bedienung abadiscover

Werbung
BEDIENUNG ABADISCOVER
Juni 2005 / EMO
v.2005.1
Diese Unterlagen sind urheberrechtlich geschützt.
Alle Rechte, auch die der Übersetzung, des Nachdrucks und der Vervielfältigung der
Unterlagen, oder Teilen daraus, vorbehalten. Kein Teil der Unterlagen darf ohne schriftliche
Genehmigung der ABACUS Research AG in irgend einer Form (Fotokopie oder ein anderes
Verfahren), auch nicht für Zwecke der Unterrichtsgestaltung, reproduziert oder unter
Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden.
Copyright © 2005 by ABACUS Research AG, Kronbühl-St.Gallen
Inhaltsverzeichnis
1
AbaDiscover ..........................................................................................................................1
1.1 AbaDiscover aktivieren und Passwort Vergabe................................................................1
1.2 Arbeiten mit AbaDiscover.exe...........................................................................................2
1.3 Kommandozeilen Programm für AbaDiscover..................................................................4
1.3.1
Beispiel für AbaSCM.exe Batch ...............................................................................5
1.3.2
Beispiel für AbaSCM.exe mit zwei Servern..............................................................5
AbaWebMenu
Seite I
AbaDiscover
1
1
AbaDiscover
Mit dem Tool AbaDiscover haben Sie die Möglichkeit, innerhalb Ihrer Netzwerkumgebung jeden
installierten/aktivierten ABACUS Dienst und den dazugehörigen Server zu finden und
fernzusteuern (stoppen/starten).
Mit dabei ist auch ein Kommandozeilen Programm, um die ABACUS Dienste, z.B. vor einem
Backup zentral zu stoppen und nach der Datensicherung wieder zu starten.
Dieser Beschrieb ist für die ABACUS Verion 2005.1 oder höher!
Bitte lesen Sie vorgängig den Beschrieb "ServerManager-ServerLauncher".
1.1 AbaDiscover aktivieren und Passwort Vergabe
Damit Sie überhaupt mit AbaDiscover die ABACUS Dienste auf einem Server starten oder
stoppen können, müssen Sie diesen erst noch mit dem Programm
\abac\df\ServiceManager.exe frei schalten. Hier haben Sie auch die Möglichkeit ein Passwort
zu vergeben.
Hier können Sie ein Passwort vergeben. Es kann auch leer sein (blank) Sie müssen dies
aber speichern! Ohne eine Definition (speichern) wird das Programm nicht ausführbar
sein.
Sie können auch definieren, ob Sie überhaupt AbaDiscover einsetzen wollen, um die ABACUS
Services fernzusteuern. Durch entfernen des "Hakens" werden die AbaDiscover Dienste
automatisch entfernt.
Gestartet/gestoppt werden nur diejenigen Dienste, die mit dem Programm
ServiceManager.exe erfasst und konfiguriert worden sind!
AbaWebMenu
Seite 1
AbaDiscover
1
Falls Sie im AbaDiscover dem ABACUS "Datenserver" gewählt haben, wird noch
zusätzlich der Dienst "AbaLogProcessor und Pervasive" gestartet, resp. gestoppt.
Falls Sie einen Dienst auf einen anderen Server ausgelagert haben, müssen Sie dort
auch das Programm "ServiceManager.exe" starten und die AbaDiscover Dienste
einrichten.
1.2 Arbeiten mit AbaDiscover.exe
Sie finden das Programm im Pfad \abac\df. Ein einfacher Doppelklick und das Programm
AbaDiscover.exe startet.
Sie sehen dann die Server Adresse und den dazu gehörigen Server-Namen. Falls Sie mehr als
eine ABACUS Installation haben oder wenn Sie die ABACUS Services auf verschiedenen
Servern/Workstations installiert haben, werden alle Server in alphabetischer Reihenfolge
dargestellt. Sie können nun mit einem Klick auf die IP-Adresse denjenigen Server anwählen,
den Sie bearbeiten wollen.
AbaWebMenu
Seite 2
AbaDiscover
1
Sie können nun im Menu "Dienste" wählen und z.B. "Alle Dienste stoppen" aussuchen. Nach
einer Warnung und einem Passwort (das Passwort muss zuvor noch mittels dem Programm
ServiceManager.exe eingestellt werden) werden alle aktivierten Dienste auf dem angewählten
Server gestoppt.
AbaWebMenu
Seite 3
AbaDiscover
1
Damit werden alle auf diesem Server festgestellten ABACUS Services gestoppt. Mit der Taste
F5 kann die Anzeige aktualisiert werden. Es kann einige Zeit dauern, bis alle Services
gestoppt/gestartet sind.
Im Bild oben sehen Sie die noch verbleibenden Prozesse. Es handelt sich dabei um das
AbaDiscover Programm, das natürlich weiterlaufen muss.
Um dann die Dienste wieder zu starten, können Sie dann einfach wieder den Punkt "Dienste"
wählen und "Alle Dienste starten" auswählen.
1.3 Kommandozeilen Programm für AbaDiscover
Um das Starten und Stoppen der ABACUS Dienste zu automatisieren, können Sie auch das
Kommandozeilen Programm AbaSCM.exe verwenden.
Sie können mit den Befehl abascm.exe /? Herausfinden, welche Eingaben möglich sind.
Um alle laufenden ABACUS Dienste auf einem Server zu stoppen, können Sie folgenden
Syntax verwenden:
\abac\df\abascm.exe /server:<Server-Name> /password:<Passwort> /stop
AbaWebMenu
Seite 4
AbaDiscover
1
1.3.1 Beispiel für AbaSCM.exe Batch
AbaSCM unterstütz auch Errorlevels. Unten sehen Sie ein Beispiel wie der Batch aussehen
könnte.
@ECHO OFF
abascm.exe /server:<mein Server> /password:<mein definiertes Passwort> /<start oder stopp>
IF ERRORLEVEL 1 GOTO ERROR
ECHO "hat geklappt"
GOTO END
:ERROR
ECHO "falsche Eingabe"
GOTO END
:END
1.3.2 Beispiel für AbaSCM.exe mit zwei Servern
In unserem Beispiel nehmen wir an, dass wir den AbaSearch Dienst auf einem zweiten Server
eingerichtet haben. Zuerst der Stop-Batch:
@ECHO OFF
REM Name vom Search Server
SET ABASEARCH=MOCK-W2WKS2
REM Name vom Abacus DatenbankServer
SET ABADATA=MOCK-2004-1
REM Laufwerk und Pfad vom Abacus Datenbank Server (kann auch UNC Pfad sein)
SET ABAPATH=E:\ABAC\DF
REM Passwort von AbaDiscover Dienst
SET ADPWD=eli
%ABAPATH%\abascm /server:%ABASEARCH%
AbaWebMenu
/password:%ADPWD% /stop
Seite 5
AbaDiscover
1
IF ERRORLEVEL 1 GOTO ERROR
%ABAPATH%\abascm /server:%ABADATA% /password:%ADPWD% /stop
IF ERRORLEVEL 1 GOTO ERROR
REM AbaLogProzessor und Pervasive Dienste stoppen
REM (falls es AbaSCM nicht schon gemmacht hat)
NET STOP "AbaLogProcessor"
NET STOP "Pervasive.SQL 2000 (transactional)"
ECHO "hat geklappt"
GOTO END
:ERROR
ECHO "upps, ein Fehler ist aufgetreten"
GOTO END
:END
Und noch ein Beispiel für den Start-Batch:
@ECHO OFF
REM Name vom Search Server
SET ABASEARCH=MOCK-W2WKS2
REM Name vom Abacus DatenbankServer
SET ABADATA=MOCK-2004-1
REM Laufwerk und Pfad vom Abacus Datenbank Server (kann auch UNC Pfad sein)
SET ABAPATH=E:\ABAC\DF
REM Passwort von AbaDiscover Dienst
SET ADPWD=eli
REM AbaLogProzessor und Pervasive Dienste starten
NET START "Pervasive.SQL 2000 (transactional)"
NET START "AbaLogProcessor"
%ABAPATH%\abascm /server:%ABADATA% /password:%ADPWD% /start
IF ERRORLEVEL 1 GOTO ERROR
%ABAPATH%\abascm /server:%ABASEARCH%
IF ERRORLEVEL 1 GOTO ERROR
/password:%ADPWD% /start
ECHO "hat geklappt"
GOTO END
:ERROR
ECHO "upps, ein Fehler ist aufgetreten"
GOTO END
:END
Testen Sie unbedingt Ihre Start und Stop Batches!
Machen Sie nach jedem Update von ABACUS unbedingt wieder einen Test.
AbaWebMenu
Seite 6
Herunterladen