Verbinden weiterer Computer mit einer ArcGIS Notebook Server-Site
ArcGIS Notebook Server unterstützt Sites mit mehreren Computern. In einer Site mit mehreren Computern wird jeder Computer mit identischen Docker-Setups gleich konfiguriert. Zudem kann auf jedem Computer ArcGIS Notebooks ausgeführt werden.
ArcGIS Notebook Server unterstützt mehrlizenzfähige Sites, was bedeutet, dass nicht mehr für alle Computer in einer Site dieselbe Lizenzstufe erforderlich ist. Sie können zum Beispiel eine Site für drei Computer einrichten, wobei ein Computer mit einer Advanced-Lizenz und zwei mit Standard-Lizenzen ausgestattet sein kann. Die Mehrlizenzfähigkeit ermöglicht die Skalierung, sodass eine unterschiedliche Anzahl von Computern mit Advanced- oder Standard-Lizenz hinzugefügt werden kann.
ArcGIS Notebook Server-Sites mit mehreren Computern ermöglichen die Unterstützung weiterer gleichzeitiger Notebook-Benutzer. Wenn Sie viele aktive Benutzer haben oder die Ressourcen des einzelnen Computers für die Anforderungen der Benutzer nicht ausreichen, kann die Erweiterung auf eine Site mit mehreren Computern von Vorteil sein.
Hinweis:
Gibt es wenige Notebook-Benutzer, die weitere Computerressourcen benötigen, können Sie eine Änderung der Ressourcenbegrenzung Ihrer Site als eingeschränkte Alternative zum Hinzufügen von Computern in Betracht ziehen.
Auf allen Computern in einer ArcGIS Notebook Server-Site wird dieselbe Software in derselben Version installiert. Sie müssen die ArcGIS Notebook Server-Site auf dem ersten Computer, den Sie einrichten, erstellen. Anschließend können Sie weitere ArcGIS Notebook Server-Computer mit der Site verbinden.
Hinweis:
Anders als bei ArcGIS-Server-Rollen unterstützt ArcGIS Notebook Server nicht das Hinzufügen weiterer Computer zu einer Site vom ersten Computer aus. Sie müssen mit dem ArcGIS Notebook Server-Konfigurationsassistenten oder dem Dienstprogramm joinsite nacheinander auf jeden Computer zugreifen und ihn mit der Site verbinden.
Vor der Installation
Wenn Sie eine Site erstellen, legen Sie fest, wo der Konfigurationsspeicher gespeichert werden soll. Hierbei handelt es sich um ein Verzeichnis, das die kritischen Dateien und Konfigurationsinformationen für die Site hostet. Die Site verfügt auch über die Serververzeichnisse system und workspace.
Wenn Sie eine ArcGIS Notebook Server-Site erstellen, geben Sie Speicherorte für den Konfigurationsspeicher und die Serververzeichnisse an. In einer Umgebung mit mehreren Computern müssen Sie den Konfigurationsspeicher und die Serververzeichnisse freigeben, sodass die anderen Computer darauf zugreifen können. Jedem Computer, der mit der Site verbunden wird, müssen Lese- und Schreibberechtigungen für diese Speicherorte erteilt werden.
Installieren und Konfigurieren einer Site mit mehreren Computern
Wenn Sie eine ArcGIS Notebook Server-Site mit mehreren Computern einrichten möchten, müssen Sie zusätzliche Schritte in dieser Installationsanweisung befolgen.
Überprüfen Sie die Systemanforderungen für ArcGIS Notebook Server, um sicherzustellen, dass alle Computer qualifiziert sind. Passen Sie auf allen Computern die Firewalls so an, dass Port 11443 für die Kommunikation über jeden Computer in der ArcGIS Enterprise-Bereitstellung öffnen.
Achten Sie darauf, dass Sie auf beiden Computern den gleichen Betriebssystembenutzer verwenden. Das für die Installation von ArcGIS Notebook Server verwendete Benutzerkonto ist das Konto, das zum Ausführen der Software verwendet wird. Gruppen- und alle anderen Benutzer müssen mindestens über Ausführungsberechtigungen für das Installationsverzeichnis von ArcGIS Notebook Server verfügen. Beachten Sie, dass die Installation von ArcGIS Notebook Server mit dem Root-Konto nicht unterstützt wird. Zum Beispiel könnte das für die Installation auf zwei Computern verwendete Benutzerkonto folgendermaßen aussehen:
Installieren Sie ArcGIS Notebook Server auf dem ersten Computer unter
/data/agsals Benutzer AGS mit der Benutzer-ID 58103.Installieren Sie ArcGIS Notebook Server auf dem zweiten Computer unter
/data/agsmit dem gleichen Benutzernamen und der gleichen ID (AGS, Benutzer-ID 58103).
Stellen Sie sicher, dass Sie während der Installation bis zu diesem Punkt folgende Aufgaben ausgeführt haben:
Installieren einer Container-Engine für ArcGIS Notebook Server Laden Sie auf jedem Computer die von Esri bereitgestellten Docker-Images herunter, und speichern Sie sie an einem Speicherort, auf den das System zugreifen kann.
Führen Sie die Schritte unter Installieren und Autorisieren von ArcGIS Notebook Server auf jedem Computer durch. Sie können auch eine automatische Installation der Software durchführen.
Führen Sie auf jedem Computer das Befehlszeilendienstprogramm "PostInstaller" aus, das unter
<ArcGIS Notebook Server installation directory>/tools/postInstallUtilityliegt, um die Docker-Images in das lokale Repository zu laden.Befolgen Sie die Schritte unter Konfigurieren von ArcGIS Notebook Server nach der Installation.
Erstellen Sie zwei Verzeichnisse im Netzwerk, geben Sie diese frei, und geben Sie den Installationsbenutzer als Besitzer an. Eines wird für den Konfigurationsspeicher und das andere für die Serververzeichnisse verwendet. Sie müssen den Ordnern mindestens 700 Berechtigungen erteilen.
Hinweis:
Freigegebene Netzwerkverzeichnisse, die ausgeblendet sind oder Sonderzeichen verwenden (z. B. $), werden von ArcGIS Notebook Server nicht unterstützt.
Beispiel:
Erstellen Sie ein Verzeichnis mit der Bezeichnung config-store. Legen Sie als Besitzer AGS mit der Benutzer-ID 58103 fest. Erteilen Sie mindestens die Berechtigungen 700 für das Verzeichnis.
Geben Sie den Ordner "config-store" frei, sodass beide Computer über den gleichen Pfad, z. B.
/net/myserver/config-store, darauf zugreifen können.Erstellen Sie ein Verzeichnis mit der Bezeichnung arcgisnotebookserver. Legen Sie als Besitzer AGS mit der Benutzer-ID 58103 fest. Erteilen Sie mindestens die Berechtigungen 700 für das Verzeichnis.
Geben Sie den Ordner "arcgisnotebookserver" frei, sodass beide Computer über den gleichen Pfad, z. B.
/net/myserver/arcgisnotebookserver, darauf zugreifen können.Auch wenn sich die Verzeichnisse auf dem Computer befinden, den Sie zur Erstellung der Site verwenden, müssen Sie dennoch die Verzeichnisse manuell erstellen und freigeben und sie über einen Netzwerkpfad referenzieren.
Erstellen Sie eine ArcGIS Notebook Server-Site auf einem Ihrer Computer. Stellen Sie sicher, dass Sie die Pfade für die Serververzeichnisse und den Konfigurationsspeicher verwenden, die Sie zuvor eingerichtet haben.
Wenn Sie die vorherigen Schritte abgeschlossen haben, können Sie jeden zusätzlichen Computer mit dem Konfigurationsassistenten mit der von Ihnen erstellten Site verbinden. Wenn Sie die Computer über die Befehlszeile mit der Site verbinden möchten, finden Sie entsprechende Informationen in Schritt 6.
Öffnen Sie auf dem ersten zusätzlichen Computer den ArcGIS Notebook Server-Konfigurationsassistenten.
Überprüfen und befolgen Sie die Anweisungen im Assistenten, und klicken Sie auf Continue.
Klicken Sie auf Join Existing Site.
Geben Sie die Site-URL und die Anmeldeinformationen für die ArcGIS Notebook Server-Site wie in Schritt 4 erstellt ein.
Wiederholen Sie die Teilschritte a bis d für jeden zusätzlichen Computer, den Sie mit der Site verbinden möchten.
Alternativ zum Konfigurationsassistenten können Sie einen Computer wie folgt über ein Befehlszeilendienstprogramm zur Site hinzufügen:
Stellen Sie sicher, dass Sie bei dem Computer mit dem ArcGIS Notebook Server-Konto angemeldet sind.
Öffnen Sie eine Eingabeaufforderung, und führen Sie das Dienstprogramm aus, das sich unter
<ArcGIS Notebook Server install directory>/tools/JoinSiteUtility/joinsite.shbefindet. Die Befehlszeilenparameter für das Dienstprogramm lauten wie folgt:Parameter
Beschreibung
-uoder--usernameDer Benutzername des primären Site-Administrators.
Der Benutzername darf keines der folgenden Zeichen enthalten:
\/:*?|<>-poder--passwordDas Kennwort für den primären Site-Administrator.
Das Kennwort darf keines der folgenden Zeichen enthalten:
\/:*?|<>-foder--fileDie Verbindungsdatei des Konfigurationsspeichers für das
joinsite-Dienstprogramm.-soder--siteUrlDie URL der vorhandenen ArcGIS Notebook Server-Site, mit der Computer verbunden werden sollen, im Format
https://notebookserver.domain.com:11443.-hoder--helpDie Hilfe für die Befehlszeile wird angezeigt und beendet.
Ein Beispielbefehl für das Dienstprogramm:
<ArcGIS Notebook Server install directory>/tools/JoinSiteUtility/joinsite.sh -u notebookPSA -p my.Password3 -s https://notebookserver.domain.com:11443Wenn die Kontoanmeldeinformationen und die Site-URL richtig eingegeben werden, verbindet das Dienstprogramm den Computer mit der ArcGIS Notebook Server-Site. Wiederholen Sie diese Schritte für jeden zusätzlichen Computer.
Wenn alle Computer mit der Site verbunden sind, ist der verbleibende Einrichtungsprozess identisch mit dem für Sites mit einem Computer. Fahren Sie mit dem Installieren und Konfigurieren von ArcGIS Web Adaptor mit der Site fort. Konfigurieren Sie dann die Site mit Ihrem ArcGIS Enterprise-Portal.
Verwenden der Befehlszeile zum Verbinden mit einer Site
Sie können den Computer einer ArcGIS Notebook Server-Site auch mithilfe des Befehlszeilendienstprogramms joinSite hinzufügen. Dieses Dienstprogramm erfordert, dass Sie den Speicherort des Konfigurationsspeichers für die vorhandene Site angeben, nicht deren URL. Das Dienstprogramm eignet sich daher für Fälle, in denen die Verwendung der URL die Warteschlange der Netzwerkanfragen für die Site verstopfen würde. Sie sollten die Verwendung dieses Dienstprogramms in Erwägung ziehen, wenn die Computer Ihrer ArcGIS Notebook Server-Site bereits mit Netzwerkanfragen überlastet sind oder wenn Sie zahlreiche Computer auf einmal mit Ihrer Site verbinden möchten.
Das Dienstprogramm join-site ist im Verzeichnis \tools\JoinSiteUtility des ArcGIS Notebook Server-Installationsverzeichnisses installiert. Führen Sie das Dienstprogramm join-site auf dem ArcGIS Notebook Server-Computer aus, den Sie zu einer bestehenden Site hinzufügen möchten, und verwenden Sie dabei das Konto Run As für den ArcGIS Notebook Server.
Erteilen Sie dem Netzwerkkonto, mit dem der ArcGIS Notebook 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:{"configPersistenceType": "FILESYSTEM", "connectionString": "<path to the configuration store>"}In diesem Beispiel lautet der Pfad zum Konfigurationsspeicher der vorhandenen Site
/net/mymachine/data/arcgisnotebookserver/usr/config-store:{"connectionString": "/net/mymachine/data/arcgisnotebookserver/usr/config-store", " configPersistenceType": "FILESYSTEM" }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 eine Eingabeaufforderung, und führen Sie
join-siteaus.
Folgende Syntax wird verwendet:
joinSite -f <The file path to the configuration store JSON file>
In diesem Beispiel wird angenommen, dass sich die Konfigurationsspeicher-JSON-Datei (connection.json) in demselben Verzeichnis befindet wie das Werkzeug join-site (\tools\JoinSiteUtility).
joinsite.bat -f connection.json
Der Computer ist mit der ArcGIS Notebook Server-Site verbunden.
ArcGIS Notebook Server unterstützt Sites mit mehreren Computern. In einer Site mit mehreren Computern müssen alle Computer gleich konfiguriert sein, das heißt, sie müssen mit dem gleichen Betriebssystem, identischen Container-Engine-Setups und zugeordneten Netzlaufwerken mit gleichem Laufwerksbuchstaben für das Workspace-Verzeichnis konfiguriert sein.
Installieren und Konfigurieren einer Site mit mehreren Computern (Windows-Container)
Wenn Sie eine ArcGIS Notebook Server-Site mit mehreren Computern einrichten möchten, müssen Sie zusätzliche Schritte in dieser Installationsanweisung befolgen.
Überprüfen Sie die Systemanforderungen für ArcGIS Notebook Server, um sicherzustellen, dass alle Computer qualifiziert sind. Passen Sie auf allen Computern die Firewalls so an, dass Port 43 für die Kommunikation über jeden Computer in der ArcGIS Enterprise-Bereitstellung öffnen.
Die installierte Version von ArcGIS Notebook Server und die zugehörige Lizenzdatei müssen auf allen Computern identisch sein. Geben Sie bei allen Installationsvorgängen das gleiche ArcGIS Notebook Server-Konto ein. Es wird empfohlen, ein Domänen- oder Active Directory-Konto zu verwenden. Wenn Sie jedoch ein lokales Konto auswählen, muss es auf allen Computern mit der gleichen Kombination aus Name und Kennwort vorhanden sein. Beachten Sie, dass das angegebene Konto nicht der Gruppe der Administratoren angehören muss.
Stellen Sie sicher, dass Sie während der Installation folgende Aufgaben ausgeführt haben:
Führen Sie die Schritte unter Installieren einer Container-Engine für ArcGIS Notebook Server auf jedem Computer durch. Laden Sie auf jedem Computer die von Esri bereitgestellten Docker-Images herunter, und speichern Sie sie an einem Speicherort, auf den das System zugreifen kann.
Führen Sie die Schritte unter Installieren und Autorisieren von ArcGIS Notebook Server auf jedem Computer durch. Sie können auch eine automatische Installation der Software durchführen.
ArcGIS Notebook Server unter Windows unterstützt nur Windows-Container. Laden Sie die Container-Images, die Ihrer Installation entsprechen, von My Esri herunter, und führen Sie das Befehlszeilendienstprogramm "PostInstaller" aus, das unter
<ArcGIS Notebook Server installation directory>\tools\postInstallUtilityliegt, um die -Container-Images für ArcGIS Notebook Server zu installieren. Wiederholen Sie diesen Schritt auf allen ArcGIS Notebook Server-Computern. Befolgen Sie die Schritte unter Konfigurieren von ArcGIS Notebook Server nach der Installation.
Erstellen Sie zwei Verzeichnisse im Netzwerk, und geben Sie diese frei. Eines wird für den Konfigurationsspeicher und das andere für einige der Serververzeichnisse verwendet. Das Verzeichnis
workspacesollte in einer als Netzlaufwerk zugeordneten UNC-Freigabe verbleiben. Erteilen Sie diesen beiden Verzeichnissen auf jedem Computer Lese- und Schreibberechtigungen für das ArcGIS Notebook Server-Konto. (Stellen Sie sicher, dass Sie diesen Vorgang sowohl auf der Registerkarte Freigabe als auch auf der Registerkarte Sicherheit des Microsoft-Datei-Explorers ausführen.)Hinweis:
Freigegebene Netzwerkverzeichnisse, die ausgeblendet sind oder Sonderzeichen verwenden (z. B. $), werden von ArcGIS Notebook Server nicht unterstützt.
Auch wenn sich die Verzeichnisse auf dem Computer befinden, den Sie zur Erstellung der Site verwenden, müssen Sie dennoch die Verzeichnisse manuell erstellen und freigeben und sie über einen Netzwerkpfad (UNC-Pfad) referenzieren.
Wenn das ArcGIS Notebook Server-Konto sich nicht auf dem Computer befindet (beispielsweise, wenn Sie den Konfigurationsspeicher und die Serververzeichnisse auf einem Dateiserver abgelegt haben), müssen Sie das ArcGIS Notebook Server-Konto mit dem gleichen Namen und dem gleichen Kennwort erstellen, den bzw. das Sie auf allen anderen Computern der Bereitstellung verwendet haben.
Wenn Sie als ArcGIS Notebook Server-Konto ein gruppenverwaltetes Dienstkonto (gMSA) verwenden, müssen Sie auf den Registerkarten Freigabe und Sicherheit den Dienstkonten Berechtigungen zum Vollzugriff erteilen. Klicken Sie im Editor Berechtigungen auf Hinzufügen, und öffnen Sie dann das Dialogfeld Objekttypen. Aktivieren Sie das Kontrollkästchen für Dienstkonten.
Erstellen Sie eine ArcGIS Notebook Server-Site auf einem Ihrer Computer. Stellen Sie sicher, dass Sie die Pfade für die Serververzeichnisse und den Konfigurationsspeicher verwenden, die Sie zuvor eingerichtet haben.
Wenn Sie die vorherigen Schritte abgeschlossen haben, können Sie jeden zusätzlichen Computer mit dem Konfigurationsassistenten mit der von Ihnen erstellten Site verbinden. Wenn Sie die Computer über die Befehlszeile mit der Site verbinden möchten, finden Sie entsprechende Informationen in Schritt 6.
Öffnen Sie auf dem ersten zusätzlichen Computer den ArcGIS Notebook Server-Konfigurationsassistenten.
Überprüfen und befolgen Sie die Anweisungen im Assistenten, und klicken Sie auf Continue.
Klicken Sie auf Join Existing Site.
Geben Sie die Site-URL und die Anmeldeinformationen für die ArcGIS Notebook Server-Site wie in Schritt 4 erstellt ein.
Wiederholen Sie die Teilschritte a bis d für jeden zusätzlichen Computer, den Sie mit der Site verbinden möchten.
Wenn zusätzliche Computer mit der Site verbunden werden, werden sie in der Site als gleichwertig angesehen. Es gibt keinen primären Computer.
Alternativ zum Konfigurationsassistenten können Sie einen Computer wie folgt über ein Befehlszeilendienstprogramm zur Site hinzufügen:
Stellen Sie sicher, dass Sie bei dem Computer mit dem ArcGIS Notebook Server-Konto angemeldet sind.
Öffnen Sie eine Eingabeaufforderung, und führen Sie das Dienstprogramm aus, das sich unter
<ArcGIS Notebook Server install directory>\tools\JoinSiteUtility\joinsite.batbefindet. Die Befehlszeilenparameter für das Dienstprogramm lauten wie folgt:Parameter
Beschreibung
-uoder--usernameDer Benutzername des primären Site-Administrators.
Der Benutzername darf keines der folgenden Zeichen enthalten:
\/:*?|<>-poder--passwordDas Kennwort für den primären Site-Administrator.
Das Kennwort darf keines der folgenden Zeichen enthalten:
\/:*?|<>-foder--fileDie Verbindungsdatei des Konfigurationsspeichers für das
joinsite-Dienstprogramm.-soder--siteUrlDie URL der vorhandenen ArcGIS Notebook Server-Site, mit der Computer verbunden werden sollen, im Format
https://notebookserver.domain.com:11443.-hoder--helpDie Hilfe für die Befehlszeile wird angezeigt und beendet.
Ein Beispielbefehl für das Dienstprogramm:
<ArcGIS Notebook Server install directory>\tools\JoinSiteUtility\joinsite.bat -u notebookPSA -p my.Password3 -s https://notebookserver.domain.com:11443Wenn die Kontoanmeldeinformationen und die Site-URL richtig eingegeben werden, verbindet das Dienstprogramm den Computer mit der ArcGIS Notebook Server-Site. Wiederholen Sie diese Schritte für jeden zusätzlichen Computer.
Erteilen Sie dem Netzwerkkonto, mit dem der ArcGIS Notebook 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:{"configPersistenceType": "FILESYSTEM", "connectionString": "<path to the configuration store>"}In diesem Beispiel lautet der Pfad zum Konfigurationsspeicher der vorhandenen Site
\\\\myshare\\arcgisserver\\config-store.{" configPersistenceType": "FILESYSTEM", "connectionString": "\\\\myshare\\arcgisserver\\config-store"}
Einrichten eines zugeordneten Netzlaufwerks für das Workspace-Verzeichnis
Dieser optionale Prozess ist nur notwendig, wenn Sie eine Notebook Server-Site mit mehreren Computern einrichten möchten.
Erstellen Sie eine UNC-Freigabe für das ArcGIS Notebook Server-Workspace-Verzeichnis auf einem separaten Computer, auf den über Notebook Server zugegriffen werden kann.
Hinweis:
Dieses Verzeichnis muss über Lese-/Schreibzugriff auf das ausführende ArcGIS Notebook Server-Windows-Konto verfügen. Es wird empfohlen, eine UNC-Freigabe für das ArcGIS Notebook Server Workspace-Verzeichnis auf einem Computer zu erstellen, der getrennt von dem an der ArcGIS Notebook Server-Site teilnehmenden Computer ist. Es besteht ein bekanntes Problem, bei dem SMB-Freigaben, die auf dem gleichen Computer wie Notebook Server erstellt werden, beim Neustarten des Computers getrennt werden.
Öffnen Sie auf dem Notebook Server-Computer als Administrator ein PowerShell-Fenster.
Speichern Sie mit dem folgenden Befehl das Kennwort Ihres ArcGIS Notebook Server-Benutzerkontos als gesicherte Zeichenfolge zur späteren Verwendung:
$password = ConvertTo-SecureString '<password>' -AsPlainText -ForceFügen Sie den PowerShell-Funktionen Unterstützung für Anmeldeinformationen hinzu:
$credential = New-Object System.Management.Automation.PSCredential('<domain\username>', $password)Stellen Sie den Ordner mit festgelegtem Flag "Persistent" bereit:
New-SmbGlobalMapping -Persistent $true -RemotePath <shared folder path> -Credential $credential -LocalPath <unassigned drive letter>:Wiederholen Sie die Schritte 2 bis 5 auf allen an der ArcGIS Notebook Server-Site beteiligten Computern, und weisen Sie auf allen Computern dem zugeordneten Netzlaufwerk den gleichen Laufwerksbuchstaben zu.
Verwenden Sie das im vorherigen Schritt erstellte freigegebene Netzlaufwerk beim Erstellen der ArcGIS Notebook Server-Site zum Konfigurieren des Workspace-Verzeichnisses.