Если у вас есть необходимость развернуть Redmine на сервере приложений типа Tomcat, то у вас есть такие пути:
- скачать исходники, обложиться мануалами, и потратить день-два, чтобы решить все траблы;
- или скачать предлагаемый файл WAR, подправить пару настроек, и получить рабочую систему в течение 15 минут.
Итак, качаем
файл (за основу был взят Redmine 1.1.2-devel).
Внутри находиться схема с таблицами, которую необходимо воссоздать в базе.
redmine-VERSION.war\WEB-INF\config\redmine_default_data.sql
Реквизиты для первого входа стандартные для Redmine: admin/admin.
Сейчас схема только на русском, но планируется и английская версия.
Теперь, необходимо указать реквизиты для соединения.
redmine-VERSION.war\WEB-INF\config\database.yml
# MySQL (default setup).
production:
adapter: jdbc
url: jdbc:mysql://YOURSERVER.com:3306/DBNAME
driver: com.mysql.jdbc.Driver
username: YOURNAME
password: YOURPASSWORD
encoding: utf8
Последний по списку, но не по значимости, шаг. Настройка безопасности.
Необходимо сгенерировать уникальный ключ.
redmine-VERSION.war\WEB-INF\config\initializers\session_store.rb
# This file was generated by 'rake config/initializers/session_store.rb',
# and should not be made visible to public.
# If you have a load-balancing Redmine cluster, you will need to use the
# same version of this file on each machine. And be sure to restart your
# server when you modify this file.
# Your secret key for verifying cookie session data integrity. If you
# change this key, all old sessions will become invalid! Make sure the
# secret is at least 30 characters and all random, no regular words or
# you'll be exposed to dictionary attacks.
ActionController::Base.session = {
:key => '_redmine_session',
#
# Uncomment and edit the :session_path below if are hosting your Redmine
# at a suburi and don't want the top level path to access the cookies
#
# See: http://www.redmine.org/issues/3968
#
# :session_path => '/url_path_to/your/redmine/',
:secret => '30e7cb1c1f4342cf1a3c42023a4d8ebf363792f63e711e3682b0a69ec42defd8d936c3a8aa556b40'
}
Можно использовать
онлайновый HEX-генератор (только уберите пробелы и переносы).
И на этом всё, вы готовы к развёртыванию в сервере приложений.
Я проверял этот файл в Tomcat 6.0.26 на локальной машине, и в сервисе Cloudbees.com.
Везде работает великолепно.
Выше были перечислены только минимально-необходимые для успешного старта шаги. Теперь, когда и у вас развёртывание завершено, приступайте настройке остальных параметров, если есть такая необходимость:
redmine-VERSION.war\WEB-INF\config
Надеюсь кому-то это окажется полезным и сэкономит время.