Знакомство с 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
-
Персонализируйте Готовые Макеты Myspace
19 Oct, 24 -
Мюллер, Фридрих Максимилиан
19 Oct, 24 -
Tinywm — Еще Один Хранитель Webmoney
19 Oct, 24 -
Флешмоб В Поддержку «Простопринт»
19 Oct, 24