We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Создание системного образа с VestaCP
-
- Posts: 12
- Joined: Tue Mar 10, 2015 8:33 pm
Создание системного образа с VestaCP
Приветствую. Есть необходимость сделать один образ системы для быстрой установки ее на разные VPS. Для этого образа планирую использовать панель Vesta.
Смысл заключается в следующем - сетапится система, на нее ставится дефолтная установка VestaCP, после чего делается образ этой системы и переносится на другой VPS. При установке панель делает настройки отталкиваясь от текущего IP адреса сервера, но при переносе на другой VPS адрес меняется и соответственно панель перестает работать.
Можно ли как-то автоматизировать процесс смены основного IP в конфигах панели не устанавливая ее каждый раз по новой? если да, какие настройки для этого необходимо менять
Смысл заключается в следующем - сетапится система, на нее ставится дефолтная установка VestaCP, после чего делается образ этой системы и переносится на другой VPS. При установке панель делает настройки отталкиваясь от текущего IP адреса сервера, но при переносе на другой VPS адрес меняется и соответственно панель перестает работать.
Можно ли как-то автоматизировать процесс смены основного IP в конфигах панели не устанавливая ее каждый раз по новой? если да, какие настройки для этого необходимо менять
Re: Создание системного образа с VestaCP
Может смастерить post-install скрипт, который ставит панель автоматически после развертывания образа? Тогда проблемы с изменением отойдут на второй план, если не уйдут вовсе.
В текущем кейсе я вижу несколько глобальных проблем:
1) адреса - их нужно будет менять в apache/nginx и конфигах VestaCP.
2) пароли от скуля к примеру нужно будет менять - не гоже будет, если рут скулевый будет одинаковый; аналогично с админским паролем.
3) не будет последней версии панели - сейчас берется последняя доступная версия с серверов, а у вас в образе версия заморозится на одной текущей (пока вы опять же не переделаете образ).
В текущем кейсе я вижу несколько глобальных проблем:
1) адреса - их нужно будет менять в apache/nginx и конфигах VestaCP.
2) пароли от скуля к примеру нужно будет менять - не гоже будет, если рут скулевый будет одинаковый; аналогично с админским паролем.
3) не будет последней версии панели - сейчас берется последняя доступная версия с серверов, а у вас в образе версия заморозится на одной текущей (пока вы опять же не переделаете образ).
-
- Posts: 12
- Joined: Tue Mar 10, 2015 8:33 pm
Re: Создание системного образа с VestaCP
post-install скрипт который поставит панель это самый очевидный шаг, но в моем случае все равно нужна небольшая доработка стандартного функционала (добавить свой шаблон для apache\nginx или даже несколько). Плюс необходимо быть на 100% уверенным, что все функционирует стабильно на всех VPS и контролировать процесс обновления компонентов (версии php, други модулей) вручную. По этому планируется снабжать все сервера одним образом. Возможно это не самый корректный ход, но на данном этапе единственный.skurudo wrote:Может смастерить post-install скрипт, который ставит панель автоматически после развертывания образа? Тогда проблемы с изменением отойдут на второй план, если не уйдут вовсе.
В текущем кейсе я вижу несколько глобальных проблем:
1) адреса - их нужно будет менять в apache/nginx и конфигах VestaCP.
2) пароли от скуля к примеру нужно будет менять - не гоже будет, если рут скулевый будет одинаковый; аналогично с админским паролем.
3) не будет последней версии панели - сейчас берется последняя доступная версия с серверов, а у вас в образе версия заморозится на одной текущей (пока вы опять же не переделаете образ).
1) Об этом я подумал, хотел бы знать список мест конкретно которые необходимо поменять для корректной работы непосредственно в VestaCP
2) Аналогично - в каких конфигах менять эти значения, чтобы этого было достаточно для корректной работы панели
3) Процесс обновления в таком случае будет делаться вручную, после проверки стабильности работы всей системы на последних обновлениях
Re: Создание системного образа с VestaCP
Порой самое очевидное решение - лучшее ) Без тестирования не обойтись, естественно.gricenko.mihail wrote: post-install скрипт который поставит панель это самый очевидный шаг, но в моем случае все равно нужна небольшая доработка стандартного функционала (добавить свой шаблон для apache\nginx или даже несколько). Плюс необходимо быть на 100% уверенным, что все функционирует стабильно на всех VPS и контролировать процесс обновления компонентов (версии php, други модулей) вручную..
Впрочем дело ваше,
Но на всякий случай посмотрите, есть уже модификация инсталлера, от которых можно начать плясать как от печки - http://habrahabr.ru/post/246223/
Давайте посмотрим:gricenko.mihail wrote:1) Об этом я подумал, хотел бы знать список мест конкретно которые необходимо поменять для корректной работы непосредственно в VestaCP
2) Аналогично - в каких конфигах менять эти значения, чтобы этого было достаточно для корректной работы панели
3) Процесс обновления в таком случае будет делаться вручную, после проверки стабильности работы всей системы на последних обновлениях
0) корректный хостнейм, резолв, днс - это общий момент, так понимаю здесь сами
0.5) судо у админа естественно убирать не стоит.
1) /etc/apache2/conf.d/ конфиг с айпишником - плюс смотрите в сторону особенностей CentOS
2) /etc/apache2/mods-available/rpaf.conf - адрес сервера - плюс смотрите на особенности модулей, в CentOS - mod_forward_to? или же realip как в Ubuntu -- надо обратить внимание на этот момент
3) /etc/nginx/conf.d/ конфиг с айпишником
4) /usr/local/vesta/conf/mysql.conf - рут пароль к скулю - записывается
5) /usr/local/vesta/data/ips/ - адреса и домены
6) /usr/local/vesta/data/users/admin/ - конфиги первого и основного пользователя - надо понимать, что при установке генерятся самоподписные сертификаты, их нужно будет генерировать повторно
7) /usr/local/vesta/data/templates/dns/ - шаблоны днс
8) /usr/local/vesta/data/templates/web/ - шаблоны apache (обратите внимание на basedir шаблон, в текущей версии он нуждается в правке!) / nginx + что-то возможно еще захотите поменять.
9) /usr/local/vesta/log/ - лишние логи наверное стоит затереть
10) /usr/local/vesta/web/templates/user/ - возможно панель пользователя имеет смысл подрезать, но это на свое усмотрение. /usr/local/vesta/web/templates/admin/ - темплейт админа, самого главного
Держите список. Он возможно не гениально полон, но вот оно начало работы над проектом.
Re: Создание системного образа с VestaCP
К выше сказанному хочу скинуть ссылки на описание конфигов
http://vestacp.com/docs/#config-log-loc ... hel-centos
http://vestacp.com/docs/#config-log-loc ... ian-ubuntu
http://vestacp.com/docs/#config-log-loc ... hel-centos
http://vestacp.com/docs/#config-log-loc ... ian-ubuntu
-
- Posts: 12
- Joined: Tue Mar 10, 2015 8:33 pm
Re: Создание системного образа с VestaCP
Спасибо з информацию! В принципе, большинство мест где поменять IP я уже успел найти просто поиском по тексту :)
Отдельно интересует следующий момент:
Отдельно интересует следующий момент:
Есть какой то простой способ сгенерировать их автоматически?6) /usr/local/vesta/data/users/admin/ - конфиги первого и основного пользователя - надо понимать, что при установке генерятся самоподписные сертификаты, их нужно будет генерировать повторно
-
- Posts: 12
- Joined: Tue Mar 10, 2015 8:33 pm
Re: Создание системного образа с VestaCP
Спасибо за ссылки, полезно т.к. я планирую использовать ubuntu как систему для работы vpsimperio wrote:К выше сказанному хочу скинуть ссылки на описание конфигов
http://vestacp.com/docs/#config-log-loc ... hel-centos
http://vestacp.com/docs/#config-log-loc ... ian-ubuntu
Re: Создание системного образа с VestaCP
Скрипты? По аналогии с кодом инсталлера. Здесь вряд ли смогу что-то толковое посоветовать.gricenko.mihail wrote:Есть какой то простой способ сгенерировать их автоматически?