Введение.
Тема блога — установки экземпляра коммерческой версии Micro Focus, технологический порядок развёртывания базовых программ.
Для развёртывания коммерческой версии Micro Focus Vibe 4.0.5, требуется наличие лицензионного ключа на количество подключаемых пользователей и годовая техническая поддержка, ключ остаётся с вами, а поддержку надо подтверждать ежегодно. При пробном ознакомлении с продуктом, компания любезно предоставляет временный ключ, который действителен в течении 60 дней на ограниченное количества регистрируемых пользователей.
Устанавливать будем на сервер ALT Linux_x86_64, с минимальным количеством пакетов, имя сервера Vibe, статичный IP адрес, в качестве сервера БД используется MySQL или PostgreSQL, зависит от ваших предпочтений и требованиях безопасности принятых в компании. БД развёрнуты на сервере где установлен экземпляр Vibe.
Подготовка
- Стенд
- ALT Linux сервер, имя lin-vibe; ip-10.0.2.14;
- БД MySQL
- БД PostgreSQL
Обновляем сервер и проверяем последние изменения в пакетах.
# 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 сокет.
# 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 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 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


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