Если вы сюда пришли, значит, что такое 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=alfresco
db.username=alfresco
db.password=alfresco
db.host=localhost
db.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>
Продолжение следует.