Проблема установки Vesta CP
30 Apr 2016 | Автор: dd |При очередной установке панели управления веб-сервером Vesta на VPS заказчика, вывалилась странная ошибка, прерывавшая установку на финишной прямой донастройки сервера:
Error: USER global doesn’t exist
Error: no avaiable IP address
Error: can’t create DOMAIN_NAME domain
Попробовал было добавить юзера руками, но это не помогло. Полез читать в инет, обнаружил что это периодически встречается у народа на виртуалках от EDIS, аккурат на которую я пытался установить панель управления. Тут надо заметить, что в этот же вечер я установил еще две панельки на других хостингах, и это прошло без каких либо проблем.
Знающие люди писали, что это баг Центосины и рекомендовали корректно прописать FQDN, т.ч я даже добавил нужные записи в файлы:
# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
SERVER_IP HOSTNAME.DOMAIN_NAME HOSTNAME
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=HOSTNAME.DOMAIN_NAME
после чего, все стало выглядеть идеально (для этого надо перегрузить сетку через service network restart):
# hostname
HOSTNAME
#hostname -f
HOSTNAME.DOMAIN_NAME
но проблему это почему то не решило, хотя я и добавлял разные хосты, и укорачивал до рутового домена.
В итоге в процессе ковыряния трупа установщика, залез в логи установки и обнаружил там странные следы:
# cat /usr/local/vesta/log/error.log
2016-04-29 15:29:09 v-add-sys-ip ‘SERVER_IP’ ’255.255.255.0′ ‘eth0′ ‘global’ [Error 3]
2016-04-29 15:29:10 v-add-domain ‘admin’ ‘HOSTNAME.DOMAIN_NAME’ [Error 3]
стало понятно, что по каким то причинам система не может добавить дефолтные настройки. Ну так может и бог с ними, допилим руками?
в папке с установочным скриптом vst-install.sh нашелся доп.скрипт установки под конкретную систему vst-install-rhel.sh в котором нашлись следы действий вызывавших ошибку, которые я и удалил
# Adding default domain
$VESTA/bin/v-add-domain admin $servername
check_result $? “can’t create $servername domain”
после чего запустил инсталяшку с форсом
# bash vst-install-rhel.sh –force
и все идеально поставилось. Единственное, что после пришлось добавить дефолтный IP в самой панельке Vesta уже руками.