Linux1 — различия между версиями

Материал из Integra-S Wiki
Перейти к: навигация, поиск
(Установка компонентов IPE server)
Строка 107: Строка 107:
 
Завершением работы скрипта будет свидетельствовать принудительная перезагрузка компьютера.
 
Завершением работы скрипта будет свидетельствовать принудительная перезагрузка компьютера.
  
'''Настройка IPE server'''
+
===Настройка IPE server===
 +
 
 +
'''Настройка сервисов IPE server'''
  
Настройка сервисов IPE server
 
 
Настройка таких сервисов, как acuario manager и firefly производится посредством редактирования конфигурационных файлов: /opt/mss/Properties.txt и /opt/firefly/config.json соответственно.   
 
Настройка таких сервисов, как acuario manager и firefly производится посредством редактирования конфигурационных файлов: /opt/mss/Properties.txt и /opt/firefly/config.json соответственно.   
 +
 
Изменение файлов производится в удобном для Вас текстовом редакторе.  
 
Изменение файлов производится в удобном для Вас текстовом редакторе.  
 +
 
Конфигурационный файл /opt/mss/Properties.txt
 
Конфигурационный файл /opt/mss/Properties.txt
// IP адрес и порт
+
 
EaIp=127.0.0.1  (ip адрес компьютера, на котором запущен сервис firefly)
+
// IP адрес и порт
EaPort=8081 (номер порта сервиса firefly)
+
EaIp=127.0.0.1  (ip адрес компьютера, на котором запущен сервис firefly)
// Логин и пароль
+
EaPort=8081 (номер порта сервиса firefly)
EaLogin=mss (стандартный логин доступа в базу данных)
+
// Логин и пароль
EaPassword=Mss2015 (стандартный пароль)
+
EaLogin=mss (стандартный логин доступа в базу данных)
 +
EaPassword=Mss2015 (стандартный пароль)
  
 
Конфигурационный файл /opt/firefly/config.json
 
Конфигурационный файл /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",
+
"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 – имя базы данных
 
dbname – имя базы данных
 +
 
host – ip адрес, на которой запущен сервис postgresql
 
host – ip адрес, на которой запущен сервис postgresql
 +
 
port – номер порта сервиса postgresql
 
port – номер порта сервиса postgresql
 +
 
user – логин пользователя (суперпользователь) базы данных
 
user – логин пользователя (суперпользователь) базы данных
 +
 
password – пароль пользователя
 
password – пароль пользователя
Работа с таблицами PostgreSQL
+
 
! Все скрипты запускаются от прав суперпользователя.
+
===Работа с таблицами PostgreSQL===
 +
 
 +
! Все скрипты запускаются от прав суперпользователя.
 +
 
 
Для завершения настройки IPEserver необходимо запустить два скрипта:
 
Для завершения настройки IPEserver необходимо запустить два скрипта:
_createAcuarioSchemeDB.sh, _createIntegraPlanetSchemeDB.sh
+
 
! Скрипты работают в виде диалогов с предзаполнением, если нет необходимости что-то менять, достаточно нажать [Enter] для ввода данных в поле.
+
_createAcuarioSchemeDB.sh
 +
_createIntegraPlanetSchemeDB.sh
 +
 
 +
''! Скрипты работают в виде диалогов с предзаполнением, если нет необходимости что-то менять, достаточно нажать [Enter] для ввода данных в поле.''
 +
 
 
Создание таблицы acuario2:
 
Создание таблицы acuario2:
[логин@имя компьютера]:~#  cd  /opt/ipeserver/scripts
+
 
[логин@имя компьютера]:~#  ./_createAcuarioSchemeDB.sh
+
[логин@имя компьютера]:~#  cd  /opt/ipeserver/scripts
 +
[логин@имя компьютера]:~#  ./_createAcuarioSchemeDB.sh
 +
 
 
Создание таблицы integraplanetearth:
 
Создание таблицы integraplanetearth:
[логин@имя компьютера]:~#  cd  /opt/ipeserver/scripts
 
