yms_install
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| yms_install [21.08.2026 09:52] – [Installation] thooge | yms_install [28.09.2026 16:54] (aktuell) – [Standard-Voraussetzungen] Python mupdf bindings thooge | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Die aktuell gültige Installationsanleitung befindet sich in der Datei '' | + | Die aktuell gültige |
| Diese bezieht sich allerdings nur auf die Anwendung an sich. Eine funktionsfähige | Diese bezieht sich allerdings nur auf die Anwendung an sich. Eine funktionsfähige | ||
| Systemumgebung mit Datenbank- und Webserver wird vorausgesetzt. | Systemumgebung mit Datenbank- und Webserver wird vorausgesetzt. | ||
| - | Hier die Schritte die aufbauend auf einem frisch installiertem | + | Das System kann in einer dedizierten Betriebsumgebung installiert werde, oder aber auch als Zusatzkomponente in ein bestehendes Betriebssystem. Folgende Umgebungen sind geprüft: |
| + | |||
| + | * Standard-Linux | ||
| + | * aus der Debian-Familie: | ||
| + | * Raspberry RaspiOS | ||
| + | * Spezielles Marine-OS | ||
| + | * [[yms_openplotter|Openplotter]] | ||
| + | * [[yms_bbn|Bareboat Necessities (BBN Marine OS)]] | ||
| + | * [[OBP60P_install| OBP60P Bordcomputer]] | ||
| + | |||
| + | Die Software an sich wird über Git bereitgestellt. Sie sollte im Kontext eines normalen | ||
| + | Benutzers heruntergeladen werden: | ||
| + | <code bash> | ||
| + | git clone https:// | ||
| + | </ | ||
| + | |||
| + | Prinzipiell gibt es drei Arten YMS zu installieren | ||
| + | - Gar keine Installation | ||
| + | * Start direkt aus dem Git-Repository | ||
| + | - Installation unter ''/ | ||
| + | * Dies ist die neutrale Variante und sollte unter jeder beliebigen Linux-Distribution funktionieren | ||
| + | * Hilfsscripte '' | ||
| + | - Installation als Debian-Paket '' | ||
| + | * '' | ||
| + | |||
| + | Grundsätzlich ist die Vorgehensweise die folgende: | ||
| + | - Systemvoraussetzungen prüfen / schaffen | ||
| + | - Webserver mit PHP | ||
| + | - Datenbankserver | ||
| + | - Datenbank initalisieren | ||
| + | - Web-GUI installieren | ||
| + | - Native-GUI installieren | ||
| + | |||
| + | Falls die native Benutzeroberfläche nicht installiert wird, z.B für ein Headless-System, | ||
| + | kann ein Kennwort für den initialen Benutzer '' | ||
| + | erzeugt werden. Notwendige Änderungen an der Datenbank müssen dann über die MariaDB-Konsole | ||
| + | vorgenommen werden. | ||
| + | |||
| + | Installationssupport ist wie für alle anderen Open-Boat-Projekte auch über das | ||
| + | Segeln-Forum zu bekommen. | ||
| + | |||
| + | ===== Standard-Voraussetzungen ===== | ||
| + | |||
| + | Hier die Schritte die aufbauend auf einem frisch installiertem | ||
| sind: | sind: | ||
| * MariaDB Datenbank: '' | * MariaDB Datenbank: '' | ||
| - | * Webserver, entweder Apache oder Lighttpd | + | * Webserver, entweder Apache, nginx oder Lighttpd |
| * Apache mit PHP-Modul< | * Apache mit PHP-Modul< | ||
| apt-get install apache2 libapache2-mod-php | apt-get install apache2 libapache2-mod-php | ||
| + | </ | ||
| + | * nginx mit php-fpm< | ||
| + | TBD | ||
| </ | </ | ||
| * Lighttpd mit php-fpm:< | * Lighttpd mit php-fpm:< | ||
| Zeile 23: | Zeile 69: | ||
| * PHP-Module< | * PHP-Module< | ||
| apt-get install php-mysql php-xml | apt-get install php-mysql php-xml | ||
| + | </ | ||
| + | * Internationalisierung< | ||
| + | apt-get install gettext | ||
| </ | </ | ||
| * PDF Werkzeuge (MuPDF) | * PDF Werkzeuge (MuPDF) | ||
| * '' | * '' | ||
| * Lokales, natives Frontend | * Lokales, natives Frontend | ||
| - | * Python | + | * Python< |
| + | apt-get install python3-bcrypt python3-mysqldb python3-fitz python3-pyudev | ||
| + | </ | ||
| * GTK< | * GTK< | ||
| apt-get install python3-gi gir1.2-gtk-3.0 gir1.2-rsvg-2.0 | apt-get install python3-gi gir1.2-gtk-3.0 gir1.2-rsvg-2.0 | ||
| Zeile 59: | Zeile 110: | ||
| Die maximale Dokumentgröße muß in '' | Die maximale Dokumentgröße muß in '' | ||
| zusätzlich in der PHP-Konfiguration ('' | zusätzlich in der PHP-Konfiguration ('' | ||
| + | |||
| + | |||
| + | ==== Native-GUI ==== | ||
| + | |||
| + | Die Anwendung für den Bordcomputer kann direkt mit einem Installationsscript eingerichtet werden, | ||
| + | nachdem die Web-GUI funktionsfähig ist: | ||
| + | < | ||
| + | ./ | ||
| + | </ | ||
| + | Die Native-Gui greift auf den selben Datenbestand zu wie die Web-GUI. | ||
| + | |||
| + | ===== Debian Paket ===== | ||
| + | |||
| + | Die Erstellung eines Debian-Pakets ist vorbereitet. | ||
| + | |||
| + | Voraussetzung: | ||
| + | <code bash> | ||
| + | apt-get install gettext debhelper-compat | ||
| + | </ | ||
| + | |||
| + | Paket erstellen: | ||
| + | <code bash> | ||
| + | make deb | ||
| + | </ | ||
yms_install.1787305941.txt.gz · Zuletzt geändert: von thooge
