yms
                Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| yms [08.04.2024 16:32] – [Konfiguration] thooge | yms [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 | + | Freie Software zur Verwaltung einer oder mehrerer | 
| - | * Ausrüstung | + | |
| - | * Inventar | + | |
| - | * Proviant | + | |
| - | * Projekte | + | |
| - | * Aufgaben | + | |
| - | * Maße/ | + | |
| - | * Dokumente | + | |
| - | Ziel ist es die gesamte Dokumentation an einem zentralen Ort zu speichern. | + | Die Software läuft auf einem [[Bordcomputer]], | 
| - | 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 Bordcomputer, vorzugsweise 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/ | ||
| + | * Dokumentation | ||
| + | * Checklisten | ||
| + | * Marker (Tags) | ||
| + | * Frontend | ||
| + | * Native Bedienoberfläche auf dem Bordcomputer | ||
| + | * Web-GUI | ||
| + | |||
| + | Weiterführende Informationen: | ||
| + | * Ankündigung im [[https:// | ||
| + | * Quelltext herunterladen aus Git | ||
| + | * sobald in einem veröffentlichungswürdigem Zustand | ||
| + | * vorab möglich nach persönlicher Anfrage | ||
| * Demosystem unter https:// | * Demosystem unter https:// | ||
| * [[yms_handbuch|Anwendungshinweise]] | * [[yms_handbuch|Anwendungshinweise]] | ||
| + | * [[yms_openplotter|Integration in OpenPlotter]] | ||
| + | |||
| + | |||
| ===== Installation ===== | ===== Installation ===== | ||
| + | |||
| + | Die aktuell gültige Installationsanleitung befindet sich in der Datei '' | ||
| + | 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: '' | * MariaDB Datenbank: '' | ||
| - | * Webserver | + | * Webserver, entweder Apache oder Lighttpd | 
| - | * Apache mit PHP-Modul | + | * Apache mit PHP-Modul< | 
| + | apt-get install apache2 libapache2-mod-php | ||
| + | </ | ||
| * Lighttpd mit php-fpm:< | * Lighttpd mit php-fpm:< | ||
| - | apt-get install lighttpd php-fpm | + | apt-get install lighttpd php-fpm | 
| lighty-enable-mod fastcgi-php-fpm | lighty-enable-mod fastcgi-php-fpm | ||
| </ | </ | ||
| * Socket-Adresse einstellen in Pool '' | * Socket-Adresse einstellen in Pool '' | ||
| + | * 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. ''/ | ||
| + | * PHP-Module< | ||
| + | apt-get install php-mysql php-xml | ||
| + | </ | ||
| * PDF Werkzeuge (MuPDF) | * PDF Werkzeuge (MuPDF) | ||
| * '' | * '' | ||
| 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 '' | ||
| + | manuell zu kopieren. | ||
| + | |||
| + | < | ||
| + | apt-get install git | ||
| + | cd /tmp | ||
| + | git clone https:// | ||
| + | cd YMS | ||
| + | ./ | ||
| + | </ | ||
| ===== Konfiguration ===== | ===== Konfiguration ===== | ||
| Zeile 51: | Zeile 104: | ||
| Einstellen des Kennworts für den ersten Benutzer | Einstellen des Kennworts für den ersten Benutzer | ||
| - |  | + |  | 
| - |  | + | |
| - | + | ==== Web-GUI ==== | |
| + | |||
| + | Als einziger Konfigurationsschritt muß die Konfigurationsdatei '' | ||
| + | werden. Am einfachsten durch Umbenennen von '' | ||
| + | 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 '' | ||
| + | zusätzlich in der PHP-Konfiguration ('' | ||
yms.1712593959.txt.gz · Zuletzt geändert:  von thooge
                
                