В системе 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
Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.