Как подготовить систему для установки Kablink.

 Введение.

При подготовке к развёртыванию Портала, необходимо определить обьём задач, которые будут стоять при установке Kablink с нуля. Приступая к публикации нового материала следует особо отметить очень хорошую, проверенную временем и стабильную в эксплуатации Портала, версию Kablink 3.x. Это настоящий помощник для корпоративных сред, большого и малого бизнеса, учебных заведений и государственных структур.

Последовательность действий.

 Мы будем последовательно рассказывать о версии Kablink 4.x и её новых возможностях опираясь на проверенный опыт работы Kablink 3.x, рассмотрим риски и тонкости миграции с версии Kablink 3.x на Kablink 4.x Материалы и сведения о Kablink 3.x вы всегда сможете найти в архиве и при необходимости развернуть экземпляр Портала, следует только учесть — версия java должна быть выбрана jdk7, ищите ею в архиве Oracle.

 Перед тем как приступить к развертыванию Портала необходимо учитывать, что в Kablink предусмотрены два режима установки, базовая и расширенная.

Базовая установка создаёт  Портал (из коробки) запуская все основные службы для его успешного применения в работе.
Расширенная установка, позволяет встраивать, в уже имеющиеся дополнительные, масштабируя тем самым широкие эксплуатационные возможности Kablink.

 Опытные администраторы могут сразу начинать с расширенной установки но лучше остановиться на базовой, сделать оценку, осмотреться, а потом уже запустив мастер установки, выбрать расширенную и провести нужные изменения.

Условия развёртывания Kablink.

 Так как движок Портала собран на Java требуется установить контейнер Java Development Kit (jdk) от компаний Oracle. Необходимо отметить важность правильной работы java как на стороне сервера так и на стороне пользователя, в ходе нашего изложения мы не раз будем возвращаться к этому вопросу.

DNS.

 Проверьте и настройте правильное разрешение имён DNS сервера на котором будет развёрнут Портал, это важный момент, который надо понимать, для проверки выполните с любого ПК команду ping <имя Портала>.

Порты.

Проверьте, на сервере, чтобы порты 80443 8080 8081 8443 были не заняты другими службами или программами, командой netstat -tulpn

SMTP.

 В Kablink предусмотрен небольшой SMTP движок, для поддержки входящих и исходящих сообщений электронной почты Портала, необходимо предусмотреть и запланировать трафик почтовых сообщений Портала и корпоративного почтового сервера использующегося на вашем предприятие.

 Предположим, в вашей организации уже работает корпоративный почтовый сервер, тогда запишите его адрес или DNS имя, это понадобится когда надо будет указать SMTP для исходящей почты, необходимо также узнать нужна ли авторизация при подключению к внешнему SMTP сервису, если да, выясните под каким именем и паролем можно подключать SMTP Kablink к SMTP почтового сервера организации. Конечно можно обойтись без внешнего SMTP,  но тогда будет недоступен обмен с почтой Интернет и другими, уже настроенными ресурсами вашей сети.

 Очень важный параметр порт SMTP, классически это 25 порт, но в Kablink используется порт 2525, также в обход обще принятых правил работают 80 и 443 порты, при проектировании необходимо учесть возможность для переадресации этих портов: 25 на 2525; 80 на 8081; 443 на 8443 портов Портала. 

LDAP.

 Планирование LDAP протокола — важная составляющая для понимания и встраивания процессов Kablink в существующею древовидную структуру работающего предприятия под управлением каталога имён, как правило построенного по технологии AD на основе LDAP протокола. Такая задача как синхронизация учётных записей пользователей в адресной книге вашей организации с каталогом пользователей Kablink, позволит во многом сократить время администрирования на всех уровнях управления Портала при планирование и назначении рутинных задач получения оповещений, отправки подтверждений, назначения мероприятий и заданий, управление пользовательскими календарями и многое другое. У администратора и пользователей, появится возможность видеть список имён адресной книги вашей организации, через интерфейсные окна Портала.

Безопасность.

 Безопасность Kablink включает, защиту паролем имени администратора, запуск процессов Портала от пользователя не имеющего привилегий root, защита соединений по SSL протоколу, добавления политики ввода сложности пароля при регистрации пользователей, настраивание политик управления ролями, и в дополнение ко всему перечисленному можно добавить тест CAPTCHA, настройки которого доступны из панели администратора. В качестве группы пользователя(ей) для запуска процессы Портала подойдёт группа adm, создадим для неё пользователя kablink и предоставим ему права на запуск сценария Teaming.

 Подготовка к установке.

 Обычно вводную часть многие пропускают и сразу приступают к установке и это правильно, но тем не менее давайте коротко рассмотрим основные требования, которые помогут составить общее представление о разворачиваемой системе.

ПараметрТребования
Требование к ЦПУ
  • X86-32
  • x86-64
  • >= 2 GHz
Требование к ОЗУ
  • 3 GB RAM для x86-32
  • 4 GB RAM для x86-64
Операционная система
  • ALT Linux 
База данных
  • MySQL
  • SQL
Контейнер сервлетовApache-Tomcat, входит в Kablink
Среда разработки
  • Oracle JDK8
  • IBM JDK
Поддержка сервиса каталогов
  • Novell eDirectory
  • Microsoft Active Directory directory
Размер дискового пространства:Не менее 500 MB при новой установке
Размер хранилищ баз данных~50 МБ для каждого нового пользователя
Совместная работа
  • GroupWise
  • MC Outlook
  • Evolution
Поддержка мобильных устройствЛюбые мобильные устройства с поддержкой HTML 4/5 и JavaScript
Поддерживаемые среды
  • IPV6
  • Кластеризация
  • Xen
  • VMware
  • VirtualBox
  • Linux File System
  • Hyper-V
  • KVM
Файловые системы
  • ext3
  • ext4
  • NSS
Клиент
    Java Runtime Environment включить

 

  • Mozilla Firefox
  • IE
  • Google Chrome
  • Opera
Редактор
  • OpenOffice
  • LibreOffice
  • Microsoft Office
Поддержка языковВсе основные языки включая русский
Таблица №1

* /var/opt/novell/teaming

Пользователи (кол)СервераCPUПамятьРазмер Java куча
10
  • Tomcat
  • Lucene
  • База данных
x862 GB1 GB
50
  • TomcatLuceneБаза данных
x644 GB2 GB
100
  • 1-Tomcat сервер1-Lucene сервер1-БД сервер
x648 GB6 GB
500
  • 3 Tomcat сервера, L4 балансировкой нагрузки2 Lucene сервера 2 БД сервера
x648 GB6 GB
Таблица №2

 Заключение.

 Подготовительные мероприятия позволяют провести анализ оборудования и техническое состояние коммуникаций, проверить и оценить нагрузку на ЦПУ, ОЗУ и сеть LAN в целом, оценить риски, которые могут возникнуть при использовании оборудования в составе выделенного сервера или облачного кластера. Подготовка требует наличие плана развёртывания Портала: подсчёт требуемого дискового пространства, определение стратегии использования оборудования для бесперебойной работы.

Стадия подготовки закладывает фундамент будущей архитектуры Портала предприятия, на этом шаге закладываются основные характеристики будущего корпоративного узла для размещения информации определяющей идеологию организации.

Читать далее

Корпоративный портал для решения бизнес задач в цифровом сообществе.

