Показано с 1 по 8 из 8

Тема: ISPmanager 5 - Не работает восстановление из резервной копии

  1. #1
    Senior Member
    Регистрация
    31.01.2013
    Сообщений
    220

    По умолчанию ISPmanager 5 - Не работает восстановление из резервной копии

    Сегодня был создан тестовый план резервного копирования (инкрементальный) и была запущена задача на создание первой полной копии.
    После отработки задачи решил протестировать корректность восстановления. Удалил содержимое файлов одного из тестовых доменов, запустил восстановление.
    В случае, если отмечен пункт "не перезаписывать данные" выдается сообщение о том, что восстановление прошло успешно, однако файлы не восстанавливаются.
    В случае, если выбран пункт "перезаписывать имеющиеся данные" выдается ошибка:
    Поле '' имеет недопустимое значение 'm.twilightradio.ru/webstat'.

    Базы данных восстанавливаются корректно.

  2. #2
    Support team Аватар для Dasha
    Регистрация
    03.11.2011
    Сообщений
    4,621

    По умолчанию

    Здравствуйте.
    А что в логах ispmgr.log при этом?

  3. #3
    Senior Member
    Регистрация
    31.01.2013
    Сообщений
    220

    По умолчанию

    Как-то так... (это уже для другого тестового домена)
    Весь лог не влезает (Может что-то конкретное ищем?)
    Код:
    Feb 24 19:56:57 [30537:710] journal EXTINFO Internal [][intervision] 'elid=photo.metalmedia.ru&func=webdomain.edit&su=intervision'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT * FROM webdomain WHERE name='photo.metalmedia.ru''
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT name FROM webdomain_alias WHERE webdomain = 1 AND name != 'photo.metalmedia.ru''
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT value FROM webdomain_ipaddr WHERE webdomain = 1'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT COUNT(*) FROM webdomain_access_dir WHERE path = '/webstat' AND webdomain = 1'
    Feb 24 19:56:57 [30537:710] journal EXTINFO Internal [][intervision] 'func=sslcert&su=intervision'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT value FROM userprops WHERE users = 3 AND name = 'limit_php_mode_cgi''
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT value FROM userprops WHERE users = 3 AND name = 'limit_php_mode_mod''
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT value FROM userprops WHERE users = 3 AND name = 'limit_php_mode_fcgi''
    Feb 24 19:56:57 [30537:710] form WARNING Value 'every_day' for 'analyzer_period' select is missed in slist and will be ignored
    Feb 24 19:56:57 [30537:710] journal EXTINFO Internal [][] 'elid=photo.metalmedia.ru&func=webdomain.error'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT code, uri FROM webdomain_error WHERE webdomain = 1'
    Feb 24 19:56:57 [30537:710] journal EXTINFO Internal [][] 'elid=photo.metalmedia.ru&func=webdomain.redirect'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT path, url FROM webdomain_redirect WHERE webdomain = 1'
    Feb 24 19:56:57 [30537:710] journal EXTINFO Internal [][] 'elid=photo.metalmedia.ru&func=webdomain.diraccess'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT path FROM webdomain_access_dir WHERE webdomain = 1'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT value FROM userprops WHERE users = 3 AND name = 'limit_shell''
    Feb 24 19:56:57 [30537:710] journal EXTINFO Internal [][intervision] 'elid=%2Fwebstat&func=webdomain.diraccess.edit&plid=photo.metalmedia.ru&su=intervision'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT * FROM webdomain_access_dir WHERE path = '/webstat' AND webdomain = 1'
    Feb 24 19:56:57 [30537:710] journal EXTINFO Internal [][] 'elid=%2Fwebstat&func=webdomain.diraccess.user&plid=photo.metalmedia.ru'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT * FROM webdomain_access_dir WHERE webdomain = 1 AND path = '/webstat''
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT name, active FROM webdomain_access_users WHERE webdomain_access_dir = 4'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT value FROM userprops WHERE users = 3 AND name = 'limit_shell''
    Feb 24 19:56:57 [30537:710] journal EXTINFO Internal [][intervision] 'elid=intervision&func=webdomain.diraccess.user.edit&plid=photo.metalmedia.ru%2Fwebstat&su=intervision'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT * FROM webdomain_access_dir WHERE webdomain = 1 AND path = '/webstat''
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT * FROM webdomain_access_users WHERE name = 'intervision' AND webdomain_access_dir = 4'
    Feb 24 19:56:57 [30537:710] db EXTINFO Query: 'SELECT usr.passwd FROM webdomain_access_users AS usr LEFT JOIN webdomain_access_dir AS dir ON usr.webdomain_access_dir = dir.id LEFT JOIN webdomain AS web ON dir.webdomain = web.id WHERE web.name = 'photo.metalmedia.ru' AND dir.path = '/webstat' AND usr.name = 'intervision''
    
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO mgr_err::Error::Error(std::string const&, std::string const&, std::string const&) (lib/libmgr.so.17 + 0x1f3) [*0xb6a872a9]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO mgr_err::Value::Value(std::string const&, std::string const&, std::string const&, std::string const&) (lib/libmgr.so.17 + 0x5b) [*0xb70abf95]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO ??? (lib/libbase.so.17 + 0x0) [*0xb6c80d01]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO isp_api::GlobalEvent::BeforeExecute(isp_api::Session&) const (lib/libispapi.so.17 + 0x1f) [*0xb6c882e1]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, isp_api::Action const&) (lib/libispapi.so.17 + 0xa5b) [*0xb476db90]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO ??? (lib/web.so + 0x0) [*0xb476dc8c]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO ??? (lib/web.so + 0x0) [*0xb6c821f1]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO isp_api::Action::Run(isp_api::Session&) const (lib/libispapi.so.17 + 0x22d) [*0xb6c8835f]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, isp_api::Action const&) (lib/libispapi.so.17 + 0xad9) [*0xb6c88c32]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, std::string const&, std::string const&) (lib/libispapi.so.17 + 0x7e) [*0xb73a8694]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO ??? (lib/ispmgr.so + 0x0) [*0xb73a1a63]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO ??? (lib/ispmgr.so + 0x0) [*0xb6c839f1]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO isp_api::FormAction::ModuleExecute(isp_api::Session&) const (lib/libispapi.so.17 + 0x143) [*0xb6c8388f]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO isp_api::FormAction::Execute(isp_api::Session&) const (lib/libispapi.so.17 + 0x34b) [*0xb6c821f1]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO isp_api::Action::Run(isp_api::Session&) const (lib/libispapi.so.17 + 0x22d) [*0xb6c8835f]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, isp_api::Action const&) (lib/libispapi.so.17 + 0xad9) [*0xb700914c]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO ispcore::ProcessRequest::operator()() (lib/libbase.so.17 + 0x730) [*0xb700fa06]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO mgr_thread::Handle::Impl<ispcore::ProcessRequest>::run() (lib/libbase.so.17 + 0x20) [*0xb6a5735f]
    Feb 24 19:57:04 [30537:710] backtrace EXTINFO ??? (lib/libmgr.so.17 + 0x0) [*0xb7620c39]
    Feb 24 19:57:04 [30537:710] err ERROR Error: Type: 'value' Object: 'passwd' Value: ''
    Feb 24 19:57:04 [30537:710] action EXTINFO Get message for error in action 'webdomain.diraccess.user.edit'
    Feb 24 19:57:04 [30537:710] action EXTINFO Get message for error in action 'mgrerror_value'
    Feb 24 19:57:04 [30537:710] action EXTINFO Get message for error in action 'restore.webdomain.diraccess.user'
    Feb 24 19:57:04 [30537:710] action EXTINFO Get message for error in action 'backupdata.restore'
    Feb 24 19:57:04 [30537:710] action EXTINFO Get message for error in action 'msgerror'
    Feb 24 19:57:04 [30537:710] core WARNING 0xadc06190 Restart request
    Feb 24 19:57:04 [30537:712] proc WARNING mgr_proc::Execute class with command '/usr/sbin/rndc reload localproject.ru.' destroyed but not executed
    Feb 24 19:57:04 [30537:711] journal EXTINFO Internal [][] 'func=authenticate.system&username=root'
    Feb 24 19:57:04 [30537:711] db EXTINFO Query: 'SELECT * FROM users WHERE name='root''
    Feb 24 19:57:04 [30537:711] journal INFO Request [213.141.140.52][root] 'behavior=edit%5Fexistant&elid=99&func=backupdata.restore&operafake=1393257408705&plid=31%5F1%2F17&progressid=1393257408705&sfrom=ajax'
    Feb 24 19:57:04 [30537:711] db EXTINFO Query: 'SELECT * FROM datatypes WHERE id='17''
    Feb 24 20:00:01 [30537:713] db EXTINFO Query: 'SELECT * FROM users WHERE name='root''
    Feb 24 20:00:01 [30537:713] journal INFO Request [mgrctl][root] 'func=problems.autosolve&out=text'
    Feb 24 20:00:01 [30537:713] db EXTINFO Query: 'SELECT name, problem_id, date_lastsolve, autosolve_period FROM problems WHERE autosolve='on' AND solved='off''
    PS сейчас выдало сообщение

    Подозреваю, что в логе это отражено в строке:
    Поле 'Пароль' имеет недопустимое значение ''. Значение не может быть пустым

    Код:
    Feb 24 19:57:04 [30537:710] err ERROR Error: Type: 'value' Object: 'passwd' Value: ''
    Последний раз редактировалось intervision; 25.02.2014 в 01:08. Причина: дополнение

  4. #4
    Support team Аватар для Dasha
    Регистрация
    03.11.2011
    Сообщений
    4,621

    По умолчанию

    Да. Судя по логу, у вас для веб домена ограничен доступ к статистике webstat, а пароль потерялся. Зайдите и через интерфейс просто сгенерируйте заново пароль, чтобы прописался.
    Потом можно попробовать опять создать резервную копию и попытаться ее раскатать.

  5. #5
    Senior Member
    Регистрация
    31.01.2013
    Сообщений
    220

    По умолчанию

    Поле '' имеет недопустимое значение 'm.twilightradio.ru/webstat'.

    Код:
    Feb 25 10:28:58 [30537:1371] err ERROR Error: Type: 'value' Object: 'elid' Value: 'm.twilightradio.ru/webstat
    '

  6. #6
    Senior Member
    Регистрация
    31.01.2013
    Сообщений
    220

    По умолчанию

    Если выбрать "не перезаписывать существующие файлы"
    пишет "выполнено успешно"

    в логах:

    Код:
    Feb 25 11:53:47 [30537:1560] db EXTINFO Query: 'SELECT * FROM datanames WHERE name='test.metalmedia.ru' AND owner='intervision' AND type=15'
    Feb 25 11:53:47 [30537:1560] db EXTINFO Query: 'SELECT MAX(b.date) FROM backups b JOIN archives a ON a.backup=b.id JOIN datanames n ON a.dataname=n.id JOIN datatypes t ON n.type=t.id WHERE n.id=98 AND t.id=15 AND b.date<=1393312414'
    Feb 25 11:53:48 [30537:1561] journal EXTINFO Internal [][] 'func=authenticate.system&username=root'
    Feb 25 11:53:48 [30537:1561] db EXTINFO Query: 'SELECT * FROM users WHERE name='root''
    Feb 25 11:53:48 [30537:1561] journal INFO Request [213.141.140.52][root] 'elid=15&func=backupdata.names&operafake=1393314827749&plid=36%5F2&sfrom=ajax'
    Feb 25 11:53:48 [30537:1561] db EXTINFO Query: 'SELECT * FROM datatypes WHERE id='15''
    Feb 25 11:53:48 [30537:1561] db EXTINFO Query: 'SELECT DISTINCT n.id, n.name, n.owner, n.display_name FROM datanames n JOIN datatypes t ON n.type=t.id JOIN archives a ON a.dataname=n.id WHERE t.id=15 AND a.backup=36'
    Feb 25 11:53:48 [30537:1561] db EXTINFO Query: 'SELECT COUNT(*) FROM events_admin'
    Но при этом файлов нет..

    Если перезаписывать, то файлы появляются только в том случае, если домен создан уже в 5й панели. Мигрировавшие с 4й не восстанавливаются....

  7. #7
    Senior Member
    Регистрация
    31.01.2013
    Сообщений
    220

    По умолчанию

    Кажется починил...
    Делаем таким образом:

    1. Для всех сайтов, мигрировавших с 4й версии отключаем анализ статистики.
    2. Удаляем директории webstat
    3. Удаляем ограничение из панели на доступ в эти директории по паролю.
    4. Удаляем сам webalizer
    5. Устанавливаем заново
    6. В настройках сайта включаем анализ статистики
    7. Запароливаем его по вкусу и желанию
    8. Проверяем наличие папки webstat в директории с доменами, для которых включили анализ.
    9. Создаем полную резервную копию.

    Нужно передать чтоли разработчикам об этом баге при миграции...
    Последний раз редактировалось intervision; 25.02.2014 в 19:23. Причина: upd

  8. #8
    ISPsystem team
    Регистрация
    27.02.2012
    Сообщений
    39

    По умолчанию

    intervision, воспроизводим на тестовых серверах вашу ситуацию,по результату будет создана бага разработчикам

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •