Настройка подключения к Postgres и MongoDB платформы
- Visiology Robot (Unlicensed)
- Шакирзянова Альбина (Unlicensed)
- Александр Николаев
Инструкция для версии платформы 2.18 и выше
Перейти в папку с дистрибутивом платформы
Создать папку
entrypoint.d
mkdir entrypoint.d
В папке
entrypoint.d
создать файлsetpasswd.sh
nano setpasswd.sh
c содержимым#!/usr/bin/env bash set -e echo "<user>:<password>" | chpasswd
Где <user> - это пользователь для подключения по SSH, <password> - пароль пользователя
Дать файлу
setpasswd.sh
права на выполнениеsudo chmod +x *.sh
Отредактировать файл
external.yml
version: "3.8" 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/
а. Где <user> - это пользователь для подключения по SSHПерезапустить платформу
sudo ./run.sh --restart
В программе для подключения к базе данных настроить подключение с использованием SSH, где указать ip платформы, логин и пароль из 3 шага.
В настройках SSH-туннеля указать ip-адрес платформы, логин и пароль из 3 шага
В настройках подключения в поле порт подключения указать порт 2222
В настройках подключения в поле адреса подключения указать сервер для подключения:
viqube-admin для подключения к базе Postgres от ViQube Admin
data-collection для подключения к базе Postgres от DataCollection
mongodb для подключения к базе MongoDB от Dasboard Service