4.2.Установка сервера Транспорта 4.2.1.Установка виртуальной машины Java Для установки виртуальной машины Java необходимо выполнить следующие действия:
Скопируйте файл jdk-6u17-windows-i586.exe из папки \Общее программное обеспечение\ во временную папку (например в C:\Temp) и запустите его на выполнение.
Откроется окно License Agreement (Лицензионное соглашение). Нажмите кнопку Accept (Согласен) для принятия лицензионного соглашения и продолжения установки.
Рис. 4.20 License Agreement (Лицензионное соглашение)
|
В следующем окне Custom Setup (Опции установки) нажмите кнопку Changes (Изменить) и в открывшемся окне укажите каталог для установки компонента виртуальной машины Java – Java Development Kit (Внимание! НАЗВАНИЕ КАТАЛОГА УСТАНОВКИ НЕ ДОЛЖНО СОДЕРЖАТЬ ПРОБЕЛЫ И РУССКИЕ СИМВОЛЫ!) и нажмите кнопку ОК. Произойдет возврат в окно Custom Setup (Обычная установка), в котором нажмите кнопку Next. Начнется копирование файлов компонента (см. Error: Reference source not found).
Рис. 4.21 Custom Setup (Опции установки)
|
Рис. 4.22 Installing (Установка)
|
Дождитесь окончания установки Java Development Kit и перехода в окно Custom Setup установки следующего компонента виртуальной машины Java Java Runtime Environment (JRE). В окне нажмите кнопку Change и в открывшемся окне укажите директорию для установки JRE (Внимание! НАЗВАНИЕ КАТАЛОГА УСТАНОВКИ НЕ ДОЛЖНО СОДЕРЖАТЬ ПРОБЕЛЫ И РУССКИЕ СИМВОЛЫ!). Нажмите кнопку OK. Произойдет возврат в окно Custom Setup установки JRE, в котором нажмите кнопку Next (Далее). Начнется копирование файлов компонента (см.. Error: Reference source not found).
Рис. 4.23 Destination Folder (Путь к папке)
|
Рис. 4.24 Installing Java (Установка Java)
|
Дождитесь окончания установки. Откроется окно Successfully Install (Успешное завершение установки). Нажмите кнопку Finish.
Рис. 4.25 Successfully Install (Успешное завершение установки)
|
Создайте новую системную переменную окружения JAVA_HOME со значением соответствующим ранее выбранному каталогу установки компонента виртуальной машины Java - JDK. Для этого щелкните правой кнопкой мыши на иконке My computer (Мой компьютер) и выберите пункт Properties (Свойства):
Рис. 4.26 Systems Properties (Свойства системы)
|
В открывшемся окне перейдите на закладку Advanced (Дополнительно) и нажмите кнопку Environment Variables (Переменные среды):
Рис. 4.27 Environment Variables (Переменные среды)
|
Нажмите кнопку New (Создать) в блоке Системные переменные. Откроется окно New system variable (Новая системная переменная). Введите в поле Variable name (Имя переменной) – JAVA_HOME и в поле Variable value (Значение переменной) путь к установленной машине Java - JDK. Нажмите кнопку ОК. Если переменная JAVA_HOME уже существует, то необходимо изменить ее значение так, чтобы оно соответствовало выбранному каталогу установки Java JDK.
Рис. 4.28 New system variable (Новая системная переменная)
|
Нажмите кнопку ОК. Перезагрузите компьютер. Установка программного обеспечения виртуальной машины Java завершена.
4.2.2.Установка и настройка сервера приложений Установка сервера приложений необходимо для работы веб-приложений Транспорта.
Распакуйте каталог Appserver25 из файла-архива Appserver25.zip на выбранный жесткий диск сервера приложений (например на C:\).
Перейдите в каталог C:\Appserver25\conf и откройте в любом текстовом редакторе файл server.xml.
Введите в переменных «Server port» и «Connector port» значения свободных на данном хосте портов. Закройте файл с сохранением введенных данных.
Пример (изменяемая часть отмечена жирным):
Server port="8006" shutdown="SHUTDOWN"
Connector port="8090" protocol="HTTP/1.1"
4.2.3.Установка и настройка веб-приложения Транспорта Для начала установки и настройки веб-приложения Транспорта необходимо выполнить следующие действия:
Распакуйте каталог transport из файла-архива ТРАНСПОРТ\webapps-transport.zip в каталог сервера приложений: C:\Appserver25\webapps\.
Перейдите в подкаталог веб-приложения transport C:\Appserver25\webapps\transport\WEB-INF/classes, откройте в любом текстовом редакторе файл system.properties. и укажите параметры подключения к БД Транспорта (БД transport):
Параметр
| Описание
| hibernate .connection . url = jdbc : postgresql ://localhost:5432/transport
| Указать путь к актуальной БД Транспорта. Формат адреса следующий: jdbc:postgresql://<адрес>:<порт>/<Имя БД>
Где:
<адрес> - IP-адрес или имя компьютера на котором размещен сервер БД
<порт> - порт на который настроена БД, по-умолчанию 5432
<Имя БД> - имя базы данных на сервере БД
Изменяемая часть отмечена жирным
| hibernate.connection.username=root
| Имя пользователя, владельца базы
Изменяемая часть отмечена жирным
| hibernate.connection.password=root
| Пароль пользователя, владельца базы
Изменяемая часть отмечена жирным
| #hibernate.show_sql=true
| При необходимости включение логирования запросов в лог-файл уберите знак “#»
Изменяемая часть отмечена жирным
| rgu.author_node=740000003
| Девятизначный идентификатор (ID) в СПГУ портала, реестра или иного модуля, определен по следующему правилу:
xx-mmm-yyyy ,где:
xx – номер региона (00 – для федеральных узлов реестра), перечень регионов и соответствующих кодов приведен в Приложении 1;
mmm – номер территориального образования (для регионального уровня значение mmm равно 000)
yyyy - номер узла (с 0001 до 8999) в районе или муниципальном образовании краевого подчинения, 0001-реестр, 0002-портал, 0003 – транспорт, 0004 - УС, 0010-8999 ID шлюзов, организаций и т.д.
Значение показано как пример для г.Челябинска
Изменяемая часть отмечена жирным
| rgu.administrative_level=REGIONAL
| Идентификация Транспорта, REGIONAL-региональный, FEDERAL-федеральный
|
Закройте файл с сохранением изменений.
Для настройки транспортной подсистемы Транспортного модуля откройте браузер и наберите в адресной строке http://<IP адрес транспортного модуля Транспорта>:<порт>/transport (http://localhost:8090/transport).
Рис.4.29 Введите имя пользователя и пароль.
Введите логин и пароль администратора транспорта. Далее в левой панели Управления транспортной системой заходим в Настройки -> Настройки транспортной системы и заполняем соответствующие настройки.
Рис.4.30 Настройки транспортной подсистемы.
После заполнения соответствующих настроек нажимаем «Сохранить» и получаем окно с предупреждением после чего перезапускаем сервер приложений.
Рис.4.31 Предупреждение.
Ниже представлена таблица в которой находится описание настроек транспортной подсистемы, представленных на рисунке.
Наименование поля
| Пример заполнения
| Комментарий
| Идентификатор реестра( Код узла).
| 68000_transport
| Указываем первые 5 цифр значения rgu.author_node, которое задавали в файле настроек system.properties.
| Тип транспортного узла.
| Реестр
| Укажите компонент системы, к которому относится настраиваемый транспортный узел (если настраивается транспорт реестра, то нужно указать « Реестр»).
| Коды подчинённых реестров.
|
| Здесь нужно перечислить коды муниципальных реестров или оставить без изменения в случае их отсутствия. Если же вы завели муниципальные реестры, но не указали их коды узлов в региональном реестре в этой графе, то региональный публикатор (ответственный за публикацию данных) не увидит данные муниципального реестра. Оставляем без изменений.
| Каталог входящих сообщений.
| file:///c:/inputdata
| Указанный каталог предназначен для загрузки информации о государственных услугах/ государственных органах с помощью файлов (воздушный зазор). Если не нужно обмениваться файлами, то можно оставить это значение без изменений.
| Код обработчика.
Число обработчиков.
|
| Оставляем без изменений. В данной версии значение этого поля не активно.
| Участвовать в обработке
| Оставляем это значение без изменений.
| Данная настройка позволяет определять будет ли транспорт реестра работать. Если галочка убрана, то реестр сможет работать с базой данных (можно будет наполнять услуги, менять статусы и прочее), но транспорт реестра не будет заниматься передачей объектов в другие подсистемы, например на портал. Данная настройка предназначена для сложных связок, например когда к одной базе подключаются два сервера реестра, один из них специально настроен для работы с клиентами у которых проблемы с proxy. У этих двух серверов есть свои транспортные подсистемы, и чтобы оба реестра, смотрящие в одну базу, не конфликтовали при передаче объектов например на портал, придумана эта галочка, которая говорит что транспортная подсистема одного из реестров будет передавать информацию. Соответственно в другом реестре эта галочка не ставится. В данной версии значение этого поля не активно.
| Проводить планирование списков рассылки.
| .
| Оставляем это значение без изменений. В данной версии значение этого поля не активно.
| E-mail системы
| system@mail.ru
| Электронный адрес, с которого система будет отправлять сообщения (например user@mail.ru)
Поле является необязательным.
| E-mail администратора
| admin@mail.ru
| Адрес администратора на который система будет отправлять сообщения. При заполнении данного параметра Система будет передавать информацию о существенных событиях в транспортной подсистеме на E-mail администратора. Поле является необязательным.
| Адрес SMTP-сервера
| smtp.mail.ru
| Сервер почты с которого система будет отправлять сообщения (например smtp.mail.ru), логин (например user) и пароль пользователя на smtp сервере.
| Имя пользователя SMTP-сервера
| login
| Укажите имя пользователя SMTP- сервера.
| Пароль пользователя SMTP-сервера
| password
| Укажите пароль пользователя SMTP-сервера
|
Для настройки передачи данных из реестра на портал нужно перейти в Настройки -> Контрагенты и завести там контрагента портала.
Рис.4.32 Контрагент портала.
Ниже представлена таблица в которой находится описание настроек контрагента портала.
Наименование поля
| Пример заполнения
| Комментарий
| Наименование
| portal
| Наименование контрагента, которому будут передаваться данные при публикации.
| Код узла
| 68000_portal
| Нужно указать код узла данного контрагента (узнать его можно в Настройках транспортной подсистемы этого узла)
| Административный уровень
| Региональный
| Региональный уровень – указываем для региональных реестра, портала или транспорта, муниципальный – соответственно для муниципальных узлов, а Федеральный уровень нужно указывать при создании контрагента для Сводного реестра.
| Проверять сертификаты
|
| Галочка ставится в том случае, если мы хотим проверять сертификаты, которыми будут заверены входящие сообщения от этого контрагента
| Адрес
| http://localhost:8090/rgu
| Нужно указать IP адрес, порт сервера приложений контрагента и название web приложения соответствующего транспортного модуля контрагента
| Территориальная принадлежность
| Российская Федерация
| Нужно выбрать свой регион из списка регионов РФ
| Тип контрагента
| Вышестоящий реестр
| Если это региональный реестр, Сводный реестр или транспорт – указываем тип контрагента – Вышестоящий реестр, если муниципальный реестр – Нижестоящий реестр. Если это портал, шлюз или учётная система то указываем в значении тип контрагента – соответствующие одноименные типы.
|
4.2.4.Настройка обмена данными между Реестром и Сводным Реестром Для настройки подключения Транспортного модуля к Сводному реестру откройте браузер и наберите в адресной строке http://<IP адрес транспортного модуля Транспорта>:<порт>/transport (http://localhost:8090/transport).
Рис.4.33 Введите имя пользователя и пароль.
Введите логин и пароль администратора транспорта. Далее в левой панели Управления транспортной системой заходим в Настройки -> Контрагенты и заводим нового контрагента
Рис.4.34 Контрагент Сводного реестра.
Ниже представлена таблица в которой находится описание настроек контрагента Сводного реестра.
Наименование поля
| Пример заполнения
| Комментарий
| Наименование
| allrgu
| Наименование контрагента, которому будут передаваться данные при публикации.
| Код узла
| 09_rgu
| Нужно указать код узла данного контрагента (узнать его можно в Настройках транспортной подсистемы этого узла)
| Административный уровень
| Федеральный
| Региональный уровень – указываем для региональных реестра, портала или транспорта, муниципальный – соответственно для муниципальных узлов, а Федеральный уровень нужно указывать при создании контрагента для Сводного реестра.
| Проверять сертификаты
|
| Галочка ставится в том случае, если мы хотим проверять сертификаты, которыми будут заверены входящие сообщения от этого контрагента
| Адрес
| http://109.207.1.154:8090/rgu_all
| Нужно указать IP адрес, порт сервера приложений контрагента и название web приложения соответствующего транспортного модуля контрагента
| Территориальная принадлежность
| Российская Федерация
| Нужно выбрать свой регион из списка регионов РФ
| Тип контрагента
| Вышестоящий реестр
| Если это региональный реестр, Сводный реестр или транспорт – указываем тип контрагента – Вышестоящий реестр, если муниципальный реестр – Нижестоящий реестр. Если это портал, шлюз или учётная система то указываем в значении тип контрагента – соответствующие одноименные типы.
|
4.2.5.Настройка обмена данными с нижестоящими Реестрами Для настройки обмена данными Транспортного модуля с нижестоящим реестром откройте браузер и наберите в адресной строке http://<IP адрес транспортного модуля Транспорта>:<порт>/transport (http://localhost:8090/transport).
Рис.4.35 Введите имя пользователя и пароль.
Введите логин и пароль администратора транспорта. Далее в левой панели Управления транспортной системой заходим в Настройки -> Контрагенты и заводим нового контрагента
Рис.4.36 Контрагент реестра.
Ниже представлена таблица в которой находится описание настроек контрагента нижестоящего реестра.
Наименование поля
| Пример заполнения
| Комментарий
| Наименование
| rgu
| Наименование контрагента, которому будут передаваться данные при публикации.
| Код узла
| 68000_rgu
| Нужно указать код узла данного контрагента (узнать его можно в Настройках транспортной подсистемы этого узла)
| Административный уровень
| Региональный
| Региональный уровень – указываем для региональных реестра, портала или транспорта, муниципальный – соответственно для муниципальных узлов, а Федеральный уровень нужно указывать при создании контрагента для Сводного реестра.
| Проверять сертификаты
|
| Галочка ставится в том случае, если мы хотим проверять сертификаты, которыми будут заверены входящие сообщения от этого контрагента
| Адрес
| http://localhost:8090/rgu
| Нужно указать IP адрес, порт сервера приложений контрагента и название web приложения соответствующего транспортного модуля контрагента
| Территориальная принадлежность
| Российская Федерация
| Нужно выбрать свой регион из списка регионов РФ
| Тип контрагента
| Вышестоящий реестр
| Если это региональный реестр, Сводный реестр или транспорт – указываем тип контрагента – Вышестоящий реестр, если муниципальный реестр – Нижестоящий реестр. Если это портал, шлюз или учётная система то указываем в значении тип контрагента – соответствующие одноименные типы.
|
4.2.6.Запуск и остановка сервера приложений Для запуска сервера приложений:
В ОС Windows запустите на выполнение c:\appserver25\bin\startup.bat.
В ОС Linux запустите на выполнение c:\appserver25\bin\startup.sh.
Для остановки сервера приложений:
В ОС Windows запустите на выполнение c:\appserver25\bin\shutdown.bat.
В ОС Linux запустите на выполнение c:\ appserver25\bin\shutdown.sh.
Особенности запуска в ОС Linux:
Запустите на выполнение файл ..\appserver25\bin\shutdown.sh для чего необходимо выполнить следующие действия:
Для запуска всем файлам *.sh в каталоге bin необходимо установить привилегию запуска командой chmod ug+rwxX <имя sh-файла>.sh.
В файле ..\appserver25\bin\startup.sh сервера приложений нужно прописать перед строкой PRG="$0" следующую строку (зависит от того, в какой каталог был установлен компонент Java JDK):
JAVA_HOME=/usr/java
CATALINA_OPTS=-Djava.awt.headless=true -Xmx750M -XX:MaxPermSize=512m -XX:PermSize=256m -Duser.language=ru_RU
# resolve links - $0 may be a softlink
PRG="$0"
|