Benutzerdefinierte Gruppen

Die Aufteilung der Konfiguration in Gruppen erfolgt zum einen, wie bereits in der Einleitung erläutert, auf Basis der variablen Konfigurationsbereiche zur vereinfachten Konfiguration und zum anderen auch auf logischen Zusammenhängen zur besseren Übersichtlichkeit und im Hinblick auf mögliche Erweiterungen.

Folgende benutzerdefinierte Gruppen resultieren aus diesem Ansatz:
Grundkonfiguration
Enthält Gerätename, Standort, SNMP-Community, NTP-Einstellungen, Routing-Tabellen-, DNS-, DHCP- und IP-Einstellungen.
FW_Allgemein
Enthält allgemeine Regel- und Objekttabelle.
FW-ROUTING-EC-CASH
Enthält spezielle Firewall- und Routing-Tabelleneinträge.
INTERNET_DHCP_1781
Enthält Schnittstellenkonfiguration, Kommunikationseinstellungen und Routing-Tabelleneintrag für die Internet-Verbindung.
INTERNET_PPPoE_1781
Enthält Schnittstellenkonfiguration,Kommunikationseinstellungen und Routing-Tabelleneinträge für die Internet-Verbindung.
VPN
Enthält VPN-Einstellungen, Routing-Tabelleneintrag, DNS-Weiterleitung, PPP-Liste.

Diese benutzerdefinierten Gruppen müssen im LSR angelegt werden. Bei Basisgruppe wählen Sie für alle der oben genannten Gruppen "LANCOM 1781A LCOS 9.10" aus. Sie dient als Grundlage für die benutzerdefinierte Gruppe und legt fest, welche Konfigurationsparameter verfügbar sind.

Zur Konfiguration der einzelnen Gruppen gibt es mehrere Möglichkeiten. Die Einstellungen können im LSR manuell konfiguriert werden oder über Teilskripte aus dem Router einfach eingelesen werden. In diesem Beispiel wird nur der zweite Fall betrachtet. Hierfür werden die erstellten Skriptdateien aus dem Proof of Concept genutzt und bearbeitet.

Für jede benutzerdefinierte Gruppe werden die nicht benutzten Teile aus dem Skript gelöscht und die variablen Konfigurationsanteile durch eine Variable ersetzt. Um die Übersichtlichkeit zu wahren, ist es angeraten, nur so viele Variablen zu nutzen, wie benötigt werden. LSR hat bereits diverse Variablen vordefiniert, die unter Projekt > Verwaltung > Variablen angezeigt werden können. Die im Skript eingesetzten Variablen müssen nicht vorab im LSR angelegt werden. Beim Import der CSV-Datei können noch nicht vorhandene Variablen automatisch angelegt werden, sofern die Option beim Import aktiviert ist. Diese werden initial vom Typ String angelegt, können aber nachträglich bearbeitet werden.

Das Skript können Sie unter Gruppen in den Gruppeneinstellungen der entsprechenden Gruppe hochladen, indem Sie über die Schaltfläche Auswählen beim Punkt Skript-Datei die entsprechende Datei auswählen und mit Anwenden bestätigen. Hier laden Sie auch das Skript mit den Konfigurationswerten für die Basisgruppe des "LANCOM 9100+ VPN" hoch. Da diesem Gerät nur die Distributionsgruppe zugewiesen wird, können alle Einstellungen in der Basisgruppe vorgenommen werden.





Als Beispiel dient im Folgenden die Skriptdatei der benutzerdefinierten Gruppe "Grundkonfiguration". Die Variablen sind zur besseren Übersicht hervorgehoben. In den Skriptdateien beginnen und enden Variablen immer mit einem $.
# ** Group-Configuration 'Grundkonfiguration' **

# ** group 'Grundkonfiguration' **

# table "IP-Netzwerke" - "IPv4 / Allgemein":
cd /2/7/30
tab 1 2 3 7 4 5 6 8 9 
add INTRANET "$DEVICE_ADDRESS$" "$Netzwerk_Maske$" "1" "0" "256" "0" "0" "" 

cd /

set /2/1 "$DEVICE_NAME$"
set /2/9/4 "Filiale_$DEVICE_NAME$"
set /2/9/15 "$DEVICE_SNMP_COMMUNITY$"

# table "Zugriffs-Rechte" - "Management / Admin":
cd /2/11/15
tab 1 2 7 8 3 5 4 6 

cd /

set /2/14/1 "0"

# table "Zeit-Server" - "Datum/Zeit / Synchronisierung":
cd /2/26/11
tab 1 2 
add 192.168.120.1 "" 

cd /

set /2/7/7 "192.168.243.1"
set /2/7/8 "10.10.10.1"

# table "DHCP-Netzwerke" - "IPv4 / DHCPv4":
cd /2/10/20
tab 1 11 12 16 13 17 18 19 14 15 2 3 4 5 6 7 8 9 10 
add INTRANET "1" "0" "0" "0.0.0.0" "0.0.0.0" "0.0.0.0" "0.0.0.0" "0" "0" "$DHCP_von$" "$DHCP_bis$" "0.0.0.0" "0.0.0.0" "0.0.0.0" "0.0.0.0" "0.0.0.0" "0.0.0.0" "0.0.0.0" 

cd /

# table "IPv4-Routing-Tabelle" - "IP-Router / Routing":
cd /2/8/2
tab 1 2 8 6 3 4 5 7 
del 192.168.0.0 255.255.0.0 0 "0" "0.0.0.0" "0" "0" "" 
del 172.16.0.0 255.240.0.0 0 "0" "0.0.0.0" "0" "0" "" 
del 10.0.0.0 255.0.0.0 0 "0" "0.0.0.0" "0" "0" "" 
add 224.0.0.0 224.0.0.0 0 "0" "0.0.0.0" "0" "0" "" 

cd /

# ** manual group 'Grundkonfiguration' **