Перейти к содержанию

Настройка и запуск дополнительных сервисов: Сервис выгрузки в стороннюю БД и Сервис аудита iSpace

Настройка и запуск сервиса выгрузки в стороннюю БД

Данный сервис позволяет выгружать необходимую информацию из списков и библиотек iSpace во внешнюю базу данных PostgreSQL

Шаг 1. Создание базы данных PostgreSQL

Если база данных PostgreSQL будет находиться на том же сервере, где установлен iSpace, то необходимо подключиться к контейнеру postgresql и создать БД iSpaceExtractor:

 PG_CONTAINER=$(docker ps --filter "name=postgres" --format '{{.ID}}' | head -1)
 docker exec -it $PG_CONTAINER psql -U  pgispace -d postgres -c "CREATE DATABASE iSpaceExtractor;"

Note

Если база данных PostgreSQL находится на стороннем сервере, то необходимо подключиться к этому серверу и создать базу данных iSpaceExtractor. Сохранить имя новой базы, логин и пароль пользователя, используемого для подклчюения к PostgreSQL

Шаг 2. Настройка строки подключения к БД PostgreSQL

Отредактируйте файл /var/iSpace/doсker/extractor/appsettings/handler/appsettings.json. В строку TargetDatabaseSettings/ConnectionString добавьте путь до созданной базы данных с корректными данными о подключении к серверу и его ip-адресе:

  "TargetDatabaseSettings": {
    "ConnectionString": "Server=IP-адрес сервера;Port=5432;Userid=логин;Password=пароль;Database=iSpaceExtractor"
  }

Шаг 3. Настройка сервиса выгрузки

Раскомментируйте строчки для сервиса ispace_extractor в /var/iSpace/doсker/docker-stack-base.yml

Шаг 4. Запуск сервиса

Запустите скрипт ./scripts/deploy-ispace.sh с параметром base:

cd /var/iSpace/doсker/
./scripts/deploy-ispace.sh base

Шаг 5. Проверка

Проверьте, что контейнер ispace_ispace_extractor успешно запустился:

docker service ls | grep ispace_ispace_extractor
docker ps | grep ispace_ispace_extractor

Если сервис появился, но не запустился (docker service ls показывайт (0/1)), попробуйте обновить:

docker service update ispace_ispace_extractor

Настройка и запуск сервиса аудита

Данный сервис позволяет фиксировать активность пользователей в системе и выгружать отчет о выполненных действиях

Шаг 1. Настройка сервиса аудита

Раскомментируйте все строчки в файле /var/iSpace/doсker/docker-stack-audit.yml

Шаг 2. Запуск сервиса

Запустите скрипт ./scripts/deploy-ispace.sh с параметром audit:

cd /var/iSpace/doсker/
./scripts/deploy-ispace.sh audit

Шаг 3. Проверка

Проверьте, что контейнер ispace-audit_ispace_audit успешно запустился:

docker service ls | grep ispace-audit_ispace_audit
docker ps | grep ispace-audit_ispace_audit

Если сервис появился, но не запустился (docker service ls показывайт (0/1)), попробуйте обновить:

docker service update ispace-audit_ispace_audit