Перейти к содержанию

iRidi SCADA-BMS Сервер кластера - Fast start

1. Выставление времени на сервере

  • Подключиться к серверу по ssh при помощи Putty или MobaXterm

Enter image alt description

  • При помощи команды ls /usr/share/zoneinfo/Asia ищем свою временную зону. В данном случае Yekaterinburg. Если ваше временной зоны нет в списке, то можно взять схожую по смещению времени и правилам перехода на летнее время.

Enter image alt description

  • Устанавливаем временную зону с помощью команды, подставив нужный регион и временную зону.

В нашем случае команда:

ln -sf /usr/share/zoneinfo/Asia/Yekaterinburg /etc/localtime

Enter image alt description

  • Проверяем дату, командой: date

Enter image alt description

2. Задание статического ip-адреса

  • Подключиться к серверу по ssh при помощи Putty или MobaXterm

  • Вводим команду ifconfig -a ,чтобы увидеть список сетевых интерфейсов и найти нужный. В нашем случае это eth0

Enter image alt description

  • Далее идем в``/etc/ и находим там dhcpcd.conf

Enter image alt description

  • Открываем файл для редактирования, например Notepad++ и в конец файла прописываем следующие строки:
interface eth0
static ip_address=172.17.130.222/24
static routers=172.17.130.254
static domain_name_servers=8.8.8.8 1.1.1.1

в staticip_adress прописываемip, через “/” указан тип соединения в данном случае 24 - это ipv4

в static routers прописываем gateway сети

если есть особые настройки домена прописываем их в static domain_name_servers

Enter image alt description

Перезапускаем сервер командой reboot и подключаемся уже по новому адресу

3. Создание БД на сервере

  • подключаемся к бд при помощи команды:
psql -U postgres -h localhost

Enter image alt description

Если при вводе команды popstgre запрашивает пароль, проверьте в файле

pg_hba.config, 

расположение по /var/lib/pgsql/, чтобы в блоке # TYPE DATABASE в METHOD везде стояло значение trust

Enter image alt description

  • Измените пароль для пользователя с помощью команды:
\password postgres

Enter image alt description

ВАЖНО! При вводе пароля символы отображаться не будут

Потом система попросит ввести пароль еще раз.

  • При необходимости создайте базу для SCADA сервера (по умолчанию существует база postgres)

CREATE DATABASE dbname; - где dbname имя вашей базы

  • Выйдите из psql:
\q

4. Настройки БД для удаленного подключения PgAdmin

  1. Подключаемся к серверу по ssh при помощи MobaXterm или WinSCP

  2. Ищем и открываем файл для редактирования, путь: /var/lib/pgsql/postgresql.conf

  3. Найти блок # CONNECTIONS AND AUTHENTICATION (воспользуйтесь поиском ctrl + f)

  4. Раскомментируйте параметр listen_addresses =(уберите символ # перед строчкой)

  5. Установите значение listen_addresses = '*'

  6. После внесения изменений ОБЯЗАТЕЛЬНО сохраните файл

  7. Откройте для редактирования файл /var/lib/pgsql/pg_hba.conf

  8. Найдите раздел (в самом конце файла) # IPv4 local connections:

  9. Пишем следующий параметр:

host    all      all                 0.0.0.0/0       mb5

Перезапустите PostgreSQL для применения изменений, команда

`/etc/init.d/S50postgresql restart`

5. Заливка проекта на сервер и подключение к базе данных

  • Выполняем все действия описанные в статье: https://devbms.iridi.com/scada1/

  • Нажимаем настройку проекта:

Enter image alt description

  • На вкладке “Сервер” пишем ip адрес сервера и пробуем установить соединение. Должно появиться сообщение “Соединение установлено”

Enter image alt description

  • Переходим на вкладку “База данных” и вводим ip адрес сервера, пользователь всегда postgres, пароль, который мы установили на базу данных и имя БД. Нажимаем кнопку “Проеверить соединение”, если все правильно то увидим надпись “Соединение установлено”

Enter image alt description

  • Нажимаем кнопку “Сохранить

  • Нажимаем кнопку “Загрузить на сервер”

Enter image alt description

  • Проект загружен

  • Можно проверить так ли это через web-интерфейс. Для этого в браузере вводим

https://172.17.130.185:8085
или
https://127.0.0.1:8085 

На открывшемся экране нажимаем “Дополнительные настройки” и “Все равно продолжить”.

Enter image alt description

В открывшемся окне видим что проект у нас загрузился

Enter image alt description