Введение.

 Портал являются современным Web инструментом позволяющим создавать на единой платформе множественные решения для бизнеса, государственных структур и учебных заведений. Портал совмещают в себе все современные интернет технологии: Web-страницы, блоги, вики, фотоальбомы, календари, планирование задач и многое другое.

 Назначение.

 Портал — обеспечивают и помогают осуществлять коммуникационные процессы между сотрудниками, как внутри организации так и за её приделами, используя для этого самые современные веб-технологии:

  • Основные технологический порядок коммуникации:
    • рабочие процессы — если это государственное или учебное предприятие
    • бизнес процессы — если это коммерческие организации
    • совместный доступ к документам для просмотра и редактирования
    • быстрый поиск и индексация хранящихся документов
    • сервис оповещения и подписки по e-mail о всех изменениях и исправлениях в документах и публикациях
    • календари в рабочей области пользователя, общие календари для членов команды и участников проекта
    • формирование задач и контроль выполнение на всех этапах
    • вести личный блог, приглашая в него членов команды, участвовать в блогах других членов команды
    • конструировать html формы и представления

 Портал позволяет так выстроить процесс работы с документами, чтобы любой пользователь, в вашей организации, не испытывал трудностей при обращении к его ресурсам. Режим клиент-серверного тонкого клиента способен обеспечить доступ пользователей к информации Портала с любой компьютерной платформы где имеется веб-браузер. Задача Портала  организация единой точки доступа к информации, для пользователей организации, в каком бы месте они не находились и своевременное оповещение их о тех изменениях которые произошли в папке и документах хранящемся на Портале.

 Обзор рынка Порталов.

 Из всего множества известных на сегодняшний день решений для создания корпоративных Порталов можно перечислить, из коммерческих с закрытым кодом: Oracle WebCenter Suite, MS SharePoint,IBM WebSphera, 1С-Битрик…, из решений с открытым кодом и как правило имеющих двойное лицензирование: — Jomportal, Alfresco, Liferay, Nuxeo, RUNA WFE…  и Kablink идущий под редакцией:

 OpenSource kablink Vibe и коммерческой Micro Focus Vibe от компании Micro Focus 

В дальнейшем, для простоты изложения материала, будем называть kablink Vibe — Kablink, Micro Focus Vibe — Vibe

 Мы будем рассматривать Open source project Kablink — лицензия GNU GPL и кодом, доступным для просмотра и загрузки с использованием SVN. Для того что бы составить представление о продукте вы можете прямо сейчас, после регистрации, войти в свою рабочею область создав демонстрационную площадку и получить практические навыки в управлении домашней рабочей областью, ориентируясь на публикации которые прочитаете на этом сайте.

Портал на основе Kablink является одним из немногих продуктов, который можно свободно скачать и развернуть на Российской операционной системе. Компании и организации, решившие установить Kablink, получают хорошо документированную, устойчивую и надёжную коммуникационную платформу для работы с документами.

Немного истории.

  • Компания Novell приобрела ICE core проект, в рамках слияния с разработчиком и поставщиком проекта фирмой SiteScape в феврале 2008г года. Коммерческую ветку проекта назвали Novell Teaming, а открытую ветку проекта Kablink в дальнейшем коммерческая часть приобрела название Vibe с различными добавлениями к имени Cloud или On Prem, названия видимо ещё будут меняться как меняется всё в этом мире, в прочем и саму компанию Novell некая фирма Attachmate приобрела в 2011г оставив только как воспоминание само название в качестве бренда, которую в свою очередь в 2014 года поглотила другая компания Micro Focus, но не будем о грустном.
  • Сам проект задумывался в качестве альтернативы программному продукту MS SharePoint компании Microsoft, он включает в себя открытый код, гибкость, надёжность, простые и ясные требования к лицензированию, это реальный и мощный конкурент MS SharePoint, обладающий одним из основных преимуществ — кроссплатформенность.

Лицензирование.

 Гибкая ценовая политика проекта Kablink сведена к требованиям, которые исходят от возможностей и размеров бизнеса и могут быть отраженны в следующих примерах:

  • Использование kablink + ALT Linux:
    • + стоимость оборудования
    • + лицензии от ALT Linux
  • Использование Vibe + ALT Linux:
    • + стоимость оборудования
    • + количество лицензий одного пользователя на Vibe
    • + годовая подписка на поддержку от Micro Focus Vibe
    • + лицензии ALT Linux

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

 Для того что-бы посмотреть, оценить и протестировать коммерческую часть Novell\Vibe существует пакет Novell Vibe xxx Evaluation and Starter Pack в который входит непосредственно сам программный продукт Novell\Vibe и несколько оценочных лицензий, срок действия 60 дней, приобрести постоянные лицензии на территории России можно например в Softmagazin…

 Для тестирования некоммерческой части Kablink необходимо скачать программный пакет и установить его, после ознакомления с разделами и инструкциями опубликованными на сайте и документацией разработчиков. Вопрос подписки для обновления сервера Linux, платформа где будет развёрнут Портал, зависит от дистрибутива на котором вы остановитесь. Если использовать ALT Linux, пользователь получает доступ для обновлений из Sisyphus — основные хранилища и зеркала расположены на территории России.

 Kablink  готовое решение для импортозамещения при построении облачных решений и создания целевых Порталов предприятия, с привлечением программистов для работы с jdk и JSP. Комбинируя два решения, Vibe+Kablink, можно существенно расширить возможности и применение фермы Порталов. Создавая хранилища, для медиа информации — Kablink и информации входящей в технологической процесс обработки служебной документации — Vibe. Для повышения отказоустойчивости можно дублировать важные технологические процессы в создаваемой ферме Vibe+Kablink. Kablink хорошо зарекомендовал себя в работе с любыми виртуальными технологиями, на его основе можно создавать готовые образа для распространения в подразделения и организации предприятия.

Сравнение двух редакций Портала.

 Теперь давайте сравним, две версии Vibe и Kablink. Обе редакции показали хорошие результаты при эксплуатации, зарекомендовав себя надёжными и устойчивыми технологическими коммуникационными узлами на длительном временном отрезке работы без перезагрузки.

Пояснения к таблице сравнения.

 Пояснения к некоторым позициям технической спецификации, расшифровка терминов принятых в MicroFocus:

  • термины и определения:
    • поддержка — для Kablink поддержку можно получить задав вопрос на Форуме, для Vibe действует программа поддержки от инженеров компании, в зависимости от той лицензии которую приобретете
    • конвертация — преобразование публикуемых документов в HTML — «родной» формат браузеров
    • lucene индекс — оптимизация поиска документов
    • хост для нескольких доменов — создание «фермы» с единой БД и синхронизации публикуемого контента
    • зеркальные папки — позволяют хранить больших размеров файлы на локальных дисках сервера по, умолчанию все данные хранятся в базе данных SQL.

 По остальным пунктам различий нет, единственно на что хотелось бы обратить внимание — WorkFlow (рабочие процессы) гибкий и мощный механизм управления процессами, который присутствуют как в редакции Kablink, так и в редакции Vibe. С помощью WorkFlow — открываются широкие возможности создания решений для автоматизации задач, организации документооборота предприятия используя архитектуру ECM, требованиям которого практически полностью соответствует Kablink-Vibe. Остаётся отметить наличие гибкой системы мониторинга Kablink-Vibe и возможность интеграции с такими программами как: Zabbix, Webalizer, Piwik, JMX, DocFetcher, lnav, Joomla, Matomo, MS Exchange, GroupWise …

 В заключении обзора сравнительных характеристик двух версий Kablink и Vibe надо отметить скорость обновления версий. По понятным причинам Kablink немного отстаёт от версии своего коммерческого конкурента, но это нисколько не уменьшает хорошей производительности, надёжности и устойчивости при эксплуатации. Главное достоинство — не прихотливость к оборудованию где установлен Kablink\Vibe.

