Linux1 — различия между версиями
Wikiadmin (обсуждение | вклад) (→Установка компонентов IPE server) |
Wikiadmin (обсуждение | вклад) |
||
Строка 107: | Строка 107: | ||
Завершением работы скрипта будет свидетельствовать принудительная перезагрузка компьютера. | Завершением работы скрипта будет свидетельствовать принудительная перезагрузка компьютера. | ||
− | '''Настройка 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) | |
− | + | EaPort=8081 (номер порта сервиса firefly) | |
− | + | // Логин и пароль | |
− | + | 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", | ||
+ | |||
dbname – имя базы данных | dbname – имя базы данных | ||
+ | |||
host – ip адрес, на которой запущен сервис postgresql | host – ip адрес, на которой запущен сервис postgresql | ||
+ | |||
port – номер порта сервиса postgresql | port – номер порта сервиса postgresql | ||
+ | |||
user – логин пользователя (суперпользователь) базы данных | user – логин пользователя (суперпользователь) базы данных | ||
+ | |||
password – пароль пользователя | password – пароль пользователя | ||
− | Работа с таблицами PostgreSQL | + | |
− | + | ===Работа с таблицами PostgreSQL=== | |
+ | |||
+ | ! Все скрипты запускаются от прав суперпользователя. | ||
+ | |||
Для завершения настройки IPEserver необходимо запустить два скрипта: | Для завершения настройки IPEserver необходимо запустить два скрипта: | ||
− | _createAcuarioSchemeDB.sh | + | |
− | + | _createAcuarioSchemeDB.sh | |
+ | _createIntegraPlanetSchemeDB.sh | ||
+ | |||
+ | ''! Скрипты работают в виде диалогов с предзаполнением, если нет необходимости что-то менять, достаточно нажать [Enter] для ввода данных в поле.'' | ||
+ | |||
Создание таблицы acuario2: | Создание таблицы acuario2: | ||
− | + | ||
− | + | [логин@имя компьютера]:~# cd /opt/ipeserver/scripts | |
+ | [логин@имя компьютера]:~# ./_createAcuarioSchemeDB.sh | ||
+ | |||
Создание таблицы integraplanetearth: | Создание таблицы integraplanetearth: | ||
− | |||
− | |||
− | В случае необходимости обновления схем для таблиц подобных acuario2 следует скопировать новые схемы в директорию /opt/ipeserver/scripts/schemes/ и запустить скрипт под названием _updateAcuarioScheme.sh: | + | [логин@имя компьютера]:~# cd /opt/ipeserver/scripts |
− | + | [логин@имя компьютера]:~# ./_createIntegraPlanetSchemeDB.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 | ||
==Установка сервера в 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
Обязательно нужно проверить:
- Заходит ли на 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
Установка сервера в 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 завершена.