Virtlab:Rezervační server/Instalace ze zdrojových kódů
Z VirtlabWiki
(Rozdíly mezi verzemi)
Verze z 13:31, 12. 8. 2007 Bam015 (Diskuse | příspěvky) (oprava plynouci z prejmenovani a presunuti konfiguraku) ← Předchozí porovnání |
Verze z 14:59, 15. 10. 2007 Vav166 (Diskuse | příspěvky) Následující porovnání → |
||
Řádka 18: | Řádka 18: | ||
== Vytvoření konfiguračních souborů == | == 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é). | # 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 [[Rezervační server – popis 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. | + | # 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. |
- | [[Kategorie:Tomáš Hrabálek]] | ||
== Spuštění == | == Spuštění == | ||
Rezervační server se spustí příkazem "''./rsv-server''". Vypíná se pomocí SIGTERM (Ctrl+C). | Rezervační server se spustí příkazem "''./rsv-server''". Vypíná se pomocí SIGTERM (Ctrl+C). | ||
+ | |||
+ | [[Kategorie:Rezervační server]] |
Verze z 14:59, 15. 10. 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 (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.
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.
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 "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.
Spuštění
Rezervační server se spustí příkazem "./rsv-server". Vypíná se pomocí SIGTERM (Ctrl+C).