Virtlab:Rezervační server/Instalace ze zdrojových kódů
Z VirtlabWiki
(Rozdíly mezi verzemi)
Verze z 08:52, 8. 3. 2007 Hra196 (Diskuse | příspěvky) (Založení článku) ← Předchozí porovnání |
Verze z 08:53, 8. 3. 2007 Hra196 (Diskuse | příspěvky) (kategorizace) Následující porovnání → |
||
Řádka 20: | Řádka 20: | ||
# 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. | # 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. | ||
+ | [[Kategorie:Tomáš Hrabálek]] | ||
== Spuštění == | == Spuštění == | ||
Rezervační server se spustí příkazem "''./rsvsrv''". Vypíná se pomocí SIGTERM (Ctrl+C). | Rezervační server se spustí příkazem "''./rsvsrv''". Vypíná se pomocí SIGTERM (Ctrl+C). |
Verze z 08:53, 8. 3. 2007
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).