In den meisten Fällen können Sie ArcGIS Server Manager oder ArcMap verwenden, um Ihrer ArcGIS Server-Site einen Computer hinzuzufügen. Unter den folgenden Bedingungen kann es jedoch notwendig sein, Computer einer ArcGIS Server-Site hinzuzufügen, ohne über eine URL eines der Site-Computer eine Verbindung mit der Site herzustellen:
- Wenn die Computer Ihrer ArcGIS Server-Site mit Netzwerkanfragen überlastet sind, ist es nicht möglich, ArcGIS Server-Computer unter Verwendung der Site-URL hinzuzufügen, da diese Anfrage in die Warteschlange der Netzwerkanfragen eingereiht wird.
- Wenn Sie Ihrer ArcGIS Server-Site zahlreiche Computer auf einmal hinzufügen möchten, kann dies unter Angabe der URL sehr viel Zeit in Anspruch nehmen, da auch in diesem Fall die Anfragen in die Warteschlange der Site eingereiht werden. Das hat zur Folge, dass manche Computer nicht hinzugefügt werden, weil ein Timeout der Anfragen eintritt, ehe die Warteschlange abgearbeitet wird.
Ein Beispiel: Ein Unternehmen möchte zahlreiche virtuelle Computer erstellen, auf denen ArcGIS Server bereits vorinstalliert ist, und die Computer beim Starten einer vorhandenen ArcGIS Server-Site hinzufügen.
In einem solchen komplexen Szenario können Sie das Befehlszeilendienstprogramm für Site-Verbindungen verwenden, um einen ArcGIS Server-Computer hinzuzufügen, indem Sie den Speicherort des Konfigurationsspeichers der vorhandenen Site angeben statt die Site-URL.
Das Dienstprogramm für Site-Verbindungen ist im Ordner \tools\JoinSite unterhalb des ArcGIS Server-Installationsverzeichnisses installiert. Führen Sie das Dienstprogramm für Site-Verbindungen auf dem ArcGIS Server-Computer aus, der einer vorhandenen Site hinzugefügt werden soll.
- Erteilen Sie dem Netzwerkkonto, mit dem der ArcGIS Server-Service auf den Computern ausgeführt wird, die der Site hinzugefügt werden sollen, Lese- und Schreibzugriff auf den Konfigurationsspeicherordner der vorhandenen Site.
- Erstellen Sie eine JSON-Datei (JavaScript Object Notation) namens connection.json.
- Fügen Sie der Datei die folgende Zeile hinzu, und ersetzen Sie dabei <path to the configuration store> durch den Speicherort des Konfigurationsspeichers der vorhandenen ArcGIS Server-Site:
{"type": "FILESYSTEM", "connectionString": "<path to the configuration store>"}
Falls Sie nur einen Cluster haben und keinen eigenen Cluster für die ArcGIS Server-Site erstellt haben, geben Sie default mit der Option -c an. Falls Ihre ArcGIS Server-Site mehrere Cluster enthält oder Sie einen benutzerdefinierten Cluster konfiguriert haben, geben Sie den Namen des Clusters an, dem dieser Computer hinzugefügt werden soll.
In diesem Beispiel lautet der Pfad zum Konfigurationsspeicher der vorhandenen Site \\\\myshare\\arcgisserver\\config-store:
{"type": "FILESYSTEM", "connectionString": "\\\\myshare\\arcgisserver\\config-store"}
- Speichern und schließen Sie die connection.json-Datei.
- Speichern Sie die connection.json-Datei auf dem Computer, der der Site hinzugefügt werden soll, oder in einem freigegebenen Verzeichnis, auf das Sie von dem betreffenden Computer aus zugreifen können.
- Öffnen Sie die Eingabeaufforderung, und führen Sie das Dienstprogramm für Site-Verbindungen aus.Folgende Syntax wird verwendet:
join-site -f <The file path to the configuration store JSON file> -c <The name of the ArcGIS Server cluster>
In diesem Beispiel lautet der Pfad zur Konfigurationsspeicher-JSON-Datei der vorhandenen Site (connection.json) C:\serverfiles und die Site ist ein einzelner Cluster.
join-site -f "C:\serverfiles\connection.json" -c default