ЗАКРЫТОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО ЛАБОРАТОРИЯ 
          НОВЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ «ЛАНИТ» 
           
          
            
              
              
              
                 
                 
                
  | 
                 
                 
                УТВЕРЖДАЮ
  | 
               
              
                 
                 
                
  | 
                 
                Генеральный директор 
                 
                ЗАО «ЛАНИТ» 
                
  | 
               
              
                 
                 
                
  | 
                 
                _________________/И. Г. Дуброво/ 
                 
                «___»__________________ 2015 г. 
                
  | 
               
             
           
           
           
          Отчет о развертывании стендов с ИС МДМ с реквизитами доступа 
           
          для администратора ИС МДМ 
           
          Выполнение работ, оказание услуг в рамках реализации государственной программы Российской Федерации «Информационное общество (2011-2020 годы)» по теме: «Сопровождение государственной информационной системы мониторинга предоставления государственных и муниципальных услуг на базе МФЦ» 
           
          Государственный контракт № ГК-199-ОФ/Д21 
           
          от «23» ноября 2015 г. 
          1 этап работ 
          Москва 2015 
           
          Содержание 
          
             
            Перечень терминов, сокращений и определений 3 
             
            1. Введение 4 
             
            2. Архивация первичных оперативных данных 5 
             
            3. Установка приложений на вычислительные мощности 6 
             
            3.1. Характеристики вычислительных мощностей 6 
             
            3.2. Конфигурация стендов 6 
             
            3.3. Организация сетевого взаимодействия 8 
             
            3.4. Реквизиты доступа для администратора ИС МДМ 9 
             
            3.5. Инструкции по установке ИС МДМ 10 
             
            3.5.1.  Приложение ИС МДМ 10 
             
            3.5.2.  Разворачивание/Обновление приложения ИС МДМ 13 
             
            3.5.3.  Интеграционная часть 14 
             
            4. Первичный запуск приложения ИС МДМ 20 
             
            5. Первичная настройка стендов 21 
             
            6. Заключение 22 
            
           
           Перечень терминов, сокращений и определений 
           
          В настоящий документ введены следующие термины и специальные сокращения на русском языке: 
          
            
            
            
              
                 
                Сокращение, условное обозначение
  | 
                 
                Расшифровка сокращения, условного обозначения
  | 
               
            
            
              
                 
                АИС МРС МФЦ
  | 
                 
                Автоматизированная информационная система мониторинга развития сети МФЦ
  | 
               
              
                 
                АИС МФЦ СПО
  | 
                 
                Типовое решение автоматизации деятельности многофункциональных центров, разрабатываемое по заказу Минэкономразвития России и рекомендованное к использованию в региональных МФЦ
  | 
               
              
                 
                ИС МДМ
  | 
                 
                Государственная информационная система мониторинга предоставления государственных и муниципальных услуг на базе МФЦ)
  | 
               
              
                 
                ИАС МКГУ
  | 
                 
                Информационно-аналитическая система мониторинга качества государственных услуг
  | 
               
              
                 
                МФЦ
  | 
                 
                Многофункциональный центр
  | 
               
              
                 
                Продуктивная среда, продуктивный стенд
  | 
                 
                Окружение с развернутым промышленным экземпляром ИС МДМ, изолированное от тестовой среды, недоступное без применения специального криптографического оборудования, а также наполненное реальными данными.
  | 
               
              
                 
                СУБД
  | 
                 
                Система управления базами данных
  | 
               
              
                 
                Тестовая среда, тестовый стенд
  | 
                 
                Окружение с развернутым тестовым экземпляром ИС МДМ, изолированное от продуктивной среды, а также наполненное тестовыми данными. Тестовая среда предназначена для выполнения задач тестирования новых Участников взаимодействия с ИС МДМ, а также новых версий ИС, а также тестирования готовности Участника к взаимодействию с промышленным экземпляром ИС МДМ. С тестовой средой должны взаимодействовать только тестовые среды Участников.
  | 
               
            
            
           
           
           1.Введение 
          Исполнителем в рамках оказания услуг по теме: «Сопровождение государственной информационной системы мониторинга предоставления государственных и муниципальных услуг на базе МФЦ» были выполнены работы по развертыванию стендов с ИС МДМ. 
           
          В соответствии с приложением № 1 к Государственному контракту ГК-199-ОФ/Д21 от «23» ноября 2015 г. (далее — Техническое задание), в рамках работ по сопровождению ИС МДМ в условиях возросшего объема поступающей информации и количества пользователей Исполнителем выполнены следующие работы по развертыванию стендов с ИС МДМ: 
          
             
            Архивация первичных оперативных данных;
  
             
            Установка приложений на вычислительные мощности, предоставленные Исполнителем, конфигурация которых приведена в разделе 3.2 Конфигурация стендов;
  
             
            Первичный запуск приложения ИС МДМ;
  
             
            Первичная настройка установленных приложений, согласно эксплуатационной документации ИС МДМ.
  
           
           2.Архивация первичных оперативных данных 
          Исполнителем проведена архивация первичных оперативных данных о предоставлении государственных и муниципальных услуг на базе МФЦ промышленного экземпляра ИС МДМ, участвовавшего в опытной эксплуатации, проводившейся в рамках исполнения Государственного контракта по разработке ИС МДМ. Объем архивной базы данных — 500 элементов. 
           3.Установка приложений на вычислительные мощности
           3.1.Характеристики вычислительных мощностей 
          Все виртуальные сервера расположены на физическом сервере со следующими характеристиками (характеристики виртуальных машин для тестового и продуктивного экземпляров ИС МДМ приведены в п. 3.2): 
          
             
            cреда виртуализации VMware, ESXi 5.5;
  
             
            процессор Intel Xeon E5606 2.13 GHz;
  
             
            сеть между виртуальными машинами 1 Гбит/c;
  
             
            гостевая ОС у всех виртуальных машин — CentOS 6.6
  
             
            база данных Postgresq 9.3;
  
             
            2 жестких диска по 6 ТБ (rpm 7200) в сервере в зеркале (RAID1):
  
           
          
            
               
              jboss-fuse-full-6.2.0.redhat-114;
  
               
              apache-tomcat-7.0.59;
  
               
              apache-activemq-5.11.0.
  
             
           
          
          
            
               
              TESB_SE-V5.2.2;
  
               
              Saiku-server.
  
             
            
          Также используется система хранения данных (NAS-хранилище) IBM System Storage DS3512 Express (1746A2S) 6 дисков по 2 Тб. 
           3.2.Конфигурация стендов 
          Стенд с тестовым экземпляром ИС МДМ развернут на трех виртуальных машинах. Все виртуальные машины расположены на одном сервере и имеют следующие характеристики (см. Таблица 3 .1): 
           
           Таблица 3.1 — Характеристики виртуальных серверов стенда с тестовым экземпляром ИС МДМ 
          
            
            
            
            
            
            
              
                 
                Виртуальная машина (hostname)
  | 
                 
                Количество CPU
  | 
                 
                Память (RAM), ГБ
  | 
                 
                Объем жесткого диска, ГБ
  | 
                 
                Кол-во узлов
  | 
               
            
            
              
                 
                ui (пользовательский интерфейс)
  | 
                 
                4
  | 
                 
                8
  | 
                 
                100
  | 
                 
                1
  | 
               
              
                 
                api (интеграционный интерфейс)
  | 
                 
                4
  | 
                 
                8
  | 
                 
                150
  | 
                 
                1
  | 
               
              
                 
                db (сервер СУБД)
  | 
                 
                4
  | 
                 
                8
  | 
                 
                150
  | 
                 
                1
  | 
               
            
            
           
          Стенд с продуктивным экземпляром ИС МДМ развернут на четырех виртуальных машинах. Все виртуальные машины расположены на одном сервере и имеют следующие характеристики (см. Таблица 3 .2): 
           
           Таблица 3.2 — Характеристики виртуальных серверов стенда с продуктивным экземпляром ИС МДМ 
          
            
            
            
            
            
            
              
                 
                Виртуальная машина (hostname)
  | 
                 
                Количество CPU
  | 
                 
                Память (RAM), ГБ
  | 
                 
                Объем жесткого диска
  | 
                 
                Кол-во узлов
  | 
               
            
            
              
                 
                ui (пользовательский интерфейс)
  | 
                 
                8
  | 
                 
                16
  | 
                 
                100 ГБ
  | 
                 
                1
  | 
               
              
                 
                api (интеграционный интерфейс)
  | 
                 
                8
  | 
                 
                16
  | 
                 
                150 ГБ
  | 
                 
                2
  | 
               
              
                 
                db (сервер СУБД)
  | 
                 
                8
  | 
                 
                64
  | 
                 
                150 ГБ
  | 
                 
                1
  | 
               
              
                 
                NAS-хранилище
  | 
                 
                -
  | 
                 
                -
  | 
                 
                10 ТБ
  | 
                 
                1
  | 
               
            
            
           
          Оба экземпляра ИС МДМ постоянно находятся в сети Интернет, обеспечен доступ к ним как Заказчика и пользователей ИС МДМ. 
           
          Характеристики оборудования обеспечивают бесперебойную работу экземпляров ИС МДМ при одновременной работе не менее 500 пользователей. 
           
          Исполнителем поддерживается коэффициент доступности Системы равным 0,95. 
           
          Исполнителем поддерживается коэффициент технического использования ИАС МКГУ равным 0,98. 
           
          Методика расчета коэффициента доступности Системы и коэффициента технического использования ИАС МКГУ и результаты оценки коэффициентов приведены в документе «Итоговый отчет об оказании технической и методической поддержки ИС МДМ и Модуля АИС МФЦ СПО «Консолидированная отчетность». 
           3.3.Организация сетевого взаимодействия 
           Между виртуальными машинами установлена внутренняя сеть. 
           
          Также виртуальные машины доступны по внешней сети. 
           
          В таблицах ниже приведены сведения об IP-адресах серверов продуктивной версии ИС МДМ (Таблица  3 .3), а также тестовой версии ИС МДМ (Таблица  3 .4). 
           
           Таблица 3.3 — IP-адреса серверов стенда с продуктивным экземпляром ИС МДМ 
          
            
            
            
            
              
                 
                Виртуальная машина (hostname)
  | 
                 
                Внутренний IP
  | 
                 
                Кол-во внешних IP
  | 
               
            
            
              
                 
                ui
  | 
                 
                172.29.15.186
  | 
                 
                1
  | 
               
              
                 
                api
  | 
                 
                172.29.15.187 
                 
                172.29.15.190
  | 
                 
                0
  | 
               
              
                 
                db
  | 
                 
                172.29.15.188
  | 
                 
                0
  | 
               
            
            
           
          IP-адрес NAS - хранилища: 172.29.15.189. 
           
           Таблица 3.4 — IP-адреса серверов стенда с тестовым экземпляром ИС МДМ 
          
            
            
            
            
              
                 
                Виртуальная машина (hostname)
  | 
                 
                Внутренний IP
  | 
                 
                Кол-во внешних IP
  | 
               
            
            
              
                 
                ui
  | 
                 
                172.29.40.97
  | 
                 
                1
  | 
               
              
                 
                api
  | 
                 
                172.29.40.98
  | 
                 
                0
  | 
               
              
                 
                db
  | 
                 
                172.29.40.99
  | 
                 
                0
  | 
               
            
            
           
          Соответствия между средами и URL приведены в таблице ниже (см. Таблица 3 .5): 
           
           Таблица 3.5 — Среды и URL 
          
            
            
            
              
                 
                Среда
  | 
                 
                URL
  | 
               
            
            
              
                 
                Продуктивная версия ИС МДМ размещена по следующему адресу:
  | 
                 
                http://mdm-ui.dkp.lanit.ru
  | 
               
              
                 
                Тестовая версия ИС МДМ размещена по следующему адресу:
  | 
                 
                http://mdm.gistek.lanit.ru/mdm/login.zul?wsdl
  | 
               
            
            
           
          Веб-сервисы тестового экземпляра ИС МДМ размещены по следующим адресам: 
           
          http://mdm-srv.gistek.lanit.ru/smev-service-1.0.0-SNAPSHOT/cxf/mdm?wsdl 
           
          http://mdm-srv.gistek.lanit.ru/exportAggregates-1.0.0-SNAPSHOT/cxf/mdm-getAggregate?wsdl 
           
          http://mdm-srv.gistek.lanit.ru/smev-service-getAggregatesModel-1.0.0-SNAPSHOT/cxf/mdm-getAggregatesModel?wsdl 
           
          http://mdm-srv.gistek.lanit.ru/smev-service-getSchedule-1.0.0-SNAPSHOT/cxf/mdm-getSchedule?wsdl 
           
          http://mdm-srv.gistek.lanit.ru/smev-service-getModelFacts-1.0.0-SNAPSHOT/cxf/mdm-getModelFacts?wsdl 
           
          http://mdm-srv.gistek.lanit.ru/frguinteg-1.0.0-SNAPSHOT/cxf/frgu?wsdl 
           
          http://mdm-srv.gistek.lanit.ru/mrsinteg-1.0.0-SNAPSHOT/cxf/mrs?wsdl 
           
          http://mdm-srv.gistek.lanit.ru/mrsstub-1.0.0-SNAPSHOT/cxf/mrsStub?wsdl 
           
          http://mdm-srv.gistek.lanit.ru/frgustub-1.0.0-SNAPSHOT/cxf/frgustub?wsdl 
           3.4.Реквизиты доступа для администратора ИС МДМ 
          Информация о внутреннем доступе приведена в таблице ниже (см. Таблица 3 .6): 
           
           Таблица 3.6 — Внутренний доступ к стенду с ИС МДМ 
          
            
            
            
              
                 
                SSH
  | 
                 
                Пароль
  | 
               
            
            
              
                 
                root@172.29.15.186
  | 
                 
                Qq1234
  | 
               
              
                 
                root@172.29.15.187
  | 
                 
                Qq1234
  | 
               
              
                 
                root@172.29.15.188
  | 
                 
                Qq1234
  | 
               
            
            
           
          Информация о внешнем доступе 
          
             
            ssh -p 40086 root@195.26.187.25
  
             
            ssh -p 40087 root@195.26.187.25
  
             
            ssh -p 40088 root@195.26.187.25
  
           
           3.5.Инструкции по установке ИС МДМ
           3.5.1. Приложение ИС МДМ 
          Согласно инструкции ИС МДМ, устанавливается на системе CentOS 6. 
          3.5.1.1. Подготовка компьютера (Установка необходимого ПО) 
          Для установки ИС МДМ требуется установка на компьютер следующего специального программного обеспечения: 
          
             
            Oracle Java [1.7]
  
             
            PostgreSQL [9.3)
  
             
            Apache Maven
  
             
            Mercurial или GIT (система контроля версий)
  
             
            Talend ESB
  
            
          Более подробная информация о специальном программном обеспечении приведена ниже: 
          
             
            Oracle Java SDK (jdk 1.7_60). RPM-пакет разрядности x64 скачивается с официального сайта Oracle и устанавливается. В файле /etc/environment, требуется прописать переменные окружения PATH и JAVA_HOME.
  
            
          Пример: 
           
          JAVA_HOME=/usr/local/java/jdk1.7.0_60 
           
          export JAVA_HOME 
           
          PATH=$PATH:$JAVA_HOME/bin 
           
          export PATH 
           
          После чего java будет доступна из терминала. Проверка установки Java выполняется следующим образом (необходимо ввести значения, выделенные синим шрифтом): 
           
          [root@mdm ~]# java –version 
           
          java version "1.7.0_60" 
           
          Java(TM) SE Runtime Environment (build 1.7.0_60-b19) 
           
          Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) 
          
             
            PostgreSQL 9.3.:
  
            
          На официальном сайте имеется инструкция https://wiki.postgresql.org/wiki/YUM_Installation. По инструкции устанавливается сервер БД. Заполните имя сервиса в системе (чтобы потом перезапускать его вручную. Например, имя будет postgresql, но в другом случае может быть и иное). Инициализируйте БД и запустите в соответствии с той же инструкцией. 
          
             
            Установите для пользователя postgres пароль qwerty.
  
             
            Конфигурируйте postgresql так, чтобы он проводил аутентификацию md5.
  
             
            Создайте пользователя aismdm с правами администратора.
  
             
            От пользователя aismdm создайте базу данных с кодировкой UTF-8, назовите базу aismdm_reporting.
  
             
            Через утилиту psql импортируйте актуальный дамп БД для системы ИС МДМ. Пример импорта из файла mdm.sql:
  
             
            # cd <�директория, где лежит файл mdm.sql>
  
             
            # psql -U aismdm -W aismdm_reporting < mdm.sql
  
           
          
             
            Последняя стабильная версия Apache Maven скачивается с https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&sqi=2&ved=0CBwQFjAA&url=http%3A%2F%2Fmaven.apache.org%2Fdownload.cgi&ei=7IQRVdKZAcnhywOY-IGwBw&usg=AFQjCNGzwfBb18el5ZP3u--Am1RJSg85Rg&bvm=bv.89184060,d.bGQ.
  
            
          Инструкция приведена на сайте. Также необходимо после установки добавить папку bin программы в переменные окружения, чтобы сборщик Maven был доступен прямо из терминала. Чтобы убедиться, что всё сделано верно, введите в терминале: 
           
          mvn –version 
           
          Пример ответа: 
           
          [root@mdm ~]# mvn –version 
           
          Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 17:51:28+0400) 
           
          Maven home: /usr/local/maven 
           
          Java version: 1.7.0_60, vendor: Oracle Corporation 
           
          Java home: /usr/java/jdk1.7.0_60/jre 
           
          Default locale: en_US, platform encoding: ANSI_X3.4-1968 
           
          OS name: "linux", version: "2.6.32-34-pve", arch: "amd64", family: "unix" 
          
             
            Mercurial скачивается и устанавливается с официального сайта для 64-разрядных систем Linux RedHat (там имеется инструкция по установке). Потом необходимо создать папку: ~/mdm/distr/data-collection (в дальнейшем ${mdm.distr}) и клонировать в неё репозиторий:
  
            
          # cd ${mdm.distr} 
           
          # mkdir repo 
           
          # cd repo 
           
          # hg clone ssh://hg@bitbucket.org/citeck/ais-mdm 
           
          Либо аналогично устанавливается GIT и аналогичным образом клонируется репозиторий в папку ${mdm.distr}/repo 
           
          git clone git@gitlab.dkp.lanit.ru:root/mdm.git 
           
          git checkout gtest 
          
             
            Talend ESB необходимо скачать по адресу https://www.talend.com/download, Open Source продукт Enterprise Service Bus (ESB) скачивается архивом и распаковывается, например, в директорию: /opt/TESB_SE-V5.5
  
            
          Таким образом обеспечивается доступ к OSGi-контейнеру Apache Karaf по пути: /opt/TESB_SE-V5.5/container. 
           
          В следующий раз, когда говорится об этом osgi-контейнере, путь к нему подразумевается: 
           
          ${container}=/opt/TESB_SE-V5.5/container 
          
             
            В папку ${container}/lib необходимо скопировать библиотеку: 
             
            jasperreports-fonts-5.6.1.jar 
             
            
  
             
            В папке ${container}/bin запустить контейнер:
  
            
          # ./trun 
          
             
            Выполнить по очереди команды в консоли osgi:
  
            
          features:install -v war 
           
          osgi:install -s wrap:mvn:mysql/mysql-connector-java/5.1.18 
           
          features:install -v tesb-datasource-mysql 
           
          osgi:install wrap:mvn:postgresql/postgresql/9.1-901.jdbc4 
          
            - 
              
 
               После чего нажать Ctrl+D или ввести команду: 
              osgi:shutdown 
             
           
           3.5.2. Разворачивание/Обновление приложения ИС МДМ
          
             
            Остановите работу OSGi-контейнера:
  
            
          # cd ${container}/bin 
           
          # ./stop 
          
             
            Удалите все из папки deploy:
  
            
          # rm -r ${container}/deploy/* 
          
             
            Получите последние изменения из удаленного репозитория с кодом ИС МДМ в папку ${mdm.distr}/repo
  
             
            Выполните сборку командами:
  
            
          # cd ${mdm.distr}/repo/data-collection# mvn clean install –DskipTests 
           
          
             
            Если сборка успешная, в папке ${mdm.distr}/repo/data-collection/ru.citeck.maxxium.assembly/target/assembly/ будут находиться компоненты приложения ИС МДМ. Скопируйте её содержимое в папку
  
            
          ${container}/deploy/. 
          
             
            Запустите OSGi-контейнер
  
            
          # cd ${container}/bin 
           
          # ./start 
          
             
            Приложение доступно на порту 8040 внутри сети.
  
           
           3.5.3. Интеграционная часть
          3.5.3.1. Сборка и установка JBoss Fuse
          
             
            Необходимо взять последую версию проекта JBoss Fuse из git:
  
            
          git clone https://github.com/jboss-fuse/fuse.git. 
          
             
            Перейдите в последнюю релизную ветку и запустите сборку:
  
            
          cd fuse/ 
           
          git checkout fuseenterprise-6.2.0.redhat-092 
           
          mvn clean install -DskipTests 
          
             
            Создайте пользователя для работы сервиса:
  
            
          sudo adduser jboss 
          
             
            Скопируйте дистрибутив:
  
            
          cp esb/esb-assembly/jboss-fuse-full/target/jboss-fuse-full-6.2.0.redhat-092.zip /home/jboss 
          
             
            Под пользователем jboss установите JAVA_HOME в ~/.bashrc:
  
            
          su jboss 
           
          vim ~/.bashrc 
          
             
            В конец файла добавьте JAVA_HOME:
  
            
          JAVA_HOME= 
           
          export JAVA_HOME 
          
             
            Распакуйте и запустите JBoss Fuse:
  
            
          cd ~ 
           
          unzip jboss-fuse-full-6.2.0.redhat-092.zip 
           
          cd jboss-fuse-6.2.0.redhat-092 
           
          bin/fuse 
          
             
            Установите компонент wrapper для запуска как linux deamon:
  
            
          features:install wrapper 
          
             
            Создайте службу и следуйте инструкциям для создания в RHEL/CentOS:
  
            
          wrapper:install -n jbossfuse -d jbossfuse -D "JBoss Fuse" 
          
             
            Остановите karaf:
  
            
          osgi:shutdown 
          
             
            И запустите под root:
  
            
          ln -s /home/jboss/jboss-fuse-6.2.0.redhat-092/bin/jbossfuse-service /etc/init.d/ 
          
             
            Отредактируйте /etc/init.d/jbossfuse-service и укажите пользователя под которым запускать службу, найти и изменить RUN_AS_USER переменную:
  
            
          vim /etc/init.d/jbossfuse-service 
           
          RUN_AS_USER=jboss 
          
             
            Перенесите стандартный конфигурационный файл activemq:
  
            
          mv /opt/jboss-fuse-6.2.0.redhat-SNAPSHOT/etc/io.fabric8.mq.fabric.server-broker.cfg ~/ 
          
             
            Запустите fuse как сервис:
  
            
          sudo /etc/init.d/jbossfuse-service start 
          3.5.3.2. Установка Tomcat
          
             
            Скачайте дистрибутив по ссылке:
  
            
          http://mirror.metrocast.net/apache/tomcat/tomcat-7/v7.0.59/bin/apache-tomcat-7.0.59.zip 
          
             
            Распакуйте архив в директорию /opt.
  
            
          unzip apache-tomcat-7.0.59.zip -d /opt/ 
          
             
            Запустите tomcat:
  
            
          /opt/apache-tomcat-7.0.59/bin/catalina.sh start 
          3.5.3.3. Установка ActiveMQ
          
             
            Скачайте дистрибутив по ссылке:
  
            
          http://www.apache.org/dyn/closer.cgi?path=/activemq/5.11.1/apache-activemq-5.11.1-bin.tar.gz 
          
             
            Распакуйте архив в директорию /opt
  
            
          unzip apache-activemq-5.11.1-bin.tar.gz -d /opt/ 
          
             
            Запустите activemq:
  
            
          /opt/apache-activemq-5.11.0/bin/activemq start 
          3.5.3.4. Сборка проекта: 
          git clone git@gitlab.dkp.lanit.ru:root/mdm.git 
           
          git checkout gtest 
           
          cd integration 
           
          mvn clean install -DskipTests 
           Smev-service 
          Для сборки проекта: 
          
             
            Установите CryptoPro JCP версии 2.
  
            
          Ссылка на дистрибутив: 
           
          https://www.cryptopro.ru/products/csp/jcp 
           
          Команды для установки: 
           
          unzip jcp-2.0.37985.zip 
           
          cd jcp-2.0.37985/ 
           
          ./install.sh $JAVA_HOME 
           
          Из папки дистрибутива dependencies необходимо скопировать все jar и поместить в директорию: /opt/jdk7/jre/lib/ext 
          
             
            Создайте контейнер с ключом и сертификатом:
  
            
          Если систему без графической оболочки, выполните команду: 
           
          sudo java ru.CryptoPro.JCP.Random.BioRandomConsole 
           
          Генерация ключа с контейнером: 
           
          keytool -genkey -alias myKey -keysize 512 -provider ru.CryptoPro.JCP.JCP -keypass 11111111 -storetype HDImageStore -dname CN=myKey,O=CryptoPro,C=RU -keystore /opt/ismdm_home/config/keystore -storepass 123456 -keyalg GOST3410EL -sigalg GOST3411withGOST3410EL 
           
          Для импорта существующего сертификата в keystore необходимо выполнить: 
           
          keytool -import -alias spomfc -provider ru.CryptoPro.JCP.JCP -keypass 11111111 -storetype HDImageStore -keystore /opt/ismdm_home/config/keystore -storepass 123456 -file /home/tomcat/spomfc.cer 
          
             
            В файле /etc/environment необходимо прописать переменные окружения ISMDM_HOME, где будет хранится конфигурация сервера, создать в ней директорию 'config' и скопировать туда файл ismdm.properties и изменить в соответствии с локальными конфигурациями.
  
            
          ISMDM_HOME=/opt/ismdm_home 
           
          Команды для создания конфигурационного файла: 
           
          mkdir /opt/ismdm_home/config 
           
          cp ais-mdm/integration/smev-service/src/main/resources/config/ismdm.properties $ISMDM_HOME/config/ 
           
          Структура файла ismdm.properties: 
           
          db.class=org.postgresql.Driver 
           
          postgreuri=jdbc:postgresql://localhost:5432/aismdm_reporting 
           
          db.username=aismdm 
           
          db.password=P@ssword 
           
          activemq.url=tcp://localhost:61616?wireFormat.maxInactivityDurationInitalDelay=30000 
           
          ismdm.aggregation.dir=/opt/ismdm_home/aggregation/ 
           
          ismdm.cryptopro.configfile=file:///opt/ismdm_home/config/Server_SignVerf.properties 
           
          ismdm.cryptopro.configfileClient=file:///opt/ismdm_home/config/Server_SignVerf.properties 
           
          ismdm.endpoint.address=http://mdm.samara.lanit.ru/cxf/mdm 
          
             
            В файле ${ismdm.cryptopro.configfile} укажите alias, пароль и путь к keystore.
  
            
          Структура файла Server_SignVerf.properties: 
           
          org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto.Merlin 
           
          org.apache.ws.security.crypto.merlin.keystore.type=HDImageStore 
           
          org.apache.ws.security.crypto.merlin.keystore.password=123456 
           
          org.apache.ws.security.crypto.merlin.keystore.alias=ismdm 
           
          org.apache.ws.security.crypto.merlin.file=/opt/ismdm_home/config/keystore 
          
             
            В папке ais-mdm/integration/smev-service выполните команду для сборки:
  
            
          mvn clean install 
           
          Остановите tomcat, копируйте полученный war файл в папку webapps и запустите tomcat: 
           
          /opt/apache-tomcat-7.0.59/bin/catalina.sh stop 
           
          sleep 5 
           
          rm -rf /opt/apache-tomcat-7.0.59/webapps/smev-service-1.0.0-SNAPSHOT* 
           
          rm -rf /opt/apache-tomcat-7.0.59/temp/* 
           
          rm -rf /opt/apache-tomcat-7.0.59/work/Catalina/localhost/smev-service-1.0.0-SNAPSHOT 
           
          cp ais-mdm/integration/smev-service/target/smev-service-1.0.0-SNAPSHOT.war /opt/apache-tomcat-7.0.59/webapps/ 
           
          /opt/apache-tomcat-7.0.59/bin/catalina.sh start 
           Validation 
          Для сборки проекта: 
          
             
            В папке ais-mdm/integration/datamodel-lib выполните команду для сборки
  
            
          mvn install clean 
          
             
            В папке ais-mdm/integration/validation выполните команду для сборки
  
            
          mvn install clean 
          
             
            В fuse выполните следующие команды:
  
           
          
             
            install -s wrap:mvn:postgresql/postgresql/9.1-901.jdbc4
  
             
            features:install spring-jdbc
  
             
            install -s wrap:mvn:aismdm/datamodel-lib/1.0.0-SNAPSHOT
  
             
            osgi:install -s mvn:aismdm/validation/1.0.0-SNAPSHOT
  
           
           Metamodel 
          Для сборки проекта: 
          
             
            В папке ais-mdm/integration/metamodel-lib выполните команду для сборки
  
            
          mvn install clean 
          
             
            В папке ais-mdm/integration/metamodel выполните команду для сборки
  
            
          mvn install clean 
          
             
            В fuse выполните следующие команды:
  
           
          
             
            install -s wrap:mvn:postgresql/postgresql/9.1-901.jdbc4
  
             
            install -s wrap:mvn:aismdm/metamodel-lib/1.0.0-SNAPSHOT
  
             
            features:install camel-cache
  
             
            features:install spring-jdbc
  
             
            osgi:install -s mvn:aismdm/metamodel/1.0.0-SNAPSHOT
  
           
           Persist 
          Для сборки проекта: 
          
             
            В папке ais-mdm/integration/persist выполните команду для сборки
  
            
          mvn install clean 
          
             
            В fuse выполнить следующие команды:
  
           
          
             
            features:install camel-sql
  
             
            osgi:install -s mvn:aismdm/persist/1.0.0-SNAPSHOT
  
           
           4.Первичный запуск приложения ИС МДМ 
          Исполнителем выполнен первичный запуск ИС МДМ согласно эксплуатационной документации ИС МДМ (см. Руководство администратора ИС МДМ). 
           5.Первичная настройка стендов 
          Исполнителем выполнена первичная настройка установленных приложений (тестовой и продуктивной версий), согласно эксплуатационной документации ИС МДМ (см. Руководство администратора ИС МДМ) в следующем объеме. 
          
             
            Ввод данных организации;
  
             
            Настройки прав для ролей пользователей;
  
             
            Создание учетных записей пользователей.
  
           
           6.Заключение 
          В рамках оказания услуг по теме: «Сопровождение государственной информационной системы мониторинга предоставления государственных и муниципальных услуг на базе МФЦ» были выполнены работы по развертыванию стендов с ИС МДМ. 
           
          В результате выполнения работ по Государственному контракту ГК-199-ОФ/Д21 от «23» ноября 2015 г. Исполнителем были развернуты стенды с тестовой и продуктивной версиями ИС МДМ и предоставлена информация о реквизитах доступа администратора к ИС МДМ. 
          
         |