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:52] – [Konfiguration] thoogeyms [09.05.2025 11:33] (aktuell) – [Installation] 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 sein, bevorzugt +Das System kann über einen zugehörigen Bildschirm bedient werden oder 
-direkt auf dem Boot ohne die Notwendigkeit einer Internetverbindung.+eine Browserschnittstelle (Web-GUI).
  
-Zum Betrieb auf einem Bordcomputervorzugsweise Raspberry Pi+Die Datenspeicherung erfolgt in einer MariaDB-Datenbank, 
 +die Dokumentablage auf Dateisystemebene.
  
 +Der externe Betrieb auf einem Webserver im Internet ist ebenfalls möglich.
 +
 +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 =====
 +
 +Die aktuell gültige Installationsanleitung befindet sich in der Datei ''INSTALL''.
 +Diese bezieht sich allerdings nur auf die Anwendung an sich. Eine funktionsfähige
 +Systemumgebung mit Datenbank- und Webserver wird vorausgesetzt.
 +
 +Hier die Schritte die aufbauend auf einem frisch installiertem RaspiOS erforderlich
 +sind:
  
   * MariaDB Datenbank: ''apt-get install mariadb-server''   * MariaDB Datenbank: ''apt-get install mariadb-server''
-  * Webserver +  * Webserver, entweder Apache oder Lighttpd 
-    * Apache mit PHP-Modul+    * Apache mit PHP-Modul<code> 
 +apt-get install apache2 libapache2-mod-php 
 +</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 
 lighty-enable-mod fastcgi-php-fpm lighty-enable-mod fastcgi-php-fpm
 </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''.
 +  * PHP-Module<code>
 +apt-get install php-mysql php-xml
 +</code>
   * PDF Werkzeuge (MuPDF)   * PDF Werkzeuge (MuPDF)
     * '' apt-get install mupdf-tools''     * '' apt-get install mupdf-tools''
Zeile 34: Zeile 69:
     * Python     * Python
     * GTK     * GTK
 +
 +==== Entwicklungsversion ====
 +
 +Momentan ist das Programm noch in der Version 0.1 und nicht für den öffentlichen
 +Download verfügbar. Bei Interesse gerne Nachfragen, Freischaltung ist möglich.
 +
 +Vorsicht: die nachfolgende Befehlskette gent davon aus, daß sich noch nichts 
 +im Standard-Webserver-Verzeichnis befindet. Soll YMS zu einer bereits vorhandenen
 +Installation hinzugefügt werden, so sind die Dateien aus dem verzeichnis ''webgui''
 +manuell zu kopieren.
 +
 +<code>
 +apt-get install git
 +cd /tmp
 +git clone https://git.hoogi.de/thooge/YMS
 +cd YMS
 +./inst_apache.sh
 +</code>
  
 ===== Konfiguration ===== ===== Konfiguration =====
Zeile 52: Zeile 105:
 Einstellen des Kennworts für den ersten Benutzer Einstellen des Kennworts für den ersten Benutzer
   python3 genpass.py   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.
 +
 +In YMS können Dokumente und Bilder an verschiedenen Stellen hinterlegt werden.
 +Die maximale Dokumentgröße muß in ''g_doc_maxsize'' angegeben, sowie
 +zusätzlich in der PHP-Konfiguration (''php.ini'') eingestellt werden.
  
yms.1712595138.txt.gz · Zuletzt geändert: 08.04.2024 16:52 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki