Компонент joomlapack - створення резервної копії сайту на joomla

Компонент joomlapack - створення резервної копії сайту на joomla
Добрий день шановні Новомосковсктелі! Щоб створити сайт доведеться витратити не один тиждень часу і купу нервів. І ось він щасливий момент - хост куплений, доменне ім'я вибрано і сайт виведений на сервер. І все б нічого, якби не було різних ситуацій, в результаті яких можна втратити проект. Повернути сайт в цьому випадку до життя можна буде тільки завдяки відновленню всіх файлів і бази даних. Добре якщо Ваш хостер має функцію створення резервних копій (бекапа) і Вам тільки залишиться що відновити проект. Якщо Ви звичайно не забували створювати бекапи. А що робити якщо хостер дешевий або виникли проблеми у самого сервера і створення резервної копії. У цьому випадку рекомендую робити резервні копії файлів і бази даних самостійно і зберігати їх у себе на жорсткому диску.

Як я вже говорила щоб створити повний бекап сайту на Joomla треба скопіювати файли і базу, що дуже не зручно. Але завдяки компоненту JoomlaPack процес створення резервних копій став набагато простіше, швидким і досить надійним при дотриманні певних правил. Справа в тому, що компонент JoomlaPack створює одночасно копії файлів і бази даних сайту і упаковує їх в один архів, витрачаючи на це мінімальну кількість часу (у мене на сайті 510 статей і створення бека за допомогою даного компонента відбувається за 8 хвилин.). При цьому я отримую практично інсталяційний дистрибутив Joomla, але з усіма своїми настройками. І в разі непередбачених випадків (бажано, щоб їх взагалі не було) залишиться тільки запустити установку і я отримаю повну копію сайту на той момент, коли був зроблений бекап.

Єдиним на мій погляд недоліком даного компонента є те, що створюваний архів резервної копії файлів і бази даних розміщується в головній директорії сайту на сервері хостингу. Хоч розмір архіву і буде набагато менше розміру файлів Joomla, але для нього необхідно мати вільне місце дискового простору на тарифному плані хостингу.

Тобто після того як Ви встановите компонент JoomlaPack і справите певні настройки Вам залишиться зайти в адміністративну панель сайту і натиснути кнопку створення резервної копії, яка по завершенню бекапа буде знаходиться в папці або ж в спеціально створеній Вами для копій папці. І ось вже цей отриманий архів Ви можете закачати собі на жорсткий диск. а потім видаливши файл архіву звільнити місце на хості. Досить таки все просто і зручно.

Установка компонента JoomlaPack

Викачуємо компонент JoomlaPack з офіційного сайту. Потім заходимо в адміністративну панель Joomla і відкриваємо в меню «Розширення» - «Установка і видалення»

На сторінці в пункті «Завантажити файл пакет» натискаємо кнопку «Огляд» знаходимо компонент і натискаємо на кнопку «Завантажити файл Встановити ».

Компонент joomlapack - створення резервної копії сайту на joomla

Через кілька секунд з'являється повідомлення, що компонент JoomlaPack встановлений, а у вкладці «Компоненти» з'являється новий пункт з трьома підпунктами:

- зробити резервну копію

- управління резервними копіями

Компонент joomlapack - створення резервної копії сайту на joomla

Перш ніж перший раз створити резервну копію сайту необхідно компонент налаштувати

Налаштування компонента JoomlaPack

Як я писала на самому початку створений архів расположется на хостера в певній папці. Це може бути папка задана за замовчуванням, це / administrator / components / com_joomlapack / backup або папка яку Ви створите самі. Тому перш ніж приступити до налаштувань компонента необхідно для себе визначити де буде розташовуватися архів копії.

Компонент joomlapack - створення резервної копії сайту на joomla

Компонент joomlapack - створення резервної копії сайту на joomla

Все і ось тепер можна переходити вже приступити до налаштувань компонента JoomlaPack. В адміністративній панелі Joomla вибираємо «Компоненти» - «JoomlaPack» - «Конфігурація»

Компонент joomlapack - створення резервної копії сайту на joomla

