Установка панели управления устройствами Joan на Ubuntu Server | Информационные технологии от Вальдемарыча

Данная статья предназначена для тех, кто искал подробное и понятное руководство о том, как установить панель управления для устройств Joan на Ubuntu Server.

В этом руководстве мы будем рассматривать тот случай, когда у вас уже есть сервер с установленной на нем операционной системой Ubuntu Server 18.04 LTS.

Подробно о том, как установить Ubuntu Server 18.04 LTS, вы можете прочитать в моем руководстве «Установка Ubuntu Server 18.04 LTS».

Также на сервере должен быть установлен Docker Engine — Community и Docker Compose.

Узнать о том, как установить Docker Engine — Community на Ubuntu Server, вы можете, прочитав «Установка Docker Engine — Community на Ubuntu Server».

Также в моем руководстве «Установка Docker Compose на Ubuntu Server», вы можете узнать о том, как установить Docker Compose на Ubuntu Server.

Обратите внимание, для корректной работы устройств Joan вам потребуется открыть следующие порты TCP для публичного доступа к вашему серверу:

  • 8089 — для доступа к новым прошивкам для устройств Joan
  • 443 — для доступа к https://portal.getjoan.com

Также потребуется открыть следующие порты TCP для веб-доступа к панели управления сервера и для доступа устройств Joan к вашему серверу:

  • 8081 — для веб-доступа к панели управления устройствами Joan
  • 11113 — для доступа устройств Joan к серверу управления

Кроме того, на сервер должен быть установлен OpenSSH, а также открыт 22 порт, чтобы иметь возможность подключаться к серверу по протоколу SSH.

Для установки OpenSSH на сервер вы можете воспользоваться командой:

sudo apt-get install openssh-server

Если вы планируете подключиться к серверу, используя операционную систему Windows, то можете воспользоваться PuTTY — свободно распространяемым клиентом для различных протоколов удаленного доступа, включая SSH, Telnet, rlogin.

В данном руководстве рассматривается подключение к серверу при помощи терминального эмулятора iTerm2, установленного на операционную систему macOS.

Подключаемся к серверу, на который планируется установить панель управления для устройств Joan.

Создадим новый каталог, который понадобится для файла «docker-compose.yml», с помощью команды:

sudo mkdir /opt/visionect

Теперь загрузим файл «docker-compose.yml», который уже содержит инструкции, необходимые для запуска и настройки сервисов для управления устройствами Joan, с помощью команды:

sudo wget /opt/visionect/ https://docs.visionect.com/_downloads/docker-compose.yml

Если «docker-compose.yml» не доступен для загрузки, то вы можете создать его самостоятельно с помощью команды:

sudo vim /opt/visionect/docker-compose.yml

Содержимое файла должно быть следующим:

version: "3"
 services:
   vss:
     container_name: vss
     image: visionect/visionect-server-v3
     privileged: true
     cap_add:
       - MKNOD
       - SYS_ADMIN
     devices:
       - "/dev/fuse:/dev/fuse"
     restart: unless-stopped
     links:
       - "postgres_db:postgres"
       - "redis:redis"
     ports:
       - 8081:8081 # admin browser
       - 11113:11113
       - 32991:32991 # GW RPC
       - 11114:11114 #STORAGE
       - 11115:11115 #NM
       - 32989:32989 #NM RPC
       - 5559:5559 # broker 1
       - 5560:5560 # broker 2
     environment:
       - DB2_1_PORT_5432_TCP_ADDR=postgres
       - DB2_1_PORT_5432_TCP_USER=visionect
       - DB2_1_PORT_5432_TCP_PASS=visionect
       - DB2_1_PORT_5432_TCP_DB=koala
       - REDIS_ADDRESS=redis:6379
     volumes:
       - /dev/shm:/dev/shm
   postgres_db:
     container_name: pdb
     image: postgres:9.6
     restart: always
     ports:
       - 5432:5432
     environment:
       - POSTGRES_USER=visionect
       - POSTGRES_DB=koala
       - POSTGRES_PASSWORD=visionect
     volumes:
       - /var/pgdata:/var/lib/postgresql/data
   redis:
     ports:
       - "6379:6379"
     image: redis:5.0.5
     restart: always

Теперь создадим и запустим контейнеры, необходимые для работы панели управления устройствами Joan с помощью команды:

sudo docker-compose up -d

Контейнеры будут созданы и запущены, руководствуясь инструкциями, представленными в файле «docker-compose.yml».

Проверим, что контейнеры для управления устройствами Joan были успешно созданы и запущены с помощью команды:

sudo docker ps -a

Контейнеры были успешно созданы и запущены.

Для доступа к панели управления устройствами Joan необходимо с рабочей станции перейти по ссылке http://35.157.240.61:8081, где 35.157.240.61 — IP-адрес моего сервера. Соответственно, вам необходимо указать IP-адрес вашего сервера с установленной панелью управления для устройств Joan. Для того чтобы узнать IP-адрес вашего сервера, вы можете выполнить на нем команду «ifconfig».

На следующем шаге вам будет предложено задать новый пароль для учетной записи admin, которая используется для доступа к панели управления устройствами Joan.

Добро пожаловать в панель управления устройствами Joan.

Автор

Привет, я Владимир Михалев, но друзья зовут меня Вальдемарыч. Я обладаю практическим опытом проектирования и сопровождения различных информационных систем. На моем веб-сайте ты найдешь подробные и понятные руководствами по настройке ИТ-решений. Окунись в океан, полный позитива и технологий! По вопросам сотрудничества: callvaldemar@gmail.com

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.