
Allgemein
LiBRARY.online benötigt grundsätzlich einen Apache-Webserver, PHP und MySQL (Versionsangaben s.unten).
LiBRARY.online ist damit auf jedem System lauffähig, das eine in diesem Sinne geeignete Umgebung zur Verfügung stellen kann.
Beispiele sind klassische LAMP (Linux, Apache, MySQL, PHP) oder WAMP (Windows, Apache, MySQL, PHP) Systeme.
LiBRARY.online ist damit auf jedem System lauffähig, das eine in diesem Sinne geeignete Umgebung zur Verfügung stellen kann.
Beispiele sind klassische LAMP (Linux, Apache, MySQL, PHP) oder WAMP (Windows, Apache, MySQL, PHP) Systeme.
Einzelkomponenten
Als Server-Betriebssystem empfehlen wir Linux. Insbesondere die Performance bzw. das Antwortzeitverhalten von LiBRARY.online ist unter Linux signifikant besser als unter Windows.
Webserver: | Apache Version 2.x / IIS 7.5 oder höher |
PHP: | PHP 5.3.6 bis PHP 7.4.x |
MySQL: | MySQL Version 5.1.x oder höher |
Als Server-Betriebssystem empfehlen wir Linux. Insbesondere die Performance bzw. das Antwortzeitverhalten von LiBRARY.online ist unter Linux signifikant besser als unter Windows.
PHP-Einstellungen
für Parameter, die in dieser Liste nicht enthalten sind, können die Default-PHP Einstellungen beibehalten werden
Parameter | erforderlicher Wert | empfohlener Wert |
short_open_tag | On | On |
max_execution_time | 30 | 30 |
max_input_time | 60 | 60 |
memory_limit | 256M | 256M |
post_max_size | 25M | 25M |
file_uploads | On | On |
upload_max_filesize | 20M | |
allow_url_fopen | On | On |
session.save_handler | files | |
session.use_cookies | 1 | |
session.use_only_cookies | 1 | |
session.cache_expire | 180 |
PHP-Module
Zusätzlich zu den standardmäßig aktivierten Modulen, werden folgende Module benötigt:
- hash
- mysql / mysqli
- session
- yaz (nur für Z39.50-Schnittstelle)
MySQL-Einstellungen
Grundsätzlich kann an dieser Stelle die Optimierung einer MySQL-Datenbank nicht erschöpfend dargestellt werden, da dies immer eine sehr individuelle Sache für jeden Server ist.
Die folgende Aufstellung zeigt jedoch die Parameter aus my.cnf, die für die Optimierung eine wichtige Rolle spielen.
Die im Folgenden angegebenen Werte stellen lediglich eine Empfehlung für einen beispielhaften Server dar.
---- my.cnf ----
Für die Bedeutung der einzelnen Parameter sei auf die MySQL-Dokumentation verwiesen.
Die im Folgenden angegebenen Werte stellen lediglich eine Empfehlung für einen beispielhaften Server dar.
---- my.cnf ----
[mysqld] key_buffer = 256M max_allowed_packet = 20M table_cache = 2048 sort_buffer_size = 16M net_buffer_length = 8K read_buffer_size = 8M read_rnd_buffer_size = 2M myisam_sort_buffer_size = 8M ft_min_word_len = 3 tmp_table_size = 256M query_cache_size = 128M character_set_server = latin1 ft_stopword_file = sql_mode = (leer lassen)
Für die Bedeutung der einzelnen Parameter sei auf die MySQL-Dokumentation verwiesen.