Установка и настройка Micro Focus Vibe, технологический порядок развёртывания базовых программ.

 Введение.

 Тема блога - подготовки и установки экземпляра коммерческой версии Micro Focus Vibe на Российской операционной системе ALT Linux.

 Для развёртывания коммерческой версии Micro Focus Vibe 4.0.5, требуется наличие лицензионного ключа на количество подключаемых пользователей и годовая техническая поддержка, ключ остаётся с вами, а поддержку надо подтверждать ежегодно. При пробном ознакомлении с продуктом, компания любезно предоставляет временный ключ, который действителен в течении 60 дней на ограниченное количества регистрируемых пользователей.

 Устанавливать будем на сервер ALT Linux_x86_64, с минимальным количеством пакетов, имя сервера Vibe, статичный IP адрес, в качестве сервера БД исподзуется MySQL или PostgreSQL, зависит от ваших предпочтений и требованиях безопасности принятых в компании. БД развёрнуты на сервере где установлен экземпляр Vibe.

Содержание.

Подготовка.

обновляем сервер и проверяем последние изменения в пакетах

# apt-get update
# apt-get dist-upgrade
# update-kernel
# apt-get autoclean
# apt-get -f install
# reboot

добавляем необходимые пакеты библиотек для Vibe

# apt-get update
# apt-get install libstdc++3.3
# apt-get install libstdc++.so.5
# apt-get install libstdc++.so.6
# apt-get install ms-fonts-ttf
# apt-get install libpthread.so.0
//некотрые пакеты могут отсутствовать в новых репозиториях

корректируем значение лимитов настройки памяти для открытия файлов при высоких нагрузках сервера и возрастающих процессорных запросах

//лимиты по-умолчанию
$ ulimit -a
...
open files (-n) 1024
...

выставляем значения, мягкого и жесткого лимита при открытие файлов для работающих процессов 

# vim /etc/security/limits.conf 
...
# @student - maxlogins 4
* hard nofile 65535
* soft nofile 4096
# End of fil
....

# reboot

//проверка

$ ulimit -n
...
open files (-n) 4096
...

Установка программного обеспечения Vibe.

установка программного обеспечения Vibe, у вас должен быть файл, vibe-4.0.5-linux.tar, полученный с Micro Focus

//проверка контрольной суммы
# md5 vibe-4.0.5-linux.tar
md5: 42169c4c56ebf8f25072127b25cb32f5

//создание каталога Vibe
# mkdir /home/vibe-4.0.5-linux

//распаковка архива Vibe
# tar -C /home/vibe-4.0.5-linux -
xvf vibe-4.0.5-linux.tar

//копируем лицензию
# cp /home/license-key.xml /home/vibe-4.0.5-linux

//установка Vibe и экземпляра java
# cd /home/vibe-4.0.5-linux

./installer-teaming.linux
...
//выбрать сервер БД
Which database are you using?
1. MySql
2. SQLServer
3. Oracle
4. PostgreSQL
Selection? [1]: ?

...
End: Apply Settings
Settings successfully applied.
Getting database creation scripts....
/usr/bin/unzip -oq /home/vibe-4.0.5-linux/temp-installer/kablink-teaming-4.0.5-db.zip
Installation completed.
You can start Novell Vibe by running the startup script:
systemctl start vibe
...

Подготовка MySQL.

  • если выбран MySQL смотри базовая установка
  • настраиваем MySQL для Vibe
//устанавливить пароль MySQL
# mysqladmin -u root password
# New password:vibe
# Confirm new password:vibe

редактируем способ соединения с MySQL, отключаем соединение по порту - слушать только unix сокет

//изменения конфигурационного файла MySQL
# vim /etc/my.cnf.d/server.cnf
---
#skip-networking
---
# systemctl restart mysqld

выполнить шаги для создания базы данных Vibe

замечание: при установке программного обеспечения Vibe создаётся кталог temp-installer, в дальнейшем содержимое в temp-installer может меняется,  если при запуске мастера установки installer-teaming.linux будут выбраны режим Update software and settings или  Reconfigure settings — каталог db лучше создавать отдельно

//распаковать архивы сценариев БД, создаётся каталог db
# unzip /home/vibe-4.0.5-linux/teaming-4.0.5-db.zip -d /home/vibe-4.0.5-linux

# cd /home/vibe-4.0.5-linux/temp-installer

//права на каталог
# chmod -R 744 db

//редактируем имя и пароль доступа к библиотеке управляющей схемой БД MySQL
# vim db/mysql-liquibase.properties
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/sitescape?useUnicode=true&characterEncoding=UTF-8
username: root
password: vibe

referenceDriver: org.postgresql.Driver
referenceUrl: jdbc:mysql://localhost:3306/sitescape?useUnicode=true&characterEncoding=UTF-8
referenceUsername: root
referencePassword: vibe

//переходим в каталог сценариев БД
# cd db/scripts/sql

