Вопросы обновления или модернизации Портала возникают всякий раз, когда появляется очередные "заплатки" (patch) или новые версии. Риски связанные с этой операцией сведены к минимуму, но всё же они присутствуют и могут стать причиной "головной боли" для администратора, чтобы этого избежать необходимо ясно представлять всю картину и последовательность действий, которые необходимо соблюдать для получения успешных результатов. Обновление до версии Kablink 4xxx(базовая линейка)требует особых подготовительных действий т.к усложнилась архитектура и поменялась jdk, при этом остались неизменны основные действия которые требуются выполнить.
 
 tips  Прежде всего убедимся, что резервная копия есть и находится в актуальном состоянии.

 

1. План обновления

 Скачиваем свежию версию Kablink и разархивируем архив пакета в каталог 4kab (условно)

# mkdir /home/4kab 
# tar xvf kablink-vibe-4.0.0-linux.tar -C 4kab

 Из каталога с версией kab 3.4 копируем файл установок, что бы не вводить все параметры заново

cp /home/kab34/installer.xml /4kab

 Проверяем наличие пакета java JDK и криптографического расширения JCE см. установка п.2.1 

 # ls -la /usr/java/jdk1.8.0_xx/jre/lib/security

1.1. Сохранение локальных форм и определений

 Локальные формы и определения создаются для определённых задач и могут быть потеряны при обновлении Портала.

 fold nastr
 folder import exp   fold import  adm ok  сохранить файл  export.zip

1.2. Сохранение глобальных форм и определений

 adm konsol
adm upr 
adm chablon obl folder   adm exp  Выбрать все  adm ok  сохранить exportTemplates.zip
adm kon form pred   adm exp   Выбрать все   adm ok   сохранить файл definitions.zip
 # /etc/init.d/teaming stop

2. Обновление

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

2.1. Обновление базы данных MySQL

Распаковываем архив структуры базы данных MySQL

4kab]# unzip teaming-4.0.0-db.zip
4kab]# chmod -R 744 db

  Редактируем права доступа к файлу сценария для создания таблиц.

  db] # mysql-liquibase.properties
  driver: com.mysql.jdbc.Driver
  url:
  jdbc:mysql://localhost:3306/sitescape?useUnicode=true&characterEncoding=UTF-8
  username : root
  password : kablink

   Проверяем кодировку utf-8 базы данных MySQL 

    db]# mysql -uroot -pkablink
mysql> use sitescape;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
mysql> SHOW VARIABLES LIKE "character_set_database";
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| character_set_database | utf8  |
+------------------------+-------+
1 row in set (0,00 sec)
mysql> quit 

Перестраиваем  базу данных MySQL Kablink 

 db] # ./manage-database.sh mysql updateDatabase

2.2. Обновление пользовательских хранилищ Kablink

Для выполнения задачи обновления выбираем текстовый режим, доступен также GUI сценарий из графической среды.

 4kab]# ./installer-teaming.linux --text
- - -
2.upgrade
...........

3. Выполнение задач после обновления Kablink.

Прежде всего убедимся, что всё прошло без ошибок, для этого выполним команду:

home]# /etc/init.d/teaming start

Компиляция сервлетов может занять некоторое время, следим за журналом загрузки Kablink с помошью команды

home]# tailf /opt/novell/teaming/apache-tomcat/logs/appserver.log

Если ошибок нет, регистрируемся на Портале как  admin и выполняем ряд последовательных действий

adm konsol
adm upr
adm poisk indx   adm upr indx   adm upr zan indx   adm ok
 
adm chablon obl folder  adm imp    Выберите файлы    adm ok
 adm ststema
 adm kon form pred  adm imp  Выберите файлы  adm ok  

 

Теперь, когда все действия прошли успешно,  можно перевести Портал в режим эксплуатации.

4. Обновление исправлений типа "заплатки" (patch)

  Теперь рассмотрим другой тип обновления, который касается небольших исправлений, "заплаток", относящихся в основном к контейнеру apache-tomcat. Сам файл с обновлением выглядит примерно так, vibe-4.x.x-PX-xxxxxxxx.zip, где 'x' это цифровая номенклатура присвоенная файлу исправлений. Познакомится подробно с самим списком включенных обновлений можно прочитав страничку readme.txt внутри zip архива. Прежде чем произвести обновление сделаем небольшие подготовительные мероприятия, а именно резервную копию каталога apache-tomcat, так на всякий случай, хотя сценарий отрабатывающий установку заплатки и создаёт свой резервный архив.

 home]# tar czfv apach_tom.tar /opt/novell/teaming

Разархивируем архив с исправлениями.

home]# vibe-4.x.x-PX-xxxxxxxx.zip
unzip vibe-4.x.x-PX-xxxxxxxx.zip

Останавливаем Портал.

 home]# /etc/init.d/teaming stop

 Запускаем сценарий обновления Kablink.

home]# cd vibe-4.x.x-PX-xxxxxxxx
tclsh vibe-ftf-installer.tcl
Is Vibe shut down? [N]:Y
--------

/etc/init.d/teaming start

 

  Более подробную информацию можно получить на Kablink Документы