Einfache und zuverlässige Installation für yesPlatt und zugehörige Anwendungen und Erweiterungen.
yesPlatt ist eine Plattform, die aus der Hauptanwendung besteht,
welche durch Plugins erweitert werden kann.
Die Hauptanwendung stellt die grundlegende Anwendungsoberfläche zur
Verfügung. Außerdem ist da schon die Nutzer-, Rechte- und
Mandantenverwaltung implementiert.
Im Hintergrund stellt die Hauptanwendung Klassen und Resourcen zur
Darstellung von Eingabemasken und Tabellen usw. für die Plugins zur
Verfügung.
Plugins unterteilen sich fachlich in Anwendungsplugins wie z.b.
miaonline und Erweiterungsplugins wie z.b.
totp oder lox24.
Während der Installation werden alle Plugins zur Auswahl angeboten, die
durch das übergebenen Gitlab-Token freigeben werden.
Zugangsdaten für Gitlab
bekommen Sie beim Autor auf Anfrage.
Das Skript benötigt Root-Rechte. Führe es mit folgendem Befehl in dem Ordner für die Installation aus:
wget -qO- https://install.yesplatt.de/yesinstall.sh | sudo bashOder alternativ mit curl:
curl -s https://install.yesplatt.de/yesinstall.sh | sudo bashDas Skript lädt sich direkt aus dem Repository herunter und führt die Installation durch.
Wichtig: Bitte das Skript per Pipe (
| sudo bash) ausführen, nicht per Process-Substitution (sudo bash <(wget/curl ...)). Untersudowird dabei aus Sicherheitsgründen der von der Process-Substitution verwendete Datei-Deskriptor geschlossen, bevorbashdas Skript einlesen kann - das Skript bricht dann sofort mitbash: /dev/fd/N: Bad file descriptorab, ohne dass überhaupt eine Zeile davon ausgeführt wurde. Die Pipe-Variante oben ist davon nicht betroffen.
wget https://install.yesplatt.de/yesinstall.sh
cat yesinstall.sh # Überprüfe den Inhalt
sudo bash yesinstall.shwget oder curl (zum Herunterladen des
Skripts)git,
curl, getent (nicht unter macOS),
mysql, dialog, jq,
phpmod_reqrite und
mod_headerbcmath,Core,ctype,curl,date,dom,fileinfo,filter,gd,
hash,iconv,json,libxml,mbstring,mysqli,mysqlnd,openssl,
pcre,random,Reflection,session,SimpleXML,SPL,sqlite3,
standard,tokenizer,xml,xmlreader,xmlwriter,zip,zlibDas Script installiert die Hauptanwendung (yesPlatt) und ausgewählte Anwendungs- und Erweiterungsplugins.
Nach der Installation muss noch ein Apache-vHost siehe example.vhost.conf für die entsprechende Domain.
Installiere wget oder curl:
# Debian/Ubuntu
sudo apt-get install wget curl
# macOS (mit Homebrew)
brew install wget curl
# Red Hat/CentOS
sudo yum install wget curlDas Skript benötigt zwingend Root-Rechte und bricht ohne diese sofort mit einer entsprechenden Meldung ab:
wget -qO- https://install.yesplatt.de/yesinstall.sh | sudo bashDas Skript wurde per Process-Substitution aufgerufen
(sudo bash <(wget/curl ...)). sudo schließt
dabei den dafür verwendeten Datei-Deskriptor, bevor bash
das Skript einlesen kann. Stattdessen die Pipe-Variante verwenden (siehe
oben: ... | sudo bash).
Unter sudo wird der Befehl bash je nach
$PATH manchmal auf eine ältere Systemversion aufgelöst - z.
B. liefert macOS auch mit installierter Homebrew-Bash über
sudo bash --version oft weiterhin die mitgelieferte Bash
3.2. Prüfen mit sudo bash --version und im Zweifel die
gewünschte Bash mit vollem Pfad aufrufen, z. B.:
sudo /opt/homebrew/bin/bash yesinstall.shHinweis: Dieses Skript wird regelmäßig gewartet und aktualisiert. Stelle sicher, dass du die aktuelle Version verwendest.