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






Продление жизни демки 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'

Опубликован: 09.03.2013 г.
 

Комментарии

  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. Рустам пишет:

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

  10. Алексей пишет:

    Благодарю за решение!

  11. алекс пишет:

    Способ видимо уже не актуальный.
    Попробовал я сделать всё, как указано в инструкции и толку никакого.
    И то ли я что-то не то сделал, а сделал я шаги:

    Вытаскиваем из таблицы b_option
    1 NAME=>admin_passwordh VALUE=>FVkQfGYUBgYtCUVcBhcECgsTAQ==
    (и скопировал значение VALUE из новой в старую копию)

    2. В файле /bitrix/modules/main/admin/define.php
    define("TEMPORARY_CACHE", "ARtsfwYHb2MMdAgebRtkG2sA");
    (и скопировал значение константы TEMPORARY_CACHE из новой в старую копию)

    3. Очищаем /bitrix/managed_cache/

    Проделал всё это, но по прежнему выдаёт сообщение типа срок истёк и сайт не работает.

    1. Полина пишет:

      Плюсую. Не пашет

    2. Иван пишет:

      Делал сегодня. Все ок вроде.

    3. роман пишет:

      Возможно у тебя на сайте настроено кеширование memcached - после того, что сделал - зайди на свой сервак и перезапусти memcached - все заработает.

  12. Виктор пишет:

    Нет, все по-прежнему работает, не вводите людей в заблуждение. Автор, спасибо тебе, добрый человек.

  13. Фарид пишет:

    Спасибо большое! Всё работает.

  14. Диана пишет:

    Не подскажите как найти таблицу b_option если сайт на хостинге без программы?

    1. htmaker пишет:

      Можно через консоль MySQL, либо через phpMyAdmin

  15. Макс пишет:

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

  16. Дмитрий П. пишет:

    Работает на май 2018г.

    Сработало даже при полном отключении сайта (истекли 30 дней + 2 недели с ошибкой).

    Спасибо!

  17. Алексей пишет:

    Да все заработало

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

    На конец сентября 2018 всё работает. А втору спасибо!

  19. Петр пишет:

    а что делать если на локалке(установленной заново) и на проде (просроченной версии) value admin_passwordh одинаковый?

  20. Петр пишет:

    данные admin_passwordh из нового битрикса совпадают со старым, это норма?

  21. Игорь пишет:

    ...это кажется, что они одинаковые - отличаются одной буквой

    Спасибо!
    ...работает способ

  22. Андрей пишет:

    Июль 2019 полет нормальный

  23. Олег пишет:

    На дворе 30 июля 2019, все работает прекрасно! Автору респект!

  24. Дмитрий пишет:

    Сентябрь 2019, похоже что больше не работает

  25. Виктор пишет:

    22/09/2019 работает (бус, стандарт)
    Спасибо!

  26. ok пишет:

    12.11.2019 работает

  27. Виталий пишет:

    Спасибо. 13.02.2020 работает

  28. Андрей пишет:

    Маленькая проблема, НЕТУ битрикса с рабочей лицензией, чтобы провести манипуляции

  29. Данис пишет:

    Сегодня проверил, всё работает.

    Если на портал доступа нет, то пару действий в консоли и всё отлично.

  30. Dave пишет:

    Works great. but could ynyone help me with this?
    Unfortunately you have exceeded the maximum number of users allowed for your Bitrix24.CRM.
    According to the EULA you can add up to 12 active users.

    It is about PARAM_MAX_USERS always being rewrited back to 12

    Any idea?

  31. Дон пишет:

    как быть если лицензия когда то была куплена, 3 года назад. но сейчас не оплачена. как накатить обновления? данный способ не сработал. вылазит ошибка Ошибка
    [TYPENC_MISMATCH] Ваша лицензия не позволяет получить обновления этого типа

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

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

Комментарии

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

Наверх