line
cornercorner

Разработчикам

Установка OpenCms

Карьера

вакансияОткрыта позиция разработчика OpenCms

Позиция предусматривает работу на полный рабочий день в нашем офисе в центре Москвы.

Поддерживаемые технологии


OpenCms  была протестирована на следующих программных продуктах
1. Виртуальная  машина - Java 1.5/1.6
2. Сервер приложений - Tomcat, JBoss, BEA, WebSphere
3. Сервер баз данных - MySQL, Oracle, PostgreSQL, MS SQL Server,  DB2,  HSQL
Ниже приведена инстукция по установке OpenCms на сервер приложений Tomcat и сервер баз данных MySQL.

 

Установка OpenCms 7 на стороне сервера


Установка платформы Java

Установите Java 2 SDK, версии 1.5 или новее (вы можете загрузить её с сайта SUN http://java.sun.com/products/j2se/). Подробные инструкции по установке, а также поддерживаемые операционные системы доступны на сайте производителя. Обратите внимание, что вам необходимо установить именно Java SDK, а не JRE (Java Runtime Environment). JRE недостаточно, для работы OpenCms! OpenCms также работает с Java 1.4, но тогда вам потребуется установить дополнительный пакет совместимости Java 1.4.

Важно: OpenCms 7 тестировался под Java 1.4, 5 (1.5) и 6 (1.6).

Замечание: Пользователям FreeBSD может потребоваться установка новых источников энтропии с операционной системе с помощью rndcontrol, иначе процесс установки может зависнуть. Например, на компьютере с сетевой карточкой, установленной на IRQs 9, следует выполнить команду

rndcontrol -s 9

Установка сервера приложений

Для своей работы OpenCms 7 требует установленного сервера приложений, полностью совместимого со спецификациями Servlet 2.4 / JSP 2.0. Tomcat 5 является официальным сервером приложений, сертифицированным SUN как полностью поддерживающий спецификации Servlet 2.4 / JSP 2.0. Этот релиз был протестирован под Tomcat 5.0.x и Tomcat 5.5.x. Предыдущие версии Tomcat (4.x и раньше) не поддерживают этот стандарт и не могут быть использованы с для OpenCms 7.

Вы можете загрузить Tomcat с сайта http://jakarta.apache.org/tomcat/. Папка, указанная вами при установке сервера приложений, является папкой CATALINA_HOME. Не забудьте установить системные переменные CATALINA_HOME и JAVA_HOME (см. документацию по Tomcat).

Протестируйте сервер, запустив Tomcat в режиме приложения, и проверьте примеры. В режиме приложения Tomcat использует порт 8080. Для повышения доступности страниц вашего сайта и его устойчивости к повышенным нагрузкам вы можете подключить ваш сервер приложений к веб-серверу (например, IIS или Apache Web Server). Смотрите соответствующую документацию от производителей сервера приложений и веб-сервера.

Замечание: На Linux-системах, Tomcat должен запускаться с аргументом командной строки -Djava.awt.headless=true

Установка сервера баз данных

Установите базу данных MySQL с сайта http://www.mysql.com/downloads/ (документация доступна по адресу http://www.mysql.com/documentation/). На Windows-системах MySQL должен быть установлен на диск C:\ и зарегистрирован в качестве службы с помощью %MYSQL_HOME%/bin/mysqld -install.

OpenCms может работать с MySQL 4.0, 4.1 и 5.0. Исходя из соображений производительности, следует использовать MySQL 5.0.

Запустите сервер MySQL, запустив службу (WIN32) или выполнив команду %MYSQL_HOME%/bin/mysqld (UNIX).

Перед переходом к следующему шагу убедитесь, что сервер баз данных запущен. Это можно сделать, запустив MySQL monitor (выполнив mysql в папке bin). Если база данных работает правильно, то появится командная строка MySQL. Выйдите из MySQL monitor, набрав exit и перейдите к следующему шагу.

Важно: Вам потребуется увеличить значение переменной max_allowed_packet, устанавливаемой в конфигурационном файле MySQL (обычно он называется my.ini). Для OpenCms этот параметр должен быть максимально большим. Рекомендуется поставить его в значение max_allowed_packet=32M.

Разворачивание архива приложения opencms.war

Из ZIP пакета OpenCms скопируйте файл opencms.war в директорию веб-приложений вашего сервера приложений. Для сервера Tomcat это директория CATALINA_HOME/web-apps/. Замените  CATALINA_HOME на настоящий путь к Tomcat.

Запустите (или перезапустите) Tomcat. Tomcat должен установить веб-приложение OpenCms.

Важно: OpenCms необходимо, чтобы war-файл был распакован. OpenCms не может быть поставлен как один war-файл. Убедитесь, что Tomcat сам распаковал war-файл и создал директорию CATALINA_HOME/web-apps/opencms/, поместив в неё файлы OpenCms. Конфигурация по умолчанию для вашего сервлет-контейнера может такова, что он не будет распаковывать устанавливаемый war-файл. В этом случае вам нужно будет вручную распаковать opencms.war. Для этого можно использовать обычный архиватор, поскольку war-файлы - это обычные zip-архивы с другим расширением. Мастер установки OpenCms покажет предупреждение и не будет продолжать установку, если вы не распаковали war-файл.

Установка OpenCms с использованием мастера

Откройте веб-браузер и направьте его по адресу http://localhost:8080/opencms/setup (вы должны привести этот адрес в соответствие с настройками вашего веб-сервера – заменить localhost на имя вашего сервера и 8080 на его порт).

В открывшемся окне вы увидите мастер установки OpenCms. Он установит базу данных OpenCms и импортирует в систему все доступные модули. Настройки по умолчанию подойдут для обычных инсталляций с MySQL и Tomcat, запущенных на одном компьютере. Если вы используете различных пользователей базы данных, убедитесь, что они существуют перед созданием таблиц и импортом модулей.

Важно: Проверьте, что все блокировщики всплывающих окон отключены, и включён Javascript для сервера, куда вы поставили OpenCms. В противном случае вы не сможете зайти в рабочее место OpenCms.

OpenCms готов к использованию

Теперь OpenCms готов к работе. Для входа в систему как пользователь обратитесь по адресу http://localhost:8080/opencms/opencms/system/login/ (вместо localhost и 8080 поставьте имя и порт вашего сервера).

В качестве имени пользователя и пароля в первый раз используйте Admin и admin, после чего не забудьте как можно быстрее поменять пароль администратора, чтобы избежать несанкционированного доступа к вашему сайту.

Вопросы безопасности

После установки OpenCms следует взглянуть на настройки безопасности. Сначала смените пароль пользователя Admin, вызвав диалог с настройками пользователя (иконка с галочками в верхней части экрана рабочего места).

Затем вы можете добавить пароль на базу данных MySQL. Введите следующие команды в командной строке MySQL:

    use mysql;
    insert into user values ('localhost', 'opencmsuser', password('XXXXX'),\
       'N','N','N','N','N','N','N','N','N','N','N','N','N','N');
    insert into db values ('localhost', 'opencms', 'opencmsuser',\
       'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
    flush privileges;

Убедитесь, что вы заменили opencmsuser и opencms на имя вашего пользователя в базе данных, если вы меняли их при установке.

Не забудьте добавить нового пользователя и пароль ко всем строкам подключения к базе в файле opencms.properties. Только новый пользователь может теперь подключаться к таблицам OpenCms. Более подробную информацию можно найти в документации по MySQL.