Если не помните пароль от резервной копии

Если не помните пароль от резервной копии

3254
18.05.2016
08.08.2018

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

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

Итак, для того, чтобы воспользоваться зашифрованной копией сайта, созданной с помощью регулярного резервного копирования, можно воспользоваться специальным API.

Для этого, в административном разделе в функионал Командной строки прописываем:

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/backup.php");
var_dump(CPasswordStorage::Get('dump_temporary_cache'));

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

Таким образом, чтобы узнать пароль резервной копии, нужно иметь доступ к базе данных и файлам сайта. Если же вам нужен папроль тогда, когда ваш сайт уже не открывается - тут нужно уже придумывать какие-то механизмы, как можно хотя бы временно поднять все же сайт на реальной базе данных и с актуальной файловой структурой.

P.S. За решение выражаю благодарность сотрудником технической поддержки компании 1С-Битрикс.

Update 2018-08-08.

Что же делать, если вы не помните пароль, но сайт свалился и в админку вы попасть не можете? надеяться, что ядро все еще работает.

Где-нибудь на сайте создаем файл вот с таким содержанием:

<?$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__)."/../..");

$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true);
define('BX_NO_ACCELERATOR_RESET', true);

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/backup.php");

var_dump(CPasswordStorage::Get('dump_temporary_cache'));

И после этого, из консоли сервера запускаем данный файлик:

/usr/bin/php -f /home/bitrix/ext_www/site.net/bitrix/php_interface/getpass.php 

Результатом выполнения запроса будет ваш пароль к бекапам.

Не забудьте после использования удалить данный файл!!!

И еще одно дополнение: если не помните лицензионный ключ, а хотите поднимать бекап из облака Битрикса - посмотреть ключ можно в папке ядра, в специальном файле:

 /bitrix/license_key.php 


Благодарю за внимание! Делитесь вашими замечаниями в комментариях ниже.


P.S. Обращайтесь ко мне за приобретением лицензий и продлений на 1C-Битрикс "Управление сайтом", лицензий на облачную и коробочную версии Битрикс 24 а также за приобретением и внедрением готовых решений на базе 1С-Битрикс от партнеров. За более подробной информацией свяжитесь со мной любым удобным для вас способом


Комментарии

Большое тебе человеческое СПАСИБО, добрый человек
  • Ответить

Добавить комментарий

captcha

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