Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

Создание системного образа с VestaCP

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
8 posts • Page 1 of 1
gricenko.mihail
Posts: 12
Joined: Tue Mar 10, 2015 8:33 pm

Создание системного образа с VestaCP
  • Quote

Post by gricenko.mihail » Wed Mar 11, 2015 11:07 am

Приветствую. Есть необходимость сделать один образ системы для быстрой установки ее на разные VPS. Для этого образа планирую использовать панель Vesta.
Смысл заключается в следующем - сетапится система, на нее ставится дефолтная установка VestaCP, после чего делается образ этой системы и переносится на другой VPS. При установке панель делает настройки отталкиваясь от текущего IP адреса сервера, но при переносе на другой VPS адрес меняется и соответственно панель перестает работать.
Можно ли как-то автоматизировать процесс смены основного IP в конфигах панели не устанавливая ее каждый раз по новой? если да, какие настройки для этого необходимо менять
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Создание системного образа с VestaCP
  • Quote

Post by skurudo » Wed Mar 11, 2015 2:56 pm

Может смастерить post-install скрипт, который ставит панель автоматически после развертывания образа? Тогда проблемы с изменением отойдут на второй план, если не уйдут вовсе.

В текущем кейсе я вижу несколько глобальных проблем:
1) адреса - их нужно будет менять в apache/nginx и конфигах VestaCP.
2) пароли от скуля к примеру нужно будет менять - не гоже будет, если рут скулевый будет одинаковый; аналогично с админским паролем.
3) не будет последней версии панели - сейчас берется последняя доступная версия с серверов, а у вас в образе версия заморозится на одной текущей (пока вы опять же не переделаете образ).
Top

gricenko.mihail
Posts: 12
Joined: Tue Mar 10, 2015 8:33 pm

Re: Создание системного образа с VestaCP
  • Quote

Post by gricenko.mihail » Wed Mar 11, 2015 4:08 pm

skurudo wrote:Может смастерить post-install скрипт, который ставит панель автоматически после развертывания образа? Тогда проблемы с изменением отойдут на второй план, если не уйдут вовсе.

В текущем кейсе я вижу несколько глобальных проблем:
1) адреса - их нужно будет менять в apache/nginx и конфигах VestaCP.
2) пароли от скуля к примеру нужно будет менять - не гоже будет, если рут скулевый будет одинаковый; аналогично с админским паролем.
3) не будет последней версии панели - сейчас берется последняя доступная версия с серверов, а у вас в образе версия заморозится на одной текущей (пока вы опять же не переделаете образ).
post-install скрипт который поставит панель это самый очевидный шаг, но в моем случае все равно нужна небольшая доработка стандартного функционала (добавить свой шаблон для apache\nginx или даже несколько). Плюс необходимо быть на 100% уверенным, что все функционирует стабильно на всех VPS и контролировать процесс обновления компонентов (версии php, други модулей) вручную. По этому планируется снабжать все сервера одним образом. Возможно это не самый корректный ход, но на данном этапе единственный.

1) Об этом я подумал, хотел бы знать список мест конкретно которые необходимо поменять для корректной работы непосредственно в VestaCP
2) Аналогично - в каких конфигах менять эти значения, чтобы этого было достаточно для корректной работы панели
3) Процесс обновления в таком случае будет делаться вручную, после проверки стабильности работы всей системы на последних обновлениях
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Создание системного образа с VestaCP
  • Quote

Post by skurudo » Wed Mar 11, 2015 5:18 pm

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/ - темплейт админа, самого главного

Держите список. Он возможно не гениально полон, но вот оно начало работы над проектом.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Создание системного образа с VestaCP
  • Quote

Post by imperio » Wed Mar 11, 2015 5:28 pm

К выше сказанному хочу скинуть ссылки на описание конфигов
http://vestacp.com/docs/#config-log-loc ... hel-centos
http://vestacp.com/docs/#config-log-loc ... ian-ubuntu
Top

gricenko.mihail
Posts: 12
Joined: Tue Mar 10, 2015 8:33 pm

Re: Создание системного образа с VestaCP
  • Quote

Post by gricenko.mihail » Wed Mar 11, 2015 6:43 pm

Спасибо з информацию! В принципе, большинство мест где поменять IP я уже успел найти просто поиском по тексту :)
Отдельно интересует следующий момент:
6) /usr/local/vesta/data/users/admin/ - конфиги первого и основного пользователя - надо понимать, что при установке генерятся самоподписные сертификаты, их нужно будет генерировать повторно
Есть какой то простой способ сгенерировать их автоматически?
Top

gricenko.mihail
Posts: 12
Joined: Tue Mar 10, 2015 8:33 pm

Re: Создание системного образа с VestaCP
  • Quote

Post by gricenko.mihail » Wed Mar 11, 2015 6:44 pm

imperio wrote:К выше сказанному хочу скинуть ссылки на описание конфигов
http://vestacp.com/docs/#config-log-loc ... hel-centos
http://vestacp.com/docs/#config-log-loc ... ian-ubuntu
Спасибо за ссылки, полезно т.к. я планирую использовать ubuntu как систему для работы vps
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Создание системного образа с VestaCP
  • Quote

Post by skurudo » Wed Mar 11, 2015 7:33 pm

gricenko.mihail wrote:Есть какой то простой способ сгенерировать их автоматически?
Скрипты? По аналогии с кодом инсталлера. Здесь вряд ли смогу что-то толковое посоветовать.
Top


Post Reply
  • Print view

8 posts • Page 1 of 1

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

cron

Login  •  Register

I forgot my password