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 08:53, 8. 3. 2007
Hra196 (Diskuse | příspěvky)
(kategorizace)
← Předchozí porovnání
Aktuální verze
Vav166 (Diskuse | příspěvky)

Řádka 6: Řádka 6:
== Příprava databáze == == Příprava databáze ==
-* MySQL server s podporou InnoDB engine (MySQL5) a také jeho hlavičkové soubory (mysql-dev)+* 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: * 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ů ==
-Zdrojové kódy jsou dostupné v [https://vl-test.cs.vsb.cz/websvn/filedetails.php?repname=virtlab&path=%2FDISTR%2Fsrc%2Fresserver%2F&rev=0&sc=0 svn] (adresář "/DISTR/src/resserver"). Vytvořte adresář a tam tyto zdrojové kódy nahrejte.+Zdrojové kódy jsou dostupné v [https://vl-test.cs.vsb.cz/websvn/listing.php?repname=virtlab&path=%2FDISTR%2Fsrc%2Frsv-server%2F&rev=0&sc=0 svn] (adresář "/DISTR/src/rsv-server"). Vytvořte adresář a tam tyto zdrojové kódy nahrejte.
== Kompilace == == Kompilace ==
Řá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 "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 "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 "''./rsvsrv''". 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]]

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