Можно ли скопировать сайт на Битриксе с истекшей лицензией и использовать в качестве нового?
Вопрос такой: есть у меня сайт на Битрикс с истекшей лицензией, второй сайт настроен через многосайтовость. Мне нужен третий сайт, докупать лицензию не хочу. Да и вообще хочу на другом хостинге этот сайт держать.
Могу ли я просто скопировать сайт, поменять наполнение и использовать его, как самостоятельный сайт?
Есть ли в этом моменте какие-то негативные последствия? Если есть, то какие?
Обновления мне не нужны)
- Вопрос задан более трёх лет назад
- 585 просмотров
1 комментарий
Простой 1 комментарий
Как перенести сайт на Битриксе на другой хостинг: 2 способа

Как перенести сайт на Битриксе на другой хостинг – один из популярных вопросов специалистам техподдержки и поиску Google.
Мы рассмотрим два способа «переезда» сайта на Битрикс и Битрикс24 с одного хостинга на другой. Их в равной степени можно применять и для миграций с виртуального хостинга на VPS или виртуальные машины, а также к переносу Битрикса с сервера на сервер.
Если вы являетесь клиентом Maxiplace или хотите протестировать наш хостинг, напишите в поддержку, и мы бесплатно поможем перенести ваш сайт на быстрые облачные сервера.
Первый способ. Перенос с помощью бэкапа Битрикс
Первый способ – это штатный вариант переноса, предусмотренный как в «1С-Битрикс: Управление сайтом», так и в коробочной версии «Битрикс24».
Алгоритм переноса простой: бэкап создается на исходном хостинге и с помощью специальной ссылки разворачивается на новом. При этом на новом хостинге в корневой директории веб-сервера должен быть залит скрипт восстановления restore.php.
Важно заранее выделить необходимое время для переноса. Сколько времени потребуется — зависит от конкретного проекта. Небольшие сайты в несколько гигабайт потребуют 10-20 минут, а перенос солидных площадок в сотни гигабайт может занять несколько часов.
Давайте рассмотрим перенос по шагам.
Во многих случаях создание резервной копии из панели администрирования Битрикс работает «из коробки», но есть несколько нюансов.

- Шаг 1 (необязательный). Перед переносом рекомендуется закрыть публичную часть сайта. Либо спланировать перенос на время низкого трафика – ночью или на выходных. Закрытие позволит снизить нагрузку на сайт, поскольку процедура создания бэкапа весьма ресурсоемкая, а сами резервные копии будут содержать все актуальные данные. Однако это необязательное условие. Если вам важна бесперебойная работа сайта, этот процесс можно сделать и без закрытия публичной части. Закрыть публичную часть можно в «Главном модуле»:
-
Шаг 2. Начинаем создавать резервную копию. Для этого необходимо следовать пути: Настройки -> Инструменты -> Резервное копирование -> Создание резервной копии.

- В облаке «1С-Битрикс»;
- В папке сайта;

- /bitrix/backup/ – очевидно, что бэкап переносить не нужно;
- /bitrix/cache/ – кэш создастся заново на новом хостинге, потому не нужно тратить время на его перенос;
- /bitrix/managed_cache/ – аналогично обычному кэшу.
- Дамп БД и ее архивация создают большую нагрузку на сервер, сайт замедлит свою работу во время резервного копирования. Если сервер слабый, то возможны ошибки 502 и 504. В таких случаях нужно использовать другой способ переноса сайта.
- Если сайт большого объема (сотни Гб), то использование встроенного резервного копирования – не лучшее решение для бэкапа. Особенно это актуально, если необходимо обеспечить минимальное время простоя.
Восстановление резервной копии на новом хостинге
- Шаг 1. Перед восстановлением резервной копии на другом хостинге или сервере мы рекомендуем протестировать их на соответствие с рекомендуемыми настройками для CMS Битрикс.
Сделать это можно с помощью скрипта bitrix_server_test.php (описание на сайте Битрикс ). Для этого скачайте его по ссылке , положите в корневую директорию сайта на новом хостинге и запустите в браузере http://ваш_домен_или_ip/bitrix_server_test.php.
В шаблоне Maxiplace для этого уже всё готово, и достаточно лишь перейти по адресу http://ваш_IP-адрес . После этого вы увидите стартовый экран, чтобы начать восстановление.




