Hinweise:
•Die Installationsreihenfolge der Oracle Clients ist wie folgt einzuhalten: zuerst den 64-bit Client, danach erst den 32-bit Client.
•Bei Verwendung der WebOffice extensions + ArcGIS Engine ist auf der ArcGIS Server Umgebung eine gleichzeitige Installation des Oracle 64- als auch 32-bit Client notwendig.
•In den Umgebungsvariablen (PATH) sollte der 64-bit Client vor dem 32-bit Client gereiht sein -> diese Einstellung wird vom ArcGIS Server benötigt.
•Mehr Informationen siehe ArcGIS Onlinehilfe im Kapitel Herstellen einer Verbindung mit Oracle von ArcGIS.
•Am Server, auf dem auch UserManagement Admin Web installiert ist, muss auch zumindest ein Oracle Client installiert sein, um sich mit der Oracle Datenbank verbinden zu können.
•Ebenso muss auch am Server, auf dem WebOffice author standalone installiert ist, zumindest ein Oracle Client installiert sein. Ansonsten ist WebOffice author standalone nicht in der Lage sich zur WebOffice usermanagement Datenbank zu verbinden und die benötigten Basisinformationen in die Datenbank zu schreiben.
•Mit WebOffice 10.8 wird der WebOffice author standalone als 64-Bit-Anwendung ausgeliefert. Dementsprechend wird ein 64bit Oracle Client Datenbanktreiber benötigt.
•Bei Verwendung einer Oracle Datenbank bzw. Clients muss der Benutzer, unter dem die WebOffice extensions laufen, Zugriff auf die Datei tnsnames.ora haben. Die Berechtigungen sind entsprechend anzupassen. Falls die Zugriffsrechte nicht ausreichen, empfiehlt es sich den WebOffice extensions User in die lokale Windows Administrationsgruppe hinzuzufügen.
•Folgender User muss ebenfalls Zugriff auf die Datei tnsnames.ora haben: IIS_IUSRS.
Das Beispiel zeigt ein Verbindungsprofil mit den folgenden Werten:
<GeoUserManagementConnection>
<Profile>Oracle</Profile>
<Host>myOracleConnection</Host>
<Port>0</Port>
<DatabaseType>Oracle</DatabaseType>
<DatabaseName></DatabaseName>
<Username>weboffice_umdb</Username>
<Password>SGLlPBiId+f0VGPc0VPyJA==</Password>
<SchemaOwner></SchemaOwner>
<ProviderExtension></ProviderExtension>
<DBOption></DBOption>
<KeepconnectionAlive>1</KeepconnectionAlive>
<WebOfficeURL></WebOfficeURL>
<WebOfficePassword></WebOfficePassword>
<WebOfficeProjectURL>https://mywebofficeserver.com/WebOffice/synserver?project=</WebOfficeProjectURL>
<KeepLoggingEntriesPeriode>0</KeepLoggingEntriesPeriode>
</GeoUserManagementConnection>
Eigenschaft |
Beschreibung |
Profile |
Aliasname, der in der Liste der verfügbaren Profile im UserManagement Admin Web angezeigt wird. |
Host |
TNS-Eintrag, der in tnsnames.ora gespeichert wird. Hinweis: Beachten Sie dazu das Beispiel unterhalb dieser Tabelle |
Port |
Nummer des benutzten Ports |
DatabaseType |
Oracle |
DatabaseName |
Dieses Feld kann leer ('blank') gelassen werden. |
Username |
Name des Benutzers, der für die Verbindung von UserManagement Admin Web mit der WebOffice usermanagement Datenbank verwendet wird. Hinweis: Bitte beachten Sie, dass dieser User Schreib- und Leserechte besitzt. |
Password |
Passwort des entsprechenden Benutzers. Hinweis: Das Passwort muss vom Administrator mithilfe des Tools 'PasswordEncryptor.exe' verschlüsselt werden. Siehe Kapitel Einrichten eines verschlüsselten Passwortes für weitere Informationen. |
SchemaOwner |
Name des entsprechenden Oracle Schema Owner, sofern es sich hierbei um einen anderen Benutzer handelt als um jenen, der für den Login verwendet wird. Hinweis: Dieser Parameter wird benötigt, falls das Oracle Schema mit einem anderen User (z.B. UMDB_ADMIN) erstellt wurde als mit jenem, der für die Verbindung mit WebOffice (z.B. UMDB_USER) verwendet wird. Hinweis: Beispiel-Szenario: Hinweis: Der entsprechende Schema Owner muss zusätzlich auch noch in der Anwendungskonfiguration konfiguriert werden. Für weitere Details zu diesem Thema beachten Sie bitte die Angaben im Kapitel DB-Verbindungsinformationen für Lesezugriff. Hinweis: Wenn Sie ein Versions-Upgrade durchführen möchten, muss ebenfalls der Schema Owner verwendet werden! Mit einem anderen Benutzer ist dies nicht möglich. |
ProviderExtension |
Für Verbindung zu einem 64-Bit OLEDB-Client für Oracle und MSSQL setzen Sie den Wert '.1' |
DBOption |
Dient zur Konfiguration von providerspezifischen Erweiterungen. |
KeepconnectionAlive |
0: Legt fest, dass nach jedem Datenbankzugriff die Datenbankverbindung wieder abgebaut wird. 1: Legt fest, dass die Datenbankverbindung erhalten bleibt. Hinweis: Mit dem Wert '1' kann eine v.a. bei MS Access eine deutliche Performancesteigerung erzielt werden, weil die Datenbankverbindung nicht immer neu aufgebaut werden muss. Dies hat jedoch zum Nachteil, dass die Sitzung am Server länger offen bleibt. Wir empfehlen '1' -> MS Access '0' -> SQL und Oracle |
WebOfficeURL |
URL zur WebOffice Administrationsseite (SynAdmin): Ermöglicht es mit Hilfe eines Buttons im UserManagement Admin Web, die UserManagement Daten der WebOffice Applikation neu zu lesen und den Cache zurückzusetzen. |
WebOfficePassword |
Passwort zur WebOffice Administrationsseite (SynAdmin) Hinweis: Das Passwort muss vom Administrator mithilfe des Tools 'PasswordEncryptor.exe' verschlüsselt werden. Siehe Kapitel Einrichten eines verschlüsselten Passwortes für weitere Informationen. |
WebOfficeProjectURL |
URL zum WebOffice Projekt, um Projekt-Freischaltungen per Mail an die Benutzer zu kommunizieren (z.B. nach einer Gruppenänderung durch den Administrator). |
KeepLoggingEntriesPeriode |
Angabe in Tagen: Wenn Logging-Einträge (der Selbstregistrierung) älter sind als der konfigurierte Wert, werden diese Logging-Einträge gelöscht. |
Die Datei tnsnames.ora, welche sich beispielsweise in C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\ befinden kann, muss auch einen entsprechenden Host-Namen (= TNS-Eintrag) beinhalten:
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
myOracleConnection =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = myserver)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = sde92)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)