Installation in Ubuntu
Voraussetzung dieser Anleitung ist eine aktuelle Ubuntu-Installation. LIMBAS benötigt PHP Version 8.2 oder höher.
Pakete installieren
Zusätzlich zur Standardinstallation sind für LIMBAS folgende Pakete zu installieren (z.B. mit Synaptic Paketverwaltung oder apt):
$ sudo apt install postgresql postgresql-common postgresql-client apache2 php php-gd php-mbstring php-pdo php-pgsql php-imap php-zip libapache2-mod-php imagemagick zip pdftohtml wget unzip libimage-exiftool-perl
PHP Konfiguration
Die PHP-Konfiguration muss in /etc/php/{x.x}/apache2/php.ini angepasst werden, wobei {x.x} mit der installierten Version (z.B. 8.0) zu ersetzen ist. Zuerst, sollten die folgenden allgemeinen Einstellungen gesetzt werden:
- short_open_tag = On
- error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
- max_input_vars = 10000
Nachdem php.ini angepasst wurde, muss der Apache HTTP Server neugestartet werden:
$ /etc/init.d/apache2 restart
Apache HTTP Server Einrichtung
Für die neue Version ist ein rewrite-Modul notwendig, da sie für die Weiterleitung der URL-Aufrufe zuständig ist. Das rewrite-Modul ist Standard und Teil fast jeden Apache-Servers. Dazu muss unter /etc/apache2/mods-enabled ein Symlink von mod-available/rewrite.load in mods-enabled/rewrite.load erstellt werden.
Damit die in den LIMBAS-Verzeichnissen verwendeten .htaccess-Dateien vom Apache-Server interpretiert werden, ist folgender Eintrag in /etc/apache2/apache2.conf hinzuzufügen:
<Directory "{DocumentRoot}/openlimbas/public"> AllowOverride All Options FollowSymLinks </Directory>
Starten des Apache HTTP Servers:
$ /etc/init.d/apache2 restart
Bei Problemen mit Apache Versionen (ab 2.4) kann die Aktivierung des access_compat-Modules zur Lösung beitragen. Hilft das nicht, muss in jeder .htaccess Datei
Order allow,deny Allow from all
zu
Require all granted
geändert werden.
LIMBAS installieren
Siehe LIMBAS Installation.
Um das Speichern individueller Einstellungen in LIMBAS zu ermöglichen, muss LIMBAS schreibend auf ./openlimbas/dependent und allen Unterverzeichnissen zugreifen können. Um dies zu ermöglichen ist der Besitzer dieses Verzeichnisses und seiner Unterverzeichnisse auf den Apache-User zu ändern.
$ sudo chown -R www-data openlimbas/dependent