Поднять сервер на Centos с нуля
Есть сервер с 12 дисками по 1Тб и предустановленной голой Centos 6 x64 от хостера.
Необходимо настроить на данном сервере всё необходимое для работы веб-сайта. Сейчас на первом диске стоит ОС, а остальные не размечены.
Диски необходимо собрать в RAID 1, в том числе и диск с ОС.
На сервере должна быть настроена виртуализация с такими составляющими:
1. Проксирующий веб-сервер nginx в хост системе.
2. 3 контейнера с веб-сервером lighttpd и PHP 5.5, а также ffmpeg и ImageMagick, скрипты хостов должны пробрасываться на все три контейнера (не синхронизацией).
3. 2 контейнера с MYSQL >=5.5, настроенными на репликацию в режиме master-master, оптимизированные под нагрузку с большими объёмами данных.
4. Контейнер с memcache и redis, размером 100Гб.
Под базы выделить по 200Гб места, под раздел временных файлов в веб контейнерах 10Гб, под папку со скриптами хостов всё остальное место.
Также должен быть настроен почтовый сервер для исходящей почты.
На сервере не должно быть пользователей, только root с авторизацией по ключу. Порт SSH с 22 сменить на не стандартный.
При любой попытке залогиниться с паролем, система должна банить IP адрес клиента.
Все порты должны быть закрыты для внешнего мира, кроме порта SSH и 80 с 443 для веба.
На сервере должна быть система мониторинга, следящая за демонами веб-серверов и баз, а также мониторинг нагрузок с графиками для каждого контейнера.
Нужно обеспечить некоторый набор правил, позволяющих защититься от небольших DDoS атак (лимит подключений, syn флуд и т.п.).
Ротацию логов, бекапов скриптов и баз данных необходимо установить в 1 неделю.
Возможно что-то не так или не достаточно описал, детали обсудим.
Также необходимо предоставить отчётный документ, в котором будут описаны все действия с командами для достижения данных требований.
Вилку сроков и стоимости указывайте в заявках.