Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.



Информация

Инструкция для версии платформы 2.18 и выше.


Информация

Начиная с версии 2.21, MongoDB имеет авторизацию.

Чтобы посмотреть логин/пароль необходимо выполнить команды:

ID=$(docker ps

...

--format "{{.Names}}" --filter name=visiology2_mongodb)

вывод логина
echo `docker exec -it $ID sh -c "cat /run/secrets/MONGO_AUTH_USER"` 

вывод пароля

...

echo `docker exec -it $ID sh -c "cat /run/secrets/MONGO_AUTH_PASSWORD"`

Имя базы данных для подключения VisiologyVA.

  1. Перейти в папку с дистрибутивом платформы /v2.
  2. Создать папку entrypoint.d:

    Блок кода
    mkdir entrypoint.d


  3. В папке entrypoint.d создать файл setpasswd.sh:

    Блок кода
    nano setpasswd.sh


    c содержимым:

    Блок кода
    #!/usr/bin/env bash

...

  1. 
    
    useradd <user>
    

...

  1. echo "<user>:<password>" | chpasswd -m
    
    1. Где <user> – это пользователь для подключения по SSH, <password> – пароль пользователя.

  2. Дать файлу setpasswd.sh права на выполнение:

    Блок кода
    sudo chmod +x *.sh


  3. Отредактировать файл external.yml:

    Блок кода
    version: "3.8"
    x-deploy: &deploy
     

...

  1.  deploy:
        

...

  1. placement:
         

...

  1.  max_replicas_per_node: 

...

  1. 1
          

...

  1. constraints:
            -

...

  1.  "node.labels.platform==true"
    services:
      custom_ssh:
        image: panubo/sshd:1.3.0
        

...

  1. ports:
    

...

  1.       - "2222:22"
     

...

  1.  

...

  1.   networks:
          

...

  1. visiology-2:

...

  1. 
        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.

  2. Перезапустить платформу:

    Блок кода

...

  1. ./run.sh --restart


  2. В программе для подключения к базе данных настроить подключение с использованием SSH, где указать ip платформы, логин и пароль из 3 шага.

    1. В настройках SSH-туннеля указать ip-адрес платформы, логин и пароль из 3 шага.

    2. В настройках подключения SSH в поле порт подключения указать порт 2222 (вместо 22).

    3. В настройках подключения в поле адреса подключения указать сервер для подключения:

      1. viqube-admin для подключения к базе Postgres от ViQube Admin.

      2. smart-forms-db для подключения к базе Postgres от DataCollection.

      3. mongodb для подключения к базе MongoDB от Dasboard Service.