Контекстная реклама
Рассылка сайта
RSS ленты

feed-iconПодпишитесь на любую из RSS-лент и всегда будете в курсе новостей:

Все новости сайта
Сказки Старого Юзера
Мир Андроида

Хотите получать обновления по почте?
Введите ваш e-mail:

Миграция сайта на версию CMS Joomla 2.5 и её сложности


Дорогие посетители сайта Geodum.ru! Молодые вебмастера!

Сегодня я поделюсь с вами собственным опытом перевода этого сайта с устаревшей версии CMS Joomla 1.5 (официальная поддержка прекращена 27.09.2012) на более новую Joomla 2.5. Этот перевод назрел уже давно, но все как-то было недосуг. Но вот собрался и сделал, потратив на это 3 дня упорного труда. Не все прошло так гладко и быстро, как хотелось бы.

Миграция Joomla 1.5 на Joomla 2.5

В процессе перехода я пользовался в основном следующими подробными руководствами:

  1. Migrating from Joomla 1.5 to Joomla 2.5
  2. jUpgrade 2.5.2 Переносим Joomla 1.5 на Joomla 2.5
  3. Перенос шаблона Joomla 1.5 на Joomla 2.5

Перед началом миграции нужно проверить системные требования и соответствие им того сервера, на котором будет размещаться обновленный сайт.

Затем ОБЯЗАТЕЛЬНО сделать полный бекап файловой системы и базы данных старого сайта, чтобы всегда можно было вернуться назад.

Для самого процесса переноса я использовал бесплатный скрипт jUpgrade. Его нужно скачать и установить как новый компонент в версию Joomla 1.5.

Естественно, что весь процесс лучше делать не на живом сайте, а на его точной копии на локальном компьютере в среде отработки Денвер. Процесс создания такой копии я здесь не описываю.

После установки компонента jUpgrade его нужно настроить. Мой опыт показал, что он не справился со скачиванием и распаковкой дистрибутива Joomla 2.5 и завис. Мне пришлось вручную скачать этот дистрибутив последней версии (сейчас это 2.5.8) и распаковать в новую папку /jupgrade в корне старого сайта. А в параметрах настройки компонента указать, что соответствующие операции нужно пропустить.

Далее запускаем процесс. Он идет довольно долго. Нужно обязательно дождаться завершения. В результате обновляются файлы в созданной папке и в базе данных добавляются новые таблицы (с префиксом по умолчанию j25_), которые и отвечают за работу нового сайта.

jUpgrade не является идеальным инструментом и в результате получаем сайт, с которым еще нужно много работать, чтобы довести его до нужной кондиции. К недостаткам я по собственному опыту отнес бы следующее.

  • Скрипт переносит контент не совсем правильно. В результате примерно 5% статей получились без заголовков и поэтому их невозможно было открыть для редактирования в Менеджере материалов. Пришлось править их вручную прямо в таблице базы данных, сопоставляя старую таблицу с новой. Адский труд! А просто копировать таблицу не получится из-за разной структуры данных.
  • Скрипт не переносит нештатные шаблоны. Их пришлось переносить вручную и после этого упорно дорабатывать, так как мои старые шаблоны под версию 1.5 не подходили под 2.5 (см. руководство №3). На это ушло также довольно много времени.
  • Не все скрипты, компоненты, модули и плагины оказались работоспособными в новой версии сайта. Пришлось их удалять и заменять новыми, специально под версию 2.5.

Я уже не помню более мелких исправлений, которые пришлось делать вручную уже в процессе отработки сайта на локальном компьютере. После завершения этой работы я создал на сервере хостера новую отдельную папку и перенес туда копию файловой системы из локальной папки /jupgrade. Также создал новую базу данных и перенес в нее все таблицы с префиксом j25_. Естественно, пришлось подкорректировать файл конфигурации и файл .htaccess на сервере. И только после всесторонней проверки этой версии сайта на живом сервере я перенес ее в старую папку, где была предыдущая версия. (Ее бекап, как вы понимаете, на всякий случай у меня уже был).

