Pull to refresh

Comments 46

Так значит можно хостить руби приложения на шаред хостингах при наличии CGI? Я правильно понял?
Тогда это соооовершенно другой разговор для меня, так как переход на руби у меня останавливало отсуствие нормальных шаред хостингов (здесь, в РФ), а если его можно так вот прикрутить, то это просто замечательно!
Не просто CGI… Нужен установленный Ruby на сервере, и FastCGI
UFO just landed and posted this here
Руби уже практически как питон — входит в стандартную поставку многих дистров.
UFO just landed and posted this here
gems, как и rails совсем не обязательно держать, все можно запихнуть прямо в ваше приложение
А я говорил только о Ruby, откуда вы взяли остальное — хз :)
Рельсы внутри Redmine уже лежат. Главное, чтобы ruby был.
UFO just landed and posted this here
Ну у меня вон простой Белорусский хостинг, и все включено :-)
7$/месяц :-)
Категории «простой» и «Белорусский» не могут находиться в одном предложении :)
rake rails:freeze:gems и рельсы уже вместе с вашим приложением в папке vendor/rails
А это из под юзерского акааунта сработает?
Из-под любого аккаунта способного писать в папку vendor/gems приложения.
Для редмайн лучше писать rake rails:freeze:edge RELEASE=2.1.2, если ставить 0.8.
Особенно если в системе стоит другая версия
И как вам вообще Redmine, стоит ли игра свеч?
Да, я очень доволен :-) Именно то что я искал :-)
Мы редмайном пользуемся на 2х проектах по ~10 человек в каждом, очень даже. Все расчеты трудоемкости и результативности туда подключили. Вообщем почти все есть, только вот файлового хранилища не хватает, чтобы совсем перейти
Там системы контроля версий нельзя подключить?
Redmine работает с большинством распространенных систем контроля версий
Да, уже поставил, проверил, пока нравится! :)
Хммм, а у меня есть файловое хранилище, может обновить стоит? ;-)
Наткнулся на Redmine случайно, поставил, неделю назад перевел на него наш отдел технической поддержки. Отличная вещь!
вы телепат, пять минут назад скачал redmine. Потом посмотрел хабр. А тут вы. За нами следят :)
ln -s создаёт символическую ссылку, а не жёсткую
> Стандартные инструкции по инсталляции подразумевают запуск встроенного WebServer-а WEBrick (вместо Apache)

Не надо писать таких глупостей. Никогда не запускайте на сервере постоянно работать WEBrick.
Так точно — Mongrel или Thin, но никак не WEBrick — он предназначен только для разработки
Ну не знаю, в инструкции по инсталляции было написно запустить WEBrick последним пунктом :-)
Откуда люди несведущие в Ruby будут знать что это зло :-)
UFO just landed and posted this here
File.dirname(__FILE__) + "/../config/environment" — тут попробуйте написать абсолютный путь, и в логах это хорошо заметно.
UFO just landed and posted this here
Вместо require File.dirname(__FILE__) + "/../config/environment"
пишем require "/var/www/redmine/config/environment"
UFO just landed and posted this here
А Вам удалось разрешить эту проблему? В чем она заключалась? А то у меня такая же хрень.
Наверняка нужно было просто внимательно проверить пути…
Спасибо. Сегодня свежими глазами еще раз просмотрю все.
черт, ошибся топиком, извиняюсь
При попытке запустить redmine, получаю следующую ошибку:

/usr/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/dispatcher.rb:24:in `write': Broken pipe (Errno::EPIPE)

Кто-нибудь может подсказать, с чем это связанно?
я бы предложил обновить рельсы, а то 2.1 как-то старые уже
Удалось запустить redmine на spaceweb.

Вот htaccess, чтобы все работало:

<IfModule mod_ruby.c>  
  RubyRequire apache/ruby-run
  RubySafeLevel 0  
  <Files *.rb>
    SetHandler ruby-object
    RubyHandler Apache::RubyRun.instance
  </Files>
</IfModule>
Options +FollowSymLinks +ExecCGI
AddHandler cgi-script .rb

ErrorDocument 500 /error.rb
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.rb [QSA,L]


По заявкам болельщиков:

1. Выпытать у спейсвеба htaccess конфиг, для того, чтобы .rb файлы выполнялись. Конфиг может отличаться на разных серверах.

2. Убедиться, что выполняются хотя бы простейшие скрипты, типа puts «12345»

3. Сделать вывод ошибок руби
В комменте выше видно следующее: ErrorDocument 500 /error.rb
Содержимое файла error.rb:

#!/usr/bin/ruby18
r = Apache.request
r.content_type = «text/plain»
r.send_http_header
print «Ruby Error: »,r.prev.uri,"\n\n"
print r.prev.error_message

4. Со строкой «ADDITIONAL_LOAD_PATHS.reverse.each { |dir| $:.unshift(dir) if File.directory?(dir) } if defined?(Apache::RubyRun)» в dispatch.rb – почему-то не работало, почему именно – разбираться не стал. Просто закомментировал её.

5. На спейсвебе фишка со ссылкой не прокатывает: нужно поместить redmine непосредственно в директорию сайта, public переименовать в public_html
Можно как нибудь по подробнее, буду очень благодарен, а то уже 2 дня ковыряюсь с sweb-ом.
Sign up to leave a comment.

Articles

Change theme settings