|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (5)
просмотр истории страницы{toc} |
См. описание в репозитории. |
|
h1. Создание виртуальной машины и настройка сети |
{code} https://github.com/carbonsoft/reductor_blockpages |
# Создаём виртуалку и настраиваем на ней сеть (абстрактный vmsh в вакууме, замените на vzctl и вместо названия виртуалки используйте CTID) vmsh create nginx_block --memsize=1G --diskspace=2G --ip=10.50.140.73 # если нужны заглушки кроме РКН добавляем дополнительные IP адреса vmsh set nginx_block --ipadd 10.50.140.74 --save vmsh set nginx_block --ipadd 10.50.140.75 --save vmsh set nginx_block --ipadd 10.50.140.76 --save # стартуем её vmsh start nginx_block {code} h1. Настройка с помощью ansible {code} # генерируем ssh-ключи, (нужно только если они отсутствуют!). ssh-keygen # закидываем публичные ssh-ключи со своего хоста, где установлен ansible ssh-copy-id root@10.50.140.73 # добавляем группу и хост в inventory cd ~/git/ansible/work/ cat >> inventory << EOF [nginx_block] 10.50.140.73 EOF # создаём задачу по подготовке сервера к работе curl https://raw.githubusercontent.com/carbonsoft/reductor_blockpages/master/nginx_block.yml -o tasks/nginx_block.yml ansible-playbook tasks/nginx_block.yml {code} h1. Если ansible использовать не выходит {code} ssh root@10.50.140.73 yum -y install epel-release yum -y install nginx git git clone https://github.com/carbonsoft/reductor_blockpages.git {code} h1. Немного ручной работы (в любом случае) {code} ssh root@10.50.140.73 cd reductor_blockpages/ # указываем нужные ip адреса vim config.ini make cert make rkn # если редуктор используется для ограничения доступа для неавторизованных/заблокированных/неплатильщиков, то вдобавок: make billing # при желании используем конфиг nginx с небольшими поправками для улучшения производительности make nginx.conf service nginx restart {code} |