Siemens Scalance AUVESY GmbH Fichtenstraße 38 B D-76829 Landau Deutschland
Inhalt Siemens Scalance Switches 3 Scalance-Switches integrieren 5 Jobs für Scalance-Switches erstellen 7 Scalance-Switches wiederherstellen 11 Erweiterte Konfigurationsmöglichkeiten für Scalance-Switches 13 2
Siemens Scalance Switches Das versiondog-system unterstützt die Verwaltung von Scalance-Projekten und ermöglicht das automatische Erstellen von Backups sowie die zyklische Überwachung der Switches. Systemvoraussetzungen versiondog Version 4.0 oder neuer Sonstige Voraussetzungen: Zur Jobausführung müssen die entsprechenden ausgehenden und eingehenden Ports auf Server, Switch und allen Netzwerkgeräten dazwischen freigegeben sein. Integrationsmerkmale Detailvergleicher für Konfiguration und Firmware (Offline/Offline-Vergleich) Automatische Erkennung von Unterschieden zwischen dem Programm auf dem Gerät und der aktuellen Version auf dem Server (Online-Online-Detailvergleich, Offline/Online-Detailvergleich) 3
Durchgängige Darstellung der Änderungshistorie Automatisiertes Backup für Notfallwiederherstellung Individueller Komponententyp für Scalance-Switches Unterstützte Gerätetypen: X-2xx X-3xx X-4xx Letzte Aktualisierung: Juli 2017 4
Scalance-Switches integrieren Bestehende Projekte integrieren Ist bereits ein Projekt oder ein Backup des Geräteprogramms vorhanden gehen Sie folgendermaßen vor: 1. Erstellen Sie im versiondog UserClient eine neue Komponente. Wählen Sie als Komponententyp Scalance aus 2. Navigieren Sie im Windows-Explorer zu dem Ordner, in dem ihr Scalance-Projekt gespeichert ist 3. Verschieben Sie die Projektdaten in das Arbeitsverzeichnis der Komponente Legen Sie dazu die Projektdaten per Drag&Drop im Projektbaum auf der Komponente ab 4. Wählen Sie im versiondog UserClient im Projektbaum die Scalance-Komponente aus und klicken Sie auf die Schaltfläche Basisversion erstellen und einchecken Ihr Scalance-Projekt ist jetzt in versiondog integriert und kann von versiondog verwaltet werden. Projekt integrieren, wenn keine Projektdaten verfügbar sind Solange keine Version eingecheckt ist, die Projektdaten enthält sind die Vergleichereinstellungen nicht verfügbar. Das bedeutet, dass Ist-Werte nicht vom Vergleich ausgeschlossen werden können. Ist kein Projekt/Backup vorhanden, aus dem eine Version erstellt werden könnte, können Sie trotzdem eine Komponente erstellen, mit der ein Job angelegt werden kann. Die Projektdaten aus dem Backup, das bei diesem Job angelegt wird, können dann auf dem versiondog-server versioniert werden. Gehen Sie dazu folgendermaßen vor: 1. Erstellen Sie im versiondog UserClient eine neue Komponente. Wählen Sie als Komponententyp Scalance aus 2. Wählen Sie im versiondog UserClient im Projektbaum die Scalance-Komponente aus und klicken Sie auf die Schaltfläche Check-In ohne Basisversion 3. Erstellen Sie einen Job und führen Sie ihn aus 5
4. (Nur Falls Sie die Vergleicherkonfiguration benötigen) Befolgen Sie die Schritte 2 und 3 aus Bestehende Projekte integrieren unter Verwendung des soeben erstellten Backups und erstellen Sie dann eine neue Version der Komponente 6
Jobs für Scalance-Switches erstellen Mit versiondog können Sie Jobs erstellen, die regelmäßig überprüfen, ob das Programm auf dem Gerät verändert wurde. Die Jobs dienen auch dazu Sicherungskopien des Programms anzulegen. Zur Jobausführung müssen die entsprechenden ausgehenden und eingehenden Ports auf Server, Switch und allen Netzwerkgeräten dazwischen freigegeben sein. Standardmäßig sind das der ausgehende Port TCP 23 (bei Verbindung über Telnet) beziehungsweise TCP 22 (bei Verbindung über SSH) der eingehende Port UDP 69 (TFTP) In der Jobkonfiguration können die Ports, über welche die Verbindung hergestellt wird, geändert werden. Über den TFTP-Port kann immer nur auf einen Switch gleichzeitig zugegriffen werden. Sollen mehrere Switches gleichzeitig gesichert werden, müssen Sie für jeden Switch einen anderen TFTP-Port einstellen und außerdem im AdminClient im Modul Ini-Dateien die maximale Anzahl paralleler Uploads erhöhen, wie in "Erweiterte Konfigurationsmöglichkeiten für Scalance-Switches" beschrieben. Um zu verhindern, dass bei jeder Jobausführung Unterschiede festgestellt werden, müssen die Ist-Werte "System Up Time" und "System Time" über die Vergleicherkonfiguration vom Vergleich ausgeschlossen werden. So erstellen Sie Jobs für Scalance-Switches: 1. Starten Sie den AdminClient 2. Öffnen Sie das Modul Jobs 3. Wählen Sie im Projektbaum eine Scalance-Komponente aus 4. Erstellen Sie einen Job mit dem Uploadtyp Switches und konfigurieren Sie die allgemeinen Abschnitte Allgemein und Upload und Vergleich 7
Wählen Sie unter Upload und Vergleich bei Vergleichsstrategie Backup <-> vorheriges Backup aus, falls in der Komponente keine Projektdaten versioniert wurden 5. Konfigurieren Sie den Abschnitt Switches Einstellungen a. Geben Sie bei Gerät die IP-Adresse oder den Namen des Geräts ein, auf das der Job zugreifen soll b. Geben Sie bei Benutzer den Benutzernamen ein, unter dem auf das Gerät zugegriffen werden soll c. Geben Sie bei Passwort das Passwort zu dem eingegebenen Benutzernamen ein d. Wählen Sie bei Typ Scalance aus e. Wählen Sie bei Protokoll das Protokoll aus, über das auf das Gerät zugegriffen werden soll f. Geben Sie bei Port den ausgehenden Port ein, über den Verbindung zum Gerät hergestellt werden soll Der Standardwert ist 23 für Telnet und 22 für SSH g. Geben Sie bei TFTP Server IP Port den eingehenden Port ein, über den Daten vom Gerät empfangen werden sollen Der Standardwert ist 69 6. Konfigurieren Sie den Abschnitt Dateispezifikationen und Vergleichereinstellungen Auf diese Weise kann verhindert werden, dass aufgrund von Ist-Werten bei jeder Jobausführung Unterschiede erkannt werden. Der Vergleicher kann nur konfiguriert werden, falls in der zugehörigen Komponente Projektdaten versioniert wurden Um zu verhindern, dass bei jeder Jobausführung Unterschiede festgestellt werden, müssen die Ist-Werte "System Up Time" und "System Time" vom Vergleich ausgeschlossen werden. 8
a. Aktivieren Sie das Kontrollkästchen Spezifische Konfiguration für diesen Job aktivieren und klicken Sie auf Bearbeiten, falls Sie die Vergleicherkonfiguration für diesen Job anpassen wollen b. Benutzen Sie die Schaltflächen Hinzufügen und Entfernen, um die Tabellen Diese Dateien vergleichen und Diese Dateien nicht vergleichen anzupassen Die Verwendung von Platzhaltern ist möglich. Der Eintrag *.txt betrifft zum Beispiel sämtliche Dateien mit der Dateiendung txt c. Wählen Sie in der Tabelle Diese Dateien vergleichen durch einen Mausklick auf das entsprechende Feld den gewünschten Vergleicher aus der Dropdownliste aus d. Wählen Sie in beiden Tabellen durch einen Mausklick auf das entsprechende Feld aus, ob der Eintrag dieser Zeile auch für Dateien in Unterverzeichnissen gelten soll e. Klicken Sie auf die Schaltfläche Vergleicher konfigurieren, um weitere Einstellungen für den ausgewählten Vergleicher vornehmen zu können Diese Option ist nicht für alle Vergleicher verfügbar f. Legen Sie fest, ob Änderungen anhand der Dateizeit oder anhand der Prüfsumme erkannt werden sollen g. Legen Sie unter Speichereinstellungen bei Leere Verzeichnisse ignorieren fest, ob leere Verzeichnisse auf dem Gerät im Backup gesichert werden sollen h. Wählen Sie bei Kompressionsfaktor den Kompressionsfaktor für das Backup aus 9
Bei niedrigeren Kompressionsfaktoren benötigt versiondog weniger Zeit, um das Backup zu komprimieren. Dafür wird mehr Speicherplatz auf dem Server belegt i. Schließen Sie den Dialog mit OK 7. Aktivieren Sie das Kontrollkästchen, um festzulegen, ob bei Jobausführung auch ein Backup der Firmware angelegt werden soll 8. Speichern Sie den Job und führen Sie ihn aus Die Vergleichereinstellungen gelten nur für den Job, bei dem sie vorgenommen wurden. Die Vergleichereinstellungen können in der Liste Jobs durch Drag&Drop für andere Jobs übernommen werden. 10
Scalance-Switches wiederherstellen Wenn ein Gerät ausfällt oder versiondog bei der Jobausführung eine unautorisierte Veränderung des Programms feststellt, sollte eine Notfallwiederherstellung durchgeführt werden. Dafür gibt es zwei Möglichkeiten. Die Wiederherstellung mit einem Backup Diese Option ist in den meisten Fällen zu bevorzugen, da potentiell bei jeder Jobausführung ein neues Backup erstellt wird und somit stets der neueste Stand verfügbar ist. Die Wiederherstellung mit einer Version Diese Option kann eine Alternative sein, falls keine Backups vorliegen und Online- und Offlineprojekt identisch waren, bevor die Probleme aufgetreten sind. So führen Sie eine Wiederherstellung mit einem Backup durch: 1. Wählen Sie im UserClient die entsprechende Komponente aus 2. Klicken Sie auf die gelbe Registerkarte Backup Diese Registerkarte wird nur angezeigt, wenn eine Komponente ausgewählt ist, für die Backups vorliegen 3. Wählen Sie unter Jobergebnis für ausgewählte Komponente das Backup aus, dass Sie wiederherstellen wollen und klicken Sie im Kontextmenü oder im Menüband auf Backup in ein Verzeichnis kopieren 4. Wählen Sie das Verzeichnis aus, in welches das Backup kopiert werden soll 11
5. Öffnen Sie das Backup mit dem zugehörigen Editor 6. Führen Sie gemäß der Herstellerangaben eine Wiederherstellung durch So führen Sie eine Wiederherstellung mit einer Version durch: 1. Wählen Sie im UserClient die entsprechende Komponente aus 2. Checken Sie die Version der Komponente aus, die Sie wiederherstellen wollen 3. Öffnen Sie das Projekt mit dem zugehörigen Editor 4. Führen Sie gemäß der Herstellerangaben eine Wiederherstellung durch 12
Erweiterte Konfigurationsmöglichkeiten für Scalance-Switches Im AdminClient können im Modul Ini-Dateien weitere Einstellungen vorgenommen werden. Eine Anleitung dazu finden Sie im Tutorial AdminClient - Grundlagen > 6. Erweiterte Einstellungen in Ini-Dateien Folgende Einstellungen können in der Datei Upload\AgentStation.ini vorgenommen werden: Einstellung Abschnitt Schlüssel Wert Maximale Anzahl paralleler Uploads konfigurieren [Switches] 4900 {1..1024} Der Standardwert ist 1 13