Заключение.

 Созданный под редакцией Open Source, Kablink, работает на Российской ОС, позволяя организациям обеспечить обслуживание своих ИТ решений. Сравнивая Kablink и SharePoint компании Microsoft, можно убедится в предсказуемости продукции Open Source, её лицензионной надёжности и технической поддержки. Многие компании использующие продукцию MS Windows, так и не смогли «вылезти» из SharePoint 2003 — 2007, причина проста: дорого, большие риски, необходимо обновить сервер MS Windows и Share Point. Для Kablink такие трудности сведены к минимуму. Если в компании имеется java программист, способный создавать jsp приложения, то отдача от Портала будет во много раз увеличена, что успешно скажется на финансовом фоне организации.

 Пользователи, которые решили остановить свой выбор на редакции Vibe, могут опираться в своих практических действиях на все статьи и заметки касающиеся Kablink, а также статьи блога описывающие некоторые особенности редакции Novell\Vibe.  

Полезные ссылки.

Как установить Micro Focus Vibe Linux.

 Введение.

 Тема блога — установки экземпляра коммерческой версии 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 можно привычным способом.

Заключение.

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

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

Полезные ссылки.

  • Скачать Vibe
  • Скачать клиент Vibe

Как работает сервер Lucene.

Введение.

 Тема блога — взаимодействие индексного сервера Lucene и Micro Focus Vibe для увеличения масштабируемости и надежности Портала при эксплуатации.

 Введение

 Вопрос настройки масштабирования сервера Lucene, возникает по мере наполнения Портала информацией, объём и количество публикаций становится заметно по тому, как происходит поиск информации, которое увеличивается с каждым разом по мере эксплуатации Vibe. Индексный сервер Lucene отвечает за индексацию всех данных на Портале, пользователи и гости имеют возможность использовать удобную систему поиска публикуемого контента на страницах Портала. Работа сервера Lucene основана на преобразовании, для индексации, любых текстовых сообщений отправленных на Портал, можно конечно обойтись и без Lucene, если сообщения в папках носят простой текстовый формат, который можно проиндексировать механизмом SQL сервера. Но, когда на Портале публикуются прикрепленные файлы, имеющие сложный формат, требующий дополнительного преобразования перед индексацией, то здесь на помощь приходит сервер Lucene, выполняющий роль буфера преобразования для любых форматов при индексации, существенно снижая этим процессорные расходы и экономя ОЗУ.

Конфигурация

 Расмотрим некоторые параметры конфига Lucene, которые могут быть изменены администратором, для улучшения производительности:

  • Max booleans: — по умолчанию 10000 означает, что в запросе разрешено 10 000 логических выражений, можно увеличить если имеется > 10 000 пользователей, групп или команд.
  • RAM in MB that may be used for buffering:- объем ОЗУ, для буферизации документов и удаления перед их сбросом в каталог, по умолчанию — 256 МБ для Lucene high availability и 32 МБ для остальных
  • Merge factor: — количество сегментов индекса создаваемые на диске для объединения и сохранения постоянного коэффициента слияния при объединении индексных таблиц, по умолчанию 10
  • Network interface for RMI service: IP-адрес или имя хоста для сетевого интерфейса службы RMI, обеспечивает связь по TCP между JVM экземплярами, порт 1199
  • Важно: Индексный сервер Lucene должен всегда работать, иначе пользователи не смогут получить доступ к Vibe если не работает Lucene Index Server.

 Сервер Lucene, при установке, может принимать один из следующих базовых конфигурационных вариантов, доступных администратору при принятии решения подготовке и анализа стратегии увеличения производительности Портала.

  1. Размещение Lucene на том же сервере где и программное обеспечение Vibe, экземпляр JVM общий (базовая коробочная установка Vibe)
  2. Раздельное использование экземпляров JVM, на одном сервере, для Vibe и Lucene (необходимо выделить часть ОЗУ для Lucene)
  3. Выделить отдельный индексный сервер Lucene
  4. Использовать кластер серверов Lucene — обеспечивает высокую доступность и отказоустойчивость.

 Если у Вас уже работает Портал под управлением Vibe, следовательно он соответствует конфигурации №1 см.выше, все каталоги Vibe и Lucene собраны в папках: /var/opt/novell/teaming и /var/opt/novell/teaming/lucene — соответствует «коробочному» варианту установки Vibe.

 В процессе эксплуатации у нас возрастают объёмы публикаций, Портал начинает «тормозить» нам приходится искать новые решения. Для начала, что бы как то реагировать на проблемный вопрос рассмотрим конфигурацию разделения экземпляров JVM на одном сервере. Каталоги с Vibe остаются в /var/opt/novell/teaming, а для Lucene будет создан отдельная структура папок: /var/opt/novell/teaming/luceneserver, экземпляр java для Lucene будет располагаться в /var/opt/novell/teaming/luceneserver/jre, таким образом две JVM будут отвечать за разные задачи, связь между ними будет осуществляться с помощью RMI по TCP протоколу

Механизм RMI позволяет вызывать удалённые программы Java приложений, запущенные на другой JVM по TCP протоколу, порт RMI 1199

 Все рассмотренные конфигурации, кроме базовой, используют RMI соединение, это условие следует учитывать в дальнейшем при выборе стратегии увеличения масштабировонасти Портала. Выбрав один из способов работы Lucene, при взаимодействии с RMI, убедитесь, что сетевые экраны в корпоративной сети предприятия пропускают «переговоры» между RMI соединениями. Рекомендуется отключить firewall на сервере Vibe и Lucene или, если политикой предприятия это запрещено, открыть порт 1199. Далие приводится характерная ошибка, возникающая при нарушение соединения по RMI протоколу, которую необходимо учитывать при поиске неисправности работы Lucene.

Вариант Lucene, один сервер два JVM.

 Подготовка папки для Lucene, в каталоге vibe-Lucene должен находиться файл simple-installer.xml см.базовая установка Vibe и установочный сценарий lucene-installer.linux для инсталяции Lucene, находится в дереве каталогов архива Vibe.

# cd /home/vibe-lucene
#./lucene-installer.linux

листинг установки, фрагментарно

Checking license key... ... Have you read and agree with the license? : yes Where is the Lucene server installed? (top-level directory) Install directory: [/opt/novell/teaming/luceneserver]: Directory /opt/novell/teaming/luceneserver does not exist. Creating... JavaHome set to bundled /opt/novell/teaming/luceneserver/jre Logfile time zone ... Selection? [323]: Novell Vibe runs in the bundled JRE JVM heap size to use [1g]: JavaHome set to /opt/novell/teaming/luceneserver/jre Max booleans [100000]: RAM in MB that may be used for buffering [256]: Merge factor [10]: Network interface for RMI service [localhost]: Login name [secret]: Password: RMI port [1199]: Server port [1188]: Starting installation... ... /home/vibe-lucene/temp-lucene/jre ... /home/vibe-lucene/temp-lucene/luceneserver ... /home/vibe-lucene/temp-lucene/novell-teaming-x.x.x-indexserver.zip JRE_HOME is set to: /opt/novell/teaming/luceneserver/jre installation directory is /opt/novell/teaming/luceneserver Installation mode is 1 Remove Lucene lib jar files --> Saving file owner and permissions for vibe.jmxremote.access, vibe.jmxremote.password and vibe.management.properties Installing bundled JRE Installing Lucene Server /usr/bin/unzip -oq /home/vibe-lucene/temp-lucene/novell-teaming-x.x.x-indexserver.zip Setting the Lucene Server Properties Setting file permissions to 600 on vibe.jmxremote.password file (only the owner can read and write this file) Removing non platform specific file from /opt/novell/teaming/luceneserver/indexserver/bin/indexserver-startup.bat Removing non platform specific file from /opt/novell/teaming/luceneserver/indexserver/bin/indexserver-shutdown.bat Removing non platform specific file from /opt/novell/teaming/luceneserver/indexserver/bin/rmiregistry-startup.bat Copied startup file /opt/novell/teaming/luceneserver/indexserver/bin/indexserver to /etc/init.d Would you like to startup the indexserver now? (Y/N) [N]: N

