Окружение на боевом сервере для веб-приложений на Ruby. Как правильно настроить сервер?

После написания приложения встаёт вопрос как это всё разворачивать на боевых серверах. На локальной машине есть какой-то сервер, который вертится от твоего пользователя и как-то проблем не вызывает. Но сервер это другое.

Возьмём к примеру Rails приложение (Ruby 1.9.3-head, Rails 3.2).

Есть root shell на сервер, например, с Debian/Ubuntu, на сервере уже крутится nginx. Как лучше построить окружение, в которой это приложение будет работать?

Мысли мои были в сторону установки rvm, unicorn и запуска этого добра пользователем www-data, но я не смог реализовать такую схему. Может у кого есть похожие решения?

Странная обработка Апачем .htaccess-а

Доброго времени суток!
Столкнулся со странной проблемой, есть серв Апач версии 2.2.22, 32-х битная версия, есть система, где все это крутится — Win 7 64-х битная.

Серв установил, корректно сконфигурировал httpd.conf, директиву AllowOverride для папки htdocs поставил в All
Создал файл .htaccess, где прописал обработчик ошибок, к примеру: ErrorDocument 404 /err/404.html
Набираю в браузере что-то типа localhost/sdaqfafs (т.е. заведомо не существующую страницу и сталкиваюсь с тем, что браузер (IE9) отдает не созданную мной страницу 404.html а свою (т.е. как если бы моей страницы 404.html и небыло вовсе). Самое смешное, что если заведомо порчу директиву ErrorDocument, меняя её например на ErrorDocumen111t, перегружаю страницу и вижу Internal Server Error, т.е. .htaccess обрабатывается. Возвращаю ирективу в нормальное состояние, снова перегружаю страницу и о чудо! — выдается моя 404.html, но почему-то при повторной перезагрузке этой же странице, она снова пропадает и снова выдается стандартное браузерное окно.
В чем может быть прикол? Пути все на десять раз перепроверил, да и если бы они были кривые, то страница вообще ни разу бы не отобразилась, но почему-о в результате шаманств один раз она все-таки отображается.

CentOS 5.x 6.x выбор репозиториев Remi/Atomic/CentosALT?

Привет всем.
Задача: Поднять актуальный web server 5 и 6 версии CentOS

Помогите определится с доп репами.

Цели:

1. CentOS 5.x — php 5.2.x, httpd 2.2.x, MySQL 5.1.x

2. CentOS 6.x — php 5.3.x, httpd 2.2.x, MySQL 5.5.x

PHP

Для 5 версии: нужен php версии 5.2.x на мой взгляд больше подходит CentosALT там быстрее накладываются патчи

Для 6 версии думаю тоже, хотя Remi и Atomic тоже предоставляют актуальные 5.3.х Кому больше вы доверяете?
Читать дальше

Обясните про nameservers, a entry и т.п.?

Есть vps (WHM/cPanel установленна) от хостера (leaseweb.nl)

Хочется заводить там end user cPanel аккаунты — и направлять определенные домены на них.

Хочется так же использовать nameservers от хостера.

hostname — kanga.leaseweb.nl

/etc/hosts —

127.0.0.1 localhost.localdomain localhost
SERVER_IP kanga.leaseweb.nl kanga some_end_user_domain.ru

/etc/resolv.conf

nameserver 127.0.0.1
nameserver 62.212.64.121
nameserver 83.149.64.123
nameserver 62.212.78.199
Читать дальше

Подскажите сценарии использования PXE-сервера и загрузки по сети

Имеется зоопарк системников и ip-KVM, но без возможности подгружать виртуальный привод, как реализовано в IPMI.

Пока что придумал:
загружаться с live-CD тестить память с помощью Memtest тестить винты с помощью MHDD запустить стресс-тесты грузить систему по NFS (рабочие станции?) автоматически устанавливать Linux|FreeBSD автоматически очищать винты от информации передавать загрузку на HDD, если не надо выполнять обслуживание системника
UpD.
Проверка на вирусы с Live-CD Dr.Web или Kaspersky

Отказоустойчивый сервер, как ?

Последнее время Hetzner начинает частенько «шалить». Задумались над резервным сервером в другом дата центре.
Требуется, полный клон сервера находящегося у Hetzner, между ними необходима синхронизация в реальном времени, так же обязательно, как только падает сервер в Hetzner, резервный сервер все принимает на себя.
Может, кто сталкивался с данной проблемой, что посоветуете, есть ли полностью готовое решение и какие подводные камни могут возникнуть?

OSX $HOSTNAME меняется на iphone.mshome.net

Терминал OSX Lion, используется для ssh/scp с разными серверами. Иногда хостнейм без видимой причины меняется:
iphone:~ user$ echo $PS1 \h:\W \u\$ iphone:~ user$ hostname MacBookAir.local iphone:~ user$ echo $HOSTNAME iphone.mshome.net
При этом, в других вкладках терминала, на этой же машине, хостнейм остается прежним:
MacBookAir:~ user$ echo $HOSTNAME MacBookAir.local
Как и кто может это делать? Почему только в одной вкладке? Почему именно iphone.mshome.net? Возможно, это связано со сменой точек wi-fi. В гугле ответа не нашел, помогите разобраться.

Apache аномально выдаёт 302 вместо нормальной страницы?

Запутался.
Был сайт usbflash.ru/ — работал себе нормально. Сейчас стал выдавать 302. Location сам на себя (что приводит к 310 ошибке в браузере).

В логах apache выдаёт 302.

При этом www.usbflash.ru/ работает отлично.

Конфиг:

ServerAdmin l2k@usbflash.ru

ServerName usbflash.zcn.ru

ServerAlias usbflash.ru
Читать дальше

Асинхронный сервер: C или Python?

Здравствуйте, нам требуется сделать сервер для браузерной игры, рассчитанный на высокие нагрузки. Клиент у нас на Flash. Ожидаемый онлайн > 100к.
Сервер мы хотим сделать так, чтобы он эффективно справлялся со следующими задачами:
1) Асинхронно принимать запросы, сохранять данные в БД, отправлять ответы;
2) Данные могут поступать на сервер в большом кол-ве, точнее с большой частотой, возможно даже очень большой, поэтому возникает потребность в быстрой БД;
3) Сервер должен масштабироваться горизонтально.

