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

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
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:
    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