Проверьте правильность поля Login name, при семантической неточности возникнет ошибка.

 Вносим изменения в файл настроек Lucene, indexserver, находится в этом каталоге. Файл-инструкция indexserver, корректировался для SUSE, система init которого отличается от ALT Linux, необходимо внести изменения в строки приведённые ниже с помощью редактора vim.

Checking license key... ... Have you read and agree with the license? : yes Where is the Lucene server installed? (top-level directory) Install directory: [/opt/novell/teaming/luceneserver]: Directory /opt/novell/teaming/luceneserver does not exist. Creating... JavaHome set to bundled /opt/novell/teaming/luceneserver/jre Logfile time zone ... Selection? [323]: Novell Vibe runs in the bundled JRE JVM heap size to use [1g]: JavaHome set to /opt/novell/teaming/luceneserver/jre Max booleans [100000]: RAM in MB that may be used for buffering [256]: Merge factor [10]: Network interface for RMI service [localhost]: Login name [secret]: Password: RMI port [1199]: Server port [1188]: Starting installation... ... /home/vibe-lucene/temp-lucene/jre ... /home/vibe-lucene/temp-lucene/luceneserver ... /home/vibe-lucene/temp-lucene/novell-teaming-x.x.x-indexserver.zip JRE_HOME is set to: /opt/novell/teaming/luceneserver/jre installation directory is /opt/novell/teaming/luceneserver Installation mode is 1 Remove Lucene lib jar files --> Saving file owner and permissions for vibe.jmxremote.access, vibe.jmxremote.password and vibe.management.properties Installing bundled JRE Installing Lucene Server /usr/bin/unzip -oq /home/vibe-lucene/temp-lucene/novell-teaming-x.x.x-indexserver.zip Setting the Lucene Server Properties Setting file permissions to 600 on vibe.jmxremote.password file (only the owner can read and write this file) Removing non platform specific file from /opt/novell/teaming/luceneserver/indexserver/bin/indexserver-startup.bat Removing non platform specific file from /opt/novell/teaming/luceneserver/indexserver/bin/indexserver-shutdown.bat Removing non platform specific file from /opt/novell/teaming/luceneserver/indexserver/bin/rmiregistry-startup.bat Copied startup file /opt/novell/teaming/luceneserver/indexserver/bin/indexserver to /etc/init.d Would you like to startup the indexserver now? (Y/N) [N]: N

 Теперь необходимо файл indexserver, скопировать в каталог /etc/init.d/ и в каталог установщика Lucene, это позволит в дальнейшем, при внесение изменений в настройки Lucene не копировать indexserver в каталог /etc/init.d/.

 Важно: если удалить файл installer.xml из каталога vibe-lucene, файл indexserver будет заменён оригинальным при следующем запуска программы установки Lucene

 После проведения всех подготовительных работ, можно приступить к запуску Lucene.

# /etc/init.d/indexserver start|stop|restart|status
//или
# systemctl start indexserver
# systemctl enable indexserver
# systemctl is-enabled indexserver
enable

смотрим список портов

# netstat -tulp|grep java 
tcp 0 0 :1199 *: LISTEN 3181/java
tcp 0 0 :1188 *: LISTEN 3181/java

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

# systemctl stop vibe
# cd /home/vibe-linux
./installer-teaming.linux

 Листинг установки, фрагментарно.

.. Have you read and agree with the license? : yes ... Select the action you want to perform 1. New installation 2. Update software and settings 3. Reconfigure settings Selection? [3]: ... Select the type of installation you want to perform 1. Basic installation (select this if you do not have to configure any of the optional features) 2. Advanced installation (select this if you need to configure any of the optional features) Selection? [2]: ... Enter Y to continue, enter N to cancel installation [Y]: ... Max Threads (Default: 200) [200]: Max Active (Default: 50) [50]: Max Idle (Default: 20) [20]: Scheduler Threads (Default: 10) [20]: Novell Vibe runs in the bundled JRE.JVM heap size to use [1g]: JavaHome set to /opt/novell/teaming/jreLucene index settingsMax booleans [10000]: Merge factor [10]: Lucene configuration 1. local 2. server 3. high availability Selection? [2]: Login name [Lucene service]: Password: Remote host [localhost]: RMI port [1199]: ... Configuration saved in installer.xml. Apply new settings now? [Yes]:
# systemctl start vibe

 Последнее, что необходимо сделать — выполнить синхронизацию Lucene с Vibe, операцию можно запустить используя консоль администратора или, если публикаций много, с помощью простого копирования соответствующих каталогов, но операцию синхронизации необходимо всё равно включить, чтобы индексы правильно «улеглись».

Часто встречающие ошибки.

  • Ошибка соединения RMI, проверить работу RMI
  • Ошибка авторизации, проверить правильность написания учётных записей см.ниже
  • Ошибка ввода Login name в файле настроек Lucene исправить синтаксис строки

Вариант Lucene, выделенный сервер для JVM.

 Теперь рассмотрим вариант использования отдельного сервера Lucene. Особых требований к параметрам предъявлять не будем, главное чтобы выделенный сервер Lucene взял на себя всю нагрузку по индексации и освободил ресурсы для работы программного кода Vibe.

 Установка сервера для Lucene с минимальными требованиями.

  • ОЗУ~ 3Gb,
  • CPU~2 GHz,
  • HDD~250GB
  • LAN~1000 Мбит/с

 После того как сервер для Lucene будет установлен, обновлён и правильно настроен, можно приступить к развёртыванию программного пакета Lucene. Здесь необходимо повторить все действия, которые были описаны выше, один сервер два jvm, с небольшим уточнением в шаге где указываем значение, Network interface for RMI service, теперь наш листинг выглядит так.

 Листинг установки, фрагментарно

.. Have you read and agree with the license? : yes ... Select the action you want to perform 1. New installation 2. Update software and settings 3. Reconfigure settings Selection? [3]: ... Select the type of installation you want to perform 1. Basic installation (select this if you do not have to configure any of the optional features) 2. Advanced installation (select this if you need to configure any of the optional features) Selection? [2]: ... Enter Y to continue, enter N to cancel installation [Y]: ... Max Threads (Default: 200) [200]: Max Active (Default: 50) [50]: Max Idle (Default: 20) [20]: Scheduler Threads (Default: 10) [20]: Novell Vibe runs in the bundled JRE.JVM heap size to use [1g]: JavaHome set to /opt/novell/teaming/jreLucene index settingsMax booleans [10000]: Merge factor [10]: Lucene configuration 1. local 2. server 3. high availability Selection? [2]: Login name [Lucene service]: Password: Remote host [server lucene]: RMI port [1199]: ... Configuration saved in installer.xml. Apply new settings now? [Yes]:

Вариант — High availability Lucene.

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

Заключение.

 После того, как Портал начнёт работать и пользователи, пройдя обучение включаться в рабочий ритм публикуя контент, охватывающий широкий диапазон бизнес задач, администратор, при очередном обслуживании и анализе журналов, может обнаружить высокую нагрузку ЦПУ и ОЗУ. Детальный разбор возможных вариантов перегрузки сервера может привлечь его внимание, как один из вариантов, к потребляемым серверным мощностям при запросах пользователей на поиск информации. Дальнейшие действия заставят администратора вплотную рассмотреть вопросы индексации и их возрастающий уровень потребления, когда система как бы ‘подвисает’, при обслуживании синхронизации индексного пространства БД Портала. Правильный анализ ситуации и своевременно принятые меры, для расширения масштабируемости, позволит увеличить производительность экземпляра Apache-Tomcat Портала, где в качестве поисковой системы служит java библиотеки lucene или просто сервер Lucene. Описываемая ситуация не требует от администратора немедленного реагирования, необходимо готовится, анализировать, смотреть время пиковых нагрузок и потихоньку готовить сервер Lucene, лучше в облаке предприятия. После тестирования сервера Lucene смоделировать переключение службы индексирования Vibe на отдельный сервер Lucene, оглядеться, привыкнуть и ждать результатов загруженности ЦПУ и ОЗУ Портала, если нагрузка уменьшилась и освободились мощности, значит принятые меры оказались результативными и  эффективными.

