Re: [Sysadmins] Как захостить рельсовое прилож ение?

2009-11-30 Пенетрантность Андрей Новосёлов
В Пнд, 09/11/2009 в 14:34 +0300, Alexey I. Froloff пишет:
 On Mon, Nov 09, 2009 at 10:07:38AM +0300, Timur Batyrshin wrote:
   В Сизиф ушёл ruby-mongrel_cluster, основная идея спёрта из Debian
   (пакет mongrel-cluster).
 [..skip..]
  А можно это где-нибудь на видном месте в сети/README положить, если там
  этого еще нет?
 В пакете есть коротенький README.ALT (перепёртый с
 README.Daemon).  Его недостаточно?
 
 Хочется, чтобы это ещё кто-то протестировал
Ещё пару ссылок, может интересно будет:
http://kovyrin.net/2006/08/22/high-performance-rails-nginx-lighttpd-mongrel/lang/ru/

http://www.opennet.ru/base/net/nginx_rails.txt.html


-- 
С уважением, Андрей Новосёлов.
Registered linux user No. 282220
Ubuntu User number is No.  20998
My servers  desktops powered by ALT Linux
Jabber UID  gnostik_at_jabber.ru
ICQ UIN 162278208

___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] Как захостить рельсовое прилож ение?

2009-11-30 Пенетрантность Alexey I. Froloff
On Mon, Nov 30, 2009 at 04:13:08PM +0200, Андрей Новосёлов wrote:
В Сизиф ушёл ruby-mongrel_cluster, основная идея спёрта из Debian
(пакет mongrel-cluster).
  [..skip..]
   А можно это где-нибудь на видном месте в сети/README положить, если там
   этого еще нет?
  В пакете есть коротенький README.ALT (перепёртый с
  README.Daemon).  Его недостаточно?
  Хочется, чтобы это ещё кто-то протестировал
 Ещё пару ссылок, может интересно будет:
Это мне?  В любом случае следующий вопрос зачем?.

 http://kovyrin.net/2006/08/22/high-performance-rails-nginx-lighttpd-mongrel/lang/ru/
 http://www.opennet.ru/base/net/nginx_rails.txt.html
Оно, конечно, порядком протухло, но комментарии в конфиге в
последней сслыке немного улыбнули.

Если в пакете не хватает примеров, прошу набрасывать в багзиллу,
у меня пока есть рабочий конфиг для apache/mod_proxy_balancer.

-- 
Regards,
Sir Raorn.


signature.asc
Description: Digital signature
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] Как захостить рельсовое прилож ение?

2009-11-09 Пенетрантность Alexey I. Froloff
On Mon, Nov 09, 2009 at 10:07:38AM +0300, Timur Batyrshin wrote:
  В Сизиф ушёл ruby-mongrel_cluster, основная идея спёрта из Debian
  (пакет mongrel-cluster).
[..skip..]
 А можно это где-нибудь на видном месте в сети/README положить, если там
 этого еще нет?
В пакете есть коротенький README.ALT (перепёртый с
README.Daemon).  Его недостаточно?

Хочется, чтобы это ещё кто-то протестировал.

-- 
Regards,
Sir Raorn.


signature.asc
Description: Digital signature
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] Как захостить рельсовое прилож ение?

2009-11-08 Пенетрантность Alexey I. Froloff
On Wed, Sep 30, 2009 at 03:07:11PM +0600, Шигапов Ринат wrote:
 Для продакшн можно использовать проксирование на mongrel (если apache, 
 то mod_proxy). Неплохую производительность даёт lighthttpd.
В Сизиф ушёл ruby-mongrel_cluster, основная идея спёрта из Debian
(пакет mongrel-cluster).

Гомосятина в области запуска-остановки переписана на shell с
использованием start-stop-daemon, внешний вид и поведение команд
mongrel_cluster_ctl и mongrel_rails cluster::* идентичны
натуральным.

Произвольное рельсовое приложение хостится так:

$ cd /path/to/application
$ mongrel_rails cluster::configure -C application_cluster.yml [опции]
# cp application_cluster.yml /etc/mongrel_cluster/sites-available
# ln -sf ../sites-available/application_cluster.yml \
/etc/mongrel_cluster/sites-enabled/application_cluster.yml
# service mongrel_cluster start

Дальше на порты 'port' (3000) -- 'port' + 'servers' - 1 (3001)
можно проксировать из apache (mod_proxy_balancer), lighthttpd,
nginx, etc.

Опциями 'port' и 'servers' задаётся сколько процессов
mongrel_rails и на каких портах будет запущено.  Уникальность
портов должен обеспечить администратор.  Если опции 'pid_file' и
'log_file' не заданы, будут использоваться
/var/run/mongrel_cluster/mongrel.ПОРТ.pid и
/var/log/mongrel_cluster/mongrel.ПОРТ.log соответственно.
Опциями 'user' и 'group' задаётся с какими правами будет работать
сервер, по умолчанию _mongrel:_mongrel.

Прошу тестировать, баги как обычно в багзиллу.

-- 
Regards,
Sir Raorn.


signature.asc
Description: Digital signature
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] Как захостить рельсовое прилож ение?

2009-09-30 Пенетрантность Шигапов Ринат

Alexey Borovskoy пишет:

Добрый вечер.

Захотелось посмотреть что такое рельсы.

Поставил ruby-rails, ruby-mongrel, nginx.

Как это все хозяйство правильно запустить? Может кто 
профессионально занимается RoR?


