Досить часто при створенні сайту на 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 немає у зазначеній папці. В інших теж не знайшов. Що робити?
Відповісти
16.07.2015 в 23:10
Він там має бути за замовчуванням завжди, перевірте шлях до файлу
Відповісти
04.10.2015 у 17:23
Ставити обов’язково на локалці?
Відповісти
04.10.2015 у 17:37
Думаю не принципово, головне щоб вийшло виконати такі ж маніпуляції з даними.
Відповісти
14.10.2015 в 14:12
Спасибі. Шкода що тільки маркетплейсом вже скористатися як я розумію не можна. Чи це я щось не так зробив?
Відповісти
16.10.2015 у 16:54
Все вірно, для маркетплейса потрібна активна ліцензія
Відповісти
24.05.2016 в 12:31
Ніяк немає, можна і маркетом користуватися якщо з нового битрикса перенести файлик /bitrix/license_key.php
Відповісти
10.03.2016 в 00:09
Дякую, працює
Відповісти
04.05.2016 в 10:02
Може і для продовження можливості оновлення є схожий спосіб?)
Відповісти
12.08.2016 в 15:06
> Забираємо хеш і замінюємо його у файлі битрикса з минулого ліцензією.
І як називається цей файл? Ключ у license_key.php нічого спільного з цим хэшом не має
Відповісти
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 якщо сайт на хостингу без програми?
Відповісти
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 все працює. А другу спасибі!
Відповісти