Поддержи Openmeetings

четверг, 11 марта 2010 г.

Установка Alfresco в Debian Lenny

Данный документ описывает последовательность шагов необходимых для удалённой установки ECM системы Alfresco 3.2 под управлением операционной системы Debian Linux 5.0 (Lenny) и последующей её русификации.

1. Ссылки

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

Комментариев нет :

Отправить комментарий