Используется наисвежайший Сизиф.

  

Для девелоперских целей используется встроенный сервер WEBrick или mongrel.
Для продакшн можно использовать проксирование на mongrel (если apache, 
то mod_proxy). Неплохую производительность даёт lighthttpd.


--
С уважением,
   Шигапов Ринат
   инженер-программист ООО Невод
   тел. (342)2196960
   JabberID: dxist эт ya.ru 



___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] Как захостить рельсовое прилож ение?

2009-09-30 Пенетрантность Alexey Borovskoy
* Среда 30 сентября 2009 Шигапов Ринат

 Alexey Borovskoy пишет:
  Добрый вечер.
 
  Захотелось посмотреть что такое рельсы.
 
  Поставил ruby-rails, ruby-mongrel, nginx.
 
  Как это все хозяйство правильно запустить? Может кто
  профессионально занимается RoR?
 
  Используется наисвежайший Сизиф.
 
 Для девелоперских целей используется встроенный сервер WEBrick
  или mongrel. Для продакшн можно использовать проксирование на
  mongrel (если apache, то mod_proxy). Неплохую
  производительность даёт lighthttpd.
 

Как правильно запускать mongrel?
А то я тут уже костыль нарисовал.

-- 
Алексей.
GPG key fingerprint
949B BC0E 2C44 7528 4F63  2753 E37A 9E3F 11F3 BDE1
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] Как захостить рельсовое прилож ение?

2009-09-30 Пенетрантность Mike Grozak

On 30.09.2009 13:24, Alexey Borovskoy wrote:

* Среда 30 сентября 2009 Шигапов Ринат

   

Alexey Borovskoy пишет:
 

Добрый вечер.

Захотелось посмотреть что такое рельсы.

Поставил ruby-rails, ruby-mongrel, nginx.

Как это все хозяйство правильно запустить? Может кто
профессионально занимается RoR?

Используется наисвежайший Сизиф.
   

Для девелоперских целей используется встроенный сервер WEBrick
  или mongrel. Для продакшн можно использовать проксирование на
  mongrel (если apache, то mod_proxy). Неплохую
  производительность даёт lighthttpd.

 

Как правильно запускать mongrel?
А то я тут уже костыль нарисовал.
   

mongrel-cluster ?
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] Как захостить рельсовое прилож ение?

2009-09-30 Пенетрантность Alexey I. Froloff
On Wed, Sep 30, 2009 at 10:24:09PM +1300, Alexey Borovskoy wrote:
 Как правильно запускать mongrel?
Никто не знает.  Один сервер mongrel обслуживает одно rails
приложение.  Помнится, в Zope было что-то похожее, на каждый сайт
создавался конфиг и это обслуживалось одними инитскриптом.
Надо делать что-то подобное.

mongrel-cluster я даже не пробовал собирать, а наверно надо.

Также можно посмотреть как в D**ian упакован redmine -
http://svn.debian.org/wsvn/pkg-ruby-extras/trunk/redmine/debian/
Там есть пара интересных мыслей.

 А то я тут уже костыль нарисовал.
Очень интересно на него посмотреть.  Может получится сделать
дистрибутивное решение.

P.S. Чуть позже я собирался заняться этим вопросом.
P.P.S. http://www.altlinux.org/Ruby_Packaging_mini-HOWTO

-- 
Regards,
Sir Raorn.


signature.asc
Description: Digital signature
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] Как захостить рельсовое прилож ение?

2009-09-30 Пенетрантность Alexey I. Froloff
On Wed, Sep 30, 2009 at 03:07:11PM +0600, Шигапов Ринат wrote:
 Для продакшн можно использовать проксирование на mongrel (если apache, 
 то mod_proxy). Неплохую производительность даёт lighthttpd.
Что насчёт apache+mod_fcgi?  В большой заднице оказывается?

-- 
Regards,
Sir Raorn.


signature.asc
Description: Digital signature
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins


Re: [Sysadmins] Как захостить рельсовое прилож ение?

2009-09-30 Пенетрантность Nikolay A. Fetisov
On Wed, 30 Sep 2009 15:02:22 +0400
Alexey I. Froloff wrote:

 ..
 Очень интересно на него посмотреть.  Может получится сделать
 дистрибутивное решение.
 

Я приложил свой костыль. Сделан на базе того, что есть в Debian'e.
Поддерживает выбор environment через непосредственное указание нужного,
в виде
# service mongrel start development

Хочет конфигурацию в /etc/mongrel/mongrel.conf, получаемую через 
# mongrel_rails start --generate /etc/mongrel/mongrel.conf прочие_параметры

и каталоги под логи и PID:

mkdir /var/log/mongrel
chmod 775 /var/log/mongrel; chown :apache2 /var/log/mongrel
mkdir /var/run/mongrel/
chmod 775 /var/run/mongrel; chown :apache2 /var/run/mongrel

Сам mongrel запускается от apache2, поскольку костыль делался для
запуска приложения хоть как-нибудь, а в дальнейших планах есть переход
на passenger.


P.S.
Passenger в виде модуля Apache2 пару недель назад собрался 
нормально, но вот работать категорически не захотел. Пришлось
отложить разборки с ним где-то до середины октября.

P.P.S.
И запускает костыль mongrel, устанавливаемый из Gem'ов. Поскольку 
с дистрибутивным отказалось работать приложение, а разбираться в коде
не было времени.

-- 
С уважением,
Николай Фетисов


mongrel
Description: Binary data


signature.asc
Description: PGP signature
___
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins