Данный документ описывает последовательность шагов необходимых для удалённой установки ECM системы Alfresco 3.2 под управлением операционной системы Debian Linux 5.0 (Lenny) и последующей её русификации.
1. Ссылки
- Обзор Open Source ECM-системы Alfresco
- Installing Labs 3 Stable on Debian Etch
- Как я устанавливал Alfresco
2. Файлы
3. Зависимости
sudo aptitude install sun-java6-jdk imagemagick xvfb xfonts-base openoffice.org3
3.1 Установка swftools
Подробности в документе Swftools: установка в Debian Lenny.
3.2 Контроль
Проверить наличие OpenOffice.org на пути, указанном в $PATH
:
which sofficeПроверить наличие ImageMagick на пути, указанном в
$PATH
:
which convertПроверить наличие SwfTools на пути, указанном
$PATH
:
which pdf2swf
4. База данных
Использовать mysql. Для этого создать БД (alfresco
) и системного пользователя (alfresco
).
Дать системному пользователю полные права на доступ к БД:
CREATE DATABASE alfresco DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; CREATE USER 'alfresco'@'localhost' IDENTIFIED BY 'пароль'; GRANT USAGE ON *.* TO 'alfresco'@'localhost'; GRANT ALL PRIVILEGES ON alfresco.* TO 'alfresco'@'localhost' IDENTIFIED BY 'пароль' WITH GRANT OPTION;Убедиться, что пользователь корректно создан и имеет необходимые права:
mysql -p -hlocalhost -ualfresco alfresco create dummy (n integer); drop table dummy;
5. Установка веб-сервера
Установка по умолчанию происходит в графическом режиме. Текущая версия программы установки локализована, но русские символы выводит кракозябрами. Поэтому программу установки будем запускать из консоли в английской локали:chmod +x Alfresco-Community-3.2r2-Linux-x86-Install sudo LC_ALL=en_US ./Alfresco-Labs-3Stable-Linux-x86-Install --mode consoleВ процессе установки потребуется задать путь для установки alfresco (
/opt/alfresco-3.2
)
6. Настройка веб-сервера
cd /opt/alfresco-3.2
1. Заменить ALF_HOME
на /opt/alfresco-3.2
и JAVA_HOME
на /usr/lib/jvm/java-6-sun
. Список файлов получить командой:
grep -lE '(ALF|JAVA)_HOME' *
2. Отредактировать ./tomcat/webapps/alfresco/WEB-INF/classes/alfresco/repository.properties
:
#(Этот параметр связан с сообщением об ошибке при старте alfresco. Возможно, что его не нужно изменять) index.recovery.mode=AUTO # Параметры для подключения к БД db.name=alfresco db.username=alfresco db.password=пароль # Параметры для подключения к OpenOfficeOrg ooo.exe=soffice ooo.user=${dir.root}/oouser # Путь к pdf2swf swf.exe=/usr/bin/pdf2swf # Путь к imagemagick img.root=/usr img.dyn=${img.root}/lib img.exe=${img.root}/bin/convert
3. Создать директорию для временных файлов
sudo mkdir -p /var/lib/alfresco-3.2/alf_dataОтредактировать
./tomcat/shared/classes/alfresco-global.properties
:
dir.root=/var/lib/alfresco-3.2/alf_data
4. Добавить описание русского языка. Отредактировать tomcat/shared/classes/alfresco/extension/web-client-config-custom.xml
:
<config evaluator="string-compare" condition="Languages"> <languages> <language locale="ru_RU">Russian</language> </languages> </config>
5. Первый запуск
./alfresco.sh startРезультат работы смотреть в файле ./alfresco.log. Веб-сервер сам по себе запускается довольно долго, а при первом запуске создаётся структура БД.
6. При успешном запуске зайти в браузере по адресу http://<адрес>:8080/alfresco/
. Сменить пароль администратора. Логин и пароль администратора после установки Alfresco:
логин: admin пароль: admin
7. Остановить Alfresco
./alfresco.sh stop
8. Установить файлы русификации. Для этого распаковать архив в директорию веб-сервера:
cd /opt/alfresco-3.2/tomcat tar zxvf /путь_к_файлу_локализации/alfresco_ru-3.2.1.tar.gz
Если устанавливать файлы русификации как в данной инструкции, после первого запуска, то некоторые названия будут на английском. Это происходит потому что при первоначальном запуске при создании базы данных запускаются версии скриптов на английском. Если же выполнить пункт 8 до первоначального запуска, то будут запускаться русифицированные скрипты. При этом инициализация базы данных происходит с ошибкой и веб-сервер не работает. Может быть, кто-то из читателей блога поделится своим решением этой проблемы?
7. Установить демонов. Для этого отредактировать файл /etc/init.d/alfresco.
Установить скрипт и запустить веб-сервер:
cd /etc/init.d/ sudo update-rc.d alfresco defaults sudo /etc/init.d/alfresco start
Комментариев нет :
Отправить комментарий