Как обновить Joomla до последней версии. Обновление Joomla и возможные ошибки Обновление joomla 2.5 до 3 вручную

Нужно ли обновлять движок Joomla с версии 2.5 до 3.x?

Я считаю, что уже пора об этом задуматься, т.к. если вы обновили Joomla 2.5 до последней версии 2.5.28, то не могли не заметить сообщение в административной панели, говорящее о том, что поддержка Joomla 2.5 закончилась 31 декабря 2014 г.

Меня же дополнительно сподвигло на обновление движка необходимость внедрения на сайте системы тегов. Узнав, что у тройки имеется встроенная поддержка системы тегов решил заняться обновлением движка.

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

1. Первым делом не поленитесь проверить, удовлетворяет ли ваш хостинг системным требованиям для нормальной работы Joomla 3.x. Сейчас уже уважающие себя хостинги удовлетворяют таким требованиям, но лучше проверить, тем более это не долго. Как видно из таблицы требования к апачу у третьей джумлы не изменились (2.x+), а вот требования к PHP и базам данных изменились. Если Joomla 2.5 еще мог работать на PHP 5.2.4+ и на MySQL версии 5.0.4+, то для Joomla 3.x уже нужно как минимум PHP версии 5.3.1 и MySQL версии 5.1.+. Самый быстрый способ проверить версии PHP и MySQL, используемые на вашем хостинге это зайти в админку Joomla, далее в верхнем меню выбрать "Сайт " => "Информация о системе ". Мы увидим различную информацию о системе, в том числе текущие версии PHP и MySQL.

Если текущие версии ниже минимальных требований (что с каждым днем становится все маловероятней), то придется менять хостинг.

2. Далее вам нужно убедиться в том, что используемый на вашем сайте шаблон работает на джумле третьей серии. Информацию об этом вы можете узнать на сайте разработчика вашего шаблона. Возможно, разработчик шаблона выпустил отдельную версию под Joomla 3.x. Если нет, то, возможно, вам придется озаботиться поиском шаблона для третьей джумлы, а текущий шаблон, который не поддерживает тройку удалить. Как вариант, можно конечно адаптировать шаблон для джумлы 2.5 для работы в joomla 3.x, чтобы сохранить внешний облик сайта. Что мне и пришлось сделать.

После обновления до версии 2.5.28 проверьте на всякий случай обновилась ли схема вашей базы данных до версии 5.2.28. Для этого в верхнем меню выберите Расширения -> Менеджер расширений -> вкладка Базы данных . Если вы увидите примерно такую же картину как на рисунке ниже значит ваша база обновилась нормально.

Если же у вас вместо зеленой галочки нарисован белый "кирпич" в красном круге и выходит сообщение красным шрифтом, что ваша база не обновилась, нажмите на кнопку Исправить в правом верхнем углу.

4. Так-же перед обновлением нужно отключить плагин Система - Запомнить меня . В противном случае может быть проблема со входом в админку после обновления. После обновления данный плагин можно снова включить.

5. Вообще все расширения, которые встроены в дистрибутив joomla 2.5, без проблем будут работать и в джумле 3.x. Проблемы могут возникнуть со сторонними расширениями. Чем больше сторонних расширений, тем сложнее будет переход. Если у вас много сторонних расширений, советую нарисовать на отдельном листке или в файле табличку с двумя столбцами: "Наименование расширения " и "Наличие поддержки джумлы 3.x ". Вписать в таблицу наименования всех сторонних расширений (компоненты, плагины, а также модули, установленные через менеджер расширений). Обновляем все найденные расширения до последней версии. При этом надо учитывать, что не все расширения используют механизм автообновления (Расширения -> Менеджер расширений -> вкладка Обновления -> кнопка Найти обновления ). Лучше зайти на сайт производителя каждого обновления и посмотреть там наличие последней версии. Далее смотрим, какие из них поддерживают Joomla 3.x. Те расширения, которые не поддерживают тройку придется удалить, в противном случае обновление может закончиться неудачно и сайт может вообще перестать открываться.

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

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

