Installation in FreeBSD
Voraussetzung dieser Anleitung ist eine aktuelle FreeBSD-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:
$ pkg install apache24 php82 php82-gd php82-imap php82-soap php82-xml php82-ctype php82-mbstring php82-iconv php82-pdo wget ImageMagick zip unzip mod_php82
$ pkg update
Sollte es im Verlauf der LIMBAS-Installation Probleme mit unixODBC geben, kann eine Neuinstallation über Ports helfen:
$ cd/usr/ports/databases/unixODBC
$ make install
PHP Konfiguration
Die PHP-Konfiguration muss in /usr/local/etc/php.ini angepasst werden. Sollte keine php.ini Datei existieren, muss die php-development.ini kopiert und umbenannt werden. 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
Apache HTTP Server Einrichtung
Damit die in den LIMBAS-Verzeichnissen verwendeten .htaccess Dateien vom Apache-Server interpretiert werden, ist folgender Eintrag hinzuzufügen:
<Directory "{DocumentRoot}/openlimbas/dependent">
AllowOverride All
</Directory>
Existiert die Datei /usr/local/etc/apache24/Includes/php5.conf nicht, ist diese mit folgendem Inhalt anzulegen:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
</IfModule>
Starten des Apache HTTP Servers:
$ /usr/local/etc/rc.d/apache24 onestart
Bei Problemen mit neueren 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.
$ chown -R www:www openlimbas/dependent