Если вы познакомились с нашей статьёй  Переходим на Linux. ArcGIS Server, то самое время продолжить освоение компонентов ArcGIS Enterprise и установить компонент отвечающий, как понятно из его названия, за хранение данных. Этот компонент необходимо устанавливать, если вы собираетесь использовать ваш ArcGIS Server совместно с порталом.

Устанавливать ArcGIS Data Store на ту же машину, что и ArcGIS Server, можно только для целей тестирования, в остальных случаях мы не рекомендуем этого делать.

Если вы устанавливали ArcGIS Server по нашей предыдущей статье, то на установку Data Store вам потребуется от 10 до 30 минут, в зависимости от скорости работы вашего сервера.

Создание пользователя и каталога для установки идентично предыдущей инструкции (не забудьте это сделать), хотя настройки системы несколько отличаются от таковых для ArcGIS Server. Увеличится количество дескрипторов файлов на единичку и, если вы собираетесь использовать хранилище пространственно-временных данных, то к настройке в файле limits.conf добавиться ещё четыре строки, таким образом конец файла должен иметь вид:

...

#--ArcGIS Server Parameters

agins soft nofile 65536
agins hard nofile 65536
agins soft nproc 25059
agins hard nproc 25059

agins soft fsize unlimited
agins hard fsize unlimited
agins soft as unlimited
agins hard as unlimited

#--End of file

Не забываем применить и проверить настройки:

$ ulimit -a

Также нам потребуется изменить параметры системы для работы с виртуальной памятью (swap):

# vi /etc/sysctl.conf

Добавим в конец файла строки:

...

vm.max_map_count = 262144
vm.swappiness = 1

Применим конфигурацию:

# sysctl -p

Проверим установленные нами значения:

$ cat /proc/sys/vm/max_map_count
$ cat /proc/sys/vm/swappiness

Если вы используете Межсетевой экран, настройки также будут отличаться от таковых для ArcGIS Server. А так как Data Store берёт авторизацию от ArcGIS Server,  действия по настройке для работы с X-сервером здесь не потребуются.

Перейдем в корневой каталог пользователя agins и распакуем архив с инсталлятором:

$ cd ~
$ mkdir distr
$ cd distr
$ tar -zxvf /mnt/cd/ArcGIS_DataStore_Linux_108_172991.tar.gz

Распаковав необходимые файлы, запустим процесс установки:

$ cd ArcGISDataStore_Linux/

$ ./Setup -m silent -l yes -d /opt/arcgis

========================================================================
                ArcGIS Data Store 10.8.0 Diagnostic Tool
                     Hostname: superdatastore
========================================================================

 DIAG000: Check for installation as root                          [PASSED]
 DIAG001: Check for 64-bit architecture                           [PASSED]
 DIAG002: Check OS version                                        [PASSED]
 DIAG003: Check hostname for invalid characters                   [PASSED]
 DIAG004: Check installed packages                                [PASSED]
 DIAG005: Check relational and tile cache data store requirements [PASSED]
 DIAG016: Check ArcGIS Data Store ports                           [PASSED]
 DIAG020: Check hostname IP address mismatches                    [PASSED]
 DIAG029: Check spatiotemporal big data store requirements        [PASSED]
------------------------------------------------------------------------
There were 0 failure(s) and 0 warning(s) found:

Если процесс самодиагностики пройден, остается дождаться конца установки и сконфигурировать Data Store:

https://superdatastore:2443/arcgis/datastore/

На этом установка завершена.

Добавим наш новый сервис в автозагрузку:

# cp /opt/arcgis/datastore/framework/etc/scripts/arcgisdatastore.service /etc/systemd/system
# chmod 600 /etc/systemd/system/arcgisdatastore.service
# systemctl enable arcgisdatastore
# systemctl start arcgisdatastore

Посмотрим, работает ли наш ArcGIS Data Store:

# systemctl status arcgisdatastore -l

А также проверим «самочуствие» хранилищ в менеджере ArcGIS Server:

На этом пока всё. Ждите продолжения и не болейте!