Восстановить пароль от резервной копии в облаке в Битрикс

Решение, как узнать пароль от резервной копии в облаке 1С-Битрикс

Восстановить пароль от резервной копии в облаке

Если Вы создали резервную копию в облаке «1С-Битрикс» и задали пароль шифрования на бекап, но в нужный момент пароль забыли, то эта инструкция поможет вам его вспомнить.

Существует два варианта решения проблемы. Первый, это когда есть доступ в админку сайта. Второй вариант без доступа в админку, но сайт должен быть рабочим, то есть на сервере есть база данных и файлы. И доступ к консоли сервера.
Решение:
ВАРИАНТ 1: Командная PHP-строка в админке
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/backup.php");
var_dump(CPasswordStorage::Get('dump_temporary_cache'));

ВАРИАНТ 2: FTP
<?
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'));

ВАРИАНТ 3: FTP и консоль сервера
  1. Создать файл getpass.php с содержанием:
    <?$_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'));
  2. Из консоли сервера запустить данный файл:
    /usr/bin/php -f /home/bitrix/ext_www/mysite.www/getpass.php
  3. Удалить файл.

Комментарии (0)

Похожие решения:
Изменено: 30 01 2023
Просмотров: 959