пятница, 20 ноября 2009 г.

Полезные ссылки

1. Все настройки Alfresco
2. Все API Alfresco

вторник, 17 ноября 2009 г.

Установка Alfresco Enterprise 3.1 + Oracle

Установка Alfresco Enterprise 3.1 + Oracle

Все вроде бы должно быть просто, но пришлось немного помучиться с багами в Enterprise(!!!) версии Alfresco

1. Устанавливаем Oracle ( в моем случае 10G) , ставим кодировку UTF8, создаем БД alfresco
2. Устанавливаем Alfresco, используем БД по умолчанию
3. Создаем папку Oracle \Alfresco\extras\databases\Oracle \ копируя её из mysql
и заменяем содержимое файлов
db_remove.bat
C:\oracle\product\10.2.0\db_1\BIN\sqlplus.exe system/password @db_remove.sql

db_remove.sql
drop user alfresco cascade;
exit;


db_setup.bat
C:\oracle\product\10.2.0\db_1\BIN\sqlplus.exe system/password @db_setup.sql

db_setup.sql
create user alfresco identified by alfresco;
grant dba to alfresco;
grant create table to alfresco;
grant create sequence to alfresco;
grant update any table to alfresco;
grant select any table to alfresco;

exit;


4. (a) Открываем \Alfresco\tomcat\shared\classes\alfresco\extension\custom-repository.properties
и меняем строки:
db.name=alfresco
db.username=alfresco
db.password=alfresco

на
db.driver=oracle.jdbc.OracleDriver
db.name=alfresco
db.url=jdbc:oracle:thin:@localhost:1521:alfresco
db.username=alfresco
db.password=alfresco
db.pool.validate.query=SELECT 1 FROM DUAL


Комментарим строки
db.driver=org.apache.derby.jdbc.EmbeddedDriver
db.url=jdbc:derby:C:/Alfresco/alf_data/derby_data/alfresco;create=true


(b) Открываем C:\Alfresco\tomcat\shared\classes\alfresco\extension\custom-hibernate-dialect.properties
меняем строки:
комментируем
hibernate.dialect=org.hibernate.dialect.DerbyDialect
добавляем hibernate.dialect=org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect
важно что именно этот диалект

(c) Удаляем файлы из C:\Alfresco\tomcat\shared\classes\alfresco\extension\
custom-activities-feed-context.xml
custom-activities-SqlMapConfig.xml
- это лечит какой-то баг невозможности поиска activities

5. Копируем Oracle JDBC driver JAR в C:\Alfresco\tomcat\lib\
6. Перезапускаем машину
6. Запускаем сервер Alfresco
7. Проверяем как обычно http://alfresco:8080/alfresco

пятница, 4 сентября 2009 г.

Обучение по Alfresсo в Москве

Компания Alfresco проведет в Москве обучающие курсы. Обучение пройдет с 21 по 25 сентября.

Курсы подготовлены компанией Componize, которая является сертифицированным партнером Alfresco по обучениию.

Примерный план обучения:

Администрирование

Секция 1: Установка и настройка системы

  • Модуль 1: Установка Alfresco
  • Модуль 2: Конфигурация репозитория
  • Модуль 3: Конфигурация файловой системы
  • Модуль 4: Устранение возможных проблем

Секция 2: Обслуживание, миграция и безопасность

  • Модуль 5: Экспорт и импорт
  • Модуль 6: Бэкап и восстановление из бэкапа
  • Модуль 7: Безопасность и права доступа

Настройка

Секция 1: Модели контента

  • Модуль 1: Доменные модели
  • Модуль 2: Изменение доменной модели

Секция 2: Настройка web-клиента

  • Модуль 3: Конфигурация web-клиента
  • Модуль 4: Настройка web-клиента

Разработка с AlfrescoAPI

Секция 1: Введение

  • Модуль 1: Среда разработки
  • Module 2: Архитекутра репозитория

Секция 2:Разработка с использованием репозитория Alfresco

  • Модуль 3: Spring Framework
  • Module 4: Foundation Services API
  • Модуль 5: JCR API
  • Модуль 6: Web Services API
  • Модуль 7: Использование AOP

Секция 3: Добавление новой функциональности в репозиторий Alfresco

  • Модуль 8: Действия
  • Модуль 9: Права
  • Модуль 10: Преобразователи данных
  • Модуль 11: Экстракторы метаданных

Секция 4: Добавление новой функциональности в web-клиент Alfresco

  • Модуль 12: JavaServer Faces
  • Модуль 13: Actions Framework
  • Модуль 14: Dialog Framework
  • Модуль 15: Wizard Framework
  • Модуль 5: Packaging Extensions
  • Модуль 16: Alfresco Module Packages

Информация по курсу

Оригинальная ссылка:
Intensive Alfresco Training for Development (5 Days)

По окончанию курса выдается сертификат разработчика Alfresco.

Теперь о грустном - стоимость курса 3999€