Re: [Sysadmins] Как захостить рельсовое прилож ение?
В Пнд, 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] Как захостить рельсовое прилож ение?
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] Как захостить рельсовое прилож ение?
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] Как захостить рельсовое прилож ение?
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] Как захостить рельсовое прилож ение?
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] Как захостить рельсовое прилож ение?
* Среда 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] Как захостить рельсовое прилож ение?
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] Как захостить рельсовое прилож ение?
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] Как захостить рельсовое прилож ение?
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] Как захостить рельсовое прилож ение?
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