Boris A Dolgov

Boris A Dolgov
Рейтинг
215
Регистрация
04.07.2007

Мне вариант установки через PXE+kickstart/preseed кажется более правильным. Для каждой операционной системы нужно один раз написать скрипт, который занимается установкой, после чего у клиентов новая VPS будет всегда обновлена до последних версий ПО и не будет содержать никаких вещей вроде логов или ssh-ключей из Вашего шаблона. Скорость установки увеличивается подниманием локальных зеркал, хотя, скорее всего, в Вашем ДЦ уже есть быстрое локальное зеркало.

Если в документации нет ничего про postcreate скрипт (я не нашел, но искал не очень тщательно), то делать получится только из самой VPS. fdisk+resize2fs потребуют два ребута, так как ядро не перечитает таблицу разделов используемого диска, кроме того, не все ФС/версии (например, resize2fs из centos5 для ext3) могут изменять онлайн размер примонтированного раздела. Я для решения проблемы написал бы модуль для initrd/initramfs, который бы проверял существование какого-нибудь /need_resize, и в этом случае делал какой-нибудь echo -ne "d\n3\nn\np\n3\n\n\nw\n" | fdisk /dev/vda && resize2fs /dev/vda3. Минус решения -- придется для каждой ОС вникать, как попасть в initramfs. Другой вариант -- сделать универсальные ядро+initramfs, которые будут грузиться всегда при первом запуске, выполнять ресайз и самоуничтожаться из /boot.

Возможно, еще имеет смысл воспользоваться каким-нибудь специальным решением для деплоймента, они позволяют не писать скрипты для PXE-установок, а выполнять настройки через web-интерфейс и сами следят за всеми новыми ОС.

Поставьте VMmanager :)

Добрый день,

в nginx:

proxy_set_header X-Forwarded-Proto $scheme;

в .htaccess:

        RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Еще свежий mod_rpaf из github (https://github.com/gnif/mod_rpaf) поддерживает установку https в зависимости от X-Forwarded-Proto или X-HTTPS

Пятница опоздала :(

Вы даже не сказали, 10к запросов всего или только к динамике.

А зачем модераторам-то это скидывать? Вы или не пишите на форум, или пишите сразу с доказательствами.

Все дело в SNI

[boris@mbp ~]$  openssl s_client -connect reg.2domains.ru:443 -servername reg.2domains.ru 2>/dev/null | openssl x509 -noout -issuer -subject -dates

issuer= /C=US/O=Thawte, Inc./OU=Domain Validated SSL/CN=Thawte DV SSL CA
subject= /CN=reg.2domains.ru
notBefore=Jun 10 00:00:00 2014 GMT
notAfter=Jun 10 23:59:59 2015 GMT

Sinaro, 4atka, teddik, AGHost, спасибо!

AGHost:
ЗЫЖ Борис, а разработка модулей ПС для WHMCS так и канула в лету?

Увы, да. whmcs.com.ua, вроде бы, поднялся (хотя мы предлагали им продать нам проект, если им он не интересен), а свои проекты мы решили перетащить с whmcs на billmgr.

Уважаемые посетители форума!

Вчера нашей компании исполнилось 4 года! Мы благодарны клиентам, которые были с нами все это время и помогали нам стать лучше.

Что изменилось за прошедший год?

- Добавление услуг аутсорса технической поддержки. Особенно актуальна услуга в летнее время, когда множество сотрудников уходят в отпуска, и нужна оперативная поддержка клиентов.

- Запуск партнерской программы. В зависимости от услуги, партнерское вознаграждение составляет от 1% до 10%.

- Увеличение скорости ответа поддержки, более половины запросов получают ответ в течение 10 минут. Добавление LiveChat на сайт, множество предпродажных вопросов теперь решается почти мгновенно.

- Первые в России начали продажи лицензий Proxmox.

- Автоматическая активация CloudLinux и KernelCare. KernelCare - новый продукт от разработчиков CloudLinux, который позволяет применять обновления ядра сервера без необходимости перезагрузки.

В результате uptime Вашего сервера увеличивается. Данный продукт является более дешевым аналогом аналогичного продукта Ksplice Uptrack, ничем не уступая ему по качеству.

До конца августа вы можете приобрести лицензии по цене €1.99 ($2.75) по специальному промокоду stoprebooting. Данная цена останется у вас на все время пользования продуктом!

Планы на ближайшее время:

- Обновление раздела услуг администрирования. В нем станет проще ориентироваться и выбирать нужную услугу.

- Обновление английского сайта и единые тарифы.

Кроме того, мы по-прежнему являемся Бриллиантовым партнером ISPsystem, предлагая минимальные цены на программное обеспечение. Будем рады видеть вас в числе наших клиентов!

Предыдущая тема: /ru/forum/526422

webnetd:
нужно добавить в настройки location

fastcgi_param SERVER_NAME $server_name;
или выкинуть из кода getenv("SERVER_NAME")

при текущих настройках getenv("SERVER_NAME") дает NULL, при передаче которого в printf получается segfault

Хорошая идея, но libfcgi/fcgiapp.c:

 594                 case 's':
595 charPtrArg = va_arg(arg, char *);
596 if (!charPtrArg) charPtrArg = "(null)";

В первую очередь, мне кажется, надо решать проблему с "spawn-fcgi: child exited with: 0", так как это неправильно и программа должна запускаться и работать и с 1 потоком. Но я сходу не могу придумать, откуда такая ошибка.

А для написания всякого такого на си/си++ удобно использовать scgi. Описание протокола занимает 2 страницы, реализация (если писать не на голых сокетах, а на libevent/asio/qt) -- еще столько же.

В libevent тоже есть http-сервер.

mark2011:
Sinaro, я не знаю, что у вас там написано..... скринов данных файлов не видел.... я вам предоставляю скрины с системы. Сам их не выдумываю. Честнее, чем top вряд ли что-нибудь ещё может быть.

crashkernel=0 в grub.conf и пара десятков мегабайт вернется

Всего: 2623