Skip to main content

Configurer un raster store de partage de fichiers pour Reality Server sous Linux

Si ArcGIS Reality Server est déployé sous Linux et que vous devez utiliser un raster store de partage de fichiers, une configuration supplémentaire est nécessaire pour permettre la communication entre le serveur basé sur Linux et les clients Windows comme ArcGIS Pro. Pour ce faire, vous devez installer et configurer un serveur Samba sur la machine Linux.

Important :

Si vous disposez d’une configuration Samba existante avec des modifications, annulez ces changements ou supprimez /etc/samba/smb.conf et désinstallez Samba.

Les instructions suivantes utilisent Ubuntu comme exemple et font référence à un utilisateur existant nommé realityuser. Si cet utilisateur n’existe pas sur le système, créez-en un avec sudo adduser realityuser.

Installer et configurer Samba sous Linux

  1. Installer Samba

    sudo apt-get install samba

  2. Enregistrez le fichier smb.conf.

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

  3. Créez un dossier dans le répertoire /home/realityuser pour l’utiliser comme dossier partagé.

    sudo mkdir /home/realityuser/myshares

  4. Modifiez la propriété du dossier en realityuser et définissez le propriétaire du groupe sur realityuser.

    sudo chown realityuser:realityuser /home/realityuser/myshares

  5. Accordez l’accès au dossier.

    sudo chmod 777 /home/realityuser/myshares

  6. Ajoutez realityuser à la base de données Samba et définissez un mot de passe.

    sudo smbpasswd -a realityuser

    Remarque :

    Le mot de passe défini ici sera utilisé pour la connexion au serveur Samba depuis Windows. Lorsque vous vous connectez au dossier partagé depuis Windows, utilisez le format localhost\realityuser.

  7. Ajoutez la configuration suivante à la fin du fichier smb.conf.

    sudo nano /etc/samba/smb.conf

    Ajoutez ces lignes :

    # 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
    

    Appuyez sur Ctrl+O pour enregistrer et sur Ctrl+X pour quitter l’éditeur de texte nano.

  8. Redémarrez le serveur Samba pour recharger la configuration.

    sudo /etc/init.d/samba restart

    Pour les versions ultérieures de Samba, redémarrez le service en utilisant :

    sudo systemctl restart smbd
    sudo systemctl status smbd
    
  9. Mettez à jour les règles du pare-feu pour autoriser le trafic Samba. Par exemple, si vous utilisez le pare-feu ufw :

    sudo ufw allow samba

  10. Vérifiez le partage Samba à partir d’une machine Windows en ouvrant l’Explorateur Windows et en saisissant le nom de la machine hôte Linux. Vous devriez voir le dossier partagé nommé my-shared-folder-name. Ouvrez le dossier et saisissez les identifiants (realityuser et le mot de passe de l’étape 6).

Inscrire le raster store de partage de fichiers auprès d’ArcGIS Reality Server

  1. Connectez-vous à ArcGIS Server Manager et accédez à Site > Data Stores.

  2. Inscrivez un raster store de partage de fichiers. Pour le chemin, saisissez le chemin du dossier dans le système Linux (par exemple, /home/realityuser/myshares).

    Inscrire le raster store de partage de fichiers

  3. Connectez-vous au répertoire administrateur d’ArcGIS Server à l’adresse suivante : https://webadaptorhost.domain.com/<webadaptorname>/admin.

  4. Accédez à data > items > rasterStores et cliquez sur le nom du raster store dans la section Child Items (Éléments enfants).

  5. Cliquez sur Edit.

  6. Ajoutez le paramètre clientPath dont la valeur pointe vers le chemin Samba configuré précédemment (par exemple, \\HostMachineName\my-shared-folder-name).

    Modifier le chemin du client

  7. Cliquez sur Update.

Le raster store de partage de fichiers est désormais configuré et prêt à être utilisé avec ArcGIS Reality Server sous Linux.

Haut