//создаём БД имя sitescape
# mysql -uroot -pvibe <mysql-create-empty-database.sql

//проверяем кодировку БД
# mysql -uroot -pvibe
mysql> use sitescape;
mysql> SHOW VARIABLES LIKE "character_set_database";
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| character_set_database | utf8 |
+------------------------+-------+

//при необходимости можно исправить
mysql> ALTER DATABASE sitescape CHARACTER SET utf8;

 Версия MySQL8.X требует предварительных настроек уровня безопасности для установки Vibe-4.0.7 и выше, подробно о политике паролей для MySQL8.X здесь.

 Мы установили MySQL8.X настроили, см.выше, кроме установки пароля, теперь надо переключить режим безопасности MySQL8.X на mysql_native_password plugin выполнив для этого действия:

mysql -uroot -p 
Enter password: ENTER //нажать клавишу ENTER

//установить пароль
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'vibe';

//установить native_password
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'vibe'

Подготовка PostgreSQL.

  • если выбран PostgreSQL смотри базовая установка
  • настраиваем PostgreSQL для Vibe
//распаковать архивы сценария для БД, создаётся каталог db
# unzip /home/vibe-4.0.5-linux/teaming-4.0.5-db.zip -d /home/vibe-4.0.5-linux

# cd /home/vibe-4.0.5-linux/temp-installer

//права на каталог
# chmod -R 744 db

//редактируем имя и пароль доступа к библиотеке управляющей схемой БД PostgreSQL
# vim db/postgresql-liquibase.properties
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/sitescape?useUnicode=true&characterEncoding=UTF-8
username: postgres
password: vibe

referenceDriver: org.postgresql.Driver
referenceUrl: jdbc:postgresql://localhost:5432/sitescape
referenceUsername: postgres
referencePassword: vibe

//перейти в каталог сценариев для создания БД PostgreSQL
# cd db/scripts/sql

//создание БД имя sitescape
# psql -Upostgres < "postgresql-create-empty-database.sql"
Пароль пользователя postgres:  
CREATE DATABASE

Действия с экземпляром Java.

успешно перестроить схему БД можно при условии правильно заданного значение переменной PATH  для java

//установить путь к экземпляру java
# PATH=/opt/novell/teaming/jre/bin:$PATH

//проверка $PATH
# java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment Zulu10.3+5 (build 10.0.2+13)
OpenJDK 64-Bit Server VM Zulu10.3+5 (build 10.0.2+13, mixed mode)

Действия с БД Vibe.

перестройка схемы базы данных sitescape для PostgreSQL

# cd /home/vibe-4.0.5-linux/temp-installer/db
# ./manage-database.sh postgresql updateDatabase
...
Liquibase Update Successful

перестройка схемы базы данных sitescape для MySQL

# cd /home/vibe-4.0.5-linux/temp-installer/db
# ./manage-database.sh mysql updateDatabase
...
//миграция зеркальных папок, если необходимо, занимает некоторое время
Migrating mirrored folders as needed. This may take a moment or two. See migrate-mirrored-folders.log for details.
Liquibase Update Successfu

Подготовка к запуску Vibe.

скопировать UNIT Vibe в каталог запуска юнитов ALT linux

# cp /opt/novell/teaming/apache-tomcat/bin/vibe.service /lib/systemd/system/ 
# ls /lib/systemd/system/vibe.service
/lib/systemd/system/vibe.service
...
# systemctl start vibe.service
# systemctl enable vibe.service

Правила перенаправление портов Vibe.

перенаправляем порты, если этого не сделать, то к примеру попасть на страницы Vibe можно будет так  это относиться и к входящей почте, а также работы SSL порта

//запустить ЦУС 
# acc

выполнить необходимые действия по настройке 1, теперь открывать страницы Vibe можно привычным способом

Заключение.

 Если все действия выполнены последовательно, так как в инструкции приведённой выше, то Портал сразу можно вводить в эксплуатацию, но прежде чем это сделать необходимо настроить рабочие области пользователей, исходя из предпочтений политики вашего предприятия. Дальнейшие действия требуются для обеспечения безопасности Портала и доступа пользователей, осуществлять централизованно, оповестив коллектив предприятия о наличие нового общего ресурса, на котором можно выложить дополнительную справочную информацию по обучению всех желающих приёмам и навыкам обращения с ресурсами Портала. После наблюдения за работой Портала в течении нескольких месяцев, можно приступить к оптимизации и анализу всего того, что накопилось, сформулировать правила и требования к публикующимся материал. Администратору Портала требуется уделить особое внимание к вопросам резервного копирования и восстановления, развернуть стенд для "обкатки" технологии восстановлении и резервирования, поверьте это Вас выручит в дальнейшем. Когда Портал выйдет на ровную и стабильную работу, можно будет приступить к проектированию задач и форм автоматизации, которые будут поступать к Вам, как администратору от заказчиков в лице сотрудников коллектива.