Virtlab:Rezervační server/Instalace ze zdrojových kódů

Z VirtlabWiki

< Virtlab:Rezervační server(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 09:44, 16. 10. 2007
Vav166 (Diskuse | příspěvky)
(Stránka Virtlab:Rezervační server – instalace ze zdrojových kódů přemístěna na stránku Virtlab:Rezervační server/Instalace ze zdrojových kódů)
← Předchozí porovnání
Aktuální verze
Vav166 (Diskuse | příspěvky)

Řádka 9: Řádka 9:
* Nejsou-li vytvořeny databáze ani tabulky, je třeba provést: * Nejsou-li vytvořeny databáze ani tabulky, je třeba provést:
*# Vytvoření databáze (implicině "virtlab"): ''create database virtlab'' *# Vytvoření databáze (implicině "virtlab"): ''create database virtlab''
-*# Vytvoření tabulek - skripty ze stránky [[Virtlab:Rezervační server – popis databáze|Rezervační server – popis databáze]].+*# Vytvoření tabulek - skripty ze stránky [[Virtlab:Rezervační server/Popis databáze|Rezervační server – popis databáze]].
== Příprava zdrojových kódů == == Příprava zdrojových kódů ==

Aktuální 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 (libmysql-dev)
  • Nejsou-li vytvořeny databáze ani tabulky, je třeba provést:
    1. Vytvoření databáze (implicině "virtlab"): create database virtlab
    2. 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ů

  1. Nejprve je nutno zadefinovat síťové prvky v souboru "vybaveni.xml" (pro testovací účely je možno si vymyslet libovolné).
  2. 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).

Osobní nástroje