Um die Funktionen der am MC-CLI angebotenen Jython-Module nutzen zu können, müssen Sie in Ihrem MC-CLI-Skript folgende Vorgaben beachten:
Jedes MC-CLI-Skript, das Java-Klassen anspricht, muss die entsprechenden
import
-Anweisungen für die Java-Klassen des MC-CLI enthalten (siehe Java-Klassen ):import com.fujitsu.ts.jca.tools.mc.cli.BcDef as BcDef import com.fujitsu.ts.jca.tools.mc.cli.BcParameterException as BcParameterException import com.fujitsu.ts.jca.tools.mc.cli.BcObjectException as BcObjectException import com.fujitsu.ts.jca.tools.mc.cli.BcToolException as BcToolException
Für jedes MC-CLI Modul, dessen Funktionen im Skript aufgerufen werden, müssen Sie eine
import
-Anweisungimport <mc-cli-modul>
absetzen (z.B.import BcAdminMain
).
Zu Beginn des Skripts müssen Sie die Funktion
BcAdminMain.init()
aufrufen, die die Sitzung der Management Console startet und die Konfigurationsdatei liest. Danach können Sie andere MC-CLI-Funktionen aufrufen.
Sind ein Proxy oder Proxy Cluster mit einem Administrations-Passwort geschützt, müssen Sie vor Aufruf einer Funktion, die den Proxy oder Proxy Cluster als Parameter verwendet, eine erfolgreiche Authentifizierung für dieses Objekt durchführen (siehe Funktion authenticate() - Beim Proxy Cluster authentifizieren ).
Um Änderungen wirksam zu machen, müssen die Änderungen explizit gesichert werden und in die Konfiguration der jeweiligen Komponente eingearbeitet werden. Das erfolgt mit der Funktion
perform()
und dem Parameteraction
(= "save
", "update-config
", "update-ra-xml"
) oder beiBcAdminMain.close()
mit dem Parametersave_all=True
Am Ende des Skripts muss die Funktion
BcAdminMain.close()
aufgerufen werden, die die Sitzung der Management Console schließt. Erst danach können wieder andere Sitzungen der Management Console mit derselben Konfigurationsdatei gestartet werden.Wird eine Sitzung der Management Console nicht ordnungsgemäß beendet, wird ggf. die Synchronisierungsdatei
ConsoleInUse.txt
im Installationsverzeichnis der Management Console nicht gelöscht und jeder weitere Start einer Management Console Sitzung wird abgebrochen. In diesem Fall muss diese Datei von Hand gelöscht werden.