Установка Kablink.

  В Kablink предусмотрены два режима установки - графический и терминальный мы будем рассматривать терминальный т.к он более информатизирован, менее затратен и не требует для серверов Linux установки среды GUI, графический станет понятен после ознакомления с терминальным режимом т.к он более нагляден.

  В качестве серверов используются Российские дистрибутивы ALT Linux и РОСА\Mandriva (RELS), в качестве Портала используется Kablink естественно всё сказанное будет относиться и к версии Vibe за исключением небольших сервисов которые добавлены в коммерческом релизе.

  Теперь по порядку - создаём группу или пользователя для запуска процессов Портала, можно использовать root но не рекомендуется, переименовываем файл лицензии (или 60 дн. пробный лицензионный ключ, для Kablink не надо) в файл с именем license-key.xml и копируем его в каталог/home/Vibe , где находятся разархивированные файлы пакета. Надо сразу отметить некоторые особенности ALTа, включающие  в себя такие важные моменты как проверка и (развязка) портов, связь java с БД mysql. Известно, что в дистрибутивах ALT Linux центр управления системой (ЦУС) прослушивает порт 8080, но и Kablink "слушает" 8080, что делать?  ЦУС мы трогать не будем просто при установке и развёртывании Портала будем указывать порт 8081, для РОСА\Mandriva (RELS), оставляем 8080

Следует отметить основные изменения, которые появились в Kablink  версии 4xxx: - возможность менять имя администратора, по умолчанию admin,  указывать прокси для внешнего доступа из сети Интернет.

Таблица №1 Блоки установок.

 
   Загрузить необходимые программы.
Alt Linux Centaurus
ROSSA Mandrive (RELS)
Oracle Java Development Kit  jdk
Oracle Java Cryptography Extension (JCE) 
Open Source kablink-Vibe 
№ 1 Подготовка
1.1 Устанавливаем библиотеки

alt

root@portal home]# apt-get update
root@portal home]# apt-get install libstdc++3.3
root@portal home]# apt-get install libstdc++.so.5
root@portal home]# apt-get install libstdc++.so.6
root@portal home]# apt-get install update-alternatives
root@portal home]# apt-get install ms-fonts-ttf
root@portal home]# apt-get install libpthread.so.0

ross

root@portal home]# yum install ld-linux.so.2
root@portal home]# yum install libstdc++.so.6
1.2 Останавливаем/Перестраиваем Apache2

alt

root@portal home]# service httpd2 stop
root@portal home]# chkconfig httpd2 off

ross

Освобождаем 80 порт, переносим Apche на 81 порт для доступа к mmc (http://rels:81/mmc/)
 
root@portal home]# vim /etc/httpd/conf/httpd.conf
root@portal home]# service httpd restart
1.3 Устанавливаем БД.

alt

root@portal home]# apt-get install MySQL-server
root@portal home]# vim /var/lib/mysql/my.cnf
#skip-networking
mysqladmin -uroot password alt
service mysqld start|restart
chkconfig mysqld on
:wq

ross

https://IP-server:8000 (ROSSA Server Setup) >[Службы и инструменты сервера]


Базы данных > База данных MySQL >[Установить компонент]

root@portal home]# service mysqld start|restart
root@portal home]# chkconfig mysqld on
1.4 Редактируем файл для ограничения памяти при работе Kablink
 
root@portal home]# vim /etc/security/limits.conf
* hard nofile 65535
* soft nofile 4096
:wq
1.5 Готовим каталог и пакеты
 
root@portal home]# mkdir /home/4kab
root@portal home]# tar xvf kablink-vibe-4.0.0-linux.tar -C 4kab
root@portal home]# unzip jce_policy-8.zip
№ 2. Установка Java jdk

alt

root@portal home]# mkdir /usr/java
root@portal home]# tar xvf jdk-8uxx-linux-x64.tar.gz -C /usr/java
root@portal home]# ln -s /usr/java/jdk1.8.0_xx/jre/bin/java /usr/bin
root@portal home]# ln -s /usr/java/jdk1.8.0_xx/bin/javac /usr/bin
root@portal home]# ln -s /usr/java/jdk1.8.0_xx /usr/java/latest
root@portal home]# chmod -R 755 /usr/java/jdk1.8.0_xx
root@portal home]# chown -R root:root /usr/java/jdk1.8.0_xx
root@portal home]# javac -version
root@portal home]# java -version
Удаление Javajdk

root@portal home]# rm /usr/bin/java
root@portal home]# rm /usr/bin/javac
root@portal home]# rm -rf /usr/java/jdk1.8.0_xx
root@portal home]# rm /usr/java/latest
ross
root@portal home]# rpm -ivh jdk-8uxx-linux-x64.rpm
root@portal home]# javac -version
2.1 Копируем два файла JCE (Расширение Java для безопасных сокетов) в  каталог jdk:
 
root@portal home]# cp UnlimitedJCEPolicyJDK8/* /usr/java/jdk1.8.0_xx/jre/lib/security/
№ 3. Установка БД Kablink.
 
root@portal home]# cd /home/4kab/
3.1 Распаковываем архив сценариев БД, устанавливаем права на архив сценариев
 
root@portal 4kab]# unzip teaming-4.0.0-db.zip
root@portal 4kab]# chmod -R 744 db
3.2 Вносим изменения в сценарий создания БД Портала
 
