Отправка сообщения






Добро пожаловать!

Продление жизни демки bitrix

bitrix_demoДовольно часто при создании сайта на 1C-Bitrix разработчики используют демо версию битрикс-а, у которой установлен 30-дневный срок лицензии. И для больших проектов 30 дней порой бывает не достаточно. Встает вопрос о продлении демки для продолжения разработки сайта. Рассмотрим простой пример, как перенести лицензию на проект, который нужно доработать, взяв данные из новой установленной демки.
За контроль демки отвечают хэшированные значения дат в базе данных и в одном из файлов.

1. Ставим на локалке новый битрикс
2. Вытаскиваем из таблицы b_option

NAME=>admin_passwordh VALUE=>FVkQfGYUBgYtCUVcBhcECgsTAQ==

Вот как раз вот это значение VALUE ставим в действующий битрикс.

3. В файле /bitrix/modules/main/admin/define.php

define("TEMPORARY_CACHE", "ARtsfwYHb2MMdAgebRtkG2sA");



Забираем хэш и заменяем его в файле битрикса с истекшей лицензией.

4. Очищаем /bitrix/managed_cache/
Всё готово, можно продолжать работать над проектом.

UPD:
Для доступа к таблице b_option можно воспользоваться утилитой MySQL Query Browser.

Для просмотра значения записи admin_passwordh, вводим в консоли:

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

Для обновления записи:

UPDATE b_option
SET `VALUE` = 'FVkQfGYUBgYtCUVcBhcECgsTAQ=='
WHERE `NAME`='admin_passwordh'

Добавил: htmaker, 09.03.2013 г.
 
плохослабосойдетхорошоотлично (9 голосов, средний: 4,67 из 5)
Загрузка...

Комментарии

  1. Василий Задов пишет:

    Работает по сей день! Сначала испугался ошибки «Купи лицензию, гад», а после очистки директории /bitrix/managed_cache/ все стало хорошо)

  2. Илья пишет:

    Сделал как написано, открылось окно с логином, паролем и лицензионным ключом, запросил новый ключ в битрикс, вставил и вылезла такая ошибка Fatal error: Class ‘Bitrix\Main\Application’ not found in /var/www/a12413/data/www/study1.solo-it.ru/bitrix/modules/main/classes/general/database.php on line 191

  3. Владимир пишет:

    файла define.php нет в указанной папке. В других тоже не нашел. Что делать?

    1. htmaker пишет:

      Он там должен быть по умолчанию всегда, перепроверьте путь к файлу

  4. Евгений пишет:

    Ставить обязательно на локалке?

    1. htmaker пишет:

      Думаю не принципиально, главное чтобы получилось проделать такие же манипуляции с данными.

  5. Роман пишет:

    Спасибо. Жаль что только маркетплейсом уже воспользоваться как я понимаю нельзя. Или это я что-то не так сделал?

    1. htmaker пишет:

      Всё верно, для маркетплейса нужна активная лицензия

      1. Galamoon пишет:

        Никак нет, можно и маркетом пользоваться если с нового битрикса перенести файлик /bitrix/license_key.php

  6. Artyom пишет:

    Спасибо, работает

  7. Максим пишет:

    Может и для продления возможности обновления есть похожий способ?)

  8. azmund пишет:

    > Забираем хэш и заменяем его в файле битрикса с истекшей лицензией.

    И как называется этот файл? Ключ в license_key.php ничего общего с этим хэшом не имеет

    1. htmaker пишет:

      /bitrix/modules/main/admin/define.php

  9. Рустам пишет:

    Всё работает. Спасибо

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Комментарии

  • Загрузка...

Наверх