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