- Systemvoraussetzungen
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.
Einzelkomponenten
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 ----
[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.
Fernwartung Fernwartung