Полезные ссылки.

Обзор раздела администрирование Kablink.

  • Введение в администрирование — обзор основных программ, терминов и задач стоящих перед администратором при управлении Kablink.
  • Консоль администратора — описание главного инструмента управления Kablink, основные термины и назначения пунктов и разделов интерфейса администратора Портала.
  • Дизайнер форм и представлений — встроенный java конструктор, технология jsp, для формирования дизайна веб форм различного назначения и корпоративных задач предприятия.
  • Электронная почта kablink — удобство и гибкость Портала обеспечивается дополнительными сервисными возможностями в число которых входит E-mail поддержка широкого круга задач.
  • Безопасность Kablink — рассматриваются вопросы безопасности, которые складываются из комплекса защитных мер на уровне пользователя, сервера и Портала
  • ECM архитектура kablink — возможность сбора, управления, хранения и передачи информации, внутри организационного процесса работы с документами.
  • Kablink и сторонние программы — позволяют существенно расширить возможности контроля и производительности Портала
  • Как работает Lucena — взаимодействие индексного сервера Lucene

Обзор раздела управление Kablink.

  • Персональная рабочая область — основной инструмент пользователя Портала Kablink, для взаимодействия с пользователями как внутри Портала так и внешними сотрудниками других организаций, содержит всё необходимое для успешной работы и ведения бизнеса.
  • Персональные рабочие папки — расширяют возможности рабочей области пользователя, позволяя выстраивать работу и бизнес используя для этого широкие возможности встроенных папок различного назначения, которые можно дополнить, создавая новые, исходя из поставленных задач и целей.
  • Персональные рабочие записи — предоставляет возможность работы с контентом, создаваемым пользователем в его рабочих папках, находящиеся в его персональной рабочей области.
  • Персональные общие ресурсы — под общими ресурсами в Kablink понимают возможность общего использования папок и записей между членами команды, группы или просто пользователями Портала, встроенная система прав доступа регулирует уровень доступа к общим папкам и файлам.
  • Сервис поиск и подписка — позволяет всегда быть в курсе новостей и изменений на портале, а если, что-то боитесь пропустить, то механизм «Подписка» на папку или запись устранит это неудобство, присылая на Ваш E-mail уведомления о всех изменениях в рабочей областе, папке или статье.

Обзор раздела развёртывание Kablink.

  • Планирование Kablink — рассматриваются обшие вопросы подготовки к установке, требование к оборудованию и программам, предварительная настройка программных служб для подготовки к запуску Kablink
  • Базовая установка Kablink — показанны все основные этапы и шаги для успешного старта экземпляра Kablink
  • Расширенная установка — дополнение к базовой установке, здесь можно добавить, после понимания идеологии работы Kablink, удобные расширения и сервисы увеличиваюшин мощные возможности Портала kablink
  • Обновление Kablink — в зависимости от цикличности выпускаемых програмных пакетов для обновления Kablink. даются рекомендации к их безопасному обновлению
  • Резервирование/востановление Kablink — каждый администратор ИТ знает, как важно уделять внимание для сохранения накопленной информации, здесь даны рекомендации для выполнения задач поддержки Kablink от сбоев и повреждений
  • Установка Micro Focus Vibe — установки коммерческой версии
  • Обновление Micro Focus Vibe — обновление коммерческой версии

Как управлять персональными общими ресурсами.

Введение.

В этом разделе мы будем рассматривать возможность доступа пользователей Kablink к записям, папкам и рабочим областям для тех, кто хочет делится с другими пользователями Портала для просмотра и редактирования контента обсуждаемых вопросов. Тема общих записей не нова, практически каждая платформа включает такой вид сервиса в свои решения, Kablink не исключение. Ознакомившись с материалом вы узнаете и освоите технологию работы с разделяемыми ресурсами, воспользовавшись широкими возможностями Kablink.

Понятие общего доступа.

 Общий доступ в Kablink позволяет организовать совместное использование контента публикуемого в рабочих областей и папках между внешними и внутренними пользователям. Назначение прав доступа для общих ресурсов, после утверждения администратором kablink, определяется владельцем этого ресурса расположенного в рабочей области пользователя. Для kablink работает парадигма прав доступа, к общим ресурсам рабочих областей, папок и файлов находящихся в них, для пользователей и групп. Пользователи могут быть внутренними и внешними, как отдельными лицами, так и в составе бизнес групп или команд, таким образом осуществляется разграничение и строгий доступ к разделяемым ресурсам. Когда владелец общего ресурса принимает решение о совместном использовании объекта, он проводит необходимые манипуляции в своей рабочей области, после чего всем участникам приходят сообщения на e-mail с указанием ссылки на разделяемый ресурс, а в их рабочей области в папке, отображается элемент доступного ресурса. Для понимания выше сказанного приведём пример, есть три пользователя А,В,С, пользователи А и C имеют одинаковые права доступа к файлу находящийся в папке у A пользователя. Пользователь А предоставляет доступ к файлу пользователю В с правами чтение, пользователь С предоставляет доступ к файлу пользователю В на чтение и запись, в результате этих действий пользователь В получает права чтения\запись на файл пользователя А.

Установка прав доступа для общих ресурсов.

 Настройка управления прав доступа к разделяемым ресурсам в Kablink разделены на три уровня:

  • Уровни управления.
    • уровень сайта (Портала),
    • глобальных рабочих областей
    • рабочих областей папок и записей

В Kablink действия пользователей, которые могут иметь доступ к разделяемым ресурсам определенны следующими ролями:

  • Роли управления.
    • зритель(Читатель) -— только просмотр общих ресурсов 
    • редактор — просматривать и изменять общие ресурсы
    • участник — переименовать, перемещать, удалить общие ресурсы
    • повторно делиться — разрешает получателю общего доступа делиться элементом с другими пользователями

Уровень Портала.

Прежде чем перейти к рассказу о правилах работы с общими ресурсами Kablink, необходимо предварительно установить разрешение на уровне Портала для пользователей Kablink, которые имеют права доступа к выполнению действий с разделяемыми папками и файлами в своей рабочей области. Для этого имея права администратора, войдите в административную панель и выберите в разделе sh 1 система, в окне настроек общего пользования необходимый режим прав для пользователей и групп, если требует политика безопасности определите белый/черный список ограничений для определённой категории пользователей.

Уровень глобальных областей.

 Но это ещё не всё, для выбора глобальных разрешений управления общими ресурсами необходимо установить права на уровне корневых рабочих областей где будут использоваться разделяемые ресурсы. Щелкнув по иконке sh 0 перейдите в нужную корневую рабочею область, используя иконку sh0 1 находящеюся около области, определите пользователей и группы для управления ролями действий пользователей применяемых для общих ресурсов. Установить необходимые права доступа для разделяемых ресурсов можно при нажатии кнопки управления общими правами, при условии целесообразности использования совместного доступа для членов этой области.

