Virtlab:Konfigurační soubory/rsv-server.conf

Z VirtlabWiki

< Virtlab:Konfigurační soubory(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 15:04, 19. 1. 2007
Hra196 (Diskuse | příspěvky)
(Vytvoření)
← Předchozí porovnání
Aktuální verze
Bam015 (Diskuse | příspěvky)
(Ukázkový soubor)
Řádka 1: Řádka 1:
-Soubor '''rsvsrv.conf''' obsahuje základní konfiguraci [[Rezervační server|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.+Soubor '''rsv-server.conf''' obsahuje základní konfiguraci [[Virtlab:Rezervační server|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ě.
== Syntaxe souboru == == Syntaxe souboru ==
Řádka 6: Řádka 6:
=== Typy sekcí === === Typy sekcí ===
==== Název místního virtlabu ==== ==== 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ý.+Povinným příkazem je '''site''', který definuje název místního virtlabu. Ten je argumentem příkazu a musí být jednoslovný.
Příklad: Příklad:
- location nas_virtlab+ site nas_virtlab
 + 
 +==== Týdenní rozvrh ====
 +Týdenní rozvrh definujeme příkazem '''timetable''', jehož argumentem je jeho název (jméno instance). Specifickými příkazy jsou ''sunday'', ''monday'', ''tuesday'', ''wednesday'', ''thursday'', ''friday'' a ''saturday''. Každým z těchto příkazů definujeme povolenou dobu v daný den. Povolená doba se zadává jako argument ve formátu ''hh-HH'', neboli od hodiny hh do hodiny HH (hh:00 - HH:00). První číslo může nabýt rozsahu 0-23, druhé 1-24. Chceme-li uvést pro jeden den dva časové rozsahy, napíšeme tento den dvakrát, jednou s prvním a podruhé s druhým rozsahem.
 + 
 +Příklad:
 + timetable tt1
 + sunday 0-24
 + monday 10-12
 + monday 16-18
 + tuesday 9-18
 + wednesday 9-16
 + thursday 10-12
 + friday 0-24
 + saturday 0-24
==== Definice vzdálených 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''.+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 argument se u každého prvku musí uvést název časového rozvrhu, který byl definovám předchozími příkazy. 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: Příklad:
virtlab vzdaleny_virtlab 195.182.34.15 virtlab vzdaleny_virtlab 195.182.34.15
- router1@nas_virtlab+ router1@nas_virtlab tt1
- router8@nas_virtlab+ router8@nas_virtlab tt2
- switch2@nas_virtlab+ switch2@nas_virtlab tt2
 + 
 +==== 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 == == Ukázkový soubor ==
- location vsb_ostrava+ site vsb_ostrava
 +
 + mysql rsvsrv@vl-test.cs.vsb.cz:virtlab
 + nAseHeSlO123
 +
 + timetable tt1
 + 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
 + 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 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
 + 
 +
 +
 +[[Kategorie:Rezervační server]]
 +[[Kategorie:Konfigurační soubor]]

Aktuální verze

Soubor rsv-server.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 site, který definuje název místního virtlabu. Ten je argumentem příkazu a musí být jednoslovný.

Příklad:

 site nas_virtlab

Týdenní rozvrh

Týdenní rozvrh definujeme příkazem timetable, jehož argumentem je jeho název (jméno instance). Specifickými příkazy jsou sunday, monday, tuesday, wednesday, thursday, friday a saturday. Každým z těchto příkazů definujeme povolenou dobu v daný den. Povolená doba se zadává jako argument ve formátu hh-HH, neboli od hodiny hh do hodiny HH (hh:00 - HH:00). První číslo může nabýt rozsahu 0-23, druhé 1-24. Chceme-li uvést pro jeden den dva časové rozsahy, napíšeme tento den dvakrát, jednou s prvním a podruhé s druhým rozsahem.

Příklad:

 timetable tt1
 sunday 0-24
 monday 10-12
 monday 16-18
 tuesday 9-18
 wednesday 9-16
 thursday 10-12
 friday 0-24
 saturday 0-24

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 argument se u každého prvku musí uvést název časového rozvrhu, který byl definovám předchozími příkazy. 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 tt1
 router8@nas_virtlab tt2
 switch2@nas_virtlab tt2

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

 site vsb_ostrava
 
 mysql rsvsrv@vl-test.cs.vsb.cz:virtlab
 nAseHeSlO123
 
 timetable tt1
 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
 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
Osobní nástroje