Benutzer-Werkzeuge

Webseiten-Werkzeuge


yms

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
yms [08.04.2024 16:19] – [Yacht Management Software (YMS)] thoogeyms [11.11.2024 08:19] (aktuell) thooge
Zeile 1: Zeile 1:
 ====== Yacht Management Software (YMS) ====== ====== Yacht Management Software (YMS) ======
  
-Freie Software zur Verwaltung einer oder mehrerer Yachten: +Freie Software zur Verwaltung einer oder mehrerer Segelyachten.
-  * Ausrüstung +
-  * Inventar +
-  * Proviant +
-  * Projekte +
-  * Aufgaben +
-  * Maße/Meßwerte +
-  * Dokumente+
  
-Ziel ist es die gesamte Dokumentation an einem zentralen Ort zu speichern+Die Software läuft auf einem [[Bordcomputer]], vorzugeweise einem Raspberry Pi
-Der Zugriff darauf soll über verschiedene Wege möglich seinbevorzugt +Das System kann über einen zugehörigen Bildschirm bedient werden oder 
-direkt auf dem Boot ohne die Notwendigkeit einer Internetverbindung.+eine Browserschnittstelle (Web-GUI). 
 +Die Datenspeicherung erfolgt in einer MariaDB-Datenbank
 +die Dokumentablage auf Dateisystemebene. 
 +Der externe Betrieb auf einem Webserver im Internet ist ebenfalls möglich.
  
-Zum Betrieb auf einem Bordcomputer, vorzugsweise Raspberry Pi. +Features (für Version 1.0): 
 +  * Daten 
 +    * Stammdaten 
 +    * Stauraum 
 +    * Ausrüstung 
 +    * Inventar 
 +    * Proviant 
 +    * Projekte 
 +    * Aufgaben 
 +    * Wartungen 
 +    * Maße/Meßwerte 
 +    * Dokumentation 
 +    * Checklisten 
 +    * Marker (Tags) 
 +  * Frontend 
 +    * Native Bedienoberfläche auf dem Bordcomputer 
 +    * Web-GUI
  
 +Weiterführende Informationen:
 +  * Ankündigung im [[https://www.segeln-forum.de/thread/90714-yacht-management-software-yms/?postID=2628207|Segeln-Forum]]
 +  * Quelltext herunterladen aus Git
 +    * sobald in einem veröffentlichungswürdigem Zustand
 +    * vorab möglich nach persönlicher Anfrage
   * Demosystem unter https://www.hoogi.de/yms   * Demosystem unter https://www.hoogi.de/yms
   * [[yms_handbuch|Anwendungshinweise]]   * [[yms_handbuch|Anwendungshinweise]]
 +  * [[yms_openplotter|Integration in OpenPlotter]]
 +
 +
  
 ===== Installation ===== ===== Installation =====
Zeile 23: Zeile 43:
   * MariaDB Datenbank: ''apt-get install mariadb-server''   * MariaDB Datenbank: ''apt-get install mariadb-server''
   * Webserver   * Webserver
-    * Apache mit PHP-Modul+    * Apache mit PHP-Modul<code> 
 +apt-get install apache2 libapache2-mod-php php-mysql 
 +</code>
     * Lighttpd mit php-fpm:<code>     * Lighttpd mit php-fpm:<code>
 apt-get install lighttpd php-fpm php-mysql apt-get install lighttpd php-fpm php-mysql
Zeile 29: Zeile 51:
 </code> </code>
       * Socket-Adresse einstellen in Pool ''www'': ''listen = /run/php/php-fpm.sock''       * Socket-Adresse einstellen in Pool ''www'': ''listen = /run/php/php-fpm.sock''
 +      * Die Dateien für die GUI können einfach in ein Verzeichnis des Webservers kopiert werden. Falls das YMS die einzige Anwendung ist, kann das Basisverzeichnis z.B. ''/var/www/html'' verwendet werden. Teilt sich YMS den Server mit anderen Anwendungen, kann einfach ein Unterverzeichnis verwendet werden z.B.  ''/var/www/html/yms''.
 +
   * PDF Werkzeuge (MuPDF)   * PDF Werkzeuge (MuPDF)
     * '' apt-get install mupdf-tools''     * '' apt-get install mupdf-tools''
Zeile 45: Zeile 69:
   mariadb yms < mariadb.sql   mariadb yms < mariadb.sql
  
-Anlegen nur der absolut minimalen Daten:+Anlegen nur der absolut minimalen Daten. Dabei handelt es sich um den 
 +initialen Benutzer //captain//, sowie die Vorbelegung von Auswahllisten 
 +welche im Programmcode referenziert werden.
   mariadb yms < minimal.sql   mariadb yms < minimal.sql
- + 
 +Einstellen des Kennworts für den ersten Benutzer 
 +  python3 genpass.py 
 +   
 +==== Web-GUI ==== 
 + 
 +Als einziger Konfigurationsschritt muß die Konfigurationsdatei ''config.inc'' angelegt  
 +werden. Am einfachsten durch Umbenennen von ''config.inc-sample''
 +Mindestens die Datenbank-Zugangsdaten müssen angepaßt werden. 
yms.1712593164.txt.gz · Zuletzt geändert: 08.04.2024 16:19 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki