2.2. Wymagania

2.2.1. Serwer WWW

Ponieważ LMS-UI jest napisane w PHP, niezbędny jest serwer WWW z interpreterem tego języka. Preferowanym serwerem jest Apache (www.apache.org).

2.2.2. Interpreter PHP

Interpreter powinien być w wersji 4.2.x lub nowszej, chociaż działa też poprawnie na 4.1.x (ale ponieważ developerzy pracują na 4.2.3, nie można zagwarantować poprawnej pracy na starszych wersjach (unikać wersji 4.2.2). PHP można ściągnąć ze strony www.php.net. W szczególności wymagane są następujące moduły (sprawdź "extension" w php.ini lub wyjście funkcji phpinfo()): pcre, posix (dla informacji o systemie), zlib (dla kompresowanych backupów), gd lub ming (dla mapy sieci) i jeden z mysql, pgsql, sqlite (dla bazy danych). Do mailingu używamy PEAR::Mail, który z kolei wymaga PEAR::Net_SMTP i PEAR::Net_Socket.

2.2.3. Serwer baz danych

LMS nie będzie działał prawidłowo na wersjach MySQL starszych od 3.23.xx.

LMS współpracuje także z PostgreSQL w wersji 7.3.x lub nowszych.

Przy współpracy LMS'a z bazą danych SQLite nie stwierdzono żadnych problemów z tym, że jedyną przetestowaną wersją jest wersja 2.8.x.

2.2.4. Biblioteka Smarty

LMS-UI do pracy wymaga jeszcze biblioteki Smarty (http://smarty.php.net) w wersji 2.6.0 lub wyższej (unikać wersji 2.6.4).

2.2.5. Perl

O ile dla LMS-UI wystarczy to co powyżej, to żeby mieć działający LMS-MGC i resztę skryptów potrzebujemy także Perla i moduły do niego, które można pobrać z www.cpan.org, czyli:

2.2.6. Kompilator języka C

Jeśli chcesz uruchomić LMS Daemon będziesz potrzebował działający kompilator języka C, gdyż jest on dostarczany wyłącznie w postaci kodu źródłowego.

2.2.7. Przeglądarka www

LMS posiada webowy interfejs, dlatego wymagana jest przeglądarka, która obsługuje javascript i ma włączone cookies. Z naszego doświadczenia wynika, że najlepszym wyborem będzie Mozilla Firefox 1.x.