Benutzer-Werkzeuge

Webseiten-Werkzeuge


yms

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
yms [11.11.2024 08:19] thoogeyms [09.05.2025 11:33] (aktuell) – [Installation] thooge
Zeile 6: Zeile 6:
 Das System kann über einen zugehörigen Bildschirm bedient werden oder Das System kann über einen zugehörigen Bildschirm bedient werden oder
 eine Browserschnittstelle (Web-GUI). eine Browserschnittstelle (Web-GUI).
 +
 Die Datenspeicherung erfolgt in einer MariaDB-Datenbank, Die Datenspeicherung erfolgt in einer MariaDB-Datenbank,
 die Dokumentablage auf Dateisystemebene. die Dokumentablage auf Dateisystemebene.
 +
 Der externe Betrieb auf einem Webserver im Internet ist ebenfalls möglich. Der externe Betrieb auf einem Webserver im Internet ist ebenfalls möglich.
  
Zeile 40: Zeile 42:
  
 ===== Installation ===== ===== Installation =====
 +
 +Die aktuell gültige Installationsanleitung befindet sich in der Datei ''INSTALL''.
 +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: ''apt-get install mariadb-server''   * MariaDB Datenbank: ''apt-get install mariadb-server''
-  * Webserver+  * Webserver, entweder Apache oder Lighttpd
     * Apache mit PHP-Modul<code>     * Apache mit PHP-Modul<code>
-apt-get install apache2 libapache2-mod-php php-mysql+apt-get install apache2 libapache2-mod-php
 </code> </code>
     * Lighttpd mit php-fpm:<code>     * Lighttpd mit php-fpm:<code>
-apt-get install lighttpd php-fpm php-mysql+apt-get install lighttpd php-fpm 
 lighty-enable-mod fastcgi-php-fpm lighty-enable-mod fastcgi-php-fpm
 </code> </code>
       * Socket-Adresse einstellen in Pool ''www'': ''listen = /run/php/php-fpm.sock''       * 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''.       * 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''.
 +  * PHP-Module<code> 
 +apt-get install php-mysql php-xml 
 +</code>
   * PDF Werkzeuge (MuPDF)   * PDF Werkzeuge (MuPDF)
     * '' apt-get install mupdf-tools''     * '' apt-get install mupdf-tools''
Zeile 58: 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 ''webgui''
 +manuell zu kopieren.
 +
 +<code>
 +apt-get install git
 +cd /tmp
 +git clone https://git.hoogi.de/thooge/YMS
 +cd YMS
 +./inst_apache.sh
 +</code>
  
 ===== Konfiguration ===== ===== Konfiguration =====
Zeile 76: Zeile 105:
 Einstellen des Kennworts für den ersten Benutzer Einstellen des Kennworts für den ersten Benutzer
   python3 genpass.py   python3 genpass.py
-  +
 ==== Web-GUI ==== ==== Web-GUI ====
  
Zeile 82: Zeile 111:
 werden. Am einfachsten durch Umbenennen von ''config.inc-sample''. werden. Am einfachsten durch Umbenennen von ''config.inc-sample''.
 Mindestens die Datenbank-Zugangsdaten müssen angepaßt werden. 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 ''g_doc_maxsize'' angegeben, sowie
 +zusätzlich in der PHP-Konfiguration (''php.ini'') eingestellt werden.
  
yms.1731313193.txt.gz · Zuletzt geändert: 11.11.2024 08:19 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki