LMS - LAN Management System 1.11-git
Poprzedni | Rozdział 2. Instalacja i konfiguracja | Następny

# 2.6. Konfiguracja podstawowa

Głównym plikiem konfiguracyjnym LMS jest `lms.ini`, który należy umieścić w katalogu `/etc/lms` lub w katalogu głównym LMS'a. Zawiera on zmienne konfiguracyjne LMS-UI oraz wszystkich skryptów wykonywalnych z wyjątkiem LMS-MGC.

| Pamiętaj o usunięciu średników na początku linii z ustawianym parametrem konfiguracyjnym.

## 2.6.1. Sekcja [database] - ustawienia bazy danych

- type

  Typ drivera bazy danych. Aktualnie w 100% supportowany jest 'mysql', 'mysqli' oraz 'postgres'. Domyślnie: mysql

  Przykład: `type = mysql`

- host

  Host gdzie zainstalowana jest baza danych. Najczęściej, localhost, ale można tutaj wstawić cokolwiek (ip, domena, ścieżka do gniazda w formacie '/path/to/socket'). Domyślnie: localhost

  Przykład: `host = localhost`

- user

  Użytkownik do bazy danych. W wielu wypadkach (jeżeli postępowałeś zgodnie ze wskazówkami w dokumentacji) będzie to 'lms'. Jeżeli chcesz używać konta uprzywilejowanego, prawdopodobnie wpiszesz 'root' (MySQL na większości *nixów), 'mysql' (na PLD) bądź 'postgres' (PostgreSQL). Domyślnie: mysql

  Przykład: `user = lms`

- password

  Hasło do bazy danych. Domyślnie puste.

  Przykład: `password = password`

- database

  Nazwa bazy danych, domyślnie lms.

  Przykład: `database = lms`

## 2.6.2. Sekcja [directories] - ustawienia katalogów

- sys_dir

  Katalog systemowy. Jest to miejsce gdzie jest cała zawartość UI LMS'a, czyli index.php, grafiki, szablony i reszta. Domyślnie, index.php stara się sam odnaleźć w filesystemie używając getcwd(), ale lepiej by było gdyby mu powiedzieć gdzie jest:

  Przykład: `sys_dir = /var/www/htdocs/lms/`

- modules_dir

  Katalog z "modułami" LMS'a. Czyli zawartość katalogu modules. Domyślnie jest to podkatalog modules w sys_dir.

  Przykład: `modules_dir = /usr/share/lms/modules/`

- lib_dir

  Katalog z "bibliotekami" LMS'a. Czyli zawartość katalogu lib. Domyślnie to podkatalog lib w sys_dir.

  Przykład: `lib_dir = /usr/share/lms/lib/`

- backup_dir

  Katalog z kopiami zapasowymi bazy danych - miejsce gdzie LMS zapisuje zrzuty z bazy. Domyślnie jest to podkatalog 'backups'.

  Przykład: `backup_dir = /var/backup/lms/`

  | Jeśli katalog z kopiami zapasowymi będzie osiągalny z poziomu WWW, to każdy bez autoryzacji będzie miał do nich dostęp.

- doc_dir

  Katalog na archiwum dokumentów - miejsce gdzie LMS zapisuje pobrane pliki. Domyślnie jest to podkatalog 'documents'.

  Przykład: `doc_dir = /usr/share/documents/`

  | Jeśli ten katalog będzie osiągalny z poziomu WWW, to każdy bez autoryzacji będzie miał do nich dostęp.

- smarty_compile_dir

  Katalog kompilacji Smarty-ego. Miejsce gdzie Smarty kompiluje szablony. Domyślnie to `templates_c` w katalogu sysdir.

  Przykład: `smarty_compile_dir = /var/smarty/compile/lms`

- smarty_templates_dir

  Katalog z szablonami którymi Smarty-ego. Domyślnie to podkatalog templates z sys_dir'a.

  Przykład: `smarty_templates_dir = /usr/share/lms/templates`

## 2.6.3. Sekcja [finances] - konfiguracja finansów

Sekcja ta zawiera opcje dotyczące naliczania opłat, a także dane do druków przelewu, których opis znajdziesz w rozdziale o fakturach.

## 2.6.4. Sekcja [payments] - konfiguracja płatności

- suspension_percentage (opcjonalny)

  Wartość procentowa obciążenia generowana dla obciążeń zawieszonych. Domyślnie: '0'

  Przykład: `suspension_percentage = 50`

Poprzedni | Spis treści | Następny
Instalacja serwera baz danych | Początek rozdziału | Prawa dostępu