Virtlab:Rezervační server/Instalace ze zdrojových kódů
Z VirtlabWiki
Obsah |
[editovat]
Příprava prostředí
- Operační systém GNU/Linux
- Standardní knihovny (stdc, pthread) a hlavičkové soubory
- Překladač jazyka C (gcc) a příkaz make
- Funknční příkaz xmllint (v Debianu a Ubuntu v balíčku pod názvem libxml2-utils)
[editovat]
Příprava databáze
- MySQL server s podporou InnoDB engine (MySQL5) a také jeho hlavičkové soubory (libmysql-dev)
- Nejsou-li vytvořeny databáze ani tabulky, je třeba provést:
- Vytvoření databáze (implicině "virtlab"): create database virtlab
- Vytvoření tabulek - skripty ze stránky Rezervační server – popis databáze.
[editovat]
Příprava zdrojových kódů
Zdrojové kódy jsou dostupné v svn (adresář "/DISTR/src/rsv-server"). Vytvořte adresář a tam tyto zdrojové kódy nahrejte.
[editovat]
Kompilace
Kompilace a vytvoření spustitelného souboru se provádí pomocí make app. Pro ladění lze použít jen make, potom se nemažou zkompilované objektové soubory. Ostatní příkazy viz nápověda make help.
[editovat]
Vytvoření konfiguračních souborů
- Nejprve je nutno zadefinovat síťové prvky v souboru "vybaveni.xml" (pro testovací účely je možno si vymyslet libovolné).
- Nyní je třeba upravit nebo vytvořit soubor "rsv-server.conf" (v adresáři /etc/virtlab/). Instrukce jsou k nalezení v článku Virtlab:rsv-server.conf. Je nutno vyplnit správné ip adresy a nastavení MySQL. Použité zařízení musejí být definovány ve XML souboru s vybavením.
[editovat]
Spuštění
Rezervační server se spustí příkazem "./rsv-server". Vypíná se pomocí SIGTERM (Ctrl+C).