Как продлить демо-версию 1С-Битрикс

Если разработка сайта на 1С-Битрикс затянулась и 30 дневного демо-периода не хватило, то чтобы не потерять проделанную работу демку можно продлить.

Пожалуйста используйте описанное ниже исключительно для разработки или реанимации сайта. Не нарушайте законодательства и лицензионной политики 1С-Битрикс.

1. Установите новый 1С-Битрикс

Установить новый 1С-Битрикс локально или на сервере. Но проще и быстрее воспользоваться виртуальной лабораторией bitrixlabs.

2. Обновите значение admin_passwordh

Из таблицы b_option свежеустановленного 1С-Битрикс заберите значение admin_passwordh и вставьте его в 1С-Битрикс, который хотите продлить. Это можно сделать несколькими способами: через админку, консоль mysql или phpmyadmin.

Через админку и таблицы:

В свежеустановленном 1С-Битрикс перейдите в Настройки — Производительность — Таблицы.

Найдите таблицу b_option (можно воспользоваться фильтром), в ней найдите поле admin_passwordh и скопируйте значение VALUE (что то похожее на FVkQfGYUBgYtCUVcBhcECgsTAQ==). Это значение аналогичным способом вставьте в 1С-Битрикс с истекшей лицензией.

Через админку и SQL запрос:

В свежеустановленном 1С-Битрикс перейдите в Настройки — Инструменты — SQL запрос. Для просмотра значения admin_passwordh выполните:

SELECT * FROM b_option WHERE `NAME`='admin_passwordh'

Скопируйте полученное значение (что то похожее на FVkQfGYUBgYtCUVcBhcECgsTAQ==) и аналогичным способом вставьте в 1С-Битрикс с истекшей лицензией:

UPDATE b_option
SET `VALUE` = 'тут скопированное значение'
WHERE `NAME`='admin_passwordh'

Через консоль сервера

Если пробный период уже закончился и доступ к админке заблокирован придется обновить запись через консоль сервера (или phpmyadmin).

Для начала получите значение admin_passwordh из свежеустановленного 1С-Битрикс, как описано выше.

Далее подключитесь к консоли сервера, на котором установлен продляемый 1С-Битрикс, а затем подключитесь к MySQL:

mysql -u user -p

Введите пароль. Выберите базу данных продляемого сайта:

use You-Data-Base

На всякий случай можете запомнить текущее значение admin_passwordh:

SELECT * FROM b_option WHERE `NAME`='admin_passwordh';

А затем поменяйте его на новое:

UPDATE b_option SET `VALUE` = 'тут новое значение' WHERE `NAME`='admin_passwordh';

3. Обновите хэш

В свежеустановленном 1С-Битрикс найдите файл /bitrix/modules/main/admin/define.php и скопируйте его содержимое в тот же файл 1С-Битрикс с истекшей лицензией, что то типа:

define("TEMPORARY_CACHE", "ARtsfwYHb2MMdAgebRtkG2sA");

4. Удалите файлы кэша

Удалите содержимое /bitrix/managed_cache/

5. Активируйте доступ к маркетплейс

Чтобы пользоваться маркетплейс (если нужно), со свежеустановленного 1С-Битрикс перенесите файл /bitrix/license_key.php

Готово! Можно продолжить работу над проектом.

На этом всё. Но вы можете помочь проекту. Даже небольшая сумма поможет нам писать больше полезных статей.

А если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.