Руководство ПО РАЗВЕРТЫВАНИЮ
ПРОГРАММНОГО ПРОДУКТА
SITEX КОНСТРУКТОР УСЛУГ
СОДЕРЖАНИЕ
1Общие сведения 3
2Разворачивание программного обеспечения 4
2.1.Необходимые программы и компоненты 4
2.2.Последовательность установки 4
2.3.Состав дистрибутива 4
2.4.Установка и настройка общесистемного ПО 4
2.4.1.Назначение прав для пользователя, под которым будет проводится установка и настройка ПО 4
2.4.2.Установка и настройка Java 4
2.4.3.Установка и настройка сервера приложений Tomcat 5
2.4.4.Установка и настройка сервера баз данных Postgre SQL 6
2.5.Установка и настройка решения 7
2.5.1.Установочный дистибутив 7
2.5.2.Установка и настройка Sitex Конструктор услуг 7
2.5.2.1Распаковка дистрибутива Sitex Конструктор услуг 7
2.5.2.2Восстановление БД Sitex Конструктор услуг из резервной копии 7
2.5.2.3Изменение настроек Apache Tomcat 8
2.5.2.4Внесение изменений в настройки 8
2.5.2.5 Проверка работоспособности Sitex Конструктор услуг 9
1Общие сведения
SiTex Конструктор услуг – программное обеспечение, предназначенное для перевода процессов оказания услуг в электронный вид, представляет собой интерфейс настройки услуг и визуальный компонент создания форм заявлений, поддерживающий технологию drag’n’drop при работе с формой заявлений.
Программное обеспечение SiTex Конструктор услуг позволяет решать задачи упрощения и визуализации процессов создания государственных и муниципальных услуг, для применения специалистами исполнительных органов государственной власти и органов местного самоуправления без привлечения разработчиков программного обеспечения
2Разворачивание программного обеспечения
2.1.Необходимые программы и компоненты
Для успешной установки и запуска решения необходимо наличие:
Операционная система семейства Linux;
Сервер баз данных Postgre SQL;
Веб сервер ApacheTomcat;
Java Development Kit.
2.2.Последовательность установки
Назначение прав для пользователя, под которым будет проводится установка и настройка;
Установка и настройка Java;
Установка и настройка сервера приложений Apache Tomcat;
Установка и настройка сервера баз данных Postgre SQL;
Установка и настройка решения.
2.3.Состав дистрибутива
База данных.
Файлы скриптов для базы данных.
Дистрибутив Системы.
2.4.Установка и настройка общесистемного ПО
2.4.1.Назначение прав для пользователя, под которым будет проводится установка и настройка ПО
Для назначения прав для пользователя, под которым будет проводится настройка, необходимо отредактировать файл
В файл /etc/sudoers добавить строку: user ALL=(ALL) ALL
Далее необходимо перезайти в систему под пользователем, который будет использоваться для установки и настройки
2.4.2.Установка и настройка Java
Необходимо скачать дистрибутив JDK с официального сайта разработчика http://www.oracle.com/technetwork/java/javase/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR
Выберите версию пакета Java-разработчика (Java Development Kit (JDK)) не версии 6 и сохраните файл на диск (для скачивания необходимо иметь учетную запись на сайте www.oracle.com).
Например, для версии Linux x64 можно выбрать файл для скачивания http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
Запустите мастер установки с следуя его инструкциям проведите установку системы, установку необходимо проводить следуя инструкциям разработчика соответствующего программного обеспечения.
Пример установки:
Ставим java в /var
В файл /home/user/.bash_profile добавляем строки
export JAVA_HOME=/var/jdk1.6.0_45/
export JRE_HOME=/var/jdk1.6.0_45/jre
export PATH=$PATH:/var/jdk1.6.0_45/bin:/var/jdk1.6.0_45/jre/bin
Работоспособность проверяется командой java -version
2.4.3.Установка и настройка сервера приложений Tomcat
Необходимо скачать дистрибутив Tomcat версии 7 с официального сайта разработчика http://tomcat.apache.org/download-70.cgi
Для примера, скачиваем файл дистрибутива http://apache-mirror.rbc.ru/pub/apache/tomcat/tomcat-7/v7.0.67/bin/apache-tomcat-7.0.67.zip
Распаковываем его содержимое в /var
В файл /home/user/.bash_profile добавляем строку:
export CATALINA_HOME=/var/apache-tomcat-7.0.67
Даем права на запуск для файлов *.sh в папке /var/apache-tomcat-7.0.67/bin
Меняем владельца папки /var/apache-tomcat-7.0.67
chown -R user:user ./apache-tomcat-7.0.67
При необходимости, если на порту 8080 что-либо запущено, в файле \conf\server.xml меняем параметр сonnector port="8080" например на 8090
Запускаем tomcat с помощью командного файла /var/apache-tomcat-7.0.67/bin startup.sh
Для проверки корректного функционирования Apache Tomcat необходимо используя любой интернет браузер перейти на адрес: http://localhost:8080 , где 8080 порт, указанный при установке Tomcat.
В случае корректной работы веб сервера в окне браузера будет доступна домашняя страница Tomcat.
2.4.4.Установка и настройка сервера баз данных Postgre SQL
Установка и настройка сервера баз данных Postgre SQL будет показана на примере ОС AltLinux 7.
Для установки Postgre SQL в консоли необходимо ввести следуюшие команды:
sudo apt-get install postgresql9.5
sudo apt-get install postgresql9.5-server
sudo apt-get install postgresql9.5-contrib
Для инициализации первоначальных баз данных необходимо выполнить команду:
sudo /etc/init.d/postgresql initdb
Для запуска сервиса необходимо выполнить команду:
sudo service postgresql start
Далее необходимо войти в консоль postgresql и создать пользователя tomcat.
Для входа в консоль необходимо выполнить команду:
sudo -u postgres psql
Для создания пользователя tomcat необходимо выполнить команду (обратите внимание на обязательный символ “;” в конце команды):
CREATE USER tomcat WITH password '12345678';
В случае удачного выполнения вышеуказанной команды в консоли появится сообщение - CREATE ROLE.
Для выхода из консоли необходимо набрать \q и нажать клавишу Enter.
2.5.Установка и настройка решения
2.5.1.Установочный дистибутив
Для установки необхоим установочный дистибутив программного продукта Sitex Конструктор услуг. Установку производить согласно описанию ниже.
2.5.2.Установка и настройка Sitex Конструктор услуг
Для установки и настройки необходимо выполнить следующие действия:
распаковать дистрибутив программного обеспечения;
восстановить БД подсистемы из резервной копии;
изменить настройки Apache Tomcat;
изменить программного обеспечения;
проверить работоспособность программного обеспечения.
2.5.2.1Распаковка дистрибутива Sitex Конструктор услуг
Удалить содержимое папки /var/apache-tomcat-7.0.67/webapps/ROOT
Распаковать имеющийся дистрибутив подсистемы в папку /var/apache-tomcat-7.0.67/webapps/ROOT
2.5.2.2Восстановление БД Sitex Конструктор услуг из резервной копии
Для востановления БД ПО из резервной копии нужно сделать следующее:
Для входа в консоль postgresql необходимо выполнить команду:
sudo -u postgres psql
Для создания пустой БД необходимо выполнить команду:
CREATE DATABASE tmp_crsmev_kf WITH ENCODING='UTF8' CONNECTION LIMIT=-1;
В случае удачного выполнения вышеуказанной команды в консоли появится сообщение - CREATE DATABASE.
Для задания прав пользователю tomcat на свежесозданную БД необходимо выполнить команду:
GRANT ALL privileges ON DATABASE tmp_crsmev_kf TO tomcat;
В случае удачного выполнения вышеуказанной команды в консоли появится сообщение - GRANT.
Далее нужно выйти из консоли postgresql. Для этого необходимо набрать \q и нажать клавишу Enter.
Для выполнения скрипта из файла db_new_1.txt необходимо выполнить команду (предполагается, что файл скрипта находится в папке /home/user):
sudo psql –U postgres tmp_crsmev_kf < /home/user/db_new_1.txt
Для восстановления БД из резервной копии crsmev_kf.backup необходимо выполнить команду (предполагается, что файл резервной копии находится в папке /home/user):
sudo pg_restore –U postgres –v –d tmp_crsmev_kf /home/user/crsmev_kf.backup
Для выполнения скрипта из файла db_new_2.txt необходимо выполнить команду (предполагается, что файл скрипта находится в папке /home/user):
sudo psql –U postgres tmp_crsmev_kf < /home/user/db_new_2.txt
Для выхода из консоли необходимо набрать \q и нажать клавишу Enter.
2.5.2.3Изменение настроек Apache Tomcat
Необходимо открыть файл /var/apache-tomcat-7.0.67/conf/server.xml и отредактировать группу параметров host следующем образом:
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
Внесенные изменения необходимо сохранить.
2.5.2.4Внесение изменений в настройки
Перейдите к редактированию файла
/var/apache-tomcat-7.0.67/webapps/ROOT/WEB-INF/sx-config.xml.
Изменение параметров подключения к серверу баз данных осуществляется путем редактирования секции database конфигурационного файла, например:
driver="org.postgresql.Driver"
url="jdbc:postgresql://127.0.0.1/tmp_crsmev_kf?socketTimeout=60&
loginTimeout=60&connectTimeout=60&tcpKeepAlive=true"
username="tomcat"
password="12345678"
maxActive="100"
testWhileIdle="true"
testOnBorrow="false"
validationQuery="select 1"
minEvictableIdleTimeMillis="600000"
timeBetweenEvictionRunsMillis="20000"
maxWait="21000"
defaultTransactionIsolation="1"
stackTrace="true"
caseInsensitive="true"/>
Также необходимо отредактировать секцию datastore следующим образом:
Также необходимо отредактировать секцию sx-properties следующим образом:
2.5.2.5 Проверка работоспособности Sitex Конструктор услуг
Для проверки работоспособности Sitex Конструктор услуг необходимо:
убедиться в том, что сервис postgresql запущен;
убедиться в том, что сервер приложений tomcat запущен;
используя любой интернет браузер перейти на адрес http://localhost:8090 , где 8080 порт, указанный при установке Tomcat.
В случае успеха в окне браузера откроется домашняя страница Sitex Конструктор услуг.