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






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

Продление жизни демки 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 г.
 
плохослабосойдетхорошоотлично (14 голосов, средний: 4,79 из 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. Рустам пишет:

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

  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/

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

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

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

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

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

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

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

    1. htmaker пишет:

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

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

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

Форум на разные темы - digital-planet.info

Комментарии

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

Наверх