yms
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
yms [07.04.2024 05:08] – [Installation] thooge | yms [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 | + | Freie Software zur Verwaltung einer oder mehrerer |
- | * Ausrüstung | + | |
- | * Inventar | + | Die Software läuft auf einem [[Bordcomputer]], |
- | * Proviant | + | Das System kann über einen zugehörigen Bildschirm bedient werden oder |
- | * Projekte | + | eine Browserschnittstelle (Web-GUI). |
- | * Aufgaben | + | Die Datenspeicherung erfolgt in einer MariaDB-Datenbank, |
- | * Maße/ | + | die Dokumentablage auf Dateisystemebene. |
- | * Dokumente | + | Der externe Betrieb auf einem Webserver im Internet ist ebenfalls möglich. |
+ | |||
+ | Features (für Version 1.0): | ||
+ | | ||
+ | * Stammdaten | ||
+ | * Stauraum | ||
+ | | ||
+ | * Inventar | ||
+ | * Proviant | ||
+ | * Projekte | ||
+ | * Aufgaben | ||
+ | * Wartungen | ||
+ | | ||
+ | * 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:// | ||
+ | * [[yms_handbuch|Anwendungshinweise]] | ||
+ | * [[yms_openplotter|Integration in OpenPlotter]] | ||
- | Zum Betrieb auf einem Bordcomputer, | ||
- | Demosystem unter https:// | ||
===== Installation ===== | ===== Installation ===== | ||
Zeile 18: | Zeile 43: | ||
* MariaDB Datenbank: '' | * MariaDB Datenbank: '' | ||
* Webserver | * Webserver | ||
- | * Apache mit PHP-Modul | + | * Apache mit PHP-Modul< |
+ | apt-get install apache2 libapache2-mod-php php-mysql | ||
+ | </ | ||
* Lighttpd mit php-fpm:< | * Lighttpd mit php-fpm:< | ||
apt-get install lighttpd php-fpm php-mysql | apt-get install lighttpd php-fpm php-mysql | ||
lighty-enable-mod fastcgi-php-fpm | lighty-enable-mod fastcgi-php-fpm | ||
</ | </ | ||
- | | + | * Socket-Adresse einstellen in Pool '' |
- | * mupdf-tools | + | * 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. ''/ |
+ | |||
+ | | ||
+ | * '' | ||
* Lokales, natives Frontend | * Lokales, natives Frontend | ||
* Python | * Python | ||
* GTK | * GTK | ||
+ | |||
+ | ===== Konfiguration ===== | ||
+ | |||
+ | Das System bzw. die Oberfläche ist grundsätzlich mehrsprachig ausgelegt. | ||
+ | Die Nutzdaten sind allerdings nur in einer Sprache zu erfassen. | ||
+ | Deshalb muß beim Aufsetzen des Systems eine Entscheidung bzgl. der Sprache | ||
+ | getroffen werden. | ||
+ | |||
+ | Datenbankstruktur anlegen, sprachunabhängig: | ||
+ | mariadb yms < mariadb.sql | ||
+ | |||
+ | Anlegen nur der absolut minimalen Daten. Dabei handelt es sich um den | ||
+ | initialen Benutzer // | ||
+ | welche im Programmcode referenziert werden. | ||
+ | mariadb yms < minimal.sql | ||
+ | |||
+ | Einstellen des Kennworts für den ersten Benutzer | ||
+ | python3 genpass.py | ||
+ | | ||
+ | ==== Web-GUI ==== | ||
+ | |||
+ | Als einziger Konfigurationsschritt muß die Konfigurationsdatei '' | ||
+ | werden. Am einfachsten durch Umbenennen von '' | ||
+ | Mindestens die Datenbank-Zugangsdaten müssen angepaßt werden. | ||
+ |
yms.1712466480.txt.gz · Zuletzt geändert: 07.04.2024 05:08 von thooge