Восстановление забытого пароля резервной копии Bitrix


1С-Битрикс – веб-платформа во всех отношениях крайне удобная и умная. На случай непредвиденных ситуаций в ней разработано множество защитных механизмов, чтобы сохранить информацию на сайте своего владельца.
К примеру, платформа регулярно автоматически создает резервные копии. Главное, запустить этот механизм – у меня этот пункт всегда на контроле. Второй шаг – установить и запомнить пароль для доступа к резервной копии, если вдруг с основным сайтом что-то пойдет не так. Самое интересное начинается, если вы забыли пароль шифрования на бекап.
Даже если такая неприятность с вами произошла, самообладание не теряем и следуем нашей очень простой инструкции по восстановлению пароля.

 
Нужно воспользоваться специальным API. Далее следуйте по пунктам:

  1. Если у вас есть доступ к базе данных и файлам сайта. В командной строке PHP в административном разделе пишем:     

require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/classes/general/backup.php';
var_dump (CPasswordStorage::Get ('dump_temporary_cache'));
Вы увидите тот самый пароль к резервной копии, который забыли 
   
   2. Если у вас нет доступа к базе данных и сайт не открывается. В корне сайта создаем файл, к примеру, get_pass.php со следующим содержанием: 

<?php
define('NO_KEEP_STATISTIC', true);
define('NOT_CHECK_PERMISSIONS',true);
define('BX_NO_ACCELERATOR_RESET', true);
require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/classes/general/backup.php';
var_dump(CPasswordStorage::Get('dump_temporary_cache'));


После восстановления пароля этот файл нужно удалить.
И еще один добрый совет для любителей все забывать. На случай потери лицензионного ключа. Допустим, нужно срочно достать бекап - резервную копию - из облака Битрикса, а ключ вспомнить не можете. Он есть в папке ядра в специальном файле:

/bitrix/license_key.php


27.04.2022

Возврат к списку