Настройка proftpd для работы с виртуальными пользователями и произвольными директориями

Большинство инструкций по настройке ftp сервера ограничивается базовой установкой.
Вот например — как установить:

В базовом варианте — сервер работает, пускает зарегистрированных в системе пользователей в их домашние папки. А анонимных в какую нибудь другую.

Мне же необходимо было сделать доступ пользователю в глубоко вложенную папку другого пользователя. Читать далее

Перезагрузка сервера c использованием API VEmanager

Аналогично, как нашел способ перезагрузки сервера размещенного на NQHost переходом по одной ссылке, решил поискать у ISPSystems.
Цель — возможность перезагрузить сервер на firstvds переходом по закладке (из браузера телефона например). Читать далее

Перезагрузка сервера из php (от имени пользователя)

Иногда возникает ситуация, что сервер не уходит в kernel panic, но один из сервисов, критичных для работы перестает работать например mysql и сервер подвисает.
Тогда, при подключении к mysql выполняем проверку, что оно прошло успешно, а в случае неудачи отправляем сервер в перезагрузку или перезапускаем отдельный сервис.
Читать далее

Перезагрузка сервера при зависании (reboot on kernel.panic)

Принято считать, что linux сервера не зависают и не требуют перезагрузки, однако ошибка настройки, утечка памяти из за нестабильной версии программы, ошибка железа или разовая высокая нагрузка могут привести к критической ошибке ядра (kernel panic), после чего система прекращает свою работу.
По умолчанию система не перезагружается, но это поведение можно изменить.
Читать далее

Авторизиция на ssh сервере по ключу

Генерируем ключи для текущего пользователя (соглашаемся со всем, без пароля)
ssh-keygen -t rsa

Копируем ключ на удаленный сервер (один раз вводим пароль удаленного сервера)
ssh-copy-id -i ~/.ssh/id_rsa user@ssh-server.ru
Читать далее

Настройка CentOS 5.*, 6.* для работы apache, php-5.2.*, mysql, ffmpeg

Несколько раз подряд пришлось перенастраивать сервер. Переносить сайт с одного сервера на другой. И в конце концов я решил записать лог установки сервера.

На сервере размещен сайт на HostCMS, требуют наличия ZendOptimizer и XSLT, ZendOptimizer работает с PHP не выше 5.2
блог на WordPress, требует php не ниже 5.2,
Vbulletin — вроде ничего особенного не требует.
Также на сайте пережимается загружаемое видео с помощью ffmpeg.

Переходя от хостера к хостеру — всегда оставался на CentOS, только версия сменилась с CentOS 5.4 x86 на CentOS 6.2 64. Последовательность действий от этой смены совершенно не изменилась.
Читать далее

Резервное копирование на удаленный ftp сервер (shell)

Исчезновение хостера подвигло меня к срочному поиску и покупке ftp хостинга для бэкапов, а также поиску / написанию скрипта для сохранения копий на удаленный сервер. Читать далее