Алексей Алексеев Добро пожаловать в мой уютненький бложек

Установка Redmine на Windows Server 2008 R2

Подготовка:

Для того, чтобы установить redmine на компьютер нам нужно:

  1. Redmine (В статье будет использована версия 2.5.1);
  2. Ruby (В статье будет использована версия 1.9.3-p545);
  3. Ruby DevKit (В статье будет использована версия 1.9.3);
  4. MySQL Server (В статье будет использована версия 5.6.17.0 x64);
  5. MySQL Connectors (В статье будет использована версия 6.1.3 (Windows (x86, 32-bit), ZIP Archive));

Здесь я не буду рассказывать про установку и настройку MySQL, в сети очень много информации об этом. Единственное о чем скажу, MySQL должен быть установлены в качестве windows service.

Первым делом необходимо принудительно установить значение localhost в 127.0.0.1 в файле hosts.

localhostСледующим шагом нужно создать каталог c:\home в переменных средах установите HOME в c:\home.

(Панель управления-Система-Дополнительные параметры системы-Переменные среды-Создать)

HOMEСоздаем папку c:\mysql-connector и распаковываем в нее содержимое архива, который был скачан в пункте №5 выше.

Устанавливаем MySQL Server, если он еще не был установлен в вашей системе.

Установка:

Запускаем загруженный в пункте №2 файл, выбираем установочный каталог c:\Ruby, выбираем «Add Ruby executables to your PATH» и «Associate .rb and .rbw files with this Ruby installation», жмем кнопку Install.

RubyПереходим в c:\Ruby и создаем папку c:\ruby\devkit, в которую распаковываем содержимое архива скачанного в пункте №3. Добавляем пути к папкам c:\ruby\devkit\mingw\bin;c:\ruby\devkit\bin; в переменную PATH. Переходим в папку c:\mysql-connector\lib, копируем libmysql.dll и вставляем в c:\ruby\bin.

(Панель управления-Система-Дополнительные параметры системы-Переменные среды- PATH -Изменить)

PATHЗапускаем командную строку и переходим в каталок c:\ruby\devkit.

CMDВыполняем последовательно 2 команды: ruby dk.rb init и ruby dk.rb install.

CMD2Устанавливаем Bundler командой gem install --no-ri --no-rdoc bundler.

BundlerСоздаем папку c:\redmine и извлекаем в нее содержимое архива скачанного в пункте №1, в окне командной строки переходим в эту папку.

redmineСкачиваем этот файл и сохраняем его в папку c:\redmine.

Теперь необходимо установить Rails, Rack и компоненты для взаимодействия с MySQL. Для этого поочередно выполним команды:

  • gem install --no-ri --no-rdoc rails
  • gem install --no-ri --no-rdoc rack
  • gem install --no-ri --no-rdoc mysql --platform=ruby -- ' --with-mysql-dir="C:\mysql-connector"'
  • gem install --no-ri --no-rdoc mysql2 --platform=ruby -- ' --with-mysql-dir="C:\mysql-connector"'

GEMS

Создаем базу данных в MySQL, в которой redmine будет хранить данные. Для этого откроем MySQL 5.6 Command Line Client (Пуск-Все программы-MySQL-MySQL Server 5.6-MySQL 5.6 Command Line Client) и выполним команду:

  • create database redmine character set utf8

Закрываем MySQL 5.6 Command Line Client, больше он нам не пригодится.

mysql

Переходим в каталог c:\redmine\config копируем и переименовываем файл database.yml.example в database.yml и вносим в него изменения, указав соответствующие параметры доступа к БД в production и development конфигурациях (по умолчанию нужно просто написать пароль от учетной записи root в MySQL).

DB

Вернемся в командную строку в папку c:\redmine и выполняем команду:

  • bundle install --without development test rmagick.

bundle

Следующим шагом необходимо выполнить команду:

  • rake generate_secret_token

Если все было выполнено правильно, то ошибок быть не должно.

rake

Далее последовательно выполним еще несколько команд:

  • set RAILS_ENV=production
  • rake db:migrate
  • rake redmine:load_default_data (при запросе языка выбираем RU)

default

Установка Redmine закончена, проверить можно следующей командой:

  • ruby script/rails s -e "production"

servОткроем браузер и перейдем по адресу: http://localhost:3000

browserЕсли видим это окно, то все выполнено правильно! Поздравляю!

Автоматизация процесса запуска:

Чтобы запустить Redmine как службу необходимо выполнить несложные действия.

  1. Запустить командную строку, перейти в папку c:\redmine и выполнить команду gem install win32-service;win32service
  2. Скачать этот файл, если вы все делали по статье и Redmine установлен в папку c:\redmine, то ничего в файле менять не нужно, просто скопируйте его в c:\redmine. Если Redmine установлен в иную папку, откройте этот файл в блокноте и измените значение параметра REDMINE_DIR.
  3. Откройте командную строку и командой sc create Redmine binPath= "C:\Ruby\bin\rubyw -C C:\redmine\ service.rb"  создайте службу.serviceruby4. В списке служб должна появиться новая redmine.servicesОткройте эту службу и установите тип запуска Автоматически, и нажмите кнопку Запустить.redmineservicce5. Проверку можно осуществить перейдя в браузере по адресу: http://localhost:3000

 

Комментарии (3) Пинги (0)
  1. А можно ли прикрепить thin к apache, и запускать redmain из суб-дерриктории, на подобие localhost/redmine?

    На оф сайте написана инструкция как это сделать для mongrel, но он не поддерживает ruby > 1.9.1

  2. У меня при запуске gem install —no-ri —no-rdoc mysql —platform=ruby — ‘ —with-mysql-dir=»C:\mysql-connector»‘ появляется ошибка error failed to build gem native extension


Оставить комментарий

Нет обратных ссылок на эту запись.