Интернетчик » Чистое обновление DLE

Чистое обновление DLE

 DataLife Engine (DLE) – популярная система управления материалами сайта, в народе – «движок». Перенос сайта на движке DLE осуществляется в виде простой переустановки дистрибутива. При этом, используется встроенная способность движка DLE самостоятельно бекапить и восстанавливать базу данных (БД). Эта же способность движка задействована и в «чистом обновлении» CMS DLE – придумке от любителей всего новенького и чистенького. Лично мне, такие заморочки требуются исключительно при обновлении движка. После длительной файловой модификации и оптимизации – движок легче снести и переустановить по-новой. Отдельное спасибо Александру Алаеву за его уроки и наставления по оптимизации DLE.

  1. Сохраняем базу данных (БД)
  2. Делаем полный backup CMS DLE
  3. Зачем нужно «чистое» обновление (переустановка) CMS DLE
  4. «Чистое» обновление (переустановка) CMS DLE

Сохраняем базу данных (БД)

Работа с файлами сайтовой операционной системы начинается с её бекапства (бекапинья). Backup – это спасательный круг. Создание резервной копии веб-ресурса позволит избежать многих проблем, связанных с неудачными файловыми операциями на сайте. Кроме этого, имея дистрибутив движка и резервную копию сайта, можно носить его, хоть по всей Сети.

В принципе, это не ахти какой новшество – использовать для переноса или переустановки движка CMS DLE его встроенную способность бекапить и восстанавливать свою базу данных (БД). Самое сложное и опасное в этом способе – не запутаться в её копиях. Потому что, версия БД должна в точности соответствовать версии самого движка.

База данных от старого движка никогда не встанет на новый, и наоборот

Если при переносе сайта на CMS DLE или переустановке движка не меняется его версия – можно забекапить старую базу данных и в последствии – её восстановить. Если-же версия движка возрастает, базу данных обязательно нужно будет сначала обновлять до актуальной версии, затем – бекапить, а в последствии – восстанавливать её, и только её. Использовать базу данных сайта и его движок разных версий не получится. Обновлять базу данных несложно. Она обновляется автоматически при обновлении самого движка. Причём, это не обязательно делать прямо на хостинге, можно и на локальной машине, используя пакет Денвер.

Делаем полный backup CMS DLE

Первым делом – сотворяем бекап из своего любимого сайта (backup – резервная копия).

Сделать резервную копию (backup) в CMS DLE достаточно легко. Посторонний софт для этого не понадобится, поскольку разработчик сайтодвижка предусмотрел подобную потребность. А, за сим – совершаем «невыносимый подвиг» – заходим в админку своего сайта, в раздел «Список всех разделов» => «Управление базой данных» и жмём кнопочку «Сохранить базу данных». После чего, «топаем» на свой хостинг и, выкачиваем на локальную машину всю корневую папочку сайта вместе с его новоиспечённой копией базы данных. Всё предельно просто, весело и даже немножко смешно.

Однако, господину и товарищу станет очень даже не весело и совсем даже не смешно, когда база данных его изумительного сайта слетит к едрён-батон и весь сайтец накроется медным тазом. При обновлении любимого движка CMS DLE такой риск есть и разработчик, так прямо и предупреждает – этот процесс не обратим. Так что, бекапимся, пока есть что бекапить. И не гоним зря на разработчика. Он тут не при чём. Такой облом может запросто получиться, например – в результате ошибки серверной операции.

Танцы с предварительным обновлением сайта как раз и связаны с необходимостью обновить базу данных до актуальной версии и забекапить её перед полным сносом файлов движка. Последующая установка нового движка и восстановление обновлённой БД из сохранённой копии как раз и создаёт эффект установки нового движка на старую базу данных. Вот только, чтобы на новом движке встала старая база данных – её нужно предварительно обновить и сохранить, чтобы затем – было что восстановить.

И ещё. Эта придумка может не проканать на больших сайтах, имеющих большие базы данных. Увы. Хочется отдельно напомнить, что ответственность за все деяния, сотворённые над своим сайтом, несёт только непосредственно проводящий работы (прораб). А статьи, подобные этой – публикуются исключительно в ознакомительных целях.

Зачем нужно «чистое» обновление (переустановка) CMS DLE

Скажу сразу, разработчик управляющей системы DataLife Engine (DLE) не одобряет подобных трюков и выходок. У разработчика есть своя подробная инструкция к обновлению движка, которая не меняется годами. Обновлять CMS DLE согласно инструкции разработчика гораздо проще и спокойнее – залил себе файлы на хостинг, вызвал установщик, быстренько пробежался по его кнопкам-рекомендациям, затем удалил из сервера папку upgrade и файл install.php, и – всех-то делов. За всё про всё, не более 10 минут. И, можно уже начинать пить пиво, или что там у кого есть...

Так для чего-же тогда нужно такое «чистое обновление»?

«Чистое обновление», это по сути своей – один из вариантов обычной переустановки CMS DLE. Такое обновление придумано любителями всего нового и чистенького. Иногда, переустановка движка выполняется для восстановления его файловой структуры или преследует цель избавиться от возможных подозрительных файлов. Лично я подобным методом переносил сайт из одного хостинга на другой.

«Чистое обновление» CMS DLE – это полная переустановка движка сайта, с полным сносом его системных файлов и обновлением базы данных (БД) до актуальной версии. «Чистым», называют обновление управляющей системы сайта, при котором удаляются все старые системные файлы, и взамен – устанавливается абсолютно новый дистрибутив. После такой переустановки движка производятся его новые пользовательские настройки.