[логин@имя компьютера]:~#  ./_createIntegraPlanetSchemeDB.sh
 
  
В случае необходимости обновления схем для таблиц подобных acuario2 следует скопировать новые схемы в директорию /opt/ipeserver/scripts/schemes/ и запустить скрипт под названием _updateAcuarioScheme.sh:
+
[логин@имя компьютера]:~#  cd  /opt/ipeserver/scripts
[логин@имя компьютера]:~#  cd  /opt/ipeserver/scripts
+
[логин@имя компьютера]:~#  ./_createIntegraPlanetSchemeDB.sh
[логин@имя компьютера]:~#  ./_updateAcuarioScheme.sh
+
 
 +
В случае необходимости обновления схем для таблиц подобных acuario2 следует скопировать новые схемы в директорию:
 +
 
 +
/opt/ipeserver/scripts/schemes/ и запустить скрипт под названием _updateAcuarioScheme.sh:
 +
 
 +
[логин@имя компьютера]:~#  cd  /opt/ipeserver/scripts
 +
[логин@имя компьютера]:~#  ./_updateAcuarioScheme.sh
 +
 
 
Для создания таблицы подобной acuario2 необходимо запустить скрипт _createNewdb.sh:
 
Для создания таблицы подобной acuario2 необходимо запустить скрипт _createNewdb.sh:
[логин@имя компьютера]:~#  cd  /opt/ipeserver/scripts
+
 
[логин@имя компьютера]:~#  ./_createNewdb.sh
+
[логин@имя компьютера]:~#  cd  /opt/ipeserver/scripts
 +
[логин@имя компьютера]:~#  ./_createNewdb.sh
  
 
==Установка сервера в Ubuntu==
 
==Установка сервера в Ubuntu==

Версия 14:36, 22 июня 2017

Установка 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


Обязательно нужно проверить:

  1. Заходит ли на FF в бразере (поменять пароль у admin, новый пароль admin)
  2. Заходит ли в синхронизатор 3D планов в браузере
  3. Заходит ли в Scada в браузере
  4. Есть ли соединение с базой земли в ipeadmintool
  5. Зайти в 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

Установка сервера в Ubuntu

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

Затем перейдите в домашнюю папку:

cd ~

Для получения дистрибутива выполните следующую команду:

wget --no-check-certificate https://owncloud.integra-s.com:11100/index.php/s/uQZv76NcUGi8M8r/download


Для начала установки необходимо распаковать архив install.tar командой:

tar -xvf download

Распакованным объектам необходимо раздать полные права (чтение, запись):

chmod -Rv 777 Install_Linux


Потом зайти в папку Install_Linux:

cd Install_Linux


и через sudo запустить файл:./install.sh

sudo ./install.sh

При установке FTP сервера выберите пункт «самостоятельно».

Примечание: скрипт будет производить достаточно долгую установку автоматически. Не закрывайте окно терминала.

После установки необходимых компонентов необходимо ввести данные для создания базы земли. По умолчанию значения будут такими:

  server host: localhost
  server port: 5432
  user name: postgres
  user password: acuario
  database name: integraplanetearth
  database template: template_postgis


Далее можно создать ещё одну базу земли или отказаться. Затем идёт создание базы интеграции или трекинга, процесс создания аналогичен процессу создания базы земли.

  server host: localhost
  server port: 5432
  user name: postgres
  user password: acuario
  database name: acuario2
  database template: template_postgis


После идёт установка Firefly:

  Имя роутера: firefly
  wamp port: 8080
  http port: 10000
  database host: localhost
  database port: 5432
  acuario dbname: acuario2
  user: postgres
  password: acuario


Так же, как и в случае с базами, можно создать несколько роутеров. Потом запускается установка mss. Здесь надо указать:

  mss name: eily.acuario2.manager
  firefly address: localhost
  firefly port: 8080

Так же есть возможность установить несколько eily.acuario2.manager'ов.

После установки mss. Установка сервера IPE завершена.