Virtlab:Konfigurační soubory/rsv-server.conf
Z VirtlabWiki
| Verze z 12:03, 27. 2. 2007 Hra196 (Diskuse | příspěvky) (přidání mysql konfigurace) ← Předchozí porovnání |
Verze z 16:09, 2. 3. 2007 Hra196 (Diskuse | příspěvky) (první návrh časového rozvrhu (nedokončeno)) Následující porovnání → |
||
| Řádka 29: | Řádka 29: | ||
| == Ukázkový soubor == | == Ukázkový soubor == | ||
| location vsb_ostrava | location vsb_ostrava | ||
| - | + | ||
| + | timetable tt1 2007-03-03 2007-06-31 | ||
| + | sunday 0-24 | ||
| + | monday 10-12 | ||
| + | monday 16-18 | ||
| + | tuesday 9-18 | ||
| + | wednesday 9-16 | ||
| + | thursday 10-12 | ||
| + | friday 0-24 | ||
| + | saturday 0-24 | ||
| + | |||
| + | timetable tt2 2007-03-03 2008-03-02 | ||
| + | tuesday 18-24 | ||
| + | wednesday 16-24 | ||
| + | |||
| virtlab vsb_ostrava 127.0.0.1 | virtlab vsb_ostrava 127.0.0.1 | ||
| - | router1@vsb_ostrava | + | router1@vsb_ostrava tt1 |
| - | router2@vsb_ostrava | + | router2@vsb_ostrava tt1 |
| - | router3@vsb_ostrava | + | router3@vsb_ostrava tt2 |
| - | router4@vsb_ostrava | + | router4@vsb_ostrava tt1 |
| - | router5@vsb_ostrava | + | router5@vsb_ostrava tt1 |
| - | router6@vsb_ostrava | + | router6@vsb_ostrava tt2 |
| - | router7@vsb_ostrava | + | router7@vsb_ostrava tt2 |
| - | router8@vsb_ostrava | + | router8@vsb_ostrava tt1 |
| - | switch1@vsb_ostrava | + | switch1@vsb_ostrava tt2 |
| - | switch2@vsb_ostrava | + | switch2@vsb_ostrava tt2 |
| virtlab su_karvina 195.182.34.15 | virtlab su_karvina 195.182.34.15 | ||
| - | router1@vsb_ostrava | + | router1@vsb_ostrava tt2 |
| - | router8@vsb_ostrava | + | router8@vsb_ostrava tt2 |
| - | switch2@vsb_ostrava | + | switch2@vsb_ostrava tt1 |
| virtlab vut_brno 147.229.2.90 | virtlab vut_brno 147.229.2.90 | ||
| - | router1@vsb_ostrava | + | router1@vsb_ostrava tt1 |
| - | router2@vsb_ostrava | + | router2@vsb_ostrava tt2 |
| - | switch1@vsb_ostrava | + | switch1@vsb_ostrava tt2 |
| mysql rsvsrv@vl-test.cs.vsb.cz:virtlab | mysql rsvsrv@vl-test.cs.vsb.cz:virtlab | ||
| nAseHeSlO123 | nAseHeSlO123 | ||
Verze z 16:09, 2. 3. 2007
Soubor rsvsrv.conf obsahuje základní konfiguraci Rezervačního serveru. Definuje se v něm jméno vlastního lokálního virtlabu, jména vzdálených virtlabů a adresy jejich rezervačních serverů a seznam lokálních zařízení, které jsou vzdálené virtlaby oprávněny použít. Je nutné uvést také lokální server a prvky, které povolujeme lokálně.
Obsah |
Syntaxe souboru
Konfigurace je rozdělena do sekcí, do kterých se vstupuje definovanými příkazy. Tento příkaz, spolu se svými argumenty, je vždy prvním řádkem sekce a je to buď první řádek souboru, nebo je před ním prázdný řádek. (Což znamená, že mezi sekcemi je vždy prázdný řádek.) V sekci se poté píší příkazy pro ni specifické. Některé z definovaných sekcí jsou tvořeny je úvodním příkazem a specifické příkazy definovány nejsou.
Typy sekcí
Název místního virtlabu
Povinným příkazem je location, který definuje název místního virtlabu. Ten je argumentem příkazu a musí být jednoslovný.
Příklad:
location nas_virtlab
Definice vzdálených virtlabů
Vzdálené virtlaby definujeme příkazem virtlab. Tento má dva argumenty: jeho název (jednoslovný) a adresu jeho rezervačního serveru. Specifickými příkazy jsou unikátní identifikátory lokálních síťových prvků, které tento vzdálený virtlab smí použít. Každý řádek musí být ve tvaru prvek@nase_lokalita. Jako vzdálený virtlab zde bereme i náš lokální virtlab. Proto je vhodné přidat řádek virtlab nas_virtlab 127.0.0.1 se seznamem prvků, které sami sobě nabízíme.
Příklad:
virtlab vzdaleny_virtlab 195.182.34.15 router1@nas_virtlab router8@nas_virtlab switch2@nas_virtlab
Konfigurace MySQL serveru
V kódu programu je již implicitně řečeno, k jakému MySQL serveru se má rezervační server připojit (root@localhost, databáze virtlab, bez hesla). Pokud se alespoň jeden z paramentrů ve Vašem případě liší, je třeba uvést sekci mysql. Má jeden povinný argument ve tvaru uživatel@adresa_mysql:jméno_databáze. Pokud neuvedeme žádný další příkaz, bude se toto připojení realizovat bez hesla! Heslo můžeme uvést jako první specifický příkaz (přímo). Ostatní specifické příkazy jsou ignorovány.
Příklad:
mysql vl_user@mysql.vsb.cz:virtlab TaJNeHeSLo
Ukázkový soubor
location vsb_ostrava timetable tt1 2007-03-03 2007-06-31 sunday 0-24 monday 10-12 monday 16-18 tuesday 9-18 wednesday 9-16 thursday 10-12 friday 0-24 saturday 0-24 timetable tt2 2007-03-03 2008-03-02 tuesday 18-24 wednesday 16-24 virtlab vsb_ostrava 127.0.0.1 router1@vsb_ostrava tt1 router2@vsb_ostrava tt1 router3@vsb_ostrava tt2 router4@vsb_ostrava tt1 router5@vsb_ostrava tt1 router6@vsb_ostrava tt2 router7@vsb_ostrava tt2 router8@vsb_ostrava tt1 switch1@vsb_ostrava tt2 switch2@vsb_ostrava tt2 virtlab su_karvina 195.182.34.15 router1@vsb_ostrava tt2 router8@vsb_ostrava tt2 switch2@vsb_ostrava tt1 virtlab vut_brno 147.229.2.90 router1@vsb_ostrava tt1 router2@vsb_ostrava tt2 switch1@vsb_ostrava tt2 mysql rsvsrv@vl-test.cs.vsb.cz:virtlab nAseHeSlO123
