Skip to main content

Einrichten eines Raster-Speichers für die Dateifreigabe für Reality Server unter Linux

Wenn ArcGIS Reality Server unter Linux bereitgestellt wird und Sie einen Raster-Speicher für die Dateifreigabe verwenden möchten, ist eine zusätzliche Konfiguration erforderlich, um die Kommunikation zwischen dem Linux-basierten Server und Windows-Clients wie ArcGIS Pro zu ermöglichen. Dazu wird ein Samba-Server auf dem Linux-Computer installiert und konfiguriert.

Wichtig

Wenn eine Samba-Konfiguration mit Änderungen vorhanden ist, machen Sie diese Änderungen rückgängig, oder löschen Sie /etc/samba/smb.conf, und deinstallieren Sie Samba.

In den folgenden Anweisungen wird Ubuntu als Beispiel verwendet. Es wird ein vorhandener Benutzer namens realityuser referenziert. Wenn dieser Benutzer in Ihrem System nicht vorhanden ist, erstellen Sie ihn mit sudo adduser realityuser.

Installieren und Konfigurieren von Samba unter Linux

  1. Installieren Sie Samba.

    sudo apt-get install samba

  2. Sichern Sie die Datei smb.conf.

    sudo cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak

  3. Erstellen Sie einen Ordner im Verzeichnis /home/realityuser, der als freigegebener Ordner verwendet werden soll.

    sudo mkdir /home/realityuser/myshares

  4. Ändern Sie den Besitzer des Ordners zu realityuser, und legen Sie als Gruppenbesitzer realityuser fest.

    sudo chown realityuser:realityuser /home/realityuser/myshares

  5. Gewähren Sie Zugriff auf den Ordner.

    sudo chmod 777 /home/realityuser/myshares

  6. Fügen Sie der Samba-Datenbank realityuser hinzu, und legen Sie ein Kennwort fest.

    sudo smbpasswd -a realityuser

    Hinweis:

    Das hier festgelegte Kennwort wird verwendet, um sich über Windows mit dem Samba-Server zu verbinden. Wenn Sie sich über Windows bei dem freigegebenen Ordner anmelden, verwenden Sie das Format localhost\realityuser.

  7. Fügen Sie die folgende Konfiguration am Ende der Datei smb.conf hinzu.

    sudo nano /etc/samba/smb.conf

    Fügen Sie diese Zeilen hinzu:

    # Samba share for Windows clients
    [my-shared-folder-name]
    path = /home/realityuser/myshares
    available = yes
    valid users = realityuser
    read only = no
    browseable = yes
    public = yes
    writable = yes
    

    Drücken Sie Strg-O, um zu speichern, und Strg-X, um den Nano-Texteditor zu beenden.

  8. Starten Sie den Samba-Server neu, um die Konfiguration neu zu laden.

    sudo /etc/init.d/samba restart

    Für spätere Versionen von Samba starten Sie den Service neu, und verwenden Sie Folgendes:

    sudo systemctl restart smbd
    sudo systemctl status smbd
    
  9. Aktualisieren Sie die Firewall-Regeln, um Samba-Datenverkehr zu ermöglichen. Beispiel bei Verwendung der Firewall "ufw":

    sudo ufw allow samba

  10. Überprüfen Sie die Samba-Freigabe über einen Windows-Computer, indem Sie Windows Explorer öffnen und den Namen des Linux-Host-Computers eingeben. Der freigegebene Ordner mit dem Namen my-shared-folder-name sollte zu sehen sein. Öffnen Sie den Ordner, und geben Sie die Anmeldeinformationen ein (realityuser und das Kennwort aus Schritt 6).

Registrieren des Raster-Speichers für die Dateifreigabe bei ArcGIS Reality Server

  1. Melden Sie sich bei ArcGIS Server Manager an, und navigieren Sie zu Site > Data Stores.

  2. Registrieren Sie einen Raster-Speicher für die Dateifreigabe. Geben Sie als Pfad den Pfad des Ordners im Linux-System ein (zum Beispiel "/home/realityuser/myshares").

    Raster-Speicher für die Dateifreigabe registrieren

  3. Melden Sie sich beim ArcGIS-Server-Administratorverzeichnis unter https://webadaptorhost.domain.com/<webadaptorname>/admin an.

  4. Navigieren Sie zu data > items > rasterStores, und klicken Sie auf den Namen des Raster-Speichers im Abschnitt "Child Items".

  5. Klicken Sie auf Edit.

  6. Fügen Sie den Parameter clientPath mit dem Wert hinzu, der auf den zuvor konfigurierten Samba-Pfad verweist (zum Beispiel \\HostMachineName\my-shared-folder-name).

    Client-Pfad bearbeiten

  7. Klicken Sie auf Update.

Der Raster-Speicher für die Dateifreigabe ist nun konfiguriert und kann mit ArcGIS Reality Server unter Linux verwendet werden.

Nach oben