Skip to main content

Настройка общедоступного файлового хранилища растровых данных для Reality Server на Linux

Когда ArcGIS Reality Server развёрнут на Linux и необходимо использовать общедоступное файловое хранилище растровых данных, потребуется дополнительная настройка для обеспечения связи между сервером на базе Linux и клиентами Windows, такими как ArcGIS Pro. Это достигается путем установки и настройки сервера Samba на машине Linux.

Важно:

Если у вас уже есть настройка Samba с изменениями, отмените эти изменения или удалите /etc/samba/smb.conf и деинсталлируйте Samba.

Следующие инструкции используют Ubuntu в качестве примера и ссылаются на существующего пользователя с именем realityuser. Если этого пользователя нет в вашей системе, создайте его с помощью sudo adduser realityuser.

Установка и настройка Samba на Linux

  1. Установка Samba

    sudo apt-get install samba

  2. Создайте резервную копию файла smb.conf.

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

  3. Создайте папку в директории /home/realityuser, чтобы использовать её как общую папку.

    sudo mkdir /home/realityuser/myshares

  4. Измените владельца папки на realityuser и установите владельца группы на realityuser.

    sudo chown realityuser:realityuser /home/realityuser/myshares

  5. Предоставьте доступ к этой папке.

    sudo chmod 777 /home/realityuser/myshares

  6. Добавьте realityuser в базу данных Samba и установите пароль.

    sudo smbpasswd -a realityuser

    Примечание:

    Установленный здесь пароль будет использоваться для подключения к серверу Samba из Windows. При входе в общую папку из Windows используйте формат localhost\realityuser.

  7. Добавьте следующую конфигурацию в конце файла smb.conf.

    sudo nano /etc/samba/smb.conf

    Добавьте такие строки:

    # 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
    

    Нажмите Ctrl-O для сохранения и Ctrl-X, чтобы выйти из текстового редактора nano.

  8. Перезапустите сервер Samba, чтобы перезагрузить конфигурацию.

    sudo /etc/init.d/samba restart

    Для более поздних версий Samba перезапустите сервис, используя следующее:

    sudo systemctl restart smbd
    sudo systemctl status smbd
    
  9. Обновите правила брандмауэра, чтобы разрешить трафик Samba. Например, при использовании брандмауэра ufw:

    sudo ufw allow samba

  10. Проверьте общий доступ к Samba с компьютера под управлением Windows, открыв проводник Windows и введя имя хост-компьютера под управлением Linux. Вы должны увидеть общую папку с именем my-shared-folder-name. Откройте папку и введите учетные данные (realityuser и пароль из шага 6).

Зарегистрируйте общедоступное файловое хранилище растровых данных с помощью ArcGIS Reality Server

  1. Войдите в ArcGIS Server Manager и перейдите на Site > Data Stores.

  2. Зарегистрируйте общедоступное файловое хранилище растровых данных. В качестве пути введите путь к папке в системе Linux (например, /home/realityuser/myshares).

    Регистрация общедоступного файлового хранилища растровых данных

  3. Войдите в ArcGIS Server Administrator Directory на https://webadaptorhost.domain.com/<webadaptorname>/admin.

  4. Перейдите к data > items > rasterStores и щелкните имя хранилища растров в разделе Дочерние элементы.

  5. Щелкните Edit.

  6. Добавьте параметр clientPath со значением, указывающим на ранее настроенный путь к Samba (например, \\HostMachineName\my-shared-folder-name).

    Измените путь к клиенту

  7. Щелкните Update.

Ваше общедоступное файловое хранилище растровых данных теперь настроено и готово к использованию с ArcGIS Reality Server на Linux.

Наверх