LMS - LAN Management System 1.11-git
Prev | Chapter 2. Installation and configuration | Next

# 2.3. LMS Installation

LMS in tarball (.tar.gz) archive can be downloaded from project home page (www.lms.org.pl), which should be extracted and placed in chosen directory (i.e. `/var/www/lms`) and made available for Web Server (ie. with Alias /lms/ /var/www/lms):

    $ cd /var/www
    $ wget http://www.lms.org.pl/download/stable/lms-x.x.x.tar.gz
    $ tar zxf lms-x.x.x.tar.gz

Smarty library is included in LMS package but if you are using CVS you have to install Smarty yourself. After download copy contents of Smarty's `lib` directory into `/lib/Smarty` or use `/devel/smarty_install.sh` script which will do this for you.

| Location of all directories can be set in [directories] section in `lms.ini` configuration file.

Configuration files (`sample/lms.ini` and `sample/lms-mgc.ini`) should be placed in `/etc/lms` directory.

Scripts from `bin` directory should be moved to `/usr/sbin` directory, so you can execute it directly without giving path.

| Web Server must have read permission on `lms.ini` file and write permission on `backup` directory. Please consider security implications: you might want to protect backup directory with `.htaccess` and place your lms.ini outside Web Server's DocumentRoot (LMS allows you to place it in its home directory, but then it's possible to read it with http://yourserver/lms.ini, and it contains valuable information such as database password!).

| It's absolutely required for LMS to disable `register_globals` PHP's option.

Recommended setting in php.ini (or httpd.conf for LMS virtual host directory):

    mbstring.func_overload = 7
    register_globals = off
    max_execution_time = 60 ; or more
    memory_limit = 32M ; or more

Prev | Home | Next
Requirements | Up | Localization