Уровень рабочей области, папки и записи.

 Теперь, когда все предварительные действия выполнены можно перейти к настройкам выбранных общих ресурсов, непосредственно в рабочей области пользователя. Мы, на примере одной папки с публикацией покажем, как работает система раздельного доступа к файлу в области пользователя. Опубликуем файл с именем «отчёт» sh2 0 в рабочей области пользователя user, он недавно работает в компании и не имеет достаточного опыта, поэтому его работу проверяет более опытный пользователь aduser, которому  надо открыть совместный доступ к файлу «отчёт» с правами чтения\запись. После того как пользователь user подготовил и опубликовал в папке документы  файл «отчёт», он переходит к тонким настройкам разрешений, для общего доступа, щёлкая по иконке sh0 1 возле папки.

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

 Распишем и покажем наши действия по шагам, предполагая, что Вы уже знакомы с основными элементами управления в области пользователя. В рабочей области пользователя нам открывается возможность настроить общий доступ на уровне его рабочей области, папки и файла. Как видно самым высоким, в иерархии, является уровень доступа к рабочей области, здесь надо быть очень осторожным т.к пользователю открыт доступ к любой папке области пользователя. Что бы узнать свои права на управление общими ресурсами достаточно щёлкнуть по ссылке настроек области. Уровень папки позволяет создать разделяемый ресурс на все файлы, которые будут публиковаться в этой папке. Самым низким, в иерархии, является общий доступ на уровне файла, здесь пользователь ограничивается доступом, только к одному или нескольким публикациям в папке, причём как видно из примера, настроить доступ к файлу можно двумя способами. Теперь после всех действий и манипуляций показных выше, посмотрим, как выглядит то что мы сделали заглянув в папки контролирующие общие ресурсы пользователей user и aduser

Форма «Общий доступ».

Остаётся рассмотреть форму «Общий доступ» — является типовым для области, папки и файла, в неё включены следующие элементы, кнопки и поля:

Маскировка общих ресурсов.

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

 Использование URL ссылок.

 Ссылки URL — удобный и быстрый способ навигации по контенту Kablink, для каждой записи, папки и рабочей области применяются URL определяя поиск нужной записи, папки или рабочей области, ориентируя пользователя на страницах Портала. Ссылки имеют ещё одно важное значение при коммуникации пользователей Kablink, они служат указателями пути в разделы Портала, при обмене по электронной почте. Почтовый клиент принимая письмо с Портала, сообщает пользователю ссылку URL на запись, щелчок по ссылке позволяет сразу производить скачивание файла, что сокращает количество кликов и оптимизирует технологию работы с информацией.

При работе с URL, пользователь должен быть авторизован и иметь права доступа к записи, папке или рабочей области..

 Информация о URL располагается на всех страницах Kablink где есть публикации, пользователю достаточно будет перейти на нужный ресурс и нажать на кнопку расположенную в нижнем колонтитуле выбранной страницы, скопировать URL и отправить по e-mail или выставить на Главной странице, создав комментарий для скачивания. Доступен также вариант передачи по e-mail содержимого формы-бланка самой записи, где указывается информация о записи и её URL для скачивания, причём для оповещения по e-mail, доступны два варианта движков передачи сообщений, с использованием smtp корпоративной почты или встроенного в Kablink smtp почтового протокола передачи данных. В любом случае будет загружаться Ваш любимый почтовый клиент, установленный на рабочей станции пользователя. Рассмотрим ещё одну кнопку, которая относится к URL, с помощью неё можно менять само значение URL, а так же вносить изменения временных интервалов действия ссылки на Портале.

Заключение.

 Возможность расширения функциональных действий Kablink за счёт использования доступа пользователей к общим ресурсам, значительно увеличивает гибкость применения публикуемого контента Портала в решении производственных процессов и бизнес задач. Ответственные сотрудники, пользователи Портала, формируя повседневные мероприятия в организации, с помощью разделяемых ресурсов, в режиме реального времени публикуют требуемые материалы, назначая время «жизни» документа. Таким образом выстраивается рабочий ритм и мониторинг выполнения решений, которые можно отслеживать по журналу посещений. Простой пример использования общих папок, публикация меню столовой организации с временным сроком прекращения действия документа, один день, надеюсь в Вшей организации меню меняется каждый день.

 Безопасность, при использование общих ресурсов, зависит прежде всего от владельца ресурса. Необходимо выстраивать доступ к общим папкам, записям и рабочим областям таким образом, что бы не нарушалась стратегия безопасности kablink в целом. Самый лучший вариант — допускать к действиям для управления разделяемыми ресурсами ограниченное число подготовленных и обученных пользователей Портала, держите всё под своим контролем, используя механизм подписок и оповещений о действиях пользователей Kablink.

Как управлять персональными рабочими папками.

Введение.

 Рабочие папки пользователя — основной инструмент управления контентом в Kablink, от понимания устройства папок, во многом зависит успех выполнения проектных заданий пользователя в будущем.

 Мощные возможности Kablink, позволяют уверенно обрабатывать большие потоки документов, выстраивать задачи, добавлять календарные планы, публиковать фото и видео материалы.  Простой и понятный вид папок обеспечивает доступ к материалам Портала широкому кругу пользователей, вне зависимости от компьютерной грамотности.

 Коробочная версия Kablink включает по умолчанию семь папок, этого вполне достаточно для начала успешной работы, но при расширении требований выполняемых работ, пользователю предоставлена возможность создания дополнительных типов папок.

Назначение и конфигурация рабочих папок.

 Перейдем, последовательно, к рассмотрению непосредственно самих папок «изнутри» и возможности построения логически связанных папок-деревьев для тематических задач.

Папка Блoг.

Вид: папка блог

Папка Блог — позволяет вести записи по правилам блогов, таким образом пользователи могут обмениваться сообщениями в виде бесед. Для создания записи блога необходимо выполнить следующие действия, после чего в рабочей блог-папке появится новая запись. Для организации навигации предусмотрены дополнительные вкладки у кнопки сортировка, панели инструментов. Тематические разделы можно выстраивать, создавая дополнительные блог-страницы.  Для удобства представления и доступа предусмотрены дублирующие кнопки с левой и правой стороны общей страницы блоговой папки. Вкладка «Добавить файлы» обеспечивает пакетную загрузку любой информации из выбранной папки за «один» клик мышкой и размещение большого объёма содержимого, например фотографий, в папке.  Работает kablink блог следующим образом, когда новая тема обсуждения создана, необходимо оповестить(пригласить) участников к «разговору», для этого предусмотрены кнопки блогов доступа применительно к папке или записи, в коробочном варианте сервис, предоставления совместного доступа отключен, администратор должен настроить в «админке» разрешение пользоваться этим сервисом для пользователей. После того, как все требования к разделяемым папкам и записям будут выполнены, пользователи получат стандартные приглашения в виде сообщений, по электронной почте, звонка телефона и др. для участия в блог-обсуждениях под «другом» в данном случае подразумевается пользователь(ли) кому предоставлен общий доступ. Сама процедура обмена мнениями проста необходимо, после получения приглашения к обсуждаемой теме ответить, для этого служит кнопка комментария, щёлкая по ней мышкой в самой форме записи блога или в окошке пиктограммы счётчика комментариев, внести запись своего ответа после чего сохранить его. Таким образом будет создаваться дерево обсуждения, при необходимости можно добавлять прикрепления.

Папка микроблог.

mb00

