Virtlab:Rezervační server/Instalace ze zdrojových kódů
Z VirtlabWiki
< Virtlab:Rezervační serverVerze z 08:53, 8. 3. 2007; zobrazit aktuální verzi
← Starší verze | Novější verze →
← Starší verze | Novější verze →
Obsah |
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)
Příprava databáze
- MySQL server s podporou InnoDB engine (MySQL5) a také jeho hlavičkové soubory (mysql-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.
Příprava zdrojových kódů
Zdrojové kódy jsou dostupné v svn (adresář "/DISTR/src/resserver"). Vytvořte adresář a tam tyto zdrojové kódy nahrejte.
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.
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 "rsvsrv.conf" (v základním adresáři). Instrukce jsou k nalezení v článku Rezervační server – popis rsvsrv.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.
Spuštění
Rezervační server se spustí příkazem "./rsvsrv". Vypíná se pomocí SIGTERM (Ctrl+C).