Инструменты пользователя

Инструменты сайта


// Alfresco: устанавливаем и делаем первые шаги

Если вы сюда пришли, значит, что такое Alfresco уже знаете, если нет, можно почитать:

Что бы не повторяться, буду описывать только те моменты, с которыми я столкнулся и там ответов не нашел.

Начнем.

Установка

Будем рассматривать случай:

  1. ставим из Alfresco-Community-3.2-Linux-x86-Install (полная установка со всем необходимым для запуска и работы)
  2. ставим не из из иксов - установка проходит, вот только почти ничего автоматом не настраивается

Итак, для начала классическое:

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 как база данных

Для начала сделаем ремарку: через сокет подключиться не получится, это сразу подрезумевает:

  1. наличие записи вида mysqld: ALL в /etc/hosts.allow
  2. наличие отсутствия опции skip-networking в секции [mysqld] конфига /etc/my.cnf
  3. (опционально) наличие опции подобной bind-address = 127.0.0.1 там же, что и в предыдущем пункте

Теперь создадим базу:

mysql -u root -p < ~/Alfresco/extras/databases/mysql/db_setup.sql

Если нужно кастомизировать пользователя и базу - отредактируем этот файлик.

Далее началась борьба: что бы русские буковки нормально отображались при заливке материалов, мне помогло следующее:

  1. опция default-character-set=utf8 в сеции [mysqld] конфига /etc/my.cnf
  2. добавления параметров к 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

На форумах говорят, что перед созданием базы (например, добавив в начало ~/Alfresco/extras/databases/mysql/db_setup.sql) нужно сделать такое:

SET names utf8;

подробности тут: http://forums.alfresco.com/en/viewtopic.php?f=14&t=16964&p=55857&hilit=utf8#p55857

Продолжение следует.

Комментарии