Второй способ. Перенос с помощью rsync и mysqldump
Перенос автоматическими средствами, что мы рассмотрели выше, – это алгоритм, на который почти невозможно повлиять. И если по каким-то причинам в ходе его работы не происходит создание или восстановление данных, то на помощь приходит второй способ.
Он подойдет тем, кто имеет доступ к shell-консоли и обладает навыками системного администрирования. Его также логично будет использовать при больших объемах сайтов, наличии множества мелких файлов, отсутствии места на сервере или медлительности исходного хостинга.
Перенос с помощью rsync и mysqldump характеризуется:
- Большим контролем и гибкими возможностями для переноса. Синхронизация файлов происходит вручную, ошибки можно попутно замечать и исправлять.
- Минимальным временем простоя сайта и возможностью досинхронизировать файлы. Нет ограничений и по таймингу, когда тайм-ауты веб-серверов ограничивают соединение или выполнение переноса временными рамками.
- Снижением нагрузки на сервер. Когда Битрикс делает резервные копии, он формирует многотомный архив, в котором для больших сайтов может быть больше сотни томов. При ручном переносе создается один большой архив, который легче контролировать.
[root@server1 ~]# mysqldump -u имя_пользователя -p ИМЯ_БАЗЫ > ИМЯ_БАЗЫ.sql
И скопируем дамп через тот же rsync
[root@server1 ~]# rsync -avz ИМЯ_БАЗЫ.sql root@ip_сервера_получателя:/home/bitrix/
[root@server2 ~]# mysql -u имя_пользователя -p
mysql > create database ИМЯ_БАЗЫ;
mysql > exit;
И далее выполните ее импорт:
Как проверить систему после переноса
После восстановления следует перейти на сайт, зайти в панель администратора и выполнить проверку системы, чтобы убедится в корректности ее работы.
Необходимо следовать пути: Рабочий стол -> Настройки -> Инструменты -> Проверка системы.

И уже после восстановления резервной копии можно выполнять изменения в DNS, чтобы переключить домен на новый сервер.
Важный момент: если необходимо проверить работоспособность сайта на новом хостинге, не перенаправляя туда трафик, то возможны варианты мониторинга по IP-адресу, по техническому домену, если он есть на сайте, либо по основному домену на перенесенной странице через файл host (инструкция в Базе знаний Maxiplace).
Возможные проблемы и ошибки
Проблемы из-за версий php и mysql
Если на исходном сайте были устаревшие версии php/mysql, а на новом – они уже актуальные, то эта проблема может возникать. Если это произойдёт, обратитесь к разработчикам сайта, приведут код к соответствию новым версиям php/mysql.
Кроме того, нужно убедиться, что установлены все обновления Битрикс. Для этого надо сначала обновить php/mysql (даже на старом хостинге), а затем установить обновления Битрикс.
Проблемы с работой старых правил/редиректов .htaccess
После переноса файл .htaccess из резервной копии сохраняется под именем .htaccess.restore, а новый файл .htaccess содержит правила по умолчанию. Можно переименовать старый файл или перенести из него необходимые правила в новый.
Проблемы с отправкой почты с сервера
Для отправки почты в CMS Битрикс используется php функция mail(). Следует через phpinfo() проверить, что параметр sendmail_path указывает путь до sendmail или на его заменитель. Выявлению большинства проблем с отправкой писем помогает лог почтового сервера, по умолчанию это файл /var/log/maillog.
В шаблоне BitrixVM для отправки почты уже всё настроено, и останется лишь задать имя отправителя “from” в файле /home/bitrix/.msmtprc
Проблемы с авторизацией пользователя
Если пропадает авторизация пользователя, то можно проверить хостинг/сервер на корректность работы сессий с помощью скрипта bitrix_server_test.php по ссылке.
Проблемы с импортом базы данных
При возникновении сложностей с импортом базы данных объемом более 1 Гб, операцию следует проводить через консоль (инструкция есть в блоге MediaGuru).
Ошибки с появлением белого экрана
Бывают случаи, когда после переноса появляется белый экран, который сигнализирует об ошибках. Чтобы понять, чем конкретно это вызвано, следует в файле bitrix/php_interface/dbconn.php включить логирование ошибок:
‘exception_handling’ => array (
‘value’ => array (
‘debug’ => true,
‘handled_errors_types’ => E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE,
‘exception_errors_types’ => E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_USER_WARNING & ~E_USER_NOTICE & ~E_COMPILE_WARNING & ~E_DEPRECATED,
‘ignore_silence’ => false,
‘assertion_throws_exception’ => true,
‘assertion_error_type’ => 256,
‘log’ => array (
‘settings’ => array (
‘file’ => ‘bitrix/modules/error.log’, //Файл лога, куда и будут писаться наши ошибки
‘log_size’ => 1000000,
),
),
),
‘readonly’ => false,
),
Ошибки «Mysql connect error» и «DB query error. Please try later»
В первом случае следует проверить правильность доступов к БД в файле bitrix/php_interface/dbconn.php и bitrix/.settings.php, а для решения второй ошибки в файле bitrix/php_interface/dbconn.php выставить значение $DBDebug = true, чтобы увидеть детально возникшую ошибку.
Другие проблемы и варианты их решения описаны на сайте Битрикс.
Перенос силами поддержки Maxiplace
Как видите, перенести сайт на Битриксе на другой хостинг можно как штатными средствами, надеясь что автоматические процессы отработают корректно, или можно сделать это вручную, через команды rsync и mysqldump, которые требуют погружения в тему или квалифицированных специалистов.
Ну и важно помнить, что у вас всегда есть третий способ. Можно обратиться в поддержку Maxiplace, и для наших клиентов мы готовы осуществить перенос быстро, бесплатно и «под ключ».
Статья добавлена 1 год назад. Автор — Eltigro
Перенос сайтов Битрикс24
Теперь вы можете создавать и переносить сайты между разными Битрикс24, независимо от того, кто вы – студия-интегратор или просто творческий человек!
Все, что вам нужно – это экспортировать готовый сайт с одного Битрикс24 и затем импортировать архив с сайтом в другой Битрикс24.
Как это работает
В разделе Сайты выбрать сайт, который вы хотите перенести в другой Битрикс24, и нажать Действия > Экспорт:

