Настройка и запуск дополнительных сервисов: Сервис выгрузки в стороннюю БД и Сервис аудита 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:
Шаг 5. Проверка¶
Проверьте, что контейнер ispace_ispace_extractor успешно запустился:
Если сервис появился, но не запустился (docker service ls показывайт (0/1)), попробуйте обновить:
Настройка и запуск сервиса аудита¶
Данный сервис позволяет фиксировать активность пользователей в системе и выгружать отчет о выполненных действиях
Шаг 1. Настройка сервиса аудита¶
Раскомментируйте все строчки в файле /var/iSpace/doсker/docker-stack-audit.yml
Шаг 2. Запуск сервиса¶
Запустите скрипт ./scripts/deploy-ispace.sh с параметром audit:
Шаг 3. Проверка¶
Проверьте, что контейнер ispace-audit_ispace_audit успешно запустился:
Если сервис появился, но не запустился (docker service ls показывайт (0/1)), попробуйте обновить: