Публикации

Описание процесса установки на РЕД ОС: Wine, SCADA-система "КАСКАД", PostgreSQL, pgAdmin4.

 Установка и настройка Wine.

Запустите терминал один из трех способов:

  • выберите терминал на панели  ;
  • через контекстное меню;
  • через Главное меню - Системные - Терминал.

 Запуск терминала

Откроется окно терминала.

 Окно терминала

Введите команду:

dnf install wine

Ввод команды установки Wine

При необходимости используйте sudo, введите пароль пользователя.

Права супер пользователя

Отобразится информация о скачиваемых пакета и запрос на продолжение.

скачивание пакетов

Введите “Y” или “Д” для продолжения.

подтверждение

Начнется процесс скачивания и установки.

процесс скачивания и установки

Далее наберите команду:

winecfg

команда winecfg

Начнется настройка Wine.

настройка Wine

Выберите версию Windows, например Windows 10.

выбор версии Windows

Установка и настройка Wine окончена.

установка и настройка завершена

 

 

 Установка Scada-системы "КАСКАД".

 В браузере откройте http://kaskad-asu.com/download/ .

страница скачивания

Нажмите на “SCADA-система "КАСКАД64" v.8.1: полная версия”, далее начнется процесс скачивания.

процесс скачивания SCADA-системы

Далее откройте расположение скаченного файла установки, выделите файл kaskad_setup_x64.exe и вызовите меню мыши. Выберите пункт "Свойства".

Свойства

В открывшемся окне перейдите на вкладку "Открыть в программе" и выберите пункт "Wine...". Далее нажмите "Закрыть".

Открытие файла через wine

Двойным нажатием по файлу, запустите процесс установки.

окно установки

Прочитайте лицензионное соглашение, подвердите своё согласие и нажмите "Далее".

окно лицензионного соглашения

Выберите путь установки и нажмите "Далее".

Путь установки

Выберите компоненты, которые вам необходимы дополнительно и нажмите "Далее".

Компоненты

Выберите версию Firebird, рекомендуется выбрать Firebird 3.0, нажмите "Далее".

выбор СУБД

Нажмите на "Установить" для начала установки.

готовность к установке

После нажатия начинается установка SCADA-системы "Каскад", после завершения предлагается запустить конфигуратор.

завершение установки

SCADA-система “КАСКАД” успешно установлена на ОС Linux.

 Установка PostgreSQL.

Откройте терминал. Все действия должны выполняться с правами пользователя root, поэтому необходимо ввести команду и ввести пароль:

su -

Права root

Установка для РЕД ОС 7.3 осуществляется командой:

dnf install postgresql13-server

Для настройки postgresql необходимо ввести команду:

postgresql-13-setup initdb

Начнется процесс инициализации базы данных.

Инициализация базы данных

Запуск сервера PostgreSQL:

systemctl enable postgresql-13.service

systemctl start postgresql-13.service

systemctl status postgresql-13.service

 

 Установка POSTGRESQL 12 и более ранних версий.

  • для РЕД ОС 7.1 или 7.2:

dnf install postgresql-server

  • для РЕД ОС 7.3 и старше:

dnf install postgresql-server

Настройка PostgreSQL:

postgresql-setup initdb

Запуск сервера PostgreSQL:

systemctl enable postgresql 

systemctl start postgresql 

systemctl status postgresql

 

 Установка pgAdmin4.

 

pgAdmin4 - это программный продукт для администрирования и разработки баз данных PostgreSQL. 

pgAdmin4 позволяет выполнять задачи мониторинга, обслуживания, конфигурирования сервера PostgreSQL, а также создавать и выполнять SQL-запросы.

Для установки pgAdmin4 в РЕД ОС 7.3 перейдите в сеанс пользователя root:

su - 

и выполните команду:

dnf install pgadmin4 pgadmin4-qt

В результате pgAdmin4 будет доступен в Главном меню - «Программирование» - «pgAdmin4».

расположение pgAdmin4

При первом входе необходимо ввести пароль от учетной записи root или, при нажатии на кнопку «Reset master Password», установить собственный пароль для pgadmin.

После авторизации в панели управления появится возможность настроить подключение к базам данных PostgreSQL.

Настройка подключения к базам данных

Для удобства работы можно изменить язык программы. Для этого сначала необходимо установить дополнительный пакет:

 dnf install pgadmin4-langpack-ru

