Page 1 of 2

Восстановление из бэкапа

Posted: Wed Mar 05, 2014 7:47 pm
by AmiGator
Ребят, восстановление из бэкапа совсем не работает. Вернее восстанавливается сайт, а база никак… может так и должно быть, не знаю. А вторая проблема — ошибка nginx restart failed при удалении пользователя. Приходится лезть в конфиг nginx vesta.conf и удалять руками. Только тогда пользователя удается грохнуть

Re: Восстановление из бэкапа

Posted: Wed Mar 05, 2014 8:14 pm
by imperio
Здравствуйте.
Вернее восстанавливается сайт, а база никак… может так и должно быть, не знаю.
нет, так не должно быть

Можете поподробнее рассказать о действиях и о проблеме в целом?
Укажите пожалуйста вашу версию ОС и версию VestaCP

Re: Восстановление из бэкапа

Posted: Thu Mar 06, 2014 2:09 pm
by AmiGator
imperio wrote:Можете поподробнее рассказать о действиях и о проблеме в целом?
Укажите пожалуйста вашу версию ОС и версию VestaCP
Подробнее:
2 сервера. CentOS 6 x64. Установлена Vesta Version: 0.9.8 (x86_64)
На первом сервере взял из папки backups архив, скопировал его в папку backups на втором и запустил команду v-restore-user newuser newuser.2014-01-14.tar только имя свое, естественно подставил. Вот все востановилось, кроме базы.
Мне кажется что то не так с коннектом к базе. Вот что пишет, если пробовать создать бэкап в консоли

Code: Select all

-- DB --
2014-03-06 09:04:59 mysql ***
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
Error: Connection failed
может пароль к базе не подходит? где он хранится?

Re: Восстановление из бэкапа

Posted: Thu Mar 06, 2014 7:10 pm
by imperio
А есть ли ошибки при рестарте mysql ?

Code: Select all

service mysqld restart
если можете зайти в базу через phpmyadmin значит соединение есть.
думаю что что то с самим бекапом.

пароль хранится в файле mysql.conf

Code: Select all

/usr/local/vesta/conf

Re: Восстановление из бэкапа

Posted: Thu Mar 06, 2014 7:27 pm
by AmiGator
я думаю все дело вот в этом:

Code: Select all

[root@*** backup]# v-restore-user *** ***.2014-03-05.tar
-- USER --
2014-03-06 14:26:27 ***

-- WEB --
2014-03-06 14:26:27 ***.ru
Error: nginx restart failed
попробую сейчас архив новый сделать. может правда битый.

Попробовал. Результат тот же.
попытка запуска nginx дает вот что

Code: Select all

service nginx start
Starting nginx: nginx: [emerg] unexpected end of file, expecting ";" or "}" in /home/***/conf/web/httpd.conf:35
так же добавлю, что nginx для данного сайта отключен в панели на родном сервере. и видимо в этом конфликт

а если попытаться удалить пользователя, то не правится файл vesta.conf, вылетает ошибка и пользователь не удаляется!

Code: Select all

Starting nginx: nginx: [emerg] open() "/home/***/conf/web/httpd.conf" failed (2: No such file or directory) in /etc/nginx/conf.d/vesta.conf:2

Re: Восстановление из бэкапа

Posted: Fri Mar 07, 2014 12:51 pm
by imperio
Покажите содержимое линии 35

Code: Select all

/home/***/conf/web/httpd.conf:35
линии 2

Code: Select all

/etc/nginx/conf.d/vesta.conf:2
и конфиг панели

Code: Select all

/usr/local/vesta/conf/vesta.conf

Re: Восстановление из бэкапа

Posted: Fri Mar 07, 2014 1:04 pm
by AmiGator

Code: Select all

/home/***/conf/web/httpd.conf:35
строка 35 - это пустая строка. в конце файла как раз две пустые строки после

Code: Select all

</VirtualHost>

Code: Select all

/etc/nginx/conf.d/vesta.conf:2
тут как раз *** - имя пользователя которого мы пытались перенести

Code: Select all

include /home/***/conf/web/nginx.conf;
конфиг панели

Code: Select all

WEB_SYSTEM='httpd'
WEB_RGROUPS='apache'
WEB_PORT='8080'
WEB_SSL='mod_ssl'
WEB_SSL_PORT='8443'
PROXY_SYSTEM='nginx'
PROXY_PORT='80'
PROXY_SSL_PORT='443'
FTP_SYSTEM='vsftpd'
MAIL_SYSTEM='exim'
IMAP_SYSTEM='dovecot'
ANTIVIRUS_SYSTEM=''
ANTISPAM_SYSTEM=''
DB_SYSTEM='mysql'
DNS_SYSTEM='named'
STATS_SYSTEM='webalizer,awstats'
BACKUP_SYSTEM='local'
CRON_SYSTEM='crond'
DISK_QUOTA='no'
REPOSITORY='cmmnt'
VERSION='0.9.8'
LANGUAGE='en'

Re: Восстановление из бэкапа

Posted: Fri Mar 07, 2014 1:53 pm
by imperio
покажите содержимое

Code: Select all

/home/***/conf/web/httpd.conf
ему не нравится что нет закрывающей скобки

Code: Select all

";" or "}"
на 35 линии
Starting nginx: nginx: [emerg] open() "/home/***/conf/web/httpd.conf" failed (2: No such file or directory) in /etc/nginx/conf.d/vesta.conf:2
а тут пишет что не может найти httpd.conf
/home/***/conf/web/httpd.conf пользователя
который на 2 линии файла nginx/conf.d/vesta.conf

Попробуйте сделать ребилд web для пользователя.

Re: Восстановление из бэкапа

Posted: Fri Mar 07, 2014 3:29 pm
by AmiGator
imperio wrote:покажите содержимое

Code: Select all

/home/***/conf/web/httpd.conf
ему не нравится что нет закрывающей скобки

Code: Select all

";" or "}"
на 35 линии
Starting nginx: nginx: [emerg] open() "/home/***/conf/web/httpd.conf" failed (2: No such file or directory) in /etc/nginx/conf.d/vesta.conf:2
а тут пишет что не может найти httpd.conf
/home/***/conf/web/httpd.conf пользователя
который на 2 линии файла nginx/conf.d/vesta.conf

Попробуйте сделать ребилд web для пользователя.
пересоздал web, но и паралельно включил nginx в настройках домена. восстановилось как положено. попозже попробую опять отключить nginx и импортировать. отпишусь о результатах

Re: Восстановление из бэкапа

Posted: Sat Mar 26, 2016 10:12 pm
by siskopop
Подскажите пожалуйста как камлать при нежелании восстанавливать почту?