Мы очень колеблемся относительно того, на чем его писать. С одной стороны быстрый, но тяжелый в написании «Cи», с другой стороны простой и удобный Python. Поскольку опыта с высоко нагруженными системами у нас мало, мы не можем с уверенностью для себя решить, как же поступить сейчас, чтобы не прогадать потом…

Поэтому мы хотели бы спросить помощи у хабралюдей, которые возможно имели подобный опыт. Мы бы хотели узнать, на каком языке нам лучше остановиться, какую лучше взять БД, воспользоваться ли каким-либо фреймворком? Мы очень боимся прогадать, а статьи в сети дают еще больше вопросов, нежели ответов.

Мы будем признательны любому совету или возможно даже личному опыту.
Заранее спасибо!

Оптимальная организация домашнего медиа-сервера?

Захотелось себе для дома приобрести такую чудесную штуку как HP Microserver для того чтобы использовать его в качестве хранилища/качалки/медиа-библиотеки

Понятно что можно просто взять, поставить винду или линукс, настроить, раскрутить и всё будет замечательно.

но поскольку познаний в линукс гораздо меньше чем в винде, а изучить и пользоваться хочется, поэтому и хотелось бы для этого поставить на микросервер несколько виртуальных машин, благо поддержка виртуализации имеется и процессор не самый слабый (мощнее иона получается) (AMD N40L)

1.Мало того, плюсы виртуалки мне видятся в том, что я ставлю гипервизор, поднимаю гостевые ОС и могу ставить аппарат в угол только включенным в 220/lan, а сам по сети могу сколько угодно поднимать/ронять/перегружать/всё что угодно, так?
2. Если делать виртуалки, то какой гипервизор предпочесть?

хочется чтобы виртуальные машины помещались просто в контейнер в ФС и их можно было бекапить/убивать/создавать
3. В качестве дистрибутива для экспериментов выбрал пока Zentyal

может есть что то лучше?
Читать дальше