Каталог решений - Установка REDMINE + SQLite3 по шагам на Windows

Установка REDMINE + SQLite3 по шагам на Windows

Установка REDMINE + SQLite3 по шагам на Windows

В наличии

Redmine — гибкое веб-приложение для управления проектами, которое поможет вам в планировании и контроле выполнения задач.
В этой статье описана установка Redmine с использованием СУБД SQLite3.
Я пробовал разные инсталляторы Redmine — например, Bitnami или Q!Project, но они устанавливают еще много ненужного мне софта, поэтому я решил изучить возможность установки минимально необходимого для работы набора ПО.

Категория:

Описание

По мотивам статьи:

Использование системы баг-трекинга Redmine и файлового хранилища Subversion

в которой была осуществлена попытка систематизировать некоторый опыт по эксплуатации связки Redmine+Subversion.

Я использую такую же связку для разработки на 7.7 и хочу поделиться знаниями и опытом с сообществом (а то модеры меня морщат потихой:))

ЗЫ. кстати, на днях обновилась версия Redmine — теперь 1.0.4

————————————————————————————————————————————-

Установка.

1. RUBY
скачать Ruby можно здесь http://rubyforge.org/frs/?group_id=167
Скачиваем версию 1.8.7 и устанавливаем. При установке не забываем поставить галочку «Add Ruby executables to your PATH». Каталог по умолчанию — C:\Ruby187\ можно так и оставить.

2. RubyGems
менеджер пакетов для Ruby
берем здесь http://rubyforge.org/frs/?group_id=126 версию 1.3.7.
установка: распаковать куда-нибудь и выполнить в командной строке:
ruby setup.rb

3. Redmine
Скачать последнюю версию (на данный момент 1.0.4) можно здесь http://rubyforge.org/frs/?group_id=1850.
Распаковываем куда-нибудь, принципиальной разницы нет. Я сделал каталог D:\redmine.

4. Rails
В командной строке пишем:
gem install rails -v=2.3.5
эта команда выполнит установку Rails из репозитория с зависимостями — еще будут установлены:
rake-0.8.7
activesupport-2.3.5
activerecord-2.3.5
rack-1.0.1
actionpack-2.3.5
actionmailer-2.3.5
activeresource-2.3.5

5. SQLite3
Установка поддержки SQLite3 для Ruby
gem install sqlite3-ruby
Сам SQLite берем здесь: http://www.sqlite.org/download.html. На текущий момент последняя версия — 3.7.3
После установки надо положить файл sqlite3.dll в папку c:\ruby187\bin (ну или где у вас установлен Ruby)

6. База данных
В каталоге redmine/config копируем (или переименовываем) файл database.yml.example в файл database.yml и правим его, указав соответствующие параметры доступа к БД в production и development конфигурациях.
Для SQLite3:

# SQLite3

production:
  adapter: sqlite3
  database: db\redmine
 
development:
  adapter: sqlite3
  database: db\redmine_development

#end of file

Это уже исправленный текст файла, фишка этого файла в том, что в нем используется линуксовый разделитель строк, если будете править его под windows, то в блокноте весь текст будет в одну строку с разделителем в виде белого прямоугольника (не знаю я что это за символ), короче не используйте клавишу Ввод для перевода строк, исправляйте параметры прям в этой строке, иначе получите ошибку при выполнении rake db:migrate:
rake aborted!
production database is not configured

файлы баз данных можно предварительно не создавать через sqlite или sqliteadmin — потому что redmine создаст их сам и заполнит при выполнении rake db:migrate.

7. Инициализация Redmine
Выполняем команды (в командной строке нужно перейти в каталог redmine)
rake generate_session_store
set RAILS_ENV=production
rake db:migrate
rake redmine:load_default_data

вторая команда — указывает что заполнять надо рабочую базу
третья — создает структуру данных в БД
четвертая — выполняет первоначальное заполнение БД. Кстати эту команду можно не выполнять, потом в разделе Администрирование нужно будет выбрать язык и нажать кнопку «Заполнить первоначальные данные».

8. Проверка
Запускаем WWW-сервер командой:
ruby script/server webrick -e production
(или строка запуска на 80-ом порту: ruby script/server -e production -p 80)
(www-сервер webrick лучше не использовать в работе)
запускается он не моментально, надо подождать. Свидетельством того, что он запустился, будут строки:
[2010-11-28 14:21:02] INFO  WEBrick 1.3.1
[2010-11-28 14:21:02] INFO  ruby 1.8.7 (2010-08-16) [i386-mingw32]
[2010-11-28 14:21:02] INFO  WEBrick::HTTPServer#start: pid=948 port=3000

После этого переходим в браузер, пишем http://localhost:3000 (3000 — это порт по умолчанию), и должна появиться стартовая страница Redmine.
По умолчанию логин и пароль — admin

9. WWW-server Mongrel
Устанавливаем mongrel в качестве Windows сервиса:
gem install mongrel
gem install win32-service —platform=mswin32
gem install mongrel_service —platform=mswin32

Создаем сервис с именем Redmine:
mongrel_rails service::install -N Redmine -c Путь_к_рэдмайн\redmine\ -p 3000 -e production
Порт 3000 можно заменить на любой по вашему желанию, например на 80, чтобы не нужно было потом явно его указывать в адресной строке браузера.

Запускаем windows сервис Redmine и выставляем ему автоматический режим запуска в консоли services.msc

10. Проверка работы Mongrel
Набираем http://localhost:3000 (или просто http://localhost если вы указали 80-й порт) и видим страницу приветствия Redmine.

Заметки.

Совместимость версий программ:
redmine 1.0.x — ruby 1.8.6, 1.8.7 — Rails 2.3.5 — Rack 1.0.1

Чтобы сменить порт mongrel, нужно сначала удалить сервис:
mongrel_rails service::remove -N Redmine
а потом добавить его заново, указав другой порт:
mongrel_rails service::install -N Redmine -c Путь_к_рэдмайн\redmine\ -p 80 -e production

Чтобы настроить кодировки в хранилище — зайти в redmine и в разделе settings\repository указать через запятую все возможные кодировки, например utf-8, windows-1251

ссылки:

http://www.redmine.org/

http://www.redmine.net.ua/

http://rubyonrails.ru

http://redmineblog.com/

has been added to your cart:
Оформление заказа