yms_install
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| yms_install [28.08.2026 08:54] – [Web-GUI] 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 31: | Zeile 77: | ||
| * Lokales, natives Frontend | * Lokales, natives Frontend | ||
| * Python< | * Python< | ||
| - | apt-get install python3-bcrypt python3-mysqldb | + | apt-get install python3-bcrypt python3-mysqldb |
| </ | </ | ||
| * GTK< | * GTK< | ||
| Zeile 74: | Zeile 120: | ||
| </ | </ | ||
| Die Native-Gui greift auf den selben Datenbestand zu wie die Web-GUI. | 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.1787907278.txt.gz · Zuletzt geändert: von thooge
