Folgendes Dokument enthält die Installationsanleitung des javabasierten Arbeitsprozesses (JWP).
Der JWP ist eine Komponente der Automation Engine, welche für folgende Funktionen erforderlich ist:
Der JWP wird im selben Verzeichnis wie alle anderen Automation Engine - Dateien ausgeliefert.
Datei / Verzeichnis | Beschreibung |
---|---|
ucsrvjp.jar | Datei zum Starten des JWPs |
/lib/ | Verzeichnis mit OSGI-Implementierung und JDBC-Treiber. |
/plugins/com.automic.database.jar | Datei für den Datenbankzugriff. |
/plugins/com.automic.ara.jar | Öffnet den ARA WebService. |
/plugins/com.automic.ert.jar | (Adaptive) ERT-Berechnung |
/plugins/com.automic.kernel.jar | JWP-Kernel. |
/plugins/com.automic.network.jar | TCP/IP-Verbindungen. |
/plugins/com.automic.sso.jar | Single Sign-On. |
/plugins/com.automic.util.logging.jar | Protokoll / Trace |
/plugins/org.apache* /plugins/org.eclipse* |
Zusätzliche OSGI-Bundles für Konsolen und Dienste. |
Das Verzeichnis /configuration/ wird automatisch erstellt wenn der JWP erstmals gestartet wird und enthält den Cache des OSGI-Bundles.
Unter Windows werden die JWP-Dateien automatisch vom SETUP.EXE-Programm in das BIN-Verzeichnis kopiert. Unter UNIX befinden sich die Dateien im zugehörigen TAR-Archiv.
Kopieren Sie die Verzeichnisse „plugin“ und „lib“ in das BIN-Verzeichnis der Automation Engine.
Die Installationsschritte, die folgen, hängen von der Art der verwendeten Datenbank ab.
1. |
Installieren Sie den JDBC Treiber. |
---|
Laden Sie den Microsoft JDBC Treiber 4.0 für SQL Server herunter.
Kopieren Sie nach dem Download die Datei „sqljdbc4.jar“ in das lib-Verzeichnis der Automation Engine.
2) |
Aktivieren Sie TCP/IP im MS SQL-Server |
---|
Überprüfen Sie nun, ob die verwendete MS SQL-Server-Instanz Zugriff über TCP/IP erlaubt.
Öffnen Sie den SQL Server-Konfigurations-Manager und wählen Sie Protokolle für MSSQLSERVER unter SQL-Server Netzwerk Konfigurierung aus. Der Eintrag „TCP/IP“ muss im Abschnitt rechts auf „aktiviert“ gesetzt sein.
3) |
Legen Sie den MS SQL-Server Port fest |
---|
Der standardmäßige Port des MS SQL-Server Ports ist 1433.
Wenn Sie sich bezüglich des Ports Ihrer MS SQL-Server Instanz nicht sicher sind, können Sie dies in der Log-Datei nachsehen. Die Meldung „Server überwacht [ 'any‘<ipv4> Portnummer“ sollte in der aktuellen Log-Datei, die den Port enthält, zu finden sein.
4) |
Bearbeiten Sie die Automation Engine-Konfigurationsdatei |
---|
Der JWP verwendet die selbe Konfigurationsdatei (ucsrv.ini) wie andere Arbeitsprozesse des Automation Engine-Systems.
Die Datenbankverbindung muss in der Konfigurationsdatei für den JWP bearbeitet werden. Dafür gibt es zwei verschiedene Optionen:
1) DSN-lose ODBC Verbindung
Beachten Sie, dass bei dieser Variante jener Datenbank-Connection-String in der Konfigurationsdatei geändert werden muss, welchen auch alle anderen WPs des Automation Engine-Systems verwenden. Bei der Installation des JWPs für ein bestehendes System sind anschließend auch alle WPs neu zu starten.
In der Sektion [ODBC] der Konfigurationsdatei ist ein Connection-String erforderlich, dessen Syntax ohne DSN auskommt. Server und Name der Datenbank sind in diesem Fall direkt anzugeben.
SQLDRIVERCONNECT=ODBCVAR=SNNNNNRN,Driver={SQL Server Native Client VERSION};Server=tcp:SRVNAME,PORT;Database=DBNAME;Uid=DBUSER;Pwd=DBPWD
Beispiel:
[ODBC]
SQLDRIVERCONNECT=ODBCVAR=SNNNNNRN,Driver={SQL Server Native Client 11.0};Server=tcp:dbsrv01,1433;Database=AEV10;Uid=user;Pwd=password
Der Eintrag sollte in einer Zeile stehen (ohne Umbruch).
2. Eigener Connection-String für den JWP
Bei dieser Variante wird ein eigener Datenbank-Connection-String für den JWP in der Sektion [JDBC] definiert.
Beispiel:
[JDBC]
SQLDRIVERCONNECT=jdbc:sqlserver://dbsrv01;databaseName=AEV10
Name und Passwort des Datenbank-Benutzers werden vom [ODBC] Eintrag verwendet.
Vorteil dieser Methode ist, dass der Connection-String der anderen WPs (Sektion [ODBC]) nicht verändert werden muss und diese auch nicht neu zu starten sind.
1. |
Installieren Sie den JDBC Treiber. |
---|
Kopieren Sie den JDBC Treiber "ojdbc6.jar" von der Oracle Datenbank Client Installation in den "lib"-Ordner des JWP.
Die Datei befindet sich unter: ORACLE_HOME/jdbc/lib/ojdbc6.jar
2) |
Konfiguration der Datenbank-Verbindung |
---|
Dazu gibt es 2 Möglichkeiten:
1. Verbindung über OCI
Bei dieser Variante ist eine Anpassung der INI-Datei ucsrv.ini nicht notwendig. Der JWP benötigt jedoch genauso Zugriff auf die Oracle Datenbank Libraries wie der WP. Bei UNIX müssen daher je nach Plattform die Umgebungsvariablen LD_LIBRARY_PATH oder SHLIB_PATH entsprechend gesetzt werden.
Mehr Informationen zur Installation des JDBC-Treibers finden Sie in der JDBC-Installationsanleitung von Oracle.
2. Direkte Verbindung zur Datenbank
Mit dem Oracle JDBC Thin Treiber ist es möglich, eine direkte Verbindung zur Datenbank aufzubauen.
Dazu ist die Sektion [JDBC] in der Datei ucsrv.ini entsprechend zu konfigurieren. Beispiel:
[JDBC]
SQLDRIVERCONNECT=jdbc:oracle:thin:@dbserver:1521/service_name
Name und Passwort des Datenbank-Benutzers werden dem [ODBC] Eintrag entnommen.
1. |
Installieren Sie den JDBC Treiber. |
---|
Kopieren Sie die Datei db2jcc4.jar (JDBC-Treiber) in das "lib" Verzeichnis des JWP.
Diese Datei ist Teil des DB2-Clients und befindet sich im Unterverzeichnis "SQLLIB/java".
2) |
Konfiguration der Datenbank-Verbindung |
---|
Eine Änderung der Konfigurationsdatei ucsrv.ini Datei ist nicht notwendig.
Falls gewünscht, kann der Datenbank-Connect-String aber in der Sektion [JDBC] der INI-Datei definiert werden.
Beispiel:
[JDBC]
SQLDRIVERCONNECT=jdbc:db2://server:<port>/database
Der Benutzername und das Passwort für den Datenbankzugriff werden dem [ODBC] Eintrag entnommen.
Um SSL zu verwenden, muss das/die Zertifikat/e des LDAP-Servers dem Java-Arbeitsprozess zur Verfügung stehen.
Der JWP verwendet die Standard-Keystore-Datei "cacerts" im lib/security-Verzeichnis des JRE.
Es gibt zwei Möglichkeiten, Zertifikate hinzufügen:
1 | Hinzufügen von Zertifikaten mit dem Key-Tool |
---|
2 | Hinzufügen von Zertifikaten über Download |
---|
Eine weitere Möglichkeit, das Zertifikat zu installieren, ist der Kommandozeilenparameter -installcert des Java-Arbeitsprozesses.
java -jar ucsrvjp.jar -installcert <host>:<sslport>
Bei fehlendem Zertifikat wird die Meldung "unable to find valid certification path to requested target" ausgegeben und das fehlende Zertifikat heruntergeladen und in der Datei carcets gespeichert.
Verwenden Sie beispielsweise folgenden Befehl, um den JWP via Kommandozeile zu starten:
java -Xmx512M -jar ucsrvjp.jar -IC:\temp\ucsrv.ini
Die Datei ucsrvjp.jar wird im selben Verzeichnis wie die anderen Automation Engine Dateien ausgeliefert. Sie dient ausschließlich dazu, den JWP zu starten.
Es ist auch möglich, den JWP via ServiceManager zu starten.
java -Xmx512M -jar ucsrvjp.jar -svc%port% -IC:\temp\ucsrv.ini
Beim direkten Start über die Kommandozeile sollte der -svc Parameter weggelassen werden.
Der Parameter –I für die Angabe der INI-Datei ist optional. Falls der Parameter fehlt, versucht der JWP die Datei ucsrv.ini im aktuellen Arbeitsverzeichnis (=Verzeichnis, in welchem sich die Datei ucsrvjp.jar befindet) zu finden.
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |