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

В системе 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 
Количество показов: 15291
18.05.2016

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

Если вам была полезна статья можете отблагодарить автора:
Ethereum:

0x16Df809287333C49D3A237296C6248A6c08702Bc

Разработка сайта

Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...

Сопровождение сайта

Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение

Работы по сайту

Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.