Virtuální spojovací pole verze 3

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 20:23, 30. 7. 2008
Gry72 (Diskuse | příspěvky)

← Předchozí porovnání
Verze z 16:19, 31. 7. 2008
Bor176 (Diskuse | příspěvky)

Následující porovnání →
Řádka 1: Řádka 1:
Řešeno v rámci [[Media:Bortlik-diplomka.pdf|DP V.Bortlíka]]. Řešeno v rámci [[Media:Bortlik-diplomka.pdf|DP V.Bortlíka]].
 +
 +Ve všech následujících konfiguračních souborech je možno používat komentáře. Každý řádek, který chceme označit jako komentář musí začínat '''#'''. Poslední záznam by měl být ukončen novým řádkem ''''\n''''.
 +
 +== localvlans.conf ==
 +Konfigurační soubor pro modul trunkového portu, ve kterém máme informaci o rozhraní a čísla VLANu. Syntaxe:
 + #<comment>
 + <interface> <VLAN_ID>
 +Ukázka:
 + #komentar
 + pc1@ostrava:eth0 11
 + pc2@ostrava:eth0 12
 +
 +== localserials.conf ==
 +Konfigurační soubor pro modul sériového portu, ve kterém máme informaci o rozhraní a IP adresy RS232/ethernet převodníku. Syntaxe
 + #<comment>
 + <interface> <ip_addresa>
 +Ukázka:
 + #komentar
 + pc1@ostrava:serial0 10.1.1.1
 + pc2@ostrava:serial0 10.1.1.2
 +
 +== tunservers.conf ==
 +Konfigurační soubor pro seznam lokalit a aktivační skript, ve kterém máme informaci o dané lokalitě a jí přiřazené IP adrese. Syntaxe:
 + #<comment>
 + <nazev_lokality> <ip_adresa>
 +Ukázka:
 + #komentar
 + ostrava 192.168.1.1
 + karvina 192.168.1.2
 +
 +== ??? spoje.conf ??? ==
 +Centrální konfigurační soubor, který obsahuje seznam přesměrování. Tento soubor je vstupem pro aktivační skript '''activator.sh'''. Jeho parametry jsou zdrojový a cílový interface. Může obsahovat také nepovinné parametry pro datum a čas rozpojení. Datum je ve formátu:
 + YYYY-mm-dd
 +Čas je ve formátu:
 + HH-MM-SS
 +Syntaxe:
 + #<comment>
 + <zdrojovy_interface>,<cilovy_interface>[,<datum>,<cas>]
 +Ukázka:
 + #komentar
 + pc1@ostrava:serial0,pc2@ostrava:serial0
 + pc1@ostrava:eth0,pc2@ostrava:eth0,2008-08-01,19:59:59
 +
 +== activator.sh ==
 +Aktivační skript pro nalití přesměrování do jednotlivých konfiguračních serverů. Tento skript využívá konfigurační soubor '''tunservers.conf''' a nový '''spoje.conf''', které jsou pro ně vstupem. Skript prochází konfigurační soubor s lokalitami, pomocí názvu lokality vytvoří dočasný konfigurační soubor '''nazev_lokality.cmd'''. Dále prochází soubor '''spoje.conf''', ve kterém hledá řádky obsahující název lokality a ty postupně přidává do dočasného konfiguračního souboru. Ten potom pomocí programu '''netcat''' nalejeme do příslušné lokality.
 +
 + REDIR_FILE=../conf/spoje.conf
 + site_array=`grep ^[[:alnum:]] ../conf/tunservers.conf | awk '{ print $1 }'`
 + address_array=`grep ^[[:alnum:]] ../conf/tunservers.conf | awk '{ print $2 }'`
 + for site in $site_array; do
 + echo $address_array >> $site.cmd
 + i=`expr $i + 1`
 + grep ^[^\#].*$site < $REDIR_FILE | sed 's/[ \t]//g' | awk -F"," '{ print "redir "$1" "$2" "$3" "$4; }' > $site.cmd
 + echo exit >> $site.cmd
 + address=`echo $address_array | cut -d' ' -f$i`
 + netcat -w3 $address 40001 < $site.cmd
 + rm $site.cmd
 + done

Verze z 16:19, 31. 7. 2008

Řešeno v rámci DP V.Bortlíka.

Ve všech následujících konfiguračních souborech je možno používat komentáře. Každý řádek, který chceme označit jako komentář musí začínat #. Poslední záznam by měl být ukončen novým řádkem '\n'.

Obsah

localvlans.conf

Konfigurační soubor pro modul trunkového portu, ve kterém máme informaci o rozhraní a čísla VLANu. Syntaxe:

#<comment>
<interface> <VLAN_ID>

Ukázka:

#komentar
pc1@ostrava:eth0 11
pc2@ostrava:eth0 12

localserials.conf

Konfigurační soubor pro modul sériového portu, ve kterém máme informaci o rozhraní a IP adresy RS232/ethernet převodníku. Syntaxe

#<comment>
<interface> <ip_addresa>

Ukázka:

#komentar
pc1@ostrava:serial0 10.1.1.1
pc2@ostrava:serial0 10.1.1.2

tunservers.conf

Konfigurační soubor pro seznam lokalit a aktivační skript, ve kterém máme informaci o dané lokalitě a jí přiřazené IP adrese. Syntaxe:

#<comment>
<nazev_lokality> <ip_adresa>

Ukázka:

#komentar
ostrava 192.168.1.1
karvina 192.168.1.2

 ??? spoje.conf ???

Centrální konfigurační soubor, který obsahuje seznam přesměrování. Tento soubor je vstupem pro aktivační skript activator.sh. Jeho parametry jsou zdrojový a cílový interface. Může obsahovat také nepovinné parametry pro datum a čas rozpojení. Datum je ve formátu:

YYYY-mm-dd

Čas je ve formátu:

HH-MM-SS

Syntaxe:

#<comment>
<zdrojovy_interface>,<cilovy_interface>[,<datum>,<cas>]

Ukázka:

#komentar
pc1@ostrava:serial0,pc2@ostrava:serial0
pc1@ostrava:eth0,pc2@ostrava:eth0,2008-08-01,19:59:59

activator.sh

Aktivační skript pro nalití přesměrování do jednotlivých konfiguračních serverů. Tento skript využívá konfigurační soubor tunservers.conf a nový spoje.conf, které jsou pro ně vstupem. Skript prochází konfigurační soubor s lokalitami, pomocí názvu lokality vytvoří dočasný konfigurační soubor nazev_lokality.cmd. Dále prochází soubor spoje.conf, ve kterém hledá řádky obsahující název lokality a ty postupně přidává do dočasného konfiguračního souboru. Ten potom pomocí programu netcat nalejeme do příslušné lokality.

REDIR_FILE=../conf/spoje.conf
site_array=`grep ^alnum: ../conf/tunservers.conf | awk '{ print $1 }'`
address_array=`grep ^alnum: ../conf/tunservers.conf | awk '{ print $2 }'`
for site in $site_array; do
       echo $address_array >> $site.cmd
       i=`expr $i + 1`
       grep ^[^\#].*$site  < $REDIR_FILE | sed 's/[ \t]//g' | awk -F"," '{ print "redir "$1" "$2" "$3" "$4; }'  >  $site.cmd
       echo exit >> $site.cmd
       address=`echo $address_array | cut -d' ' -f$i`
       netcat -w3 $address 40001 < $site.cmd
       rm $site.cmd
done
Osobní nástroje