Pull to refresh

Сборка и установка CMS Alfresco

Вкратце, CMS Alfresco — open source система управления контентом уровня предприятия, с открытыми стандартами, для платформ Microsoft Windows и Unix. Система характеризуется дизайном с высокой степенью модульности и масштабируемой производительностью. Alfresco включает в себя такие модули как репозиторий контента, готовый к использованию веб-портал, фреймворк для управления и использования стандартным содержимым портала, интерфейс CIFS, предоставляющий совместимость с файловыми системами Microsoft Windows и Unix ОС через интернет, систему управления веб-контентом с возможностью виртуализации веб-приложений и статичных сайтов через Apache Tomcat, а также предлагает механизм индексирования и поиска Lucene и jBPM workflow. Система Alfresco разработана с использованием Java технологий.

Инструкция на русском по сборке и установке данной системы найдена не была, поэтому было принято решение написать свою. При сборке и запуске найдено несколько подводных камней связанных с разрядностью системы и нехваткой памяти при запуске, об этом ниже.

Сборка CMS Alfresco


При запуске приложения на x64 системе замечена ошибка возникающая если использовать версию tomcat предназначенную для x86 системы. Поэтому для корректной работы установите версию соответствующую вашей системе.

Скачиваем исходные коды CMS Alfresco из репозитория:

Забираем из репозитория исходники

Установка JDK

JDK 1.6.x или выше. После установки добавить переменные среды:
  • JAVA_HOME=”<системный путь к папке с idk>\jdk1.6.0_24”
  • JRE_HOME=”<системный путь к папке с jre>\jre6”
  • в path “<системный путь к папке с jdk>\jdk1.6.0_24\bin”
  • в path “<системный путь к папке с jre>\jre6\bin”

Установка MySQL

MySQL 4.x или выше: mysql.com. При установке использовать следующие параметры:
Server Type=Dedicated MySQL Server Machine,
Database usage=Transactional Database Only,
InnoDB Tablespace=Оставляем по умолчанию,
Concurrent Connections=Decision Support (DSS) OLAP,
Networking and Strict Mode Options=Enable TCP/IP Networking,
Port Number 3306 и Enable Strict Mode,
Character Set=Best Support for Multilingualism,
Security Options=Modify Security Settings

После установки выполнить следующие команды для создания базы и пользователей:
mysqladmin -u root create alfresco
mysql -u root -e "grant all on alfresco.* to 'alfresco'@'localhost.localdomain' identified by 'alfresco' with grant option;"
mysql -u root -e "grant all on alfresco.* to 'alfresco'@'localhost' identified by 'alfresco' with grant option;"

Установка Ant

Ant 1.8.2 или выше: ant.apache.org. После установки добавить переменные среды:
  • ANT_HOME=”<системный путь c ant >\ant-1.8.2”
  • в path “<системный путь к папке c ant>\ ant-1.8.2\bin”

Установка Tomcat

Tomcat 6.x или выше: tomcat.apache.org. Создать две папки с tomcat: tomcat и virtual_tomcat. После установки добавить переменные среды:
  • APP_TOMCAT_HOME=”<системный путь к папке с tomcat>\6.0.32”
  • TOMCAT_HOME=”<системный путь к папке с tomcat>\tomcat-6.0.32”
  • VIRTUAL_TOMCAT_HOME=”<системный путь к папке с virtual tomcat>\virtual-tomcat-6.0.32”
  • в path “<системный путь к папке с tomcat>\tomcat-6.0.32\bin

Сборка и запуск

Заходим в папку HEAD/root, запускаем командную строку и выполняем команду: “ant”. Начнется сборка проекта. После сборки скрип автоматически скопирует собранные war-файлы в каталог <TOMCAT_HOME>/webapps. Для запуска проекта в необходимо выполнить команду:
“ant start-tomcat-application”

Если при запуске проекта возникает ошибка связанная с нехваткой памяти, добавьте в переменные среды JAVA_OPTS=” -server -Xss1024K -Xms1G -Xmx2G -XX:MaxPermSize=128M -XX:NewSize=512m”

Открываем браузер и переходим по адресу localhost:8080/alfresco. Логин — admin, пароль — admin
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.