Розділ «Налаштування профілю» вкладка «Прості». В поле «Тип резервної копії» вказуємо що необхідно копіювати - всі файли і базу даних, тільки файли або тільки базу даних. Раджу вибрати - всі файли і базу даних.

В поле "Шаблон іменування резервних копій»

вказуємо формат назви резервної копії. Я залишила за замовчуванням і у мене назва файлу з копією буде виглядати наступним чином:

У розділі «Просунута» звертаю увагу тільки на кілька пунктів. Для початку в поле «Стиль експорту БД» вказую - примусова сумісна MySQL4. Потім в полі «Движок перерахування файлів» вибираю «Розумний сканер для великих сайтів». А ось в поле «Компресор» необхідно вказати яким чином буде стискатися створюваний бек.

Компонент joomlapack - створення резервної копії сайту на joomla

Пропонується кілька варіантів: zip, tar, jpa і не стиснутий. Я вибрала найнадійніший варіант «JPA архів JoomlaPack». який буде працювати на будь-якому хості. Але для того щоб розпакувати цей архів мені доведеться встановити спеціальний php скрипт.

Тепер для збереження все налаштувань натискаючи кнопку «Зберегти» і у мене з'являється наступне вікно

Компонент joomlapack - створення резервної копії сайту на joomla

що показує що всі налаштування зроблені правильно і тепер я можу приступити до створення резервної копії.

Створення резервної копії за допомогою компонента JoomlaPack

Компонент joomlapack - створення резервної копії сайту на joomla

По завершенню роботи компонента з'являється вікно

Натиснувши на кнопку «Управління резервними копіями» відкривається вікно. де навпроти необхідного бекапа ставимо галочку і вибираємо необхідні нам дії - «Видалити» або «Завантажити»

Відновлення Joomla з резервної копії

Ну ось архів створили, а як же встановити сайт (база даних не створюється, вона є в наявності) якщо трапилося пп або потрібно перенести його на інший хост (в цьому випадку треба буде створити базу даних) за допомогою створеної резервної копії. Ось тут і починається все найцікавіше.

Отже, файл бекапа Ви завбачливо зберігайте на жорсткому диску, коли прийде час «ч» і необхідно буде відновлювати Joomla з резервної копії, то перше що слід зробити це звільнити кореневу папку сайту від всіх інсталяційних папок і файлів. Тобто моя папка public_html повинна бути порожньою.

Потім за допомогою ftp - клієнта переносимо необхідний нам архів в кореневу папку. Далі щоб розпакувати архів .jpa необхідно встановити распаковщик KICKSTART.PHP .Це і є той спеціальний php скрипт про який я згадувала вище. Завантажити архів Розпакувальник kickstart.zip Ви можете тут. Після цього розпаковуєте його і також за допомогою ftp - клієнта переносите файл kickstart.php в кореневу папку.

Відкриється вікно, створене за допомогою скрипта kickstart.php. Натискаємо на «Start» і знову ні в якому разі не закриваємо вікно браузера поки буде йти процес відновлення

Компонент joomlapack - створення резервної копії сайту на joomla

Після цього з'являється вікно де потрібно натиснути на посилання HERE в рядку «Please click here to open JoomlaPack Installer restore script in a new window»,

відкриється майстер відновлення Joomla в новому вікні.

Вікно скрипта kickstart.php не закривати!

Тепер необхідно пройти щось дуже нагадує установку Joomla. Натискаємо «Далі» поки не відкриється вікно з параметрами бази даних. Тут слід уважно все перевірити, а якщо Ви переносите сайт на інший хост. то прописати доступ до нової бази. Знову тиснемо «Далі» і в завершенні необхідно буде з кореневої папки сайту видалити папку installation. Після цього заходимо на сторінку скрипта і натискаємо по посиланню here, розташованої в рядку When you have finished restoring your site please click here to activate your .htaccess

Якщо Ви не змогли розібратися як відбувається відновлення сайту подивіться невеликий ролик.

На цьому все. Всім удачі!

Можливо Вам це буде цікаво: