Einrichten mehrerer ArcSDE-Dienste auf einem Linux- oder UNIX-Server
Wenn Sie zwei separate Geodatabases auf demselben Server haben und einen ArcSDE-Dienst verwenden, benötigen Sie separate ArcSDE-Dienste mit eindeutigen Dienstnamen und einer separaten Portnummer in der Dienstedatei.
In diesem Thema wird das Einrichten eines zweiten Dienstes erläutert, wenn der ArcSDE-Anwendungsserver auf dem gleichen Server installiert ist wie die Datenbank. Ist dies nicht der Fall, finden Sie unter Starten eines Remote-ArcSDE-Dienstes unter UNIX Anweisungen zur Dienstekonfiguration.
- Erstellen Sie eine "dbinit.sde"-Datei für den zweiten Dienst. Wenn Sie eine "dbinit.sde" für den ersten Dienst verwenden, achten Sie beim Benennen der zweiten Datei darauf, dass der Name des neuen ArcSDE-Dienstes im Namen enthalten ist. Wenn es sich bei dem neuen Service z. B. um den Service "sde2" handelt, geben Sie der Datei "dbinit" den Namen "dbinit_sde2.sde".
- Aktualisieren Sie die neue Datei "dbinit", und legen Sie dazu eine ORACLE_SID-Verbindungsvariable fest, die auf die Oracle-SID der zweiten Datenbank verweist.
-
Fügen Sie den Namen des zweiten Dienstes, dessen Portnummer und das Netzwerkprotokoll den Dateien "services.sde" und "/etc/services" hinzu.
Vergewissern Sie sich, dass die ausgewählte Portnummer nicht bereits verwendet wird.
Wenn es sich bei dem neuen Dienst beispielsweise um den Dienst "sde2" an Port 9999 handelt, fügen Sie beiden Dateien diesen Eintrag hinzu:
sde2 9999/tcp
-
Starten Sie mit dem Befehl "sdemon" den ArcSDE-Dienst für die zweite Datenbank.
sdemon –o start –i <name_of_second_ArcSDE_service> –p <ArcSDE_admin_password>
Tipp:Weitere Informationen zum Befehl "sdemon" finden Sie im Installationshandbuch zum ArcSDE-Anwendungsserver, das mit dem Download oder den Installationsmedien bereitgestellt wurde.