Перенос сайта на DLE на tehnopost.info

Вот только, обновляясь обычным стандартным образом, я никогда не захожу в Админку движка. А это плохо. Потому что, каждое очередное обновление CMS DLE связано с добавлением ему новых функций, что в свою очередь вызывает добавление новых кнопок в его админпанели. Таким образом, заход в админпанель CMS DLE, для её изучения и настройки после обновления – процедура обязательная. Вот и получается, что «чистое» обновление – это как-бы пинок себе любимому, для стимуляции захода в админпанель движка, тщательного изучения и новой настройки.

Кроме этого, болтаясь по форуму DLE я обратил внимание, что у некоторых владельцев сайтов на CMS DLE начинаются проблемы после обновления управляющей системы до актуальной версии. Как правило, это связано с особенностями настройки хостинга, повреждением файловой структуры или работой посторонних модулей, которые не могут управиться с новыми изменениями. А, если модулей на сайте ещё и много – так иногда свихнуться можно, обновляя такой сайт. «Чистое» обновление CMS DLE даёт возможность сначала обновить и настроить работу самого движка сайта, и только потом – цеплять на него посторонние модули. Каждый по-отдельности, и каждый – по очереди. Кстати, это весьма неплохой повод задуматься о пользе и необходимости этих самых посторонних модулей на сайте. Практика показывает, что добрая половина таких разработок – это никчёмные игрушки, приколы, да и только.

Ну, и ещё есть одна дополнительная (а, часто и – основная) причина для переустановки («чистого» обновления) движка DLE. Это желание избавиться от паранойи и нервозности, связанных с появлением на сайте милых звИрушек от какого-нибудь хакерского сообщества… Конечно, взлом сайта – это тема философская. От сайто-поломки ещё никто и нигде не был застрахован. Вот только, после удаления всех старых файлов и распаковки на хостинге чистого дистрибутива – оно как-то поспокойнее будет...

Для «чистого» обновления CMS DLE потребуется
дистрибутив новой версии движка,
лицензия (код активации) и желание поработать
(Качаем дистрибутив с оф.сайта DLE и приступаем)

«Чистое» обновление (переустановка) CMS DLE

После создания и выкачивания из хостинга полной! резервной копии (backup) сайта,
приступаем к непосредственному обновлению его движка – CMS DLE.

При этом, происходит, примерно – следующее:

  1. Предварительное обновление сайта, которое делается с одной-единственной целью –
    обновить базу данных (БД) сайта до уровня движка новой версии.
  2. Обязательное создание резервной копии (backup) из обновлённой базы данных
  3. Обязательное сохранение резервной копии (backup) из обновлённой базы данных
  4. Полный снос системных файлов движка.
  5. Заливка на хостинг новых файлов и установка новой управляющей системы.
  6. Восстановление обновлённой базы данных из её резервной копии (backup).
  7. Пользовательская настройка движка сайта «по-новой».

«Чистое обновление» – движка сайта CMS DLE

Алгоритм действий, примерно такой:

  1. Совершаем обычное обновление CMS DLE, согласно инструкций разработчика.
  2. Проверяем работоспособность своего сайта. Если всё «тип-топ», «YES» и «OK» – снова обязательно! делаем полный! backup сайта и его базы данных. После чего, выкачиваем этот полный бекап к себе на локальную машину. После переустановки движка сайта база данных будет удалена и её придётся восстанавливать именно из этой, обновлённой и рабочей копии.
  3. Удаляем на хостинге папки:
    Engine и language.
  4. Не удаляем папки:
    backup – это копии базы данных (БД)
    templates – это шаблоны страниц сайта
    uploads – это самая ценная папка. В ней хранятся картинки и файло́ из новостей, публикаций и стат.страниц, а также личные файлы и аватары пользователей.
  5. Выполняем новую установку движка, согласно инструкции разработчика. ВНИМАНИЕ! Во время новой установки движка CMS DLE, установщик сотрёт настоящую базу (БД) данных и создаст свою, другую. В этой БД будут только две-три новости-демки от DLE.
  6. Восстанавливаем свою родную БД из обновлённой копии, сделанной накануне.
    Для этого, заходим в админпанель, в раздел «Список всех разделов» => «Управление базой данных» и жмём кнопочку «Восстановить базу данных». В списке копий выбираем именно ту самую копию, которая была сделана после её последнего обновления до новой версии управляющей системы.
  7. Чистим кэш движка и браузера:
    – Кнопочка «Очистить кэш» находится в низу главной страницы панели управления
    – Очистить кэш браузера – Ctrl+Shift+Del

После таких издевательств над собой, наш сайт на DLE должен окончательно ожить в обновлённом виде. Теперь, уже обЕзательно – нужно зайти в админку сайта и выполнить по-новой все настройки движка. Неплохо было-бы поковыряться в системных файлах и сделать «Поисковую оптимизацию CMS DLE». Кроме этого, ещё нужно обязательно обновить файлы robots.txt и .htacess, поскольку при переустановке двига сайта содержимое этих файлов устанавливается в стандартные значения. Старые настройки можно подсмотреть в своей резервной копии (backup) сайта – вот уже на что-то и наш backup сгодился.

Ну, и последний штрих:
«Админпанель» => «Главная» => «Антивирус» – сделать снимок.

  1. Зачем нужно «чистое» обновление (переустановка) CMS DLE
  2. Бережём свою базу данных (БД)
  3. Делаем полный backup CMS DLE
  4. «Чистое» обновление (переустановка) CMS DLE