Затем на панели управления нужно выбрать «Configure pgAdmin».

Конфигурация pgAdmin4

И перейти на вкладку «User language», где в выпадающем списке выбрать русский язык.

Язык интерфейса

После этого появится уведомление и язык интерфейса изменится на выбранный.

Уведомление обновления страницы

В данной установке и настройке pgAdmin4 работает только локально и нет возможности подключиться к нему с других ПК к панели администрирования.
Чтобы настроить pgAdmin4 в качестве внешнего web-сервиса с возможностью подключения к web-панели pgAdmin4 с других ПК, необходимо выполнить ряд настроек и установить дополнительные RPM-пакеты из репозитория РЕД ОС 7.3.

Настройка pgAdmin4 в качестве внешнего web-сервиса

 Откройте терминал и установите дополнительные пакеты:

dnf install httpd python3-mod_wsgi pgadmin4

Создайте необходимые каталоги:

mkdir -p /var/lib/pgadmin4/ /var/log/pgadmin4/

Создайте файл конфигурации виртуального хоста для web-сервера Apache:

nano /etc/httpd/conf.d/pgadmin4.conf

и поместите в файл следующие данные:

<VirtualHost *:80>
LoadModule wsgi_module modules/mod_wsgi
WSGIDaemonProcess pgadmin processes=1 threads=25
WSGIScriptAlias /pgadmin4 /usr/lib/pgadmin4/pgAdmin4.wsgi

<Directory /usr/lib/pgadmin4>
WSGIProcessGroup pgadmin
WSGIApplicationGroup %{GLOBAL}
<IfModule mod_authz_core.c>
# Apache 2.4
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Deny from All
Require all granted
</IfModule>
</Directory>
</VirtualHost>

Для сохранения файла нажмите Ctrl + O и для закрытия файла необходимо нажать Ctrl + X.
Запустите сервис httpd:

systemctl start httpd
systemctl enable httpd

Откройте файл конфигурации для редактирования:

nano /usr/lib/pgadmin4/config_local.py

и добавьте в конец данного файла строки:

LOG_FILE = '/var/log/pgadmin4/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'
STORAGE_DIR = '/var/lib/pgadmin4/storage'

Файл имеет две строки и в конечном должно быть 6 строк.

Файл конфигурации

Для сохранения файла нажмите Ctrl + O и для закрытия файла необходимо нажать Ctrl + X.
Выполните команду настройки pgadmin4, при этом нужно будет ввести адрес почты и пароль:

python /usr/lib/pgadmin4/setup.py

После этого выполните команду смены владельца для каталогов:

chown -R apache:apache /var/lib/pgadmin4 /var/log/pgadmin4

Затем необходимо настроить selinux:

semanage fcontext -a -t httpd_sys_rw_content_t "/var/lib/pgadmin4(/.*)?"
semanage fcontext -a -t httpd_sys_rw_content_t "/var/log/pgadmin4(/.*)?"
restorecon -R /var/lib/pgadmin4/
restorecon -R /var/log/pgadmin4/

После чего останется перезапустить web-службу:

systemctl restart httpd

После этих действий pgadmin4 будет доступен в браузере через web-интерфейс по адресу вашего сервера, например: http://10.81.1.180/

 

Решение проблемы связи pgAdmin4

Данный пункт раздела применим для РЕД ОС 7.1 и старше.

Откройте терминал. Добавьте разрешение для подключения от пользователя root:

nano /var/lib/pgsql/data/postgresql.conf

Откроется окно файла postgresql.

Файл PostrgeSQL

Добавьте строку в разделе connections and authentication:

listen_addresses = '*'

Добавление строки в раздел connections and authenctication

Нажмите Ctrl + O для сохранения и нажмите Ctrl + X для закрытия файла. Далее необходимо открыть файл:

nano /var/lib/pgsql/data/pg_hba.conf

и необходимо добавить строчку:

host all all 0.0.0.0/0 md5

Добавление строчки host

Нажмите Ctrl + O для сохранения и нажмите Ctrl + X для закрытия файла.

Это разрешает доступ ко всем базам данных для всех пользователей с зашифрованным паролем. Теперь необходимо задать пароль пользователю postgres. Выполните в терминале подключение к базе:

sudo -u postgres psql postgres

Создайте пароль командой (slash тоже вводить):

\password

Выход из оболочки:

\q

                                                                      

Опубликовано: 30.03.2022, Просмотров: 192