Dokumentation

Einfache Dokumentation zu meiner Software

Vorwort

Die Installation sieht zwar auf den ersten Blick kompliziert aus, aber das Installationsskript erledigt fast alles automatisch. In der Dokumentation gibt es an einigen Stellen Platzhalter wie DOMAIN, die du bitte durch deine eigenen Daten ersetzen musst. Diese Anleitung funktioniert für Ubuntu und Debian. Andere Linux-Distributionen haben wir nicht getestet. Wenn du Fragen hast, melde dich gerne bei uns.

1. Automatische Installation

Du kannst mein Installationsskript verwenden, das übernimmt die komplette Installation, inklusive aller erforderlichen Voraussetzungen.
Falls beim Skript ein Fehler auftreten sollte, übernehme ich die Installation gerne kostenlos für dich.
Lade das Installationsskript herunter und führe es auf deinem Server aus. Das Skript zeigt dir jeden Schritt an und fragt, bevor es Änderungen am System vornimmt. Die meisten Fragen kannst du mit "JA" beantworten.
cd /home
bash <(wget -qO- https://baroni-edv.de/getlumina.sh)

2. Manuelle Installation

Falls du das Skript nicht nutzen möchtest oder es zu Fehlern kommt, kannst du Lumina auch manuell installieren. Wir erklären hier jeden Schritt, damit deine Lumina-Installation schnell funktioniert. Wenn du bei grundlegenden Schritten nicht weiterkommst, hilft oft eine schnelle Google-Suche. Wir hoffen, du hast Verständnis dafür, dass nicht jeder Schritt im Detail erklärt werden kann. Du benötigst dafür:
  • Grundlegende Linux-Kenntnisse
  • Apache2 oder Nginx
  • libapache2-mod-php8.2 (nur bei Apache2)
  • php8.2
  • php8.2-bz2
  • php8.2-cli
  • php8.2-common
  • php8.2-curl
  • php8.2-gd
  • php8.2-intl
  • php8.2-mbstring
  • php8.2-mysql
  • php8.2-opcache
  • php8.2-xml
  • php8.2-xsl
  • php8.2-zip
  • composer
  • php8.2-fpm (Nur wenn eine neuere PHP-Version installiert ist)
  • Ioncube Loader

2.1 Lumina Dateien hochladen

Zuerst musst du dir die Lumina-Dateien aus dem Kundenbereich herunterladen. Nachdem du die ZIP-Datei entpackt hast, lade den Ordner "lumina" mit einem FTP-Programm auf deinen Server, meistens nach /var/www. Sobald alle Dateien hochgeladen sind, geh in den Ordner "lumina" und setze für die folgenden Ordner und Dateien die Rechte auf chmod 0777:
  • /cache
  • /pdf
  • /resources
  • /resources/downloads
  • /resources/uploads
  • /tmp
  • config.php

2.2 Ioncube Loader Installation

Falls der Ioncube Loader noch nicht auf deinem Server installiert ist, kannst du ihn hier nachholen. Kopiere die folgenden Links und lade die passende Version mit wget herunter:
Achte darauf, die richtige Version für dein Betriebssystem auszuwählen (x86 & x64).
Entpacke die Datei und verschiebe den ioncube-Ordner nach /usr/local. Um Ioncube zu aktivieren, führe den folgenden Befehl aus:
echo "zend_extension=/usr/local/ioncube/ioncube_loader_lin_8.2.so" > /etc/php/8.2/apache2/conf.d/00-ioncube.ini
Falls du php8.2-fpm verwendest, benutze diesen Befehl:
echo "zend_extension=/usr/local/ioncube/ioncube_loader_lin_8.2.so" > /etc/php/8.2/fpm/conf.d/00-ioncube.ini

2.3 Qstat Installation

Einige Spiele nutzen Qstat, um den Server-Status anzuzeigen. Wir installieren es daher auch gleich mit. Installiere Qstat mit folgendem Befehl:
apt install qstat
Nun machen wir es für Lumina zugänglich:
cd /usr/bin
ln -s quakestat qstat
Fertig! Qstat ist jetzt installiert und verfügbar.

Composer Extensions Installation

Wir müssen noch alle Extensions mit Composer installieren. Dazu gehen wir in unser Lumina Verzeichnis und führen dort
composer install
aus und beantworten die Frage falls vorhanden mit yes. Bei nicht Installation sollte eine Meldung im Adminlogin darauf hinweisen.

Lizenz Aufschaltung & Admin Login

Bitte ändere die Logindaten nach dem ersten Anmelden.
Nach der erfolgreichen Installation kannst du Lumina öffnen und die Lizenz aktivieren. Gehe dazu auf http://DOMAIN/lumina/admin.php. Du wirst eine Fehlermeldung sehen, die dich zum Baroni-EDV Kundenbereich führt. Nach der Aktivierung der Lizenz im Kundenbereich kannst du dich als Admin anmelden. Ein zusätzlicher Lizenzschlüssel ist nicht erforderlich.
  • Benutzername: Baroni-EDV
  • Passwort: Lumina
Der Kundenbereich ist unter http://DOMAIN/lumina/members.php erreichbar.