Benutzer-Werkzeuge

Webseiten-Werkzeuge


yms

Dies ist eine alte Version des Dokuments!


Yacht Management Software (YMS)

Freie Software zur Verwaltung einer oder mehrerer Yachten:

  • Ausrüstung
  • Inventar
  • Proviant
  • Projekte
  • Aufgaben
  • Maße/Meßwerte
  • Dokumente

Ziel ist es die gesamte Dokumentation an einem zentralen Ort zu speichern. Der Zugriff darauf soll über verschiedene Wege möglich sein, bevorzugt direkt auf dem Boot ohne die Notwendigkeit einer Internetverbindung.

Zum Betrieb auf einem Bordcomputer, vorzugsweise Raspberry Pi.

Da sich das Projekt noch in einem frühen Stadium befindet, gibt es den Quelltext noch nicht zum offiziellen Download. Auf Anfrage gibt es allerdings gerne den aktuellen Stand.

Installation

  • MariaDB Datenbank: apt-get install mariadb-server
  • Webserver
    • Apache mit PHP-Modul
      apt-get install apache2 libapache2-mod-php php-mysql
    • Lighttpd mit php-fpm:
      apt-get install lighttpd php-fpm php-mysql
      lighty-enable-mod fastcgi-php-fpm
      • 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)
    • apt-get install mupdf-tools
  • Lokales, natives Frontend
    • Python
    • 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 captain, sowie die Vorbelegung von Auswahllisten 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 config.inc angelegt werden. Am einfachsten durch Umbenennen von config.inc-sample. Mindestens die Datenbank-Zugangsdaten müssen angepaßt werden.

yms.1712654463.txt.gz · Zuletzt geändert: 09.04.2024 09:21 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki