Установка И Настройка Redmine 1.3.0 На Windows Xp Sp2/Windows 7



Знакомство с Ruby on Rails (RoR) В повседневной жизни возникла необходимость использовать веб-приложение для управления проектами Redmine. Поскольку на домашнем ПК я использую Windows XP SP2, то ожидал ряда проблем с установкой и настройкой Redmine. В общем, так оно и получилось.

Потратив 5-6 часов на поиск документации по установке и исправлению ошибок, мне наконец удалось увидеть в браузере интерфейс Redmine *СЧАСТЬЕ*.

В этой статье я попытаюсь рассказать вам об установке и настройке всех необходимых компонентов для использования Redmine на Windows XP SP2/Windows 7. Начнем с терминов и названий.



Что такое Руби?

Ruby — это язык программирования высокого уровня для объектно-ориентированного программирования.



Что такое Rails (RoR)?

Проще говоря, это фреймворк, разработанный на Ruby, например Zend Framework на PHP.

Что такое драгоценный камень?

Это слово мы еще не раз встретим в статье.

Gem — это менеджер пакетов для Ruby, т.е.

с его помощью мы устанавливаем и обновляем нужные нам для Ruby компоненты.

Со всеми последующими терминами вы можете ознакомиться в Википедии.

Мы будем использовать Redmine с базой данных MySQL. В этой статье не рассматривается установка и настройка MySQL. Предполагается, что оно уже установлено и настроено.

Начнем по порядку.



Этап 1 (Установка Ruby и Redmine)

Сначала нам нужно установить Ruby, но не торопитесь! Вся эта комбинация Ruby + Ruby on Rails очень капризна в отношении версий компонентов.

Поэтому сначала нам нужно посмотреть и решить, какую версию Redmine мы будем использовать.

Таблицу совместимости можно посмотреть на сайте www.redmine.org/projects/redmine/wiki/RedmineInstall В этой статье будет рассмотрена установка Redmine 1.3.*.

Поэтому для него мы будем использовать Ruby 1.8.7, Rails 2.3.14. В таблице также указаны дополнительные версии компонентов, необходимые для корректной работы Redmine (стойка и Rubygems).

Загрузите Ruby 1.8.7 с Rubyinstaller.org/downloads Во время установки укажите путь C:\Ruby\ и не забудьте поставить галочку «Добавить исполняемые файлы Ruby в ваш путь».

Установка завершена.

Теперь вам нужно скачать Redmine 1.3.0 c Rubyforge.org/frs/Эgroup_id=1850 Создайте каталог приложений в C:\Ruby\.

Он будет содержать наши приложения.

Переносим архив из Redmine в C:\Ruby\apps\.

Распакуйте его в текущую папку и переименуйте redmine-1.3.0 в redmine. Итого мы получаем установленный Ruby и распакованный фреймворк в C:\Ruby\apps\redmine\.



Этап 2 (Установка рельсов)

Теперь нам нужно установить фреймворк Ruby on Rails (RoR) для Redmine. Не забываем, что нам нужна версия 2.3.14, поэтому при установке указываем версию явно.

Пуск -> Выполнить -> cmd, открываем командную строку.

Выполняем команды:

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
   

cd C:\ gem install rails –v=2.3.14

После установки вы можете просмотреть список установленных пакетов и их версий.

Команда:

cd C:\ gem list

В Windows 7 произошла ошибка с этими командами, связанными с путями.

Решить ее можно довольно просто.

Откройте C:\Ruby\bin\gem.bat в редакторе и измените:

@ECHO OFF SET _HOMEDRIVE=%HOMEDRIVE% SET _HOMEPATH=%HOMEPATH% SET HOMEDRIVE=C: SET HOMEPATH=Ruby IF NOT "%~f0" == "~f0" GOTO :WinNT @"ruby.exe" "C:/Ruby/bin/gem" %1 %2 %3 %4 %5 %6 %7 %8 %9 GOTO :EOF :WinNT @"ruby.exe" "%~dpn0" %* SET HOMEDRIVE=%_HOMEDRIVE% SET HOMEPATH=%_HOMEPATH%

Затем выполняем вышеуказанные команды.



Этап 3 (Установка стойки)

Что такое Рэк? Честно говоря, понятия не имею.

Где-то читал, что он служит для обеспечения взаимодействия веб-серверов.

Таблицы совместимости на сайте Redmine для версии 1.3.0 требуют наличия Rack 1.1.*.

Установите заново, явно указав версию компонента:

cd C:\ gem install rack –v=1.1.0



4-й этап (DevKit + RDoc)

Нам нужно установить компонент rdoc, но для его установки нам нужно настроить DevKit. Скачать DevKit Rubyinstaller.org/downloads Мы распакуем его в C:\Ruby\devkit\.

Выполняем команды:

cd C:\Ruby\devkit\ ruby dk.rb init ruby dk.rb review ruby dk.rb install

Если установка прошла успешно, попробуйте установить RDoc:

cd C:\ gem install rdoc



Этап 5 (Возможные проблемы с Rubytree)

В будущем у нас могут возникнуть проблемы с компонентом Rubytree. Чтобы предотвратить их возникновение в будущем, выполните команду:

cd C:\ rake gems:refresh_specs



Этап 6 (обновление RubyGems)

В таблицах совместимости указано, что необходима версия не выше 1.7.0. Давайте обновим наш менеджер пакетов до версии 1.6.2, выполнив команду:

cd C:\ gem update –system=1.6.2



7-й этап (MySQL)

Теперь пожалуй создадим базу данных Redmine и пользователя для нее:

CREATE DATABASE `redmine` CHARACTER SET UTF8;

Создайте пользователя для Redmine:

CREATE USER 'redmine'@'localhost' IDENTIFIED BY '12345';

Если этот пользователь уже существует, создайте его заново, т.е.

удалите:

DROP USER ‘redmine’@’localhost’;

Выдаем все права пользователю Redmine на базу данных Redmine:

GRANT ALL PRIVILEGES ON redmine.* TO ‘redmine’@’localhost’; FLUSH PRIVILEGES;



Этап 8 (Настройка Redmine и Ruby для работы с MySQL)

Для работы с MySQL нам еще необходимо скачать DLL-библиотеку libmySQL.dll. Скачать Instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll Переместите библиотеку в C:\Ruby\bin\.

Откройте каталог C:\Ruby\apps\redmine\config\.

В этом каталоге сделайте копию файла data.yml.example, переименуйте его в data.yml, откройте.

Давайте настроим подключение к MySQL для производственной версии.

Сохранять.



production: adapter: mysql database: redmine host: localhost username: redmine password: 12345 encoding: utf8

Теперь нам нужно установить компонент для работы с MySQL:

cd C:\ gem install mysql



Этап 9 (Создание структуры базы данных и ввод данных)

Выполняем команды:

cd C:\Ruby\apps\redmine\ rake generate_session_store set RAILS_ENV=production rake db:migrate rake redmine:load_default_data

Думаю, здесь все ясно.



Этап 10 (Наконец)

Теперь мы можем запустить встроенный веб-сервер Webrick и проверить работоспособность нашего веб-приложения:

cd C:\Ruby\apps\redmine\ ruby script/server webrick –e production

Если все прошло хорошо, открываем локальный хост :3000/ и мы видим окно приветствия Redmine. Стандартный логин и пароль для администратора: admin/admin Не рекомендуется использовать данный веб-сервер (Webrick) для постоянной работы, поэтому в следующей статье мы рассмотрим установку и настройку Mongrel. Чтобы закрыть Webrick, в cmd нажмите Ctrl + C. Теги: #Redmine #ruby onrails #установка #конфигурация #Windows XP #Windows 7 #ruby #ruby onrails
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.