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 20:56, 21. 3. 2007
Hra196 (Diskuse | příspěvky)
(Doplnek)
← Předchozí porovnání
Verze z 13:31, 12. 8. 2007
Bam015 (Diskuse | příspěvky)
(oprava plynouci z prejmenovani a presunuti konfiguraku)
Následující porovnání →
Řádka 12: Řádka 12:
== 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 [[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.
[[Kategorie:Tomáš Hrabálek]] [[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).

Verze z 13:31, 12. 8. 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 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.

Spuštění

Rezervační server se spustí příkazem "./rsv-server". Vypíná se pomocí SIGTERM (Ctrl+C).

Osobní nástroje