Затем нажать на кнопку Экспортировать, будет сформирован архив сайта:
Скачать zip-архив с сайтом себе на компьютер:
В другом Битрикс24 перейти в раздел Сайты и выбрать Импорт:

Все готово. Теперь можно присвоить новому сайту красивый домен и опубликовать.

Если у вас на этапе разработки были подключены виджет на сайт, Открытые линии, CRM-формы или другие интеграции, то на новом Битрикс24 нужно будет их подключить и настроить заново.
- Импорт сайтов доступен на любом тарифе Битрикс24.
- Экспорт сайтов доступен только на коммерческих тарифах Битрикс24.
- Экспортируется только сам сайт, блоки и его структура, без подключенных открытых линий, виджетов, CRM-форм и других интеграций.
- Если вы хотите использовать после импорта свой домен, который был ранее привязан к сайту, то предварительно отвяжите этот домен от старого сайта.
Советуем прочитать:
- Как создать свой сайт в Битрикс24
- Поддомен Битрикс24
- Правила использования Битрикс24.Сайтов
Bitrix – 4 этапа копирования сайта

Предположим, вы сделали (или получили) идеальный сайт на Bitrix: сверстали адаптивный шаблон, создали инфоблоки и спрограммировали модули. Теперь у вас возникло вполне естественное желание использовать эту основу для создания других сайтов. Законспектировал 4 основных этапа для переноса сайта на Bitrix – чтобы ничего не перепутать. Изначальное состояние:
– установлена система CMS Bitrix
– куплена лицензия
Теперь надо скопировать сайт:
1. Инфоблоки

Идём в “Контент” -> Инфоблоки -> Экспорт -> XML
Выбираем инфоблоки и последовательно их экспортируем. Не забудьте выбрать папку на сервере, куда сохранить файлы. По умолчанию это, скорее всего, будет корневая папка.
2. Шаблон и компоненты
Теперь пришла очередь скопировать ваш шаблон сайта. Идём на сервер /bitrix/templates/ и копируем папку с используемым шаблоном. Дополнительные компоненты (вне шаблона) забираем из /bitrix/components/. В идеале лучше все компоненты, которые использует шаблон хранить в его папке /bitrix/templates/
3. Папки и файлы
Последнее, что вам нужно скопировать – это файлы и папки, которые использует сайт. Как минимум в корне надо забрать index.php, 404.php, .top.menu.php, urlrewrite.php, .section.php. Скорее всего у вас будут ещё папки, например, /catalog/, /contacts/ и т.д.
4. Импортируем все собранные данные на новый сайт

Переносим всё собранное на новый сервер. Копируем папки и файлы, через админку импортируем инфоблоки. Если инфоблоки разбиты на типы, то перед копированием необходимо создать “типы инфоблока” на новом сайте. Если сделали всё правильно, то сайт будет успешно перенесен, вместе со всем содержимым. Дальше, вы можете удалить\изменить контент и внести дополнительные правки уже в ваш сайт. Конечно, вы можете что-то забыть перенести, тогда Bitrix вам обязательно сообщит, либо 404 ошибкой файла, либо выводом информации про отсутствие компонента, либо просто “пустым местом” на странице. Чем логичнее сделан сайт, тем легче вам будет его перенести.
(2 оценок, среднее: 5,00 из 5)