Папка Микроблог  само название говорить, что здесь можно писать короткие замечания — напоминания по текущим вопросам работы над проектной документацией или задачей. Простота обращения с записями микроблога позволяет пользователям не заботится о трудностях при вводе информации, все действия сведены к нескольким нажатиям на клавиатуре и одному клику мышки. При первой регистрации в своей рабочей области, пользователь не увидит папки микроблог, она создаётся автоматически когда пишется первая заметка. Записи в микроблоге делятся на обшие и личные заметки, в виде напоминаний для себя. Общие заметки других пользователей микроблогов можно отслеживать непосредственно в окне панели быстрого доступа своей рабочей области, при желании можно подписываться на интересующие вас темы. Что-бы другие пользователи могли видеть и комментировать ваши заметки, предварительно необходимо определить участников просмотра заметок, для этого существует кнопка общего доступа.  В микроблоге действуют ограничения на количество введённых символов ~ 256 знаков, кнопка очистить быстро удаляет старые записи, клавиши дополнительных вкладок позволяют управлять статусом записей. В завершение следует добавить — возможность быстрого перехода к заметкам микроблогов других пользователей kablink из любой доступной публикации, щёлкнув для этого по иконке, которая присутствует практически во всех материалах Портала, также микроблог позволяет отслеживать присутствие сотрудника.

Папка гостевая книга.

gb0

Папка Гостевая книгаещё один тип папки небольших по размеру сообщений, доступной для просмотра всем пользователям, включая гостей, выставленная «наружу«, при проектировании дизайна рабочей области пользователя. В папке гостевая книга, посетители оставляют сообщения владельцу рабочей области, например по вопросам проектных задач, встреч, презентаций, совещаний, свиданий… Для  использования гостевой книги в контексте своего названия, необходимо открыть общий доступ посетителям и гостям к записям своей гостевой книги. Работа книги для гостей устроенна так, выбрав нужную гостевую книгу на Главной странице Портала посетитель оставляет свой вопрос или текст представления в виде комментария со своими контактными данными, владелец рабочей области получает сообщение о новой записи оставленной в его гостевой книги с помощью подписки  отправляемой в свой почтовый ящик или просматривая сообщения в панели инструментов  Kablink, или на панели быстрого доступа своей рабочей области. Всё происходит в режиме реального времени при минимальном количестве нажатий клавиш.

Папка зaдачи.

task0

Папка Задач   позволяет пользователю следить за ходом выполнения своих проектов, контролируя этапы и сроки выполнения бизнес-проекта в целом. В качестве примера, демонстрирующего возможности папки задач в области пользователя, рассмотрим выполнение задачи бизнес проекта компании. Вид окна не заполненной папки задач выглядит так, нажимаем и создаём макет нашей первой задачи, сразу отметим, что на практике заполнение всех полей не обязательно, пользователь сам выбирает нужное из предлагаемого шаблона. Итак заполняем заголовок и тело задачи, выбираем время начала и окончания, если весь день то отмечаем, когда конкретные сроки не определенны ставим количество дней в дальнейшем можно выбрать нужный календарный диапазон, кнопка очистить позволяет сбросить поля календаря для корректировки. В зависимости от важности выбираем приоритет для выполняемой задачи и пользователя для сопровождения проекта, можно из буфера обмена, в задание могут принять участие группа и коллектив пользователей, которых уведомим об этом радостном событие по E-mail. Нам остаётся установить состояние и ход выполнения задачи в процентах, в прикрепление находятся документы проекта. Отслеживать все изменения в задание будем с помощью E-mail подписки, выберите удобный для вас тип электронного сообщения. Профиль бланка задач, включает в себя поля, которые можно использовать для обмена мнениями по ходу задания приглашая для обсуждения пользователя, группу или коллектив, любому из перечисленных становятся доступны поля комментарий, текст в которых при нажатие поступают в почтовые E-mail ящики всем, кто отмечен в пункте профиля задачи. Создадим для нашего примера ещё несколько задач, после чего посмотрим как они управляются из папки, первый вид и из записи, второй вид. Общее представление папки задач теперь выглядит так, здесь мы видим последовательность продвижения логистики заданий в целом. Оперативное управление основными кнопками выведено на первый вид, здесь можно сортировать порядок задач используя для этого курсовые кнопки панели, система «светофоров» даёт зрительное представление о приоритетах в задачах, внося изменения в их порядок, возможность корректировки и сортировки даты задач, позволяет вносить изменения на «лету». В зависимости от движения задач проекта меняем состояние, просматриваем или  редактируем контактную информацию, кто в проекте, выбирая нужные поля. Количество пройденного, в процентах, отслеживаем по «градусникам«, передвигая их субъективное представление, с помощью шкалы делений с фиксированными частями поля. Встроенная система фильтров служит для сортировки задач по категориям поиска. Все перечисленные выше действия доступны из второго вида, если пользователь обладает правами редактирования записи. Системная папка задач позволяет гибко перестраивать логистику проекта с помощью подзадач, встраиваемые в текущие задачи, они контролируют выполнения родительской задачи. Подзадачу можно создать, понизив уровень существующей задачи или настроить новую. Для внесения изменения в порядок выполняемых задач или подзадач служат курсоры, с помощью которых можно изменять приоритеты, повышая или понижая уровень выполняемых процессов. Важно: следите за порядком сортировки подзадач, в зависимости от положение столбцов может возникает предупреждающая надпись. В заключение отметим удобную графического форму динамического сопровождения истории движения всех пользовательских задач. Папка задач также доступна для использования в области команды.

Папка календарь.

c0

Папка Календарь — служит для управления событиями, мероприятиями и уведомлениями в персональной области пользователя. Работа календаря организованна так, что используя управляющие кнопки на панели инструментов, пользователь получает возможность гибкого доступа к нужной информации.

  • управляющие кнопки календаря:

 Теперь перейдём к созданию примера записи в календаре, по терминологии Kablink эта процедура называется «создать событие», нажимаем и заполняем последовательно заголовок и тело события, выбираем дату начала и дату окончания события, уточняем время начала и время окончания нашего события, если событие занимает весь день, ставим отметку. Календарь имеет повтор событий — ежедневно,еженедельно, ежемесячно, ежегодно, если в событии участвуют другие зарегистрированные участники Портала выбираем нужного пользователя, можно из буфера обмена. Для выбора участников состоящих в группах, и участников входящих в коллективы, доступны соответствующие поля. Поддержка оповещения событий, для участников, осуществляется с помощью уведомлений по E-mail с возможностью прикрепление документа для обсуждения. Мониторинг изменений обсуждаемого события календаря, осуществляется с помощью гибких вариантов  подписки, после чего все редактируемые поля в событие календаря, пересылаются на почтовый ящик пользователя. В календаре предусмотрена возможность обсуждения важных тем событий календаря с отправкой E-mail уведомлений: пользователю, группе пользователей или участникам коллектива непосредственно в их почтовые ящики. Kablink имеет возможность хранить «истории» общих событий календаря для групп и участников в папке коллектива или группы. Общее вид созданного события календаря может быть представлено, в зависимости от экрана монитора, таким или таким. Общее представление записи, с учётом всех заполоненных полей календарного события, что на практике будет встречаться не часто, может иметь следующий вид. В заключение надо отметить и то, что Kablink — прежде всего Портал для коллективной работы, где допускается открывать общий доступ к нужному событию календаря или выстроить специальную область, область коллектива, где можно разместить календарь участников коллектива.

Папка фотоальбом.

falb00

Папка Фотоальбом здесь можно публиковать альбомы фотографий, создавая архивы снимков в рабочей области пользователя. Не заполненная  папка фотоальбома выглядит так для публикации одной фотографии нажимаем и заполняем поля формы, прикрепляем и сохраняем нашу фотографию, смотрим, при щелчке по фотографии изображение увеличивается. Теперь давайте расширим информационность публикуемого снимка, используя дополнительные возможности шаблона, редактируем пояснения к фото, добавляем один снимок или несколько фотографий, смотрим, меняем порядок показанных фото, не забывая снимать галку после «перетаскивания» иначе при нажатии сохранить снимок будет потерян, смотрим, теперь удалим или поменяем местами фото и наконец составим пояснения к снимкам. Пользователи вероятно заметили, что некоторые кнопки из перечисленных, для удобства, выведены на панель второго вида. Следующая секция позволяет приглашать знакомых, группу или коллектив для обсуждения, оповещая о новых фотографиях по E-mail. Используя кнопки первого вида, создадим в нашей папке фотоальбом и добавим в него несколько, снимков, навигацию выполняем с помощью: сортировки, перелистывания, перехода на целевую страницу или выбора фотоальбомы из архива. В заключение отметим возможность создания фотоальбома для совместного пользования членами коллектива.

