0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как переустановить Joomla чтобы при переустановки сохранились все материалы, все разделы сайта.

Восстановление сайта на Joomla 2.5

В этой статье мы рассмотрим восстановление сайта под управлением Joomla 2.5 из резервной копии созданной, компонентом Akeeba Backup. Для восстановления сайта нам потребуются: последняя резервная копия и скрипт Akeeba Kickstart с сайта Akeeba Backup. Нам не нужно заново устанавливать Joomla, всё уже есть в резервной копии. О том, как настроить резервное копирование сайта на Joomla 2.5 можно узнать из предыдущей статьи «Резервное копирование Joomla 2.5».

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

Первый случай самый простой. Нужно распаковать архив резервной копии и заменить полученными файлами и папками, файлы и папки на сервере. Для распаковки архива понадобится архиватор eXtract Wizard. Это программа кроссплатформенная, есть версия для Windows, Linux, MacOS. С сайта Akeeba Backup скачиваем и устанавливаем версию для той операционной системы, в которой работаем. Версия для Windows — здесь. На момент написания статьи был доступен стабильный релиз eXtract Wizard 3.3. Распаковываем архив резервной копии в какую-нибудь локальную директорию. При этом в распакованном архиве будет дополнительная папка, которая называется «Installation». Это папка инсталлятора для восстановления из полной резервной копии. Внимание, не копируйте эту папку на сервер! Выбираем нужные нам файлы и папки и передаём их на сервер, используя протокол SFTP. Всё, файлы восстановлены!

Теперь рассмотрим случай, когда повреждена только база данных сайта. Для восстановления базы данных лучше и проще воспользоваться её резервной копией. Т. е. если делалась отдельно резервная копия базы данных, то легче восстановить из неё. А если отдельно база данных не бэкапилась? Здесь нам опять пригодится распакованный архив резервной копии, а точнее вышеупомянутая папка «Installation». Нет, мы не будем её копировать, нам понадобится несколько файла, находящиеся в подпапке sql. У меня их три. Один файл с расширением .sql, другой с расширением .s01 и третий файл – databases.ini. Но прежде чем приступить к восстановлению базы данных из этих файлов, нужно эти файлы немного изменить. Открываем файл databases.ini и копируем значение prefix без кавычек. Обратите внимание на информацию, хранящуюся в этом файле! Далее, поочерёдно открываем файлы с расширением .sql и .s01 в текстовом редакторе и производим замену символов #__ (решётка и два подчёркивания) на скопированное нами значение. Если этого не сделать, то после восстановления мы получим не работающий сайт. Будет выдаваться примерно такая ошибка: «Table ‘_session’ doesn’t exist SQL=INSERT INTO». При восстановлении из отдельной копии базы данных такой ошибки не будет, потому что в ней (копии) сразу вписаны «правильные» префиксы таблиц.

Заходим в phpMyAdmin, переходим на вкладку «Базы данных», выделяем нашу повреждённую базу и нажимаем «Удалить».

Подтверждаем удаление и на этой же вкладке создаём новую базу данных с тем же именем и той же кодировкой.

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

Всё, база данных восстановлена!

Теперь рассмотрим восстановление сайта из полной резервной копии. Качаем Akeeba Kickstart. На момент написания статьи последняя стабильная версия скрипта была 3.3.2. Освобождаем корневую директорию сайта от файлов и папок, а затем любым доступным способом переносим в неё архив или все части архива (если резервная копия делилась) резервной копии. Туда же переносим распакованный архив Akeeba Kickstart или, если позволяет хостинг, то распаковываем архив со скриптом прямо на сервере.

Читать еще:  Что делать, если клиент БК 1xbet забыл логин/пароль - База знаний «РБ»

