Досить часто при створенні сайту на 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 р.
(21 голосів, середній: 4,62 з 5)

Завантаження…

Діліться з друзями:

См. також:


Налаштування часу у VMBitrix
Рубрика: Bitrix, Linux

Видалення «кинутих» кошиків в системі Бітрікс
Рубрика: Bitrix

Використання highload-блоків в Bitrix
Рубрика: Bitrix

Як виконати SQL запит в Bitrix
Рубрика: Bitrix

Як підрахувати кількість елементів в Bitrix?
Рубрика: Bitrix

Динамічне масштабування зображень в Bitrix
Рубрика: Bitrix

Виключаємо користувача з ID=1 групи адміністраторів в Bitrix
Рубрика: Bitrix

Як скинути пароль адміністратора у Bitrix?
Рубрика: Bitrix

SQL-запити в бітрікс
Рубрика: Bitrix

Коментарі

  • Василь Задов пише:
    03.07.2015 в 17:26

    Працює донині! Спочатку злякався помилки «Купи ліцензію, гад», а після очищення директорії /bitrix/managed_cache/ все стало добре)

    Відповісти

  • Ілля пише:
    06.07.2015 в 12:40

    Зробив як написано, відкрилося вікно з логіном, паролем і ліцензійним ключем, запросив новий ключ в бітрікс, вставив і вилізла така помилка 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

    Відповісти

  • Володимир пише:
    14.07.2015 в 11:51

    файлу define.php немає у зазначеній папці. В інших теж не знайшов. Що робити?

    Відповісти

  • htmaker пише:
    16.07.2015 в 23:10

    Він там має бути за замовчуванням завжди, перевірте шлях до файлу

    Відповісти

  • Євген пише:
    04.10.2015 у 17:23

    Ставити обов’язково на локалці?

    Відповісти

  • htmaker пише:
    04.10.2015 у 17:37

    Думаю не принципово, головне щоб вийшло виконати такі ж маніпуляції з даними.

    Відповісти

  • Роман пише:
    14.10.2015 в 14:12

    Спасибі. Шкода що тільки маркетплейсом вже скористатися як я розумію не можна. Чи це я щось не так зробив?

    Відповісти

  • htmaker пише:
    16.10.2015 у 16:54

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

    Відповісти

  • Galamoon пише:
    24.05.2016 в 12:31

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

    Відповісти

  • Artyom пише:
    10.03.2016 в 00:09

    Дякую, працює

    Відповісти

  • Максим пише:
    04.05.2016 в 10:02

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

    Відповісти

  • azmund пише:
    12.08.2016 в 15:06

    > Забираємо хеш і замінюємо його у файлі битрикса з минулого ліцензією.

    І як називається цей файл? Ключ у license_key.php нічого спільного з цим хэшом не має

    Відповісти

  • htmaker пише:
    12.08.2016 у 21:04

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

    Відповісти

  • Рустам пише:
    20.11.2016 у 18:02

    Все працює. Дякую

    Відповісти

  • Олексій пише:
    28.02.2017 у 15:56

    Дякую за рішення!

    Відповісти

  • алекс пише:
    24.04.2017 в 00:15

    Спосіб мабуть вже не актуальне.
    Спробував я зробити все, як вказано в інструкції і толку ніякого.
    І чи то я щось не те зробив, а я зробив кроки:

    Витягуємо з таблиці 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/

    Виконав все це, та видає повідомлення типу строк минув, і сайт не працює.

    Відповісти

  • Поліна пише:
    09.09.2017 в 21:41

    Плюсую. Не оре

    Відповісти

  • Іван пише:
    31.10.2017 у 17:41

    Робив сьогодні. Все начебто ок.

    Відповісти

  • роман пише:
    26.12.2017 в 14:49

    Можливо у тебе на сайті налаштоване кешування memcached — після того, що зробив — зайди на свій сервак і перезапусти memcached — все запрацює.

    Відповісти

  • Віктор пише:
    18.05.2017 в 14:26

    Ні, все як і раніше працює, не вводьте людей в оману. Автор, спасибі тобі, добрий чоловік.

    Відповісти

  • Фарід пише:
    01.06.2017 в 19:39

    Спасибі велике! Все працює.

    Відповісти

  • Діана пише:
    05.07.2017 в 14:47

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

    Відповісти

  • htmaker пише:
    07.07.2017 в 13:59

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

    Відповісти

  • Макс пише:
    09.12.2017 у 04:40

    Спасибі, все працює.

    Відповісти

  • Дмитро П. пише:
    02.05.2018 у 17:05

    Працює на травень 2018г.

    Спрацював навіть при повному відключенні сайту (закінчилися 30 днів + 2 тижні з помилкою).

    Спасибі!

    Відповісти

  • Олексій пише:
    23.06.2018 у 18:04

    Та все запрацювало

    Відповісти

  • Євген пише:
    19.09.2018 в 13:30

    На кінець вересня 2018 все працює. А другу спасибі!

    Відповісти