Найти тему
OnOn.Su

Как узнать пароль от резервной копии Bitrix

Изображение с сайта onon.su
Изображение с сайта onon.su

Хочу заметить, что данный способ будет работать лишь в том случае, если резервная копия создана в автоматическом режиме — то есть, если на сайте активировано «Автоматическое резервное копирование». В противном случае — если копия создана одним из пользователей и просто запаролена, этот способ не работает.

И так, на вашем сайте куча резервных копий, а вы забыли от них пароль? Сейчас подробно расскажем, как вы сможете получить этот пароль, имея только доступ к административной панели своего сайта, да и без него тоже. Погнали!

Способ 1. У вас есть доступ к админке👌🏻

Шаг 1. Авторизуемся в админке и в строке поиска вводим «Командная PHP-строка»

-2

Шаг 2. Выполняем в командной строке следующий запрос👇🏻

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

Шаг 3. Получаем и копируем себе полученный пароль.

-3

Способ 2. У вас нет доступа к админке🔥

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

Шаг 1. Создаем через фтп, хостинг или даже на ПК, главное, чтобы этот файлик вы смогли в итоге положить к файлам вашего сайта. Содержание следующее👇🏻

<?$_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/site.net/bitrix/php_interface/getpass.php

Шаг 3. Результатом запроса будет ваш пароль.

Важно! Не забудьте после выполнения запроса и получения пароля удалить этот файлик с вашего сервера.

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

/bitrix/license_key.php

Возможно, вы знали некоторые из этих способов, а может и нет. Скажу по своему опыту, что работая уже более 5 лет с Bitrix, я только недавно узнал об одном из них. Пользуйтесь на здоровье! Если возникнут вопросы — с удовольствием на них ответим.