Чтобы увеличить шансы на успешное обновление, можно перед обновлением временно отключить все оставшиеся расширения, которые вы устанавливали сами с момента первоначальной установки. После обновления будем их по очереди включать и проверять работоспособность сайта. Исключение составляют сторонние шаблоны (если они устанавливались), которые в данный момент используются в админке и на сайте. Ведь вы же, как я писал выше, позаботились об установке совместимого с джумла 3.x шаблона. Для отключения заходим в Расширения -> Менеджер расширений -> Управление . Далее сортируем последний столбец ID списка по убыванию. Все расширения, которые вы устанавливали сами, имеют ID начиная от 10000 и выше. Вот их и можно отключить перед обновлением.

Руководство по обновлению версии Joomla c 2.5.28 до 3.x.

Сначала обязательно читаете предыдущий параграф!!!

Я категорически против обновления боевого сайта непосредственно на хостинге. Ведь непонятно как сайт будет функционировать после обновления движка и обновится ли вообще. Я делал следующее.

Снял бэкап своего сайта: базу данных и файлы сайта и закачал к себе на компьютер.

Если вы выполнили все шаги из предыдущего параграфа, то у вас будет сообщение, что у вас уже установлена последняя версия Joomla!, 2.5.28.

Жмем на кнопку "Настройки " в правом верхнем углу.

В появившемся окне напротив поля "Сервер обновления " выбираем из выпадающего списка "Дистрибутивы Joomla с краткосрочной поддержкой "

У вас появится уведомление о том, что обнаружено обновление Joomla!

В моем случае система обнаружила обновление 3.3.6.

Жмем на кнопку "Установить обновление ".

Если все прошло нормально, то ваш сайт откроется. Проверяем версию движка из админки.

Если вы перед обновлением отключали расширения как я писал выше, то включаете по очереди их обратно и проверяете работу сайта.

Если все нормально, заливаете обновленный сайт на хостинг взамен старого.

Если сайт после обновления не открывается.

Если вы проделали все рекомендации, описанные выше, то после обновления до тройки сайт должен открываться. Но если все же главная страница сайта перестала открываться, это означает, что какая то компонента (которую вы пропустили), несовместимая с новым движком, мешает нормальному открытию сайта. Без паники! Обычно сайт все же дает попасть в админку. (Если у вас и админка не открывается, читайте ниже). Смотрим внимательно на выводимое на экране сообщение. Обычно в сообщении указывается путь к проблемному файлу и номер строки с проблемным кодом.

Если путь ведет к файлу в папке вашего шаблона, то скорее всего дело в вашем шаблоне. В этом случае вам нужно его сменить на другой, совместимый с Joomla 3.x (если вы не запаслись шаблоном заранее, можете применить один из встроенных шаблонов) и проблема устранится.

Если в сообщении, выводимом на экране, указывается путь к файлу какого то расширения, то вы можете удалить это расширение из админки. Если нет доступа в админку, то можете попробовать переименовать папку с проблемным расширением.

Если вы не можете определить к какому расширению относится проблемный файл, то открываем данный файл в любом редакторе (я использую notepad ++ ) и просто удаляем (а лучше комментируем) указанную строку проблемного кода. Далее пробуем обновить главную страницу. После обновления главной страницы сообщение уже может ссылаться на другую строку данного файла или другого файла. Таким образом продолжаете комментировать строки кода в проблемных файлах до тех пор пока сайт не откроется. После этого вы можете задать вопрос на каком нибудь из форумов поддержки joomla или в комментариях к этой статье к какому расширению относятся проблемные файлы, указав путь к ним и удалить данное расширение.

Если админка не открывается после обновления Joomla до версии 3.x.

Если вы не можете попасть в административную панель после обновления сайта, значит вы пропустили какое либо расширение или шаблон, которые не совместимы с третьей джумлой. Как я уже писал выше обычно на экране выводится путь к проблемному файлу, мешающему открытию. Если путь ведет к файлу шаблона, значит нужно его сменить, например, на один из встроенных в джумлу шаблонов: Atomic , Beez5 или Beez_20 . Если путь к файлу ведет в другое место, нужно определить, к какому расширению относится данный файл и удалить данное расширение. Но как удалить расширение или шаблон, если вы не можете попасть в админку? Будем править базу данных. Для этого заходим в phpmyadmin.

