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

Z VirtlabWiki

Přejít na: navigace, hledání

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