Если вы сюда пришли, значит, что такое Alfresco уже знаете, если нет, можно почитать:
- http://dmitrykhn.homedns.org/wp/tag/alfresco/ - пока (?) три статьи про установку, настройку и руссификацию
- http://www.myalfresco.blogspot.com/
- http://www.tux.in.ua/articles/1457 - обзор системы
Что бы не повторяться, буду описывать только те моменты, с которыми я столкнулся и там ответов не нашел.
Начнем.
Установка
Будем рассматривать случай:
- ставим из Alfresco-Community-3.2-Linux-x86-Install (полная установка со всем необходимым для запуска и работы)
- ставим не из из иксов - установка проходит, вот только почти ничего автоматом не настраивается
Итак, для начала классическое: chmod +x Alfresco-Community-3.2-Linux-x86-Install LANG=C ./Alfresco-Community-3.2-Linux-x86-Install
LANG=C потому как локаль у меня UTF8, а инсталлятор сообщения на русском выводит в какой-то другой, интернеты говорят, что в CP1251.
Спрашивает куда ставить, собственно на этом вопросы и заканчиваются, как и автоматическая настройка (из графического устанощика всё нужно настраивается)
Ну далее, стоит отредактировать следующие файлы (предполагаю, что путь установки ~/Alfresco):
~/Alfresco/alfresco.shна предмет замены всяких@@ALFRESCO_DIR@@и@@JAVA_HOME@@на нужное вам~/Alfresco/tomcat/shared/classes/alfresco-global.propertiesна предмет задания переменных:dir.root- где будут файлы рожденные в процессе работы системы лежать- задания параметров базы данных (параметры даны по умолчанию, с ними далее будем работать):
db.name=alfrescodb.username=alfrescodb.password=alfrescodb.host=localhostdb.port=3306
~/Alfresco/tomcat/shared/classes/alfresco/extension/web-client-config-custom.xmlраскоммментируем секцию<config evaluator="string-compare" condition="Languages">оставить можно все или только Русский.
Про остальное далее и постепенно.
MySQL как база данных
Для начала сделаем ремарку: через сокет подключиться не получится, это сразу подрезумевает:
- наличие записи вида
mysqld: ALLв/etc/hosts.allow - наличие отсутствия опции
skip-networkingв секции[mysqld]конфига/etc/my.cnf - (опционально) наличие опции подобной
bind-address = 127.0.0.1там же, что и в предыдущем пункте
Теперь создадим базу: mysql -u root -p < ~/Alfresco/extras/databases/mysql/db_setup.sql
Если нужно кастомизировать пользователя и базу - отредактируем этот файлик.
Далее началась борьба: что бы русские буковки нормально отображались при заливке материалов, мне помогло следующее:
- опция
default-character-set=utf8в сеции[mysqld]конфига/etc/my.cnf - добавления параметров к jdbc драйверу, сиречь, изменить опцию
db.urlв~/Alfresco/tomcat/shared/classes/alfresco-global.propertiesна что-то похожее на это:db.url=jdbc:mysql://${db.host}:${db.port}/${db.name}?useUnicode=true&characterEncoding=utf-8
<WRAP center round tip 60%> На форумах говорят, что перед созданием базы (например, добавив в начало ~/Alfresco/extras/databases/mysql/db_setup.sql) нужно сделать такое: ```sql set names utf8;
подробности тут: http://forums.alfresco.com/en/viewtopic.php?f=14&t=16964&p=55857&hilit=utf8#p55857
</WRAP>
Продолжение следует.