Pull to refresh

Установка автономного сервера Redmine в Windows

Эта инструкция является компиляцией материалов из различных источников.
Для установки не требуется специальных знаний, достаточно навыков работы с командной строкой Windows.
Надеюсь, эта инструкция будет полезна для тех, кто не особо вдается в тонкости администрирования, но хочет использовать Redmine, то есть для начальников отделов разработки или технической поддержки в небольших организациях.

Для простоты изложения будем считать что у нас диск C: доступен для записи и мы будем все устанавливать на него. Эксперименты производилась под Windows 7 SP1, инструкция проверялась на Windows XP SP3.

  • Загружаем последнюю версию RubyInstaller со страницы http://rubyinstaller.org/downloads/, на момент написания статьи это Ruby 1.9.3-p194.
  • Запускаем загруженный файл, выбираем установочный каталог C:\ruby, выбираем «Add Ruby executables to your PATH» и «Associate .rb and .rbw files with this Ruby installation», устанавливаем.
  • С этой же страницы загружаем последнюю версию DevKit, на момент написания статьи это версия 4.5.2-20111229-1559, запускаем, каталог распаковки указываем C:\ruby\devkit.
  • Запускаем окно командной строки, переходим в каталог c:\ruby\devkit
  • Выполняем команду ruby dk.rb init
  • Выполняем команду ruby dk.rb install
  • Обновляем установленные пакеты командой gem install. Замечание: gem не работает с кириллическими именами каталогов под Windows XP, для устранения проблемы создайте каталог c:\userhome и в переменных среды установите HOME в c:\userhome
  • Устанавливаем Bundler командой gem install bundler
  • Загружаем последнюю версию Redmine со страницы http://rubyforge.org/frs/?group_id=1850 (на момент написания инструкции это версия 2.0.3)
  • Извлекаем содержимое архива в каталог c:\redmine (для удобства просто распаковываем архив в корень C: и переименовываем каталог в redmine)
  • В окне командной строки переходим в каталог c:\redmine
  • Выполняем команду bundle install --without rmagick (rmagick не особо нужен, поэтому я не стал разбираться с возникшими проблемами, когда пытался его установить)
  • Выполняем команду rake generate_secret_token
  • В каталоге c:\redmine\config создаем файл database.yml со следующим содержимым:
    production:
      adapter: sqlite3
      database: c:/redmine/redminedb.sqlite3
  • Выполняем команду rake db:upgrade RAILS_ENV="production"
  • Выполняем команду rake redmine:load_default_data RAILS_ENV="production", при запросе языка выбираем ru.
  • Запускаем сервер в каталоге c:\redmine командой ruby script/rails s -e "production"
  • В браузере переходим по адресу http://localhost:3000, после небольшой паузы должна появиться начальная страница Redmine. Входим под именем admin с паролем admin, переходим на страницу «My account», устанавливаем язык в Русский.


Поздравляю, вы запустили для своей организации автономный сервер Redmine без Apache, MySQL и других зависимостей. Для бэкапа достаточно отключить сервер redmine и сделать архив каталога c:\redmine.
Запуск сервера можно осуществлять bat-файлом с вышеуказанной командой из автозагрузки. Или можно воспользоваться информацией со страницы http://www.redmine.org/projects/redmine/wiki/HowTo_run_Redmine_as_a_Windows_service_(win32-service_+_taskill_approach) для запуска Redmine как сервиса.
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.