Быстро скопировать весь сайт
Зачастую нам требуется перенести большой сайт со старого сервера на новый, при этом сайт очень большой. К примеру это Битрикс24 портал.
С кучей медиа контента в сотни гигабайт, а места на сервере и так мало и даже для 1 бэкапа места уже не хватает.
Хотелось бы найти самый быстрый способ переноса сайта, из плюсов данного способа:
- Копирование по интернету должно идти в 1 поток, то есть 1 файл. ( так значительно быстрее чем множество мелких файлов, зачастую на несколько порядков)
- Минимальный размер архива с обоих сторон, желательно размером в 0 кб
- Возможность переноса сайта с сервера на котором занято 100% дискового пространства.
- Так же минимальный размер бэкапа на сервере куда заливается сайт, желательно так-же 0 кб
- Минимальный размер файла, при больших проектах это имеет значение.
mkdir /tmp/11
Теперь все что нам остается на сервере от с которого мы копируем выполнить 1 команду.
tar cvfz - /home/bitrix/ext_www/ministerstvo24.ru/upload/mail/ |ssh root@11.111.111.11 "cd /tmp/11;tar xvfz -"
root@11.111.111.11
логин и айпи сервера куда нужно перенести сайт. ( пароль введете в диалоговом окне)
Если же нам нужно скопировать скажем только файлы за последние 6 дней ( к примеру обновить на dev сервере контент с продушена, не копируя все файлы подряд.
cd /var/www/site.ru/upload; find . -type f -mtime -6 -print0 | tar --null --files-from=/dev/stdin -cf - | ssh root@11.111.111.11 tar -xf - -C /tmp/11
Тут немного поясню.
find — искать рекурсивно от каталога, в данном случае».»
-type f — только файлы ( каталоги создадутся поскольку будут в путях к этим файлам)
-mtime -6 за последние 6 дней
-print0 — просто вывод find в 1 без переноса строки
В результате в папке /tmp/11 получим древовидную структуру с файлами за последние 6 дней. В моем случае это было 20 файлов против 4Гб мелких файлов.
Перенос 1С-биртик сайта с исключением каталогов.
tar -cvpzf - --directory /home/bitrix/www --ignore-failed-read --exclude='./bitrix/tmp' --exclude='./bitrix/updates' --exclude='./bitrix/backup/*\.gz*' --exclude='./bitrix/backup/*\.tar*' --exclude='./bitrix/cache' --exclude='./bitrix/managed_cache' --exclude='./bitrix/stack_cache' --exclude='./upload' --exclude='./stats' --exclude='./bitrix/www/bitrix/.settings.php' --exclude='./bitrix/php_interface/dbconn.php' . |ssh root@192.168.0.246 "cd /home/bitrix/www;tar xvfz -"
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)
Форум
Здраствуйте. Есть сайт, на версии стандарт. купили доп.лицензию, нужно создать идентичный сайт с небольшими изменениями в дизайне. как это сделать по быстрому? создать новый сайт, а потом копированием страниц что ли?
я с битриксом познакомилась пару дней назад, посему приношу извинения, если вопрос глупый 8)
Постоянный посетитель
Сообщений: 105 Баллов: 10 Регистрация: 30.01.2008
24.02.2008 08:45:12
А Вы не пробовали создать резервную копию? То есть создали её, скачали на комп и у Вас есть копия сайта. Потом зайдите на новый сайт и распакуйте копию. Вроде так
Сообщений: 2866 Баллов: 740 Регистрация: 16.02.2006
24.02.2008 09:58:46
Доп.лицензия — это лицензия на дополнительный сайт, созданный на уже работающем ядре? Тогда только ручками скопировать.
Если подразумевается новый лицензионный ключ, то можно сделать как посоветовал Дмитрий Фролов, а потом в настройках главного модуля указать новый ключ.
/истина где-то рядом.
Заглянувший
Сообщений: 20 Баллов: 1 Регистрация: 17.02.2008
24.02.2008 10:24:45
в общем выглядит это так:
есть версия СТАНДАРТ. на ней работают 2 сайта. купили доп.лицензию (не версию!) на третий сайт. необходимо создать копию одного из сайтов. Расположение папок на
хостинге вот такое:
папка «сайт3»
htdocs
|__________ файлы сайта 1 (about, admin и пр)
|__________ папка сайта 2
|_________файлы сайта 2 (about, admin и пр)
Задача — сделать сайт 3 копией сайта 2.
Заглянувший
Сообщений: 20 Баллов: 1 Регистрация: 17.02.2008
24.02.2008 10:26:54
Цитата |
---|
Александр Черкасов пишет: Доп.лицензия — это лицензия на дополнительный сайт, созданный на уже работающем ядре? Тогда только ручками скопировать. Если подразумевается новый лицензионный ключ, то можно сделать как посоветовал Дмитрий Фролов, а потом в настройках главного модуля указать новый ключ. |
да ядро уже есть..может имеет смысл скопировать завести новый сайт в пу, скопировать папки с содержанием с другого сайта и положить их к первому?
Заглянувший
Сообщений: 20 Баллов: 1 Регистрация: 17.02.2008
24.02.2008 10:28:08
и как тогда скопировать ручками? разделы целые можно копировать?
Заглянувший
Сообщений: 20 Баллов: 1 Регистрация: 17.02.2008
24.02.2008 10:29:59
и еще вопрос пыталась завести новый сайт, какой путь указать до папки, если папка этого сайта лежит по соседству с htdocs, а в htdocs лежат все файлы и еще одна папка, в которой находятся файлы другого сайта?
Постоянный посетитель
Сообщений: 105 Баллов: 10 Регистрация: 30.01.2008
24.02.2008 14:15:24
В моём понимании «скопировать ручками» значит зайти на 1 сайт в левом окне через far, а в правом на 2 сайт и копировать папки целиком. А вообще сейчас я скачал и слушаю музыку из «Звёздные Войны эпизод 2, 3»
Заглянувший
Сообщений: 20 Баллов: 1 Регистрация: 17.02.2008
24.02.2008 19:49:52
у меня все сложнее я дмала заводить новые разделы, новые страницы и уже начинку копировать и переносить
Постоянный посетитель
Сообщений: 105 Баллов: 10 Регистрация: 30.01.2008
24.02.2008 21:30:36
В моём случае это называется «Детское мышление». Мне ток недавно исполнилось 14. Вот на днях паспорт получил.
Страницы: 1 2 След.
Центр поддержки
Продукты
Управление сайтом
Битрикс24
Интернет-магазин + CRM
Решения
Для интернет-магазинов
Каталог готовых решений
Внедрение
Выбрать партнера
Проверить партнера
Стать партнером
1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507
© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности
Можно ли скопировать сайт на Битриксе с истекшей лицензией и использовать в качестве нового?
Вопрос такой: есть у меня сайт на Битрикс с истекшей лицензией, второй сайт настроен через многосайтовость. Мне нужен третий сайт, докупать лицензию не хочу. Да и вообще хочу на другом хостинге этот сайт держать.
Могу ли я просто скопировать сайт, поменять наполнение и использовать его, как самостоятельный сайт?
Есть ли в этом моменте какие-то негативные последствия? Если есть, то какие?
Обновления мне не нужны)
- Вопрос задан более трёх лет назад
- 540 просмотров
1 комментарий
Простой 1 комментарий