Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Информация |
---|
Инструкция для версии платформы 2.18 и выше. |
Информация |
---|
Начиная с версии 2.21, MongoDB имеет авторизацию. Чтобы посмотреть логин/пароль необходимо выполнить команды: ID=$(docker ps | grep visiology.admin | awk '{print $1}') вывод логина вывод пароля echo `docker exec -it $ID sh -c "cat secrets/MONGO_AUTH_PASSWORD"` Имя базы данных для подключения VisiologyVA. |
- Перейти в папку с дистрибутивом платформы.
Создать папку
entrypoint.d:
Блок кода mkdir entrypoint.d
В папке
entrypoint.d
создать файлsetpasswd.sh:
Блок кода nano setpasswd.sh
c содержимым:Блок кода #!/usr/bin/env bash set -e useradd <user> && echo "<user>:<password>" | chpasswd -m
Где <user> – это пользователь для подключения по SSH, <password> – пароль пользователя.
Дать файлу
setpasswd.sh
права на выполнение:Блок кода sudo chmod +x *.sh
Отредактировать файл
external.yml:
Блок кода version: "3.8" x-deploy: &deploy deploy: placement: max_replicas_per_node: 1 constraints: - "node.labels.platform==true" services: custom_ssh: image: panubo/sshd:1.3.0 ports: - mode: host protocol: tcp published: 2222 target: 22 environment: - SSH_ENABLE_PASSWORD_AUTH=true - SSH_USERS=<user>:1000:1000 - SSH_ENABLE_ROOT=true - GATEWAY_PORTS=true - TCP_FORWARDING=true volumes: - ./entrypoint.d/:/etc/entrypoint.d/ << : *deploy
а. Где <user> – это пользователь для подключения по SSH.
Перезапустить платформу:
Блок кода sudo ./run.sh --restart
В программе для подключения к базе данных настроить подключение с использованием SSH, где указать ip платформы, логин и пароль из 3 шага.
В настройках SSH-туннеля указать ip-адрес платформы, логин и пароль из 3 шага.
В настройках подключения в поле порт подключения указать порт 2222.
В настройках подключения в поле адреса подключения указать сервер для подключения:
viqube-admin для подключения к базе Postgres от ViQube Admin.
smart-forms-db для подключения к базе Postgres от DataCollection.
mongodb для подключения к базе MongoDB от Dasboard Service.