Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > Поднял трекер Redmine


Автор: Coder 23.4.2010, 05:45
Привет знатокам Ruby!

Значит дело такое - поднял Redmine  (http://www.redmine.org/)  на Windows. Так как я в руби "2 по 5" обращаюсь к вам, с просьбой разъяснить кое-что... 
Составил для себя мини руководство по пунктам, как и что ставить:
Код

1) Ruby 1.8.7
2) RubyGems 1.3.1
    $ cd /rubygems-1.3.1
    $ ruby setup.rb

3)    $ cd /ruby
    $ gem install rails
    -> rake 0.8.7
    -> rack 1.0.1
    -> rails 2.3.5
    
    $ gem install mysql
    
    $ gem install mongrel
    $ gem install win32-service --platform x86-mswin32-60
    $ gem install mongrel_service --platform x86-mswin32-60

4)    $ cd /redmine/
    $ rake generate_session_store

5)    $ cd /redmine/
    $ set RAILS_ENV=production 
    $ rake db:migrate
    $ rake redmine:load_default_data
    $ ruby script/server webrick -e production


Для установки в качестве сервиса необходимо выполнить такие команды:
Код

$ mongrel_rails service::install -N redmine_srv -c "d:\redmine-0.9.3" -p 3000 -e production
$ net start redmine_srv


Все работает, все хорошо и по адресу http://localhost:3000 доступен трекер. Но вот что я никак не пойму - в первом листинге выделенная команда служит для запуска web сервера вручную. Но, как оказалось, есть mongrel для установки всего этого дела в качестве сервиса Windows. В первом случае все ясно - исполнителю ruby передаем путь и параметры. Но как mongrel_rails по вот этим параметрам "-c "d:\redmine-0.9.3" -p 3000 -e production" понимает, что нужно запустить свой web сервер и подвязать к нему redmine? Может быть mongrel_rails изначально подразумевает поиск и запуск "script/server webrick" из папки переданной в ключе -c ?

Автор: solenko 23.4.2010, 18:42
mongrel -- это сам по себе web сервер. Просто в комплект Rails входит и вебрик и монгрел. 
Соответственно, mongrel_rails service::install -- эта команда создает в вашей системе сервис, который будет запускать mongrel с приложением в каталоге, указанным в -c

Автор: Coder 24.4.2010, 04:52
Цитата(solenko @  24.4.2010,  02:42 Найти цитируемый пост)
mongrel -- это сам по себе web сервер. Просто в комплект Rails входит и вебрик и монгрел. 


Вон он что. Спасибо, теперь ясно.

Автор: source777 27.4.2010, 21:36
Цитата(solenko @  23.4.2010,  18:42 Найти цитируемый пост)
Просто в комплект Rails входит и вебрик и монгрел. 

в комплект входит только вебрик(который тоже веб-сервер, только медленный), а монгрел ставится отдельно как gem.

Автор: simprimat 28.7.2010, 09:25
Всем привет! Такая проблема: поднят редмайн на веб сервере монгрел в качестве сервиса. Локально всё работает. А вот из интернета не видит... Пробовал ставить на разные порты. Никакого толку. И можно ли вообще сделать так? Или без апача не обойтись?

Модератор: Пожалуйста, один топик - один вопрос. В новом топике уточни про что речь: про VPS или про твой домашний комп

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)