Current time: 12-25-2024, 11:40 PM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 5 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
ispCP & nginx
Author Message
server801 Offline
Moderator
*****
Moderators

Posts: 349
Joined: Mar 2009
Reputation: 1
Post: #11
RE: ispCP & nginx
вот на самом деле - хороший будет труд!кстати- у вас дебиан?
01-11-2010 12:40 AM
Visit this user's website Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #12
RE: ispCP & nginx
(01-09-2010 11:10 AM)koffu Wrote:  Есть-ли вообще схема взаимодействия компонентов панели?

Юзер создаётся перловыми скриптами сколь я помню.
01-11-2010 01:45 AM
Visit this user's website Find all posts by this user Quote this message in a reply
koffu Offline
Junior Member
*

Posts: 80
Joined: Jan 2010
Reputation: 1
Post: #13
RE: ispCP & nginx
Да, дебиан. А у вас? Судя по аватаре FreeBSD?
Скрипт предельно простой, из базы берем домены для которых включены бэкапы делаем бэкапы. Я когда полностью протестирую, выложу в контриб. Сейчас в одном хостинговом проекте, который я веду, назревает переход с сипанели, из-за дороговизны, будем переходить на бесплатный аналог, поэтому сам заинтересован допилить.

Итак, желающие тестировать, прошу, пробуем, об ошибках/пожеланиях можно отписывать прямо в почту или, желательно, сюда. Версия 2010-01(01) самая первая. Smile
Ещё заметка, для дебиана nginx из базы не заработает, там нет поддержки лимитов, можно закомментировать, но во время DDOS атаки будете жалеть...

Установка nginx
aptitude install libpcre3-dev libssl-dev
./configure --with-http_realip_module --with-http_addition_module --with-http_gzip_static_module --with-http_stub_status_module && make -j2 && make install

nginx вешаем на 81, апач на 80 (чтобы не лазить ещё и в конфиг панели), поэтому переключаем этим
iptables -t nat -A PREROUTING -s ! 127.0.0.1 -d 172.27.0.196 -p tcp --dport 80 -j REDIRECT --to-ports 81

Далее в скрипте в голове меняем параметры на свои, добавляем MySQL пользователя для доступа к базе ispcp. Лимиты установлены на / и .php, который дергает апач. Поставлены под себя на основании конфига сайта большого туроператора, которго часто DDOS-или. При желании менять строки - 70,71. Для фрей и линукса автоматом меняет use kqueue/epoll.

Ещё, в апач будут идти коннекты от 127.0.0.1, поэтому, нужно поставить mod-rpaf, который на основании заголовков nginx HOST будет ставить правильную инфу в access.log. Траффик через nginx панелью считаться НЕ БУДЕТ!

При отсутствии багов помещаем в контриб))


Attached File(s)
.gz  ispcp-nginx.pl.gz (Size: 2.61 KB / Downloads: 27)
(This post was last modified: 01-11-2010 06:56 AM by koffu.)
01-11-2010 06:47 AM
Find all posts by this user Quote this message in a reply
server801 Offline
Moderator
*****
Moderators

Posts: 349
Joined: Mar 2009
Reputation: 1
Post: #14
RE: ispCP & nginx
нет,хотелось бы под фришку,но увы....не допилили ее под нее...юзаю дебиан.хорошее делаете!вот только разрабы до сих пор не хотят понимать что есть nginx!
(This post was last modified: 01-11-2010 07:42 AM by server801.)
01-11-2010 07:40 AM
Visit this user's website Find all posts by this user Quote this message in a reply
koffu Offline
Junior Member
*

Posts: 80
Joined: Jan 2010
Reputation: 1
Post: #15
RE: ispCP & nginx
Тестируй, будешь первым.Wink
01-11-2010 07:47 AM
Find all posts by this user Quote this message in a reply
koffu Offline
Junior Member
*

Posts: 80
Joined: Jan 2010
Reputation: 1
Post: #16
RE: ispCP & nginx
Никому не интересно?
01-12-2010 04:30 PM
Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #17
RE: ispCP & nginx
(01-12-2010 04:30 PM)koffu Wrote:  Никому не интересно?

Мне афигеть как интересно. Просто свободных серверов под эксперементы нет.
И интересно скорее на будущее, если собирусь таки сделать халявник.
(01-11-2010 07:40 AM)server801 Wrote:  нет,хотелось бы под фришку,но увы....не допилили ее под нее...юзаю дебиан.хорошее делаете!вот только разрабы до сих пор не хотят понимать что есть nginx!

И не поймут. Потому сей проект останется чисто национальным и в сборку включён никогда не будет.
Жаль конечно, но зато у нас сервера будут летать, а у них тормозить Smile
(This post was last modified: 01-14-2010 01:24 AM by data-stream_ru.)
01-14-2010 01:23 AM
Visit this user's website Find all posts by this user Quote this message in a reply
koffu Offline
Junior Member
*

Posts: 80
Joined: Jan 2010
Reputation: 1
Post: #18
RE: ispCP & nginx
Смотри, я специально делал скрипт, который не требует никакого вмешательства в апач. Ты просто генерируешь конфиг, который вешает nginx на 81 порт. Траффик через него идет только в случае заворачивания файерволом всех внешних запросов с 80 на 81. Соответственно, можно создать правило, например, только для локальной сети. У меня он уже вовсю работает наружу. Если будет востребован, я напишу доку, хотя любой пёрл программер, взглянув на код, все поймёт.
01-15-2010 10:58 PM
Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #19
RE: ispCP & nginx
Доку пишите обязательно. Я в перле только на уровне пары строк добавить, не более.
Но тут один моментик.
Панелька считает трафик через iptables с 80-го порта. Не подохнет ли вся статистика и ограничения трафика на эккаунты?
Тут правда и так этот функционал работает через пень колода Sad
01-16-2010 10:29 PM
Visit this user's website Find all posts by this user Quote this message in a reply
koffu Offline
Junior Member
*

Posts: 80
Joined: Jan 2010
Reputation: 1
Post: #20
RE: ispCP & nginx
(01-16-2010 10:29 PM)data-stream_ru Wrote:  Доку пишите обязательно. Я в перле только на уровне пары строк добавить, не более.
Но тут один моментик.
Панелька считает трафик через iptables с 80-го порта. Не подохнет ли вся статистика и ограничения трафика на эккаунты?
Тут правда и так этот функционал работает через пень колода Sad

Тогда при наличии времени соберу все в кучу. Еще реализую поддомены.
По-поводу статистики, все, что обработает nginx считаться не будет, по крайней мере сейчас. Я еще не пытался раскопать это, но если найду способ, реализую. Мне обязательно нужны отзывы о работе того, что есть и идеи для следующих версий.
01-17-2010 08:10 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 10 Guest(s)