root@portal 4kab]# vim db/mysql-liquibase.properties
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/sitescape?useUnicode=true&characterEncoding=UTF-8
username: root
password: kablink
:w
3.3 Создание БД Kablink
 
root@portal 4kab]# cd db/scripts/sql
root@portal sql]# mysql -uroot -pkablink <mysql-create-empty-database.sql
3.4 Проверяем создание БД Kablink "sitescape"
 
root@portal 4sql]# mysqlshow -uroot -pkablink
3.5 Создание схемы БД Kablink "sitescape"
 
root@portal 4sql]# cd /home/4kab/db
root@portal db]# ./manage-database.sh mysql updateDatabase
3.6 Проверка кодировки UTF-8 БД Kablink
 
root@portal db] # mysql -uroot -palt
mysql> use sitescape;
mysql> SHOW VARIABLES LIKE "character_set_database";
mysql>
quit
№ 4. Установка Kablink
 
root@portal home]# cd /home/4kab
4.2 Запускаем текстовый режим установки
 
root@portal 4kab]#./installer-teaming.linux --text
4.3 Сохраняем файл installer.xml, в качестве сценария "тихого"обновления\изменения и установки.
 
./installer-teaming.linux --silent --install
./installer-teaming.linux --silent --upgrade
./installer-teaming.linux --silent --reconfigure
№ 5. После установки Kablink проверяем.
5.1 Наличие библиотек для конвертации документов редакция Vibe:
 
root@portal home]# /opt/novell/teaming/stellent-converter/linux/x86/exporter
5.2 Установка пакета для конвертация документов редакция Kablink

alt

root@portal home]# apt-get install Apache-Openoffice

ross

root@portal home]# yum install Apache-Openoffice
5.3 Время контейнера Apache-Tomcat
 
root@portal home]#  /opt/novell/teaming/apache-tomcat/bin/catalina.sh
JAVA_OPTS=....-Duser.timezone=GMT ...-Duser.timezone=Europe/Moscow

5.4 Создание правил перенаправления портов

alt

http://portal:8080 > [Центр Управления Системой(ЦУС)]>[Перенаправление портов]
Добавить новое правило:
IP адрес:IP portal port:80
перенаправлять на IP адрес:IP portal port: 8081
IP адрес:IP portal port: 443
перенаправлять на IP адрес: IP portal port: 8443
IP адрес:IP portal port:25
перенаправлять на IP адрес: IP portal port: 2525

ross

root@portal home]# iptables -t nat -A OUTPUT -d localhost -p tcp --dport 80 -j REDIRECT --to-ports 8080
root@portal home]# iptables -t nat -A OUTPUT -d rels -p tcp --dport 80 -j REDIRECT --to-ports 8080
root@portal home]# iptables -t nat -A PREROUTING -d rels -p tcp --dport 80 -j REDIRECT --to-ports 8080
root@portal home]# iptables -t nat -A OUTPUT -d localhost -p tcp --dport 443 -j REDIRECT --to-ports 8443
root@portal home]# iptables -t nat -A OUTPUT -d rels -p tcp --dport 443 -j REDIRECT --to-ports 8443
root@portal home]# iptables -t nat -A PREROUTING -d rels -p tcp --dport 443 -j REDIRECT --to-ports 8443
root@portal home]# iptables -t nat -A OUTPUT -d localhost -p tcp --dport 25 -j REDIRECT --to-ports 2525
root@portal home]# iptables -t nat -A OUTPUT -d rels -p tcp --dport 25 -j REDIRECT --to-ports 2525
root@portal home]# iptables -t nat -A PREROUTING -d rels -p tcp --dport 25 -j REDIRECT --to-ports
root@portal home]# /sbin/service iptables save
root@portal home]# service iptables start
root@portal home]#chkconfig ––level 345 iptables on
№ 6 Запускаем Kablink, добавляем автозапуск
 
root@portal home]# /etc/init.d/teaming start
root@portal home]# chkconfig teaming on
№ 7 Набираем в браузере адрес портала : http://Portal IP
Вводим имя admin пароль admin, меняем пароль по требованию безопасности, попадаем в личную область администратора Портала.
№ 8 Справочный листок
  Журналы Портала
 
root@portal home]# tail -f /opt/novell/teaming/apache-tomcat/logs/catalina.out
root@portal home]# tail -f /opt/novell/teaming/apache-tomcat/logs/appserver.log
  Хранилище Портала
  /var/opt/novell/teaming
  MySQL БД Портала:
  /var/lib/mysql
№ 9. Оптимизация работы Портала. (кеширование данных с memcached)
 
root@cloud home]# apt-get install memcached
 
root@cloud home]# vim /etc/sysconfig/memcached
# Running on Port 11211
PORT="11211"
# Start as memcached daemon
USER="memcached"
# Set max simultaneous connections to 1024
MAXCONN="1024"
# Set Memory size to 2048 - 4GB(4096)
CACHESIZE="2048"
#Set server IP address
OPTIONS="-l 127.0.0.1"
 
root@cloud home]# /etc/init.d/memcached start|status|restart
root@cloud home]# chkconfig --levels 235 memcached on
root@cloud home]# chkconfig memcached
 
root@cloud home]# netstat -tap | grep memcached
root@cloud home]# telnet localhost 11211

Trying xxx.xxx.xxx.xx...

Connected to xxx.xxx.xxx.xx.

Escape character is '^]'.

stats                                                    //команда