Nuxeo

Материал из ALT Linux Wiki
Пример рабочего окна Nuxeo

Nuxeo — open source система управления контентом уровня предприятия, с открытыми стандартами, для платформ Microsoft Windows и Unix.

Сайт: http://community.nuxeo.com/

Программный продукт Nuxeo предназначен для управления информационными ресурсами организации или управление корпоративной информацией (Enterprise Content Management, ECM), в частности для построения систем электронного документооборота (СЭД). Система представляет собой веб-ориентированный сервер приложений, для работы в которой достаточно одного веб-браузера. Nuxeo является свободным программным обеспечением и не требует лицензионных отчислений в зависимости от числа используемых серверов и рабочих станций.

Возможности системы по управлению документами

  • ведение карточек документов, сохранение и загрузка файлов с сервера через веб-браузер;
  • обеспечение жизненного цикла документа, включая создание, изменение, согласование, утверждение и архивацию документа;
  • удобное разделение документов по папкам;
  • поиск документов по ключевым словам и меткам;
  • просмотр истории изменения и утверждения документа;
  • указание структуры отношений документов (замещает, основан на, подчиняется, ссылки);
  • подписка на изменения и утверждение документов;
  • назначение прав доступа к конкретному документу;
  • ведение нескольких файлов в рамках одного документа;
  • комментирование документов;
  • русифицированный интерфейс;
  • поддержка баз данных Oracle и PostgreSQL;
  • аутентификация пользователей через сервер каталогов LDAP;
  • расширяемая структура модулей по наращиванию функциональности и адаптации.

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

Данная система успешно используется в ассоциации Франс Пресс, группе TF1, BBС, Леруа-Мерлен, Ниссан, Министерстве обороны Франции.

Установка на ALT Linux

1. Скачиваем программное обеспечение с http://www.nuxeo.com/en/downloads/download-dm-form (Standalone Tomcat bundle).

2. Распаковываем полученный .zip в каталог (например, /opt/nuxeo), переходим в подкаталог nuxeo-dm-5.4.0.1-tomcat

3. Заводим пользователя nuxeo и назначаем его владельцем:

useradd nuxeo
chown -R nuxeo . 

4. Установим необходимое программное обеспечение:

apt-get install java-1.6.0-sun-devel ImageMagick pdftohtml libwpd9-tools 

5. Если в системе используется Alterator, возможен конфликт на порту 8080. Для изменения порта Nuxeo, добавьте строку в файл bin/nuxeo.conf:

nuxeo.server.http.port=8888

6. Запускаем Nuxeo:

su - nuxeo -c '/opt/nuxeo/nuxeo-dm-5.4.0.1-tomcat/bin/nuxeoctl start'

7. В браузере войдите по адресу http://server:8888/nuxeo

  • Имя пользователя: Administrator
  • Пароль: Administrator

Интеграция с LibreOffice

Для интеграции с LibreOffice нужно доустановить

apt-get install libreoffice

и исправить скрипт bin/openofficectl:

вместо

OOO_HOME=/opt/openoffice.org3
PIDFILE=$OOO_HOME/openoffice-headless.pid

пропишите

OOO_HOME=/usr/lib64/libreoffice
PIDFILE=/var/tmp/openoffice-headless.pid

Если ставите на 32-битную систему, замените lib64 на lib.

Перезапустите Nuxeo командой

su - nuxeo -c '/opt/nuxeo/nuxeo-dm-5.4.0.1-tomcat/bin/nuxeoctl restart'

Тюнинг

nuxeoctl

В nuxeoctl неверно определяется PID запущенного экземпляра [1]. Замените в bin/nuxeoctl строку 399 с

JPS=`jps -v | grep "nuxeo.home=$NUXEO_HOME" | cut -f1 -d" " | grep $MYPID`

на

JPS=`ps -p MYPID --no-headers`

Знаки вопроса в Dashboard

По умолчанию Рабочая панель (Dashboard) показывает кириллицу вопросами [2]. Для исправления добавьте в bin/nuxeo.conf строку

org.nuxeo.ecm.webapp.dashboard.mode=old

Журнал работы

Журнал работы расположен в подкаталоге log/. Рекомендуется сменить на /var/log/nuxeo:

mkdir /var/log/nuxeo
chown nuxeo /var/log/nuxeo

в bin/nuxeo.conf:

nuxeo.log.dir=/var/log/nuxeo

Использование внешней базы данных

По умолчанию Nuxeo использует базу данных Derby, которую лучше заменить на другую РСУБД (PostgreSQL, Oracle) в bin/nuxeo.conf:

nuxeo.templates=default,postgresql
nuxeo.db.name=nuxeo
nuxeo.db.user=nuxeo
nuxeo.db.password=nuxeo
nuxeo.db.host=localhost

PostgreSQL нужно также подготовить для Nuxeo. Подробнее об этом написано на https://doc.nuxeo.com/display/NXDOC/Configuring+PostgreSQL