Через phpmyadmin мы не можем удалить расширение, но можем его отключить. Этого достаточно, чтобы попасть в админку, а затем уже из админки удалить расширение. Информация о всех установленных расширениях хранится в таблице xxx_extensions , где xxx это префикс таблицы, который у каждого может быть своим.

Для отключения расширения ищем его название в столбце Name таблицы и в столбце Enabled вместо единички ставим нолик.

Для смены шаблона на другой из phpmyadmin открываем таблицу xxx_template_styles . В этой таблице перечислены все шаблоны, установленные на сайте. Столбец client_id показывает, для какой части сайта предназначен шаблон (0 - для публичной части, 1 - для админки) . Столбец Home показывает, какой шаблон сейчас используется по умолчанию (стоит единичка).

Назад
  • Вперёд
  • You have no rights to post comments

    Для перехода с версии Joomla 2.5 на Joomla 3 авторы CMS создали компонент ядра Joomla!Upgrade. Теперь не нужно использовать сторонние плагины для обновления. Автоматическое обновление Joomla 2.5 до 3.3.6 делается из административной панели сайта. Как это сделать без ошибок, я расскажу в этой статье.

    Проверка сервиса требованиям Joomla 3.3.6

    Проверьте сборку сервера своего хостинга. Они должны удовлетворять минимальным требованиям для работы Joomla 3.3.6. Принципиально важна версия PHP. Теперь она должна быть PHP 5.3.10+.

    Начинаем автоматическое обновление Joomla 2.5 до 3.3.6

    Задача. У нас есть сайт . Версия CMS сайта Joomla 2.5.x. Нужно обновить Joomlaдо версии 3.3.6.

    Прежде всего, обновляемся до версии Joomla 2.5.28. С версии 2.5.27 обновиться не получится. После удачного обновления чистим кэш сайта и проверяем актуальность БД, на вкладке «База данных» в «Менеджере расширений».

    • Удаляем лишние статьи и ненужные модули.
    • Чистим все корзины с мусорным материалом.
    • Расширения сайта пока не трогаем.

    Делаем полную резервную копию своего рабочего сайта. Назовем ее «Резерв 1».

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

    Для обновления, создаем в корневой папке своего домена каталог для обновления. Назовем его . Название может быть любым. В phpmyadmin хостинга, создаем новую базу данных. У базы данных должно быть все новое: Имя, Пользователь, Пароль.

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

    В созданном подкаталоге восстанавливаем свой сайт. Как восстановить сайт из резервной копии, читать . Обновлять будем именно этот, восстановленный сайт в созданном каталоге. Его адрес:

    Вторая чистка сайта

    Теперь очищаем сайт от ненужных расширений. В идеале должны остаться, только расширения Joomla!Project. Сторонние расширения нужно отключить. Расширения, которые несовместимы с Joomla 3.3.6. нужно удалить. Удаляются расширения в менеджере расширений.

    Вероятность, падения сайта при удалении, особенно «въедливых» расширений, велика. Поэтому, делаем следующее.

    Как вы знаете, удаляются расширения с вкладки Расширения→Менеджер расширений→Управление. Здесь, пользуемся фильтром. Фильтруем по типу расширения.

    Сначала, удаляем Компоненты. Чтобы совсем обезопаситься, после каждого удаленного компонента чистим кэш и проверяем работоспособность сайта. Если сайт упал, по FTP загружаем папку с проблематичным компонентом из резервной копии «Резерв 1».

    После удаления Компонентов, отключаем/ удаляем плагины, модули, библиотеки, файлы, пакеты.

    Вполне возможно, при удалении некоторых расширений падение сайта. В этом случае, закачиваем из резервной копии сайта папки проблематичных расширений: plugins, modules, libraries, и т.д. Вместо удаления, проблематичное расширение отключаем.

    Плагин можно отключить из базы данных: таблица [_extentions]. В строке таблицы жмем Структура, ищем в структуре нужный плагин plugins_название от плагина, и в столбце enable, вместо , ставим .

    class="eliadunit">

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

    Еще раз про шаги, которые мы сделали при подготовке, чтобы Автоматическое обновление Joomla 2.5 до 3.3.6 прошло успешно:

    • Обновились до версии 2.5.28. Финальной версии Joomla «долгоиграющего» релиза J!2.5;
    • Сделали первую чистку сайта и восстановили сайт в подкаталоге корневой папки сайта;
    • Как минимум, удалили расширения, у которых нет версий для J3.3.6;
    • Отключили, другие расширения;
    • Не отключили модули и плагины Joomla!Production работающие в панели управления;
    • Перешли на "родные"шаблоны joomla;
    • Проверили состояние (актуальность) базы данных из панели сайта;
    • Очистили кэш сайта, панели и кэш обновления;
    • Очистили устаревший кэш;
    • Отключили «Кеш» плагин (необязательно).
    • Сделали, резервную копию очищенного сайта (Резерв 2).
    • Проверили резервную копию рабочего сайта и базы данных.

    При чистке кэша, чистите не только кэш сайта, но кэш административной панели.

    Приступаем к автоматическому обновлению.

    Автоматическое обновление Joomla 2.5 до 3.3.6 – сам процесс

    Переходим на вкладку: Компоненты→ Обновление Joomla!

    На кнопке «Настройки» выбираем «Краткосрочная версия …»

    Не видите изменений на странице, очистите кэш обновления (Расширения→Менеджер расширений→Обновления→ Кнопка: Очистить Кэш).

    Если видите сообщение о необходимости обновится до 3.3.6, обновляйтесь способом «Записать файлы напрямую».

    Да пусть удача вас не покинет.

    Если неудача, постигла вас, снесите сайт, создайте новую базу данных, восстанавливайте Резерв 1 или Резерв 2 и повторите все заново. Перед повтором, читаете журнал error.logs в панели своего хостинга (сервера).

    При удачном обновлении Вы увидите соответствующее сообщение и изменится шаблон по умолчанию административной панели. можно начинать знакомство с административной панелью Joomla 3 .

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

    (последний доступный релиз для обновления на сегодня) весьма не прост, если у вас большой веб-сайт, использующий огромное количество сторонних расширений. Если же у вас небольшой, использующий минимум, расширений (компонентов, модулей, плагинов...) веб-сайт, то тогда процесс миграции для вас не будет затруднительным. Более сложным процессом окажется процесс обновления сайтов работающих на Joomla 1.5 (имеется возможность обновления и для них).

    Как пример такой миграции, с Joomla 2.5.28 на Joomla 3.3.6, послужит видео, где вы увидите пример обновления небольшого сайта с минимум установленных расширений. К тому же более подробно процесс миграции описан ниже.

    Процесс миграции с Joomla 2.5 на Joomla 3.x

    Если же вы решились пойти на этот шаг, тогда, первым делом, что вам нужно сделать , это:

    1. Обновиться до последней доступной версии в линейке Joomla 2.5, а это Joomla 2.5.28.
    2. Удостовериться в соответствии программного обеспечения вашего сервера (хостинга) минимальным требованиям для работы Joomla 3.x. Версия PHP должна быть не ниже 5.3.10 (рекомендуется 5.4 +), а баз данных (MySQL) 5.1 +.
    3. Создать рерервную копию вашего сайта (файлов и баз данных).
    4. Определиться со списком всех установленных сторонних расширений, которые вам необходимы для дальнейшей работы и те, которые вы готовы удалить.
      Сторонними расширениями считаются все расширения, в которых в столбце "автор" указано не "Joomla! Project", но есть и те которые имеют другого автора, но вы не сможете их удалить, поскольку они являются системными расширениями и защищены от удаления (стоит значок замка).
      Вам потребуется зайти в "Менеджер расширений" > "Обновление" и проверить, нажав на соответствующую кнопку, наличие новых версий для ваших установленных расширений и обновить их в случае такой возможности. Далее перейти на вкладку "Управление" и выбрать там тип "Пакет", поскольку, при удалении все связанные с этим пакетом дополнения (компоненты, модули, плагины) будут автоматически деинсталированы. Далее по очереди удалите все ненужные расширения выбирая другой "тип". С оставшимися (нужными для работы сайта) вам придется определиться будут ли они совместимы с Joomla 3. У некоторых из них вы увидите информационный значок возле их версии, который проинформирует вас о доступной на сегодня версии (если она отличается, тогда вам придется вручную скачивать и устанавливать новую версию, поскольку в по началу, во вкладке "Обновление" не было обновлений для этого расширения). С другими расширениями, которые не имеют такого "информационного значка", придется разбираться вручную, узнавая на сайте разработчика о новых доступных версиях.
      Имеются два варианта развития: 1) ваши расширения имеют пакет совместимый как с Joomla! 2.5 так и с Joomla! 3 - тогда вы смело можете обновлять это расширение; 2) ваши расширения имеют один пакет для Joomla! 2.5 и другой для Joomla! 3 - тогда вам нужно будет деинсталлировать их (расширения) и после обновления до Joomla 3 установить новый пакет (внимание! после удаления некоторых расширений вы можете потерять имеющиеся данные).
      Не забудьте также и про ваш шаблон ! Если у него разные пакеты, тогда вам нужно его удалить, назначив по-умолчанию другой, желательно, родной шаблон (как и в нашем случае на видео).
    5. После того как вы удалили все расширения не совместимые с Joomla 3 вам необходимо зайти в "Общие настройки" на вкладку "Сервер" и выставить там значение параметра "Сообщение об ошибках" на "Максимум".
    6. Теперь зайдите в "Менеджер плагинов" и отключите там плагин "Система - Запомнить меня".
    7. Перейдите в меню "Компоненты" > "Обновление Joomla!" и кликнув на "Настройки" измените сервер обновлений на "Дистрибутивы Joomla с краткосрочной поддержкой". Сразу после сохранения настроек у вас должно появится сообщение о доступном обновлении до версии 3.3.6. Установите его! После успешной установки очистите кэш.
    8. Далее перейдите в "Менеджер расширений" и выберите слева подменю "База данных". Нажмите кнопку исправить.
    9. Далее перейдите в подменю "Поиск". Нажмите кнопку найти и обновите доступные для обновления новые версии расширений.
    10. Включите обратно плагин "Система - Запомнить меня".
    11. Перейдите в "Менеджер материалов", кликните на "Настройки" и выберите вкладку "Форма редактирования", где необходимо включить параметр "Save History".
    12. Установите свои новые расширения, включая новый шаблон, если это необходимо.
    13. Для завершения процедуры миграции необходимо удалить старый языковой пакет и установить новый, соответствующий новой версии Joomla! 3.3.6.

    Всё! Надеемся, что и ваш процесс прошел также удачно!

    Разьяснения о процессе миграции на нашем видео

    Процесс проходил в точности как описано выше. Были удалены не нужные (не использующиеся и не совместимые с Joomla 3) расширения: Socbuttons, Xmap (был скачан новый пакет и установлен после перехода на Joomla 3), а также два плагина Core Design с которыми было решено прекратить работать.

    А также был удален (требовалось по инструкции разработчика) и установлен еще на Joomla 2.5 новый пакет для JComments, поскольку новая версия компонента была совместима как с Joomla 2.5 так и с Joomla 3.

    Здравствуй, Уважаемый читатель. В этой статье я покажу, как правильно сделать обновление Joomla 2.5 до Joomla 3.3.6. Версия 3.3.6 была последней на момент написания статьи, поэтому и взята для этой статьи, да и свои сайты я обновлял до этой версии. Сначала, об общей идеи обновления.

    Общая идея обновления

    Общая идея обновления такова . Для безопасного обновления переносим рабочий сайт J!2,5 в «другое место» и обновляем его там. Рабочий сайт оставляем на «месте» и даже не отключаем. После обновления переносим сайт обратно, вместо «старого» сайта. Перенести сайт для обновления можно в несколько «мест»:

    • В подкаталог корневого каталога;
    • На другой сервер и обновлять Joomla 2.5 там, используя для этого другой домен;
    • Можно создать субдомен и перенести сайт на него.

    В любых вариантах, идея остается прежней. Основной сайт работает в сети, а обновляется резервная копия сайта. После обновления, сайт уже в версии Joomla 3.3.6 переносится на основной домен, и работа сайта продолжается не прекращаясь.

    Не советую использовать для обновления локальный сервера типа Денвер. Также не советую обновляться на бесплатных серверах.

    Предварительный этап обновления до Joomla 3.3.6

    Начнем с проверки программного обеспечения сервера, ведь если вы помните, подняла планку минимальной версии PHP до 5.3.10.

    На моем сервере стояла сборка с PHP 5.3.3, поэтому миграцию пришлось начинать с общения с технической службой сервера, (на некоторых серверах, клиент самостоятельно может менять версии PHP).

    Довольно быстро мне установили PHP 5.3.29, что полностью подходит для установки Joomla 3.3.6. Однако нужно проверить работу технической службы сервера, а значит нужно самостоятельно проверить версию PHP.

    Проверить версию PHP вашего сервера очень просто.

    • В текстовом редакторе (например, Notepad+) создаем файл php с произвольным названием и следующим содержанием:
    • Созданный файл заливаем по FTP в корень сайта;
    • Далее запускаем созданный файл php в браузере и читаем информацию о версии php.

    Напомню, минимальная версия PHP для установки Joomla 3.3.6 это PHP 5.3.10, однако, уже рекомендовано PHP 5.4. Видимо, Joomla 3.4 опять поднимет планку программного обеспечения серверов.

    Проверка и обновление Joomla 2.5

    Перед началом перехода обновите версию Joomla 2.5.x до последней версии 2.5.28. Сделайте это автоматически с вкладки: Расширения→Менеджер расширений→Обновления . Или скачайте пакет обновления ТУТ (http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseView&release_id=19919) и обновите версию Joomla 2.5.х вручную по FTP.

    Подготовка сайта к обновлению, первая чистка

    • Следующим шагом, удалите с сайта все ненужные (неопубликованные) статьи. Это на вкладке: Менеджер материалов →Фильтр-Состояние: Неопубликовано→В корзину .
    • Очистите корзину с «мусорными» материалами.
    • Аналогично, удалите все неопубликованные модули. Вкладка Менеджер модулей→Фильтр-Состояние: Неопубликовано→В корзину .
    • Очистите корзину с «мусорными» модулями.
    • После предварительных обновлений и удалений очистите кэш сайта . (Сайт→Обслуживание→Очистить кэш ).
    • Очистите устаревший кэш сайта .
    • Проверьте актуальность версии базы данных. Это делается на вкладке Менеджер расширений→База данных .

    Резервное копирование рабочего сайта

    Теперь нужно сделать полную резервную копию сайта, как при переносе сайта на другой хостинг . Назову, её Копия 1, она будет «переезжать». Копия должна включать все файлы и каталоги сайта (делается по FTP) плюс экспорт базы данных (делается в phpMyAdmin вашего хостинга или сервера). Как сделать резервную копию сайта я писал в статье:

    Теперь, работаем с резервной копией, а основной сайт остается в сети и работает.

    Восстанавливаем рабочий сайт в подкаталоге

    Для обновления используем вариант обновления в подкаталоге сайта.

    Следующая задача. Нужно рабочий сайт J!2.5 из резервной копии восстановить в подкаталоге сайта. Назову подкаталог: perenos, название значения не имеет.

    Для восстановления сайта J!2.5 в подкаталоге, делаем следующее:

    1. В корневой директории сайта создаем подкаталог: perenos;
    2. В админ. панели сервера создаем новую базу со своим именем, новым пользователем и своим паролем доступа. Не оставляйте старого пользователя.
    3. Резервную копию папок и файлов J! 2.5 заливаем по FTP в подкаталог: perenos.
    4. В новую БД импортируем резерв БД J!2.5.
    5. В файле configuration.phpменяем данные базы данных и пути до папок tmp и log. Пути должны быть полные, начиная с каталога var. Например, для подкаталога perenos:
    • Var/path_to_Joomla/perenos/log

    Для проверки восстановления, открываем дубль рабочего сайта, по адресу: Ваш-домен/perenos .Далее работаем в административной панели сайта Ваш-домен/perenos .

    Необязательно, но можно в панели сайта включить режим отладки: Сайт→Общие настройки→Система→Режим отладки. На вкладке Сайт→Общие настройки→Сервер→Сообщение об ошибках, включить режим показа ошибок: Максимальный. Показ ошибок, может помочь в них разобраться. Если ошибки читать не умеете, то лучше показ ошибок не включать.

    Подготовка перенесенного сайта к обновлению

    Итак, мы перенесли рабочий сайт в подкаталог perenos . Далее работаем с сайтом в этом подкаталоге. Продолжаем готовить, теперь уже, Joomla 2.5.28 к обновлению.

    Обновление, которое я описываю в этой статье, называют автоматическим или быстрая мини-миграция. Мини миграция предполагает использовать встроенный компонент ядра под названием: Обновление Joomla! С помощью него можно обновить сам сайт и расширения ядра Joomla. Сторонние расширения обновить не получится.

    При автоматической мини-миграции, Обновление Joomla!, перенесутся только следующие расширения:

    • Категории сайта;
    • Товары;
    • Меню;
    • Модули не сторонних расширений;
    • Баннеры;
    • Контакты;
    • Обмен сообщениями;
    • Ленты новостей;
    • Перенаправление;
    • Поиск;
    • Умный поиск;
    • Ссылки.

    Теперь, сама подготовка сайта к миграции. Сначала проверяем все установленные плагины. Все плагины, которые не входят в ядро Joomla нужно, как минимум, отключить, а лучше удалить (деинсталлировать).

    Сторонние плагины нужно посмотреть на совместимость с Joomla 3.x. В теории, можно не удалять плагины, которые работают на обеих версиях 2.5 и 3.3.6. На сайтах сторонних плагинов, нужно почитать особенности их миграции. Я, на практике, сторонние плагины удаляю всегда, а после обновления просто переустанавливаю их.

    Напомню, удалять плагины нужно с вкладки Расширения →Менеджер расширений→Управление→Выделить чекбокс→Кнопка «Деинсталлировать» .

    Некоторые сторонние плагины удалить не получится, потому что, после своей установки они стали системными. В этом случае выделите их чекбокс и нажмите кнопку «Обновить кэш». Потом отключите их.

    Плагины, которые ставились вместе с компонентами, удаляются, только после удаления своего компонента.

    Важно критически! Отключите системный плагин «Запомнить меня» в менеджере плагинов. Не отключение плагина приведет к ошибке обновления.

    class="eliadunit">

    Не забывайте, расширения Joomlaне ограничиваются плагинами. Остальные расширения также нужно удалить или отключить. Делается это на вкладке: Менеджер расширений→Управление . На вкладке используем Фильтр: Тип . Сначала фильтруем расширения типа Пакет, далее последовательно Компонент, Файл, Язык, Библиотека, Модули, еще раз Плагин.

    Для идеально удачного автоматического обновления, нужно оставить расширения только автора Joomla!Project. Это утверждение, может быть оспорено, но мне хватило трех неудачных обновлений, чтобы к нему прийти.

    Важно критически! Обязательно, в менеджере шаблонов перейдите на любой «родной» шаблон Joomla: Protostar, Beez_20 или Atomic. Сторонние шаблоны удалите. Удаление шаблонов на вкладке Менеджер расширений→ Управление→ Фильтр: Шаблоны.

    Подготовка модулей к обновлению

    Переходим к модулям сайта и готовим их к обновлению. Для начала, отключите все модули сайта .

    Удалите модули сторонних плагинов. Удаление на вкладке Менеджер расширений→ Управление→ Фильтр: Модуль .

    Очистите кэш сайта и сделайте новую резервную копию (Копия 2). Это будет очищенная копия, вашей Joomla 2.5.28. Она нужна, чтобы восстановить сайт при неудачном обновлении, потом исправить ошибки и повторить обновление заново.

    «Очищение» сайта сделано.

    Последняя проверка. На вкладке Информация о системе→Права доступа все должно быть в «зеленом цвете».

    Переходим к обновлению.

    Обновление встроенным компонентом Обновление Joomla!

    Переходим к автоматическому обновлению, из панели сайта. В административной панели сайта perenos, открываем вкладку: Компоненты→ Обновление Joomla!

    В настройках (кнопка «Настройки» справа вверху) выбираем: "Дистрибутив Joomla с короткой поддержкой" и «Записывать файлы напрямую».

    Это окно может появиться не сразу.

    Проверяем, еще раз, наличие резервных копий сайта (Копия 1 и Копия 2) и «помолясь» жмем кнопку «Установить обновление».

    Успешное обновление Joomla 2.5 до Joomla 3.3.6 будет видно по изменившейся панели сайта и, появившемся сообщении. Теперь шаблон панели называется isis.

    Завершаем обновление Joomla 2.5 до Joomla 3.3.6

    Далее, удаляем сайт Joomla 2.5.28 из корневой папки и переносим в неё Joomla 3.3.6 из подкаталога. При обновлении в подкаталоге иди на субдомене файле configuration.phpнужно поменять только пути до папок tmpи logs.

    • Var/path_to_Joomla/perenos/logs и
    • Var/path_to_Joomla/perenos/tmp

    меняем на

    • Var/path_to_Joomla/logs
    • Var/path_to_Joomla/tmp

    Если вы обновлялись на другом хостинге, то в файле configuration.php меняете данные базы данных и пути до папок tmp и logs.

    Завершение миграции

    После обновления устанавливаете нужные и привычные вам плагины, которые работают в новой версии Joomla 3.3.6.

    Важно! Если вы использовали SEF компоненты Joomla, нужно было сделать Экспорт sef URL адресов, а на новой версии Импортировать их обратно, после установки SEFкомпонентов.

    Напомню, что файлы с ЧПУ(SEF) ссылками являются универсальным и «подходит» для импорта во все основные SEF расширения Joomla. Можно при миграции, поменять SEF компонент. Я при миграции пяти сайтов поменял расширение Sh404 на Artio JoomSEF . Но это отдельная «песня».

    После всех работ, не забудьте отключить режим отладки (если включали) и режим показа ошибок установить «По умолчанию системы».

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

    class="eliadunit">

    Р ад приветствовать вас в очередном уроке по созданию сайта на Joomla. И сегодня я буду рассказывать о не всеми любимом процессе обновления, а именно как обновить Джумлу до самой последней версии. Для примера мы обновим Joomla 2.5.8 до версии 2.5.11. Возникает вопрос: собственно, зачем вообще делать обновление? Ответ на этот вопрос и пошаговые инструкции вы найдете в данной статье.

    Зачем делать обновление?

    Так все-таки, зачем же обновлять Джумлу до более поздней версии? С этим все просто, время не стоит на месте и команда разработчиков с каждым днем все больше и больше . С каждым новым обновлением исправляются различные ошибки, улучшается работа системы, повышается безопасность программного обеспечения и многое другое. Я на своем опыте ощутил все преимущества от новых версий, так как начинал работать с Joomla 1.5, но спустя несколько месяцев понял, что программа устарела и сайты, разработанные на данной версии, не самые безопасные. Но будьте аккуратны, не гонитесь сразу за последними обновлениями, для начала проанализируйте их и почитайте отзывы.

    Как узнать версию Джумлы?

    Теперь я научу вас определять, какая версия Joomla установлена на вашем компьютере. Для этого необходимо зайти в панель управления сайтом и перейти в первый пункт меню «Сайт», далее выбрать подпункт «Информация о системе». В данном разделе имеется вся необходимая информация. И так смотрим, какая же версия установлена, в моем случае это версия 2.5.8.

    Как правильно обновить Джумлу!

    Самое время перейти непосредственно к обновлению системы Джумла. Напоминаю, что для примера мы используем версию 2.5.11. Для этого нам понадобится архив с данной версией , скачиваем его себе на компьютер.


    Запомните: всегда ОБЯЗАТЕЛЬНО ДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ САЙТА!

    После того, как резервная копия создана, распаковываем обновления из скачанного архива в нашу папку с сайтом, которая, если вы забыли, находится в папке «www» на . При необходимости копируем с заменой файлов.


    А теперь проверим получившийся результат, для этого заходим в панель управления сайтом, далее в меню «Сайт», выбираем подпункт «Информация о системе», и смотрим на нашу версию. Если вы все сделали правильно, то увидите там надпись Joomla 2.5.11.


    И в завершении урока, давайте, как всегда, подведем итог.
    Только что мы с вами разобрали процесс, как обновить Джумлу. Данный процесс достаточно прост и не требует большого количества времени и сил. Мы использовали версию 2.5.11. Все нововведения и изменения в ней можно найти на официальном сайте Joomla. Если у вас остались какие-либо вопросы, то задавайте их в комментариях, и я с удовольствием отвечу вам.

    Также оставляйте свои отзывы и пожелания к статье или тыкайте по соц. кнопочкам. :)

    P.S. Посмотрите видео с 20-кой самых удивительных фотографий)