Набираем в адресной строке http://yoursite/kickstart.php и читаем предупреждение о том, что:

  1. Kickstart не инсталлятор. Это средство для распаковки архива. Настоящий инсталлятор был вложен в архив во время резервного копирования.
  2. Kickstart не только распаковывает архив. Вы можете использовать Akeeba eXtract Wizard и загрузить распакованные файлы, используя FTP.
  3. Работа Kickstart зависит от конфигурации сервера. Так, он может не работать на некоторых серверах.
  4. Вы должны скачать и загрузить вашу архивную копию сайта с помощью FTP в двоичном режиме передачи. Любой другой метод может привести к повреждению резервной копии и ошибкам при восстановлении.
  5. Ошибки в работе сайта после восстановления, как правило, вызваны файлом .htaccess или директивами php.ini. Вы должны понимать, что пустые страницы, 404 и 500 ошибки обычно можно обойти путём редактирования вышеупомянутых файлов. Это не наша работа, чтобы возиться с файлами конфигурации, так как это может быть опасно для вашего сайта.
  6. Kickstart перезаписывает файлы без предупреждения. Если вы не уверены, что у вас всё в порядке с этим, не продолжайте.
  7. Попытка восстановить сайт по временному URL панели хостера (cPanel) (например, http://1.2.3.4/

username) приведёт к провалу, и ваш сайт будет, по всей видимости, не работоспособным.

  • Вы должны прочитать документацию перед использованием этого программного обеспечения. Большинство проблем можно избежать или легко обойти, имея представление, как это программа работает.
  • Этот текст не означает, что уже обнаружена проблема. Это стандартный текст, который отображается при каждом запуске Kickstart.
  • Переходим по ссылке.

    Выбираем файл архива или первую часть составного архива, с которого начнётся восстановление сайта. После нажатия на кнопку «Старт» начнётся распаковка архива. По окончании распаковки мы увидим следующее окно.

    Нажимаем «Запустить инсталлятор». Откроется новое окно или вкладка в зависимости от браузера и его настроек, в котором запустится мастер установки, а язык диалога станет английским. Это окно/вкладка инсталлятора. На первой странице — «Check» будут отображены результаты проверки соответствия хостинга требованиям установки Joomla 2.5.

    Так же как и при «чистой» установке Joomla 2.5 обязательные требования (верхняя таблица) должны быть выполнены. Если требования выполнены, а так же существуют директории для кэша, временных файлов и журналов, то нажимаем кнопку «Next» и переходим к странице «DB Restore».

    В группе «Connection parameters» (параметры подключения) проверяем или заполняем следующие поля. В поле «Database type» устанавливаем тип базы данных – в нашем примере mysql. В поле «Database server host name» вписываем имя сервера с базой данных, в поле «User name» — имя пользователя (администратора) БД, а в следующем поле – его пароль. В поле «Database name» вводим имя базы данных. Все остальные параметры на этой странице можно оставить со значениями по умолчанию. Переходим к следующей странице, нажав кнопку «Next» и если всё заполнено правильно, то видим окно восстановления базы данных. Нажимаем «ОК» и переходим к странице «SiteInfo».

    В группе «Site Parameters» (Параметры сайта) заполняем поля «Site Name» (Название сайта), «Site e-mail address» (Адрес эл. почты сайта), «Site e-mail sender name» (Имя отправителя эл. почты сайта). Обращаем внимание на опцию «Override tmp and log paths» (Переопределить пути к временным файлам и журналам). Галочку не ставим. В группе «Super Administrator settings» (Настройки Суперадминистратора) выбираем из списка пользователя с правами суперадминистратора, вводим его пароль с подтверждением, а точнее новый пароль. Т. е. если не заполнить поля для ввода пароля, то пароль останется прежним. А так же вводим адрес его электронной почты. Проверяем путь к директории для временных файлов и путь к файлам журналов. Нажимаем «Next», после чего начинается восстановление сайта. По окончании восстановления мы попадём на страницу «Finish».

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

    Запускаем очистку и получаем следующее приглашение.

    Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

    Как переустановить основные файлы Joomla

    Бывает так: работаешь себе с Joomla, работаешь и вдруг что-то слетает. В смысле, всё продолжает работать нормально, но какой-то косяк, которого раньше не было упорно бросается в глаза. Что же делать? Можно конечно начать ковыряться в исходных файлах и искать в чём же дело. Но программисты Joomla придумали здоровскую оранжевую кнопку «Переустановить основные файлы Joomla», которая иногда очень выручает.

    Переустанавливать основные файлы Joomla — шаг отчаянный. Я бы сперва рекомендовал сделать бэкап хотя бы файлов, но сам конечно пользуюсь этой кнопкой в случае нужды без заморочек с бэкапами. Лень мне бэкапиться. Слетают кое-какие вещи, например, favicon в шаблоне сайта и в шаблоне админки приходится потом восстанавливать. А ещё год в копирайте сайта, админки и входной страницы админки. Но это пустяки по сравнению с тем, сколько бы я времени потратил на то, чтобы дождаться официального обновления Joomla (и всё равно потом наверняка пришлось всё выше перечисленное восстанавливать) или на то, чтобы разобраться, где же и что заглючило.

    В общем, оранжевая кнопка — это панацея от некоторых бед и я ей пользуюсь. Как ей пользоваться: ниже рассказ с картинками и ссылками для, тех кто заблудился. =)

    Оранжевая кнопка «Переустановить основные файлы Joomla» находится в компоненте «Обновление Joomla!» и о том, как до неё добраться написано в этой статье. Для тех же, кто добрался и готов на ней нажать, чтобы исправить то, что мешает жить, наверное стоит всё-таки сделать бэкап и нажать на эту кнопку:

    После нажатия произойдет перенаправление в окно «Обновление Joomla!» с просьбой обождать ибо обновляется. Зелёная полоска во всю ширину экрана будет показывать, как идёт процесс перезаписи файлов, попавших под раздачу. Видимо «основных». ))

    Когда же зелёная полоска доползёт то правого края экрана, всё это дело исчезнет и появится поздравление: «Ваш сайт был успешно обновлён. Версия Joomla такая-то.»

    На этом переустановку основных файлов Joomla можно считать завершённой и начать проверять: спасло ли это от багов, какой ущерб нанесло тому, что работало. Ну и продолжить с новыми силами любить и юзать Joomla.

    Инструкция как правильно переустановить cms Joomla 2.53.0. Re-Install Joomla.

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

    Правильная переустановка сайта Joomla при критических ошибках.

    Итак. Вы перепробовали все варианты, а сайт всё равно глючит или не работает совсем, и вы уже не знаете куда копать. Что делать?
    Как ни странно самым дешевым и быстрым способом будет переустановить весь ваш сайт со всеми его «приблудами», то есть содержимым.

    Для этого нужно последовательно выполнить последующие действия не пропуская ни одного пункта.

    Первое что мы делаем для переустановки сайта — это создаём бакапы (что такое Бакап).

    1. Бекап базы данных MySQL (или иной для иных сайтов). Необходим доступ в PhpMyAdmin на вашем сервере. Спрашивайте у администратора ресурса.
    2. Бекап папки «images». Или иную папку, в которую вы сохраняли картинки, видео и фотографии с вашего сайта. И всегда старайтесь держать на персональном PC эти файлы.
    3. Бекап папки «templates» (или только ваш шаблон). Обычно в шаблон вносится много правок в различные CSS файлы, и обычно их число разработчики нигде не записывают.
    4. А также если вносили изменения, в какие-либо файлы в приложениях CMS Joomla, скопируйте их также на жесткий диск с записью, где он сидел. Если вы не документировали свои правки и не знаете, что и где меняли, то мои вам сочувствия. Повторите потом заново.

    После этого переходим к следующему этапу — это протоколирование установленных Web-программ.
    (Для простеньких сайтов этот пункт можно пропустить).

    1. Для этого открываем блокнот и переписывайте туда всё ПО, что было на сайте, начиная с редакторов и заканчивая мелкими плагинами и модулями типа капча, часы, погода и т.д. Если время терпит, то далее крайне желательно найти всё это ПО и переместить в одну из ваших папок на компьютере.
    2. Если что-то не нашли из ПО (бывает и такое) попробуйте найти аналог, но этим можно заняться позже.
    3. Снесите из CMS всё ПО защищающее доступы на ваш сайт, папки, админку и т.д. Если возможно. Если не получится, то могут, возникнут проблемы с доступом после переустановки, но попробуем обойти их далее.
    4. Далее идём на официальный сайт Joomla скачиваем последний релиз CMS Joomla 2.5 или Joomla 3.0. Ссылка: Скачать cms Joomla с официального сайта.

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

    1. Создаёте под.домен своего сайта и новую базу данных. И последовательно устанавливаете туда следующее:
    2. Инсталлируйте CMS Joomla с указанием новой базы. Логин и пароль не важны.
    3. Залейте базу данных от старого сайта. (ваш пароль и логин изменится, догадайтесь на какой.).
    4. Настройте htaccess и php.ini если они имелись.
    5. Зайдите и осмотритесь. Если не можете зайти, попробуйте повторить всё без залития старой базы. При входе в админку вы можете увидеть ряд неработающих ссылок и возможно ошибок. Ничего страшного, это из-за отсутствующего ПО на которое ссылается старая база данных.

    Не пытайтесь сразу открывать какие-то документы или приложения. Это может подвесить систему или даже навредить ей.

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

    После того как проинсталлировали все навороты вашего сайта переходите к последнему этапу — Накат старой изменённой или уникальной файловой системы.

    1. Копируйте папку images или иную, в которой могли находиться изменённые файлы или файлы не принадлежащие Joomla. Внимание!
    2. Загрузите и разархивируйте папку с шаблоном. Крайне желательно сначала его проинсталлировать для сложных шаблонов.
    3. Далее копируйте все те файлы, которые изменяли в старой версии Joomla.

    После всего ещё раз проверяйте, и если всё работает корректно, и ошибки исчезли, радуйтесь. Если ошибки опять появились, значит что-то некорректное было в том, что вы загрузили после всего…. К примеру, в папке templates или изменённые файлы…. В общем, проверяйте всё на всех этапах.

    После этого переносите новый сайт на основной домен. А именно:

    1. Заархивировать ваш новый сайт и скачать архив на компьютер.
    2. Заархивировать весь старый сайт на тот случай если что-то пойдёт не так, а сайт был более-менее работоспособным.
    3. Закачать на домен новый архив и распаковать.
    4. Внести соответствующие изменения в конфигурационный файл относительно нового домена .

    Всё. Сайт должен работать. Если какой-то висяк, проверьте ещё раз базу данных и конфигурационный файл. Всё должно работать, ибо работало всегда!

    Если что пишите сюда свои ошибки и вопросы будем разбираться.

    Ссылка на основную публикацию
    Статьи c упоминанием слов:
    Adblock
    detector