Папка корзина.

back0

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

 Дополнительные папки.

 В дополненные к основным, из коробки, существуют дополнительные папки, которые устанавливаются в зависимости от потребностей пользователей к ним относятся:

team

Папка обсуждений  — интересна при обмене мнениями о создаваемых и текущих проектах и обсуждении вопросов относящихся к деятельности всего предприятия в целом. В папке обсуждений можно создавать темы по интересующемся вопросам, члены команды могут принимать участие в обсуждение, при этом участники команды начинают сразу «видеть» новую тему в своих персональных областях и получать оповещения по электронной почте с приглашением к обсуждению новой темы. Папка обсуждений может быть полезна при использована в качестве форума для организации, если это разрешено политикой предприятия.  

file

Папка файлов — пожалуй самая востребованная папка, не понятно почему её нет в коробочном варианте, здесь пользователь может создавать и публиковать основные рабочие документы, открывать общий доступ для редактирования, контролировать версии документа, оставлять комментарии и присваивать статус документу: официальный, проект, устаревший. Панель инструментов, при открытии созданной публикации, наглядно представляет возможность оценить количество комментариев, прикреплений, версий и тегов для созданной публикации. Простота управления и лёгкость в освоении вот основные достоинства файловой папки, при формировании и обработки рабочих потоков с документами.

stage

Папка этапов  — полезна для назначения и контроля действий при выполнении задач пользователей — членов команды. Количество задач входящих в этап может быть несколько, если это необходимо при выполнении всего проекта в целом. Строгая последовательность, наглядность представления и протоколирование всех действий, позволяет успешно решать большой круг поставленных вопросов.

Папка отраженные файлы — является особым типом папок для хранения информации непосредственно в файловой системе сервера, вместо базы данных Портала. Kablink начинает «видеть» и синхронизировать содержимое отражённой папки, каждый раз включая её содержимое в поисковый индекс. Механизм отраженных папок позволяет зеркально отображать локальное хранилище при доступе по протоколу WebDAV, используется в основном для хранения файлов больших размеров.

viki

Папка вики — привычное для многих название, применяется в основном для общения и обсуждений общих коллективных тем, содержит в себе связанные веб-страницы, которые могут быть изменены авторизованными пользователями, очень полезна для создания публикаций группой авторов объединённых общими интересами, лучшим примером вики в интернете является википедия.

team

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

Заключение.

 Папки занимают одно из главных мест в иерархии дизайна рабочей области пользователя Kablink, чем больше папок различного назначения тем гибко система может реагировать на поступающие бизнес задачи. Как видно из приведённого списка доступных папок при установке Kablink из «коробки», количество папок в дереве рабочей области пользователя вполне достаточно, что бы приступить к выполнению бизнес процессов сразу же после регистрации на Портале своей учётной записи. Кроме указанных папок, опытный пользователь может создавать дополнительные папки, позволяющие существенно расширить возможности дизайна своего рабочего пространства.

Как управлять персональными рабочими записями.

 Введение.

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

 В качестве примера, будем использовать простую публикацию, в одной из уже созданных из коробки папок, где рассмотрим многочисленные возможности управления этой записью в парадигме Kablink. Заметим при этом, что в основном методы управления публикуемыми записями и элементы интерфейса для записи в других папках, примерно одинаковы и могут незначительно отличаться, о чём будет указано дополнительно.

Создание публикации.

 И так, создаём последовательно публикацию, пишем название, в тело публикации печатаем нужную информацию, прикрепляем файл (необязательно) после чего нажимаем сохранить (ОК). Разберём подробно окно интерфейса публикуемого материала, с этим вы будете сталкиваться постоянно в своей повседневной работе. 

 Отмечая галкой публикацию, мы тем самым активируем кнопки верхнего ряда, которые до этого были пустыми. Основное назначение некоторых кнопок понятно по их названию, но некоторые требует пояснения.

 Назначение кнопок.

 Нажимая кнопку и выбирая из списка копирование пользователь получает возможность сделать копию записи, для любой выбранной папки. Похожие действия позволяют перемещать запись из целевой папки в папку назначения, сохраняя свойства и содержание записи. Следующая по списку кнопка, служит, когда требуется внести изменения в уже созданную запись, сообщая другим пользователям, что публикация редактируется и временно заблокирована. При этом, и это важно, любой другой пользователь, с правами редактирования этой записи не сможет вносить исправления в публикацию, пока не будет удаленна блокировка. Kablink предоставляет пользователям возможность контролировать поступление новых публикаций выставляя, для дальнейшей работы, нужный статус документа. Позиция будет рассмотрена в дальнейшем, при изучении управления рабочими областями и папками. Остаётся последняя кнопка, с помощью которой пользователи получают возможность, выбрав тип уведомления, следить за всеми изменениями одной или нескольких записей в папке Портала, используя свой почтовый ящик.

 На панеле инструментов, практически у всех типов папок, присутствует кнопка пакетной обработки (загрузки) большинства типов файлов, это удобно для конвейерной обработке входящей информации, назначение других кнопок разберём в других тематических разделах.

Управление публикациями.

 Теперь рассмотрим внутреннее управление публикацией, мы из первого вида перейдём во второй вид, где присутствует название публикации, панель инструментов записи, под ней временные отметки и имена тех кто публиковал и редактировал запись, подводя открываем визитку пользователя по ней можно получить краткую информацию и ссылки для контактов. Пользователи имеют возможность выбора рейтинга и печатать бланк публикации на бумаге, если текст большой можно свернуть для удобного обзора, имеется также возможность, не выходя из второго вида перелистывать в любом направлении записи находящиеся в папке после чего закрыть запись. Вы уже заметили, что в каждом веб-бланке любой публикации имеется вкладки для комментариев, это дополнение позволяет значительно расширить использования публикаций и заметок на Портале. С помощью комментария можно организовать удобный обмен мнениями или дополнить веб-бланк публикуемого документа, выпадающими вкладками, сделав шаблон целевой формы для вашей компании. По умолчанию, из коробки, мы имеем комментарии которые можно использовать, для организации опроса, голосования, развёртывания блога… Каждая публикация, на своей панели инструментов, имеет кнопку комментария и дополнительно внизу ещё одну, смысл этих двух вкладок одинаков, но назначение несколько отличается. Давайте составим запись используя верхний и нижний комментарий, смотрим различий нет, отметим только, что нижний комментарий в некоторых записях может отсутствовать и второе замечание, установка прав для комментария, нижний доступен для гостей и посетителей Портала, верхний для владельцев области, членов команд и участников. Для создания комментария необходимо обладать следующим правом, а для редактирования надо иметь разрешение на изменения, после того как комментарий опубликован, пользователи с определёнными правами могут читать текст, оставлять замечания и ставить рейтинг. Управление комментарием включает в себя простое редактирование текста непосредственно из второго вида, а после входа «внутрь» записи комментария, появляется возможность редактировать текст и название, а также удалять комментарий. Вернуться во второй вид можно используя ссылку названия комментария, которая присутствует во всех видах публикаций.

Заключение.

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

Copyright © 2011-2024
Все права защищены.
При перепечатке указать источник: kabtim.ru
Контакты