Много времени я потратил также на то, чтобы проверить сохранность адресов всех страниц сайта в новой версии. Так как было бы жалко потерять проиндексированные поисковыми машинами результаты. А это было непросто в случае, когда работает компонент Artio JoomSEF (о нем я писал в этой статье) и автоматически создает новые адреса. Возможно, как-нибудь я поделюсь с вами некоторыми секретами, как справиться с этим. Но не сейчас.

На этом на сегодня все.

Чтобы не пропустить ничего из публикуемых материалов, вы можете подписаться на одну из RSS лент: Все новости сайта, Новости раздела «Сказки Старого Юзера» или Новости раздела «Мир Андроида».

Чтобы быть в курсе всех новинок сайта, рекомендую подписаться на периодическую почтовую рассылку «Сказки Старого Юзера» на портале Subscribe.ru.


Комментарии:

Поделитесь ссылкой

Добавьте ссылку на эту страницу в социальные сети:

Поиск
Комментарии
  • GeoD 14.08.2014 16:50
    Олег, с такими вопросами нужно обращаться к разработчику, а не ко мне.

    Подробнее...

  • Олег 14.08.2014 15:24
    Подскажите пожалуйста, как сделать разделение ссылки с помощью goto? В ранних версиях такое было.

    Подробнее...

  • baza 09.08.2014 19:03
    SuperSU сам его прикрыл сегодня, при попытке вякнуть Note 8.0 4.4.2

    Подробнее...

  • GeoD 09.08.2014 18:33
    joomla 2.5 - libraries/joomla/filter/input.php joomla 1.5 - libraries/jooml a/filter/filter ...

    Подробнее...

  • Иван 09.08.2014 17:04
    В Joomla 1.5 в файле \libraries\joom la\filter\filte rinput.php удалить iframe и сделать все, что ...

    Подробнее...

  • GeoD 09.08.2014 15:37
    Неужели??? Не слышал. Очень интересно и актуально. А ссылочку не дадите?

    Подробнее...

  • Виктор 05.08.2014 02:49
    Нашли уже способ обнулить KNOX

    Подробнее...

  • Игорь 18.07.2014 23:21
    этот модуль показывает 150 гостей а яндекс счетчик показывает за сутки 50 чел. что делать

    Подробнее...

Рассылка новостей

Информационный портал Subscribe.ru

Дорогие друзья!
Вы можете подписаться на рассылку материалов сайта GeoDum.ru через сервис рассылок информационного портала Subscribe.ru. Она называется, как и сайт, "Сказки старого юзера". В рассылке представляются анонсы наиболее интересных материалов из различных разделов. Обычная периодичность рассылки - раз в неделю (по вторникам).

ПОДРОБНЕЕ...

Связаться с автором? Просто

Если вам нужно связаться с автором сайта по вопросам, не вмещающимся в рамки комментариев, пожалуйста, пишите на email, пользуясь Формой письма на странице Контактов >> Форма обратной связи.

Введена также форма живого чата для общения с автором, когда он находится в режиме онлайн. Смотрите раскрывающееся окно справа внизу каждой страницы. Если же автор перешел в режим оффлайн, это окно превращается в форму обратной связи по email.

Заработок на сайте

Хотите заработать на своем сайте? Тогда зарегистрируйтесь на этих ресурсах по моим реферальским ссылкам:

  • TrustLink - биржа ссылок, дает неплохой доход для вебмастеров;
  • Sape - еще одна биржа покупных ссылок;
  • MegaIndex - бесплатный анализ сайта;
  • Advego - заработок написанием статей, уникальный контент для вебмастеров.
  • Miralinks - заработок на размещении статей.
Сейчас на сайте

Сейчас 96 гостей и ни одного зарегистрированного пользователя на сайте

gototop