вторник, 6 мая 2008 г.

Установка Alfresco

В этой статье я опишу как можно установить Alfresco с нуля.

Нам понадобится
  1. Java Develompment Kit
  2. База данных MySQL(можно в принципе и встроенной обойтись)
  3. Собственно сама ECM Alfresco.
Устанавливаем Java, затем устанавливаем MySQL согласно инструкциям. Для MySQL выбираем все настройки по умолчанию, использование UTF-8, установка как сервиса Windows и включение в системную пути.

Для создания базы данных Alfresco входим в командную строку mysql c администраторскими правами.
 mysql -u root -p
Создаем БД, пользователя и пароль для него. По умолчанию используем имя пользователя: alfresco, пароль для него alfresco (alfresco_user используйте alfresco, вместо alfresco_pass так же используйте alfresco).

create database alfresco;
use alfresco;
create user alfresco_user identified by password 'alfresco_pass';
grant all on alfresco.* to 'alfresco_user';


Если хотите изменить имя и пароль, то их нужно настроить в файле

%ALFRESCO_HOME%\tomcat\shared\classes\alfresco\extension\custom-repository.properties,

раскомментировав строчки.

#db.username=alfresco
#db.password=alfresco


Если вы будете использовать стандартные имя и пароль, то можно воспользоваться скриптами:

%ALFRESCO_HOME%\extras\databases\mysql\db_setup.bat для создания DВ
и %ALFRESCO_HOME%\extras\databases\mysql\db_remove.bat для удаления

Так как мы используем MySQL необходимо раскомментировать строчки:

#db.driver=org.gjt.mm.mysql.Driver
#db.url=jdbc:mysql://localhost/alfresco

в блоке настройки MySQL.

И закомментировать строки настройки HSQL DB:

db.driver=org.hsqldb.jdbcDriver
db.url=jdbc:hsqldb:file:alf_data/hsql_data/alfresco;ifexists=true;shutdown=true;

Так же нужно включить поддержку hibernate-диалекта MySQL и выключить HSQL в
файле

%ALFRESCO_HOME%\tomcat\shared\classes\alfresco\extension\custom-hibernate-dialect.properties

#
# HSQL dialect
#
#hibernate.dialect=org.hibernate.dialect.HSQLDialect

#
# MySQL dialect (default)
#
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect



Затем запускаем Alfresco
%ALFRESCO_HOME%\alfresco-start.bat
Некоторое время ждем загрузки приложения.

Затем можно проверить установку, задав в строке браузера

http://localhost:8080/alfresco