Linux1 — различия между версиями
Wikiadmin (обсуждение | вклад) (→Установка сервера в Ubuntu) |
Wikiadmin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | ==Установка cервера в Debian== | + | ==Установка cервера в Debian == |
+ | |||
+ | Требования к программному обеспечению | ||
+ | Для корректной работы программного обеспечения (далее ПО) IPE server устанавливается на дистрибутив Debian 8.Х | ||
+ | Доступ к сети Интернет. | ||
+ | |||
+ | Подготовка дистрибутива | ||
+ | ! Дальнейшие команды корректно выполнять с правами суперпользователя | ||
+ | ! Большая часть скриптов выполнена в виде диалога | ||
+ | Перед началом установки необходимо следующее: скачать и добавить ключ репозитария, добавить репозитарий в список доступных репозитариев. | ||
+ | Для получения ключа репозитария выполните команду: | ||
+ | [логин@имя компьютера]:~# wget http://192.168.10.191:8080/integra_s.gpg.pubkey | ||
+ | Для добавления ключа репозитария выполните команду: | ||
+ | [логин@имя компьютера]:~# apt-key add integra_s.gpg.pubkey | ||
+ | Для добавления репозитария в список доступных репозитариев выполните команду: | ||
+ | [логин@имя компьютера]:~# wget http://192.168.10.191:8080/integra_s.list -P /etc/apt/sources.list.d/ | ||
+ | [логин@имя компьютера]:~# apt update | ||
+ | |||
+ | Установка и настройка сервисов | ||
+ | ! Дальнейшие команды корректно выполнять с правами суперпользователя | ||
+ | 1. Установка Integradb: | ||
+ | [логин@имя компьютера]:~# apt install integradb | ||
+ | Настройка Integradb: | ||
+ | [логин@имя компьютера]:~# cd /integra_daemons/integradb | ||
+ | Установка пароля пользователю ”postgres”: | ||
+ | [логин@имя компьютера]:~# ./setPostgres_psswd.sh | ||
+ | Создание базы данных (далее БД) template_postgis: | ||
+ | [логин@имя компьютера]:~# createTemplate_postgis.sh | ||
+ | Создание БД Ember: | ||
+ | [логин@имя компьютера]:~# createEmber.sh | ||
+ | Создание БД вида Integraplanetearth: | ||
+ | [логин@имя компьютера]:~# createIntegraPlanetEarth.sh | ||
+ | Создание БД вида Ember: | ||
+ | [логин@имя компьютера]:~# createNewdb.sh | ||
+ | Удаление БД: | ||
+ | [логин@имя компьютера]:~# deletedb.sh | ||
+ | 2. Установка Serenity: | ||
+ | [логин@имя компьютера]:~# apt install serenity | ||
+ | Настройка Serenity: | ||
+ | [логин@имя компьютера]:~# cd /integra_daemons/serenity | ||
+ | Создание и запуск Serenity: | ||
+ | [логин@имя компьютера]:~# ./createserenity.sh | ||
+ | Удаление сервиса Serenity: | ||
+ | [логин@имя компьютера]:~# ./deleteserenity.sh | ||
+ | Пересоздать БД serenity: | ||
+ | [логин@имя компьютера]:~# ./fixSerenitydb.sh | ||
+ | |||
+ | 3. Установка Firefly: | ||
+ | [логин@имя компьютера]:~# apt install firefly | ||
+ | Настройка Firefly: | ||
+ | [логин@имя компьютера]:~# cd /integra_daemons/firefly | ||
+ | Создание и запуск Firefly: | ||
+ | [логин@имя компьютера]:~# ./scriptffcreate.sh | ||
+ | Удаления сервиса: | ||
+ | [логин@имя компьютера]:~# ./scriptffdelete.sh | ||
+ | |||
+ | |||
+ | 4. Установка AcuarioManager: | ||
+ | [логин@имя компьютера]:~# apt install mss | ||
+ | Настройка AcuarioManager: | ||
+ | [логин@имя компьютера]:~# cd /integra_daemons/mss | ||
+ | Создание и запуск AcuarioManager: | ||
+ | [логин@имя компьютера]:~# ./scriptmsscreate.sh | ||
+ | Удаления сервиса: | ||
+ | [логин@имя компьютера]:~# ./scriptmssdelete.sh | ||
+ | |||
+ | 5. Установка Integraftp: | ||
+ | [логин@имя компьютера]:~# apt install integraftp | ||
+ | В появившемся окне выбрать пункт ”standalone” и нажать [Enter] | ||
+ | После установки сервис в автоматическом порядке настроится и запустится. | ||
+ | |||
+ | 6. Установка Eadbsyncsrv: | ||
+ | [логин@имя компьютера]:~# apt install eadbsyncsrv | ||
+ | Настройка Eadbsyncsrv: | ||
+ | [логин@имя компьютера]:~# cd /integra_daemons/eadbsyncsrv | ||
+ | Создание и запуск Eadbsyncsrv: | ||
+ | [логин@имя компьютера]:~# ./enableDaemon.sh | ||
+ | Удаление сервиса Eadbsyncsrv: | ||
+ | [логин@имя компьютера]:~# ./disableDaemon.sh | ||
+ | |||
+ | 7. Установка Integrasrv: | ||
+ | [логин@имя компьютера]:~# apt install integrasrv | ||
+ | Integrasrv – это метапакет, в зависимостях которого находятся все необходимые сервисы для корректного функционирования сервера Интеграции. | ||
+ | |||
+ | |||
+ | |||
+ | ==Установка cервера в Debian (старая версия)== | ||
Перед запуском скрипта install.sh необходимо актуально выставленное время; | Перед запуском скрипта install.sh необходимо актуально выставленное время; |
Версия 15:13, 27 июня 2017
Содержание
Установка cервера в Debian
Требования к программному обеспечению Для корректной работы программного обеспечения (далее ПО) IPE server устанавливается на дистрибутив Debian 8.Х Доступ к сети Интернет.
Подготовка дистрибутива ! Дальнейшие команды корректно выполнять с правами суперпользователя ! Большая часть скриптов выполнена в виде диалога Перед началом установки необходимо следующее: скачать и добавить ключ репозитария, добавить репозитарий в список доступных репозитариев. Для получения ключа репозитария выполните команду:
[логин@имя компьютера]:~# wget http://192.168.10.191:8080/integra_s.gpg.pubkey
Для добавления ключа репозитария выполните команду:
[логин@имя компьютера]:~# apt-key add integra_s.gpg.pubkey
Для добавления репозитария в список доступных репозитариев выполните команду: [логин@имя компьютера]:~# wget http://192.168.10.191:8080/integra_s.list -P /etc/apt/sources.list.d/ [логин@имя компьютера]:~# apt update
Установка и настройка сервисов ! Дальнейшие команды корректно выполнять с правами суперпользователя 1. Установка Integradb: [логин@имя компьютера]:~# apt install integradb Настройка Integradb: [логин@имя компьютера]:~# cd /integra_daemons/integradb Установка пароля пользователю ”postgres”: [логин@имя компьютера]:~# ./setPostgres_psswd.sh Создание базы данных (далее БД) template_postgis: [логин@имя компьютера]:~# createTemplate_postgis.sh Создание БД Ember: [логин@имя компьютера]:~# createEmber.sh Создание БД вида Integraplanetearth: [логин@имя компьютера]:~# createIntegraPlanetEarth.sh Создание БД вида Ember: [логин@имя компьютера]:~# createNewdb.sh Удаление БД: [логин@имя компьютера]:~# deletedb.sh 2. Установка Serenity: [логин@имя компьютера]:~# apt install serenity Настройка Serenity: [логин@имя компьютера]:~# cd /integra_daemons/serenity Создание и запуск Serenity: [логин@имя компьютера]:~# ./createserenity.sh Удаление сервиса Serenity: [логин@имя компьютера]:~# ./deleteserenity.sh Пересоздать БД serenity: [логин@имя компьютера]:~# ./fixSerenitydb.sh
3. Установка Firefly: [логин@имя компьютера]:~# apt install firefly Настройка Firefly: [логин@имя компьютера]:~# cd /integra_daemons/firefly Создание и запуск Firefly: [логин@имя компьютера]:~# ./scriptffcreate.sh Удаления сервиса: [логин@имя компьютера]:~# ./scriptffdelete.sh
4. Установка AcuarioManager:
[логин@имя компьютера]:~# apt install mss
Настройка AcuarioManager:
[логин@имя компьютера]:~# cd /integra_daemons/mss
Создание и запуск AcuarioManager:
[логин@имя компьютера]:~# ./scriptmsscreate.sh
Удаления сервиса:
[логин@имя компьютера]:~# ./scriptmssdelete.sh
5. Установка Integraftp: [логин@имя компьютера]:~# apt install integraftp В появившемся окне выбрать пункт ”standalone” и нажать [Enter] После установки сервис в автоматическом порядке настроится и запустится.
6. Установка Eadbsyncsrv: [логин@имя компьютера]:~# apt install eadbsyncsrv Настройка Eadbsyncsrv: [логин@имя компьютера]:~# cd /integra_daemons/eadbsyncsrv Создание и запуск Eadbsyncsrv: [логин@имя компьютера]:~# ./enableDaemon.sh Удаление сервиса Eadbsyncsrv: [логин@имя компьютера]:~# ./disableDaemon.sh
7. Установка Integrasrv: [логин@имя компьютера]:~# apt install integrasrv Integrasrv – это метапакет, в зависимостях которого находятся все необходимые сервисы для корректного функционирования сервера Интеграции.
Установка cервера в Debian (старая версия)
Перед запуском скрипта install.sh необходимо актуально выставленное время;
проверить время можно следующей командой:
[логин@имя компьютера]:~$ date
1)От root переходим в папку opt:
cd /opt
2)Далее команду:
./install.sh
3)После удачной установки сервер сам перезагрузится.
4)Вход в графическую оболочку нужно делать от пользователя ipe пароль 000000
5)Команда для смены пользователя:
exit
6)Команда для запуска графической оболочки:
startx
7)ПКМ по рабочему столу — меню приложений — настройки — хранитель экрана — выбираем режим Disable Screen Saver
8)В папке home/ipe мы видим:
acuariosetup – для создания базы интеграции firefly – для нового FF ipeadmintool – для создания и редактирования пользователей в клиенте Планеты ipesetup – новая база земли mss – новый mss (acuariomanager)
Папка ftp – в корне файловой системы, там будут хранится 3D планы.
В папке opt хранятся установленные компоненты планеты, а так же сам скрипт сборки install.sh
eadbsyncsrv – для синхронизации 3D планов через браузер
Важно: На объекте потребуется ручная настройка IP адреса, так же как для видеосервера!
Ifconfig eth0 192.168.10.240 – команда назначить свободный IP до следующей перезагрузки сервера (не подходит для постоянного статического адреса).
Через WinSCP на Windows-машине нужно залезть на сервер и закинуть в home – IRD
Особенности:
1. Носители информации (флешки и прочее) не поддерживаются;
2. Samba не установлена, переход в другие лок. компьютеры невозможен;
3. Предпочтительна удаленная настройка без графики через SSH
Обязательно нужно проверить:
- Заходит ли на FF в бразере (поменять пароль у admin, новый пароль admin)
- Заходит ли в синхронизатор 3D планов в браузере
- Заходит ли в Scada в браузере
- Есть ли соединение с базой земли в ipeadmintool
- Зайти в Pgadmin и соединиться с нашим сервером, проверить все ли базы на месте
Для того чтобы можно было войти в редактор СКАДА через браузер нужно в базе данных (Pgadmin) у базы трекинга в таблице — runtime_server в поле displaynametext вбить любое название.
Для того чтобы в СКАДА появились типы, нужно зайти с Windows-машины в Графвьювер и нажать commit, после чего через FF в браузере Chrome можно обновить Тайпдефы, но опять же потребуются Windows с подключенной общей подсетью!
Установка компонентов IPE server
Первый запуск дистрибутива
Включите компьютер, введите логин (ipe) и пароль; наберите команду:
[логин@имя компьютера]:~$ startx
дождитесь загрузки графической оболочки.
Запуск скрипта install.sh
! Символ $ означает ввод команд от прав простого пользователя, символ # означает ввод команд от прав суперпользователя, т.е. root'a.
Перед запуском скрипта install.sh необходимо актуально выставленное время; проверить время можно следующей командой:
[логин@имя компьютера]:~$ date
После проверки времени проверить настройки сети следующей командой:
[логин@имя компьютера]:~# ifconfig
Откройте терминал и наберите следующие команды:
[логин@имя компьютера]:~$ su [логин@имя компьютера]:~$ (ввести пароль суперпользователя, т.е. Root'а) [логин@имя компьютера]:/home/ipe# cd /opt/ [логин@имя компьютера]:/opt# ./install.sh ! Если была допущена ошибка при вводе имени компьютера, то при помощи скрипта _pcname.sh это можно поправить. [логин@имя компьютера]:~# cd /opt/ipeserver/scripts [логин@имя компьютера]:~# ./_pcname.sh
Скрипт install.sh произведет установку и частичную настройку компонентов, которые необходимы для работы/корректной работы IPE server.
Завершением работы скрипта будет свидетельствовать принудительная перезагрузка компьютера.
Настройка IPE server
Настройка сервисов IPE server
Настройка таких сервисов, как acuario manager и firefly производится посредством редактирования конфигурационных файлов: /opt/mss/Properties.txt и /opt/firefly/config.json соответственно.
Изменение файлов производится в удобном для Вас текстовом редакторе.
Конфигурационный файл /opt/mss/Properties.txt
// IP адрес и порт EaIp=127.0.0.1 (ip адрес компьютера, на котором запущен сервис firefly) EaPort=8081 (номер порта сервиса firefly) // Логин и пароль EaLogin=mss (стандартный логин доступа в базу данных) EaPassword=Mss2015 (стандартный пароль)
Конфигурационный файл /opt/firefly/config.json
"dsn": "dbname=acuario2 host=127.0.0.1 port=5432 user=postgres password=acuario", "dsn": "dbname=integraplanetearth host=127.0.0.1 port=5432 user=postgres password=acuario",
dbname – имя базы данных
host – ip адрес, на которой запущен сервис postgresql
port – номер порта сервиса postgresql
user – логин пользователя (суперпользователь) базы данных
password – пароль пользователя
Работа с таблицами PostgreSQL
! Все скрипты запускаются от прав суперпользователя.
Для завершения настройки IPEserver необходимо запустить два скрипта:
_createAcuarioSchemeDB.sh _createIntegraPlanetSchemeDB.sh
! Скрипты работают в виде диалогов с предзаполнением, если нет необходимости что-то менять, достаточно нажать [Enter] для ввода данных в поле.
Создание таблицы acuario2:
[логин@имя компьютера]:~# cd /opt/ipeserver/scripts [логин@имя компьютера]:~# ./_createAcuarioSchemeDB.sh
Создание таблицы integraplanetearth:
[логин@имя компьютера]:~# cd /opt/ipeserver/scripts [логин@имя компьютера]:~# ./_createIntegraPlanetSchemeDB.sh
В случае необходимости обновления схем для таблиц подобных acuario2 следует скопировать новые схемы в директорию:
/opt/ipeserver/scripts/schemes/ и запустить скрипт под названием _updateAcuarioScheme.sh:
[логин@имя компьютера]:~# cd /opt/ipeserver/scripts [логин@имя компьютера]:~# ./_updateAcuarioScheme.sh
Для создания таблицы подобной acuario2 необходимо запустить скрипт _createNewdb.sh:
[логин@имя компьютера]:~# cd /opt/ipeserver/scripts [логин@имя компьютера]:~# ./_createNewdb.sh