Настройка сервера
Информация | ||
---|---|---|
| ||
Инструкция работает с версией CMJ Server 7.0.0.464. Все необходимые файлы есть в хранилище http://192.168.1.13:8888/cgi-bin/ в папке /Dev/CompanyMedia/CM7.0.0.Instruction. Необходимо иметь доступ к хранилищу. Для настройки Git и скачивания репозитория проект необходим персональный файл .ppk. |
Установка приложений
Установить переменные среды окружения M2, M2_HOME, MAVEN_HOME, добавить MAVEN_HOME в список путей в переменной Path.
- папка cm-config. На неё будут ссылаться переменные в standalone.xml сервера приложений Wildfly.
- папка cm5. Она содержит пустые папки, которые будут использоваться для хранения файлов в системе.
Создать 2 базы данных: cm7_af5, cm7_cmj, владельцем должен быть admin. Запустить pgAdmin, восстановить базы данных из бэкапов(есть в хранилище).
В файле wildfly-21.0.0.Final\bin\standalone.conf.bat проверить и изменить при необходиомсти путь в переменной "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_171"
В файле wildfly-21.0.0.Final\standalone\configuration\standalone.xml проверить и изменить при необходиомсти:
- путь в переменной "REPOSITORY_INIT_FOLDER" - она должна ссылаться на папку репозитория "...\sochi\ssrv-sochi-fellow\src\main\resources\importdata\testing".
- адреса баз данных, порты в них и пароли к ним - они должны соответсвовать созданным ранее базам данных.
Установить Web-клиент
- Скачать WEB-клиент (https://nexus.inttrust.ru/nexus/content/repositories/releases/ru/intertrust/cmj/cmj-web/)
- Положить его в <path>\standalone\deployments\
Установить драйвер postgreSQL
- Скачать PostgreSQL postgresql-42.2.5.jar
- Положить его в <path>\standalone\deployments\
Настройка проекта
Скачать репозиторий проекта. Для этого установить GitExtentions версии 2.50.02 и произвести настройку согласно инструкции https://conf.inttrust.ru:8443/pages/viewpage.action?pageId=4489405 (vtbsdo20-4489405-160718-1115-112.pdf)
Информация |
---|
Могут быть проблемы с загрузкой репозитория из-за версии putty agent. Версия 0.70 не работает (шлет какой-то запрос, который не распознает удаленный сервер, в итоге соединение отваливается). Точно работает 0.67 и 0.64 plink.exe, puttygen.exe, pageant.exe |
Открыть проект с помощью среды разработки.
В среде разработки:
- настроить путь к JDK
- установить VM Options: -Dmaven.test.skip -DskipTests -Dmaven.javadoc.skip=true -Denforcer.skip=true -Xmx8192m
- настроить автоматическое форматирование кода: файл для Intellij IDEA прилагается файл InterTrustFormatter_idea.xml.
- настроить Maven как срество сборки проекта. Указать устанорленный экземпляр.
User settings file = C:\Program Files\Maven\apache-maven-3.5.2\conf\settings.xml
Local repository = C:\Program Files\Maven\repository
Собрать проект с помощью Maven. вызовом "mvn clean install" в модуле srv-parent(CMJ server).
Подготовка первичных данных
server.properties
Подсказка |
---|
Файл находится в <path>\cm-config |
В server.properties требуется установить параметры:
Блок кода |
---|
migration.load.xml=true
migration.xmlpalette.path=c:/cm5/version_migrationXML.zip |
где:
- migration.load.xml - true, если нужно при первом деплое выполнять загрузку из архива с xml. По умолчанию false
- migration.xmlpalette.path - путь к архиву. Если предыдущий параметр - false, то этот не используется. Если предыдущий параметр - true, то по пути в этом параметре ищется архив с палитрой. Если параметр не указан, то палитра будет искаться в ресурсах текущего проекта (текущего ear-ника)
index.0
Подсказка |
---|
Файл находится со всеми csv, которые поставляются при первом деплое на сервере. |
В index.0 требуется убрать строчки с префиксами:
- file#links_
- file#tn_
- file#cat_
Дополнительно нужно убрать
- file#portal_profiledata_typenew_add.csv
portal_profile_top.csv
Подсказка |
---|
Файл находится со всеми csv, которые поставляются при первом деплое на сервере. |
В файле portal_profile_top.csv очистить колонку WebMain_Doc
Запуск приложения
При этом в браузере должна открыться страница Рабочего места администратора по пути http://localhost:8095/ssrv-war/
- Логин: admin
- Пароль: admin
Настройка портальных профилей
Главный иерархический профиль
- Зайти в клиент администратора http://localhost:8095/ssrv-war/
- Перейти в раздел Организация\Профили\Профили иерархии
- Открыть на редактирование "Главный Иерархический Профиль"
- Выбрать в поле Навигатор = SQLNavigator
- Добавить типы документов при создании:
- Входящие документы
- Исходяшие документы
- ОРД
- Внутренние документы
- Договоры
- Сохранить
Профиль прикладного администратора
- Зайти в клиент администратора http://localhost:8095/ssrv-war/
- Перейти в раздел Организация\Профили\Профили иерархии
- Создать "Профиль прикладного администратора"
- Заполнить поля:
- Портал = модуль "Портал"
- Название = "Профиль прикладного администратора"
- Навигатор = AdminNavigator
- Сохранить
Подключить профили к учетной записи
- Зайти в клиент администратора http://localhost:8095/ssrv-war/
- Перейти в раздел Организация\Структура организации\ШЕ сотрудников
- Открыть ШЕ сотрудника на редактирование
- Перейти на вкладку "Профили"
- Заполнить поля:
- Наследовать с профиля = Главный Иерархический Профиль
- Дополнительный Иерархические Профили = Профиль прикладного администратора
Настроить административный доступ к модулям
- Зайти в клиент администратора http://localhost:8095/ssrv-war/
- Перейти в раздел Структура организации\Права\Роли в приложениях
- Выбрать модуль, к которому нужно предоставить доступ
- Открыть роль [Supervisor] на редактирование
- Указать в поле "На роль назначены" пользователя