Знакомая ситуация — веб-проект, на который ушло несчитанное количество человеко-часов был просто уничтожен ошибкой при работе с базой, установкой непроверенного компонента, сбоем в работе системы и тд. Чтобы этого избежать бессмысленной потери времени (а равно нервов и драгоценного сна), рекомендуется делать резервное копирование данных. Резервное копирование необходимо для возможности быстрого и недорогого восстановления информации (документов, программ, настроек и т.
Знакомая ситуация — веб-проект, на который ушло несчитанное количество человеко-часов был просто уничтожен ошибкой при работе с базой, установкой непроверенного компонента, сбоем в работе системы и тд. Чтобы этого избежать бессмысленной потери времени (а равно нервов и драгоценного сна), рекомендуется делать резервное копирование данных. Резервное копирование необходимо для возможности быстрого и недорогого восстановления информации (документов, программ, настроек и т. д.) в случае потери рабочей копии информации по какой-либо причине. Кроме этого решаются смежные проблемы: дублирование данных и передача данных.
Введение в резервное копирование сайта
В случае с использованием Joomla! надо делать копии базы данных MySQL и файлов системы, что не слишком удобно делать «вручную» из-за:
Отдельного копирования данных MySQL базы.
Отдельного копирования файлов сайта.
Применения разных инструментов для операций с разными типами данных.
Синхронизации состояния базы и состояния файлов проекта.
Выделение из резервной копии файлов сайта: папки с временными файлами, папки с кэшируемыми данными (зачем нам таскать мусор с собой).
Опять же на площадке где Вы размещаете, может не быть доступа по SSH, FTP, инструментов для работы с базами данных.
Сложность (вернее трудоемкость) держать файлы базы, файлы проекта в одном архиве для обеспечения синхронизации данных.
Да и охота работать в привычной обстановке, т.е. в административной панели Joomla!
Конечно многие хостеры, предоставляют средства автоматического резервного копирования, но опять, же пункты с 1 по 8 очень актуальны. Следует добавить, что если резервное копирование совершается на тот же диск, площадку, то при серьезной аварии, смене хостинга, эти данные будут не доступны.
Да и не надо забывать про последующее восстановления системы с резервной копии, если восстановиться с ней не возможно или затруднительно, то смысл в ней
При прочтении выше указанных пунктов, сформировались требования к системе резервного копирования:
Надёжность хранения информации. Обеспечивается дублированием информации и заменой утерянной копии другой в случае уничтожения одной из копий. Сохранение копии на другом носителе. Быстрый доступ к резервной копии. Авторизованный доступ к резервной копии.
Простота в эксплуатации — по возможности минимизировать участие человека.
Быстрое внедрение — лёгкая установка и настройка системы резервного копирования, краткое обучение пользователей.
Совместное хранение файлов базы и файлов проекта.
Интеграция с панелью Администрирования Joomla!
Выборочность — возможность выборки игнорируемых папок проекта.
Востановимость — простота восстановления исходного состояния системы.
JoomlaPack — инструмент для создания резервных копий
Нашей командой был локализован и модифицирован компонент JoomlaPack — который соответствует выше перечисленным требованиям и позволяет:
Создавать резервную копию базы данных и файлов проекта в один архив.
Работает в «один клик» мышки.
Сохраняет резервную копию в папку сайта.
Позволяет управлять резервными копиями — удаление, копирование их на ваш жесткий диск.
Производить выборку игнорируемых папок, которые не надо включать в проект.
При создании резервной копии Вы можете выбрать режим архивирования или сжатия в один файл (папку).
При создании резервной копии создает установочный дистрибутив Joomla! с вашими настройками — т.е. делается полная копия всех файлов и базы данных — для восстановления, просто запустите установку и вы получите полную копию вашего сайта.
Примечание: В качестве установщика используется дистрибутив Joomla! LE 2007 – но работать будет на всех версиях 1.12.
Режим совместимости с MySQL 4.x – 5.x.
Кросбраузерность.
Возможность доступа к резервным копиям с любой точки мира.
Работа пользователям любого уровня компетенции.
Настройки сохраняются в файл конфигурации — очень полезно при сбоях базы, или не при желании увеличивать нагрузку.
Множество приятных особенностей, в частности:
Процесс создания резервной копии наглядно показывается на странице.
Не происходит аварийных сбоев по причине таймаута сервера.
Не происходит сбоев по причине ограничение размера памяти для скрипта.
Установка компонента JoomlaPack
Заходим в административную панель, выбираем в меню «Установка–Компоненты».
Выбираем компонент для установки и нажимаем кнопку «Загрузить и установить»
Компонент успешно установился. Читаем имена тех кто локализовал и модифицировал это чудо, обещаем при случае угостить пивом и нажимаем – Продолжить.
Настройка компонента JoomlaPack
После успешной установки выбираем в меню административной панели «Компоненты–JoomlaPack».
Затем, в панели управления компонентом JoomlaPack (. Там же можно обсудить вопросы связанные с этим компонентом и высказать пожелания по развитию данного расширения.