Пожалуйста, экспериментируйте в песочнице!
Эта страница содержит вводную информацию по резервному копированию и объясняет некоторые основы процедуры резервного копирования и восстановления на *nix .
Вступление
Работающая вики хранит свои данные и настройки в следующих папках:
local/ Конфигурационные сценарии cookbook/ Рецепты взятые из Рецептурника pub/ Общедоступные файлы wiki.d/ Вики страницы uploads/ Закачаные файлы (вложения)
Хороший план резервного копирования включает периодическое архивирование этих папок -- или как минимум папок local/
и wiki.d/
. Положительный опыт подсказывает, что архивные копии лучше хранить на отдельном компьютере.
Простое Копирование и Восстановление (*nix)
Когда доходит до копирования, то чем проще -- тем лучше. Так как дистрибутив pmwiki очень маленький (около четверти мегабайта), то проще просто заархивировать дистрибутивные файлы вместе с данными.
Создание Резервного Архива
Следующщая *nix команда исполненая из родительской папки вашей wiki помещает резервный архив вашего сайта в домашнюю папку.
tar -zcvf ~/wiki-backup-`date +%Y%m`.tar.gz wiki/
Восстановление из Резервного архива
Простой Метод
Ваш сайт может быть восстановлен и запущен за 30 секунд с помощью
tar -zxvf ~/wiki-backup-200512.tar.gz find wiki/uploads/ -type d |xargs chmod 777 find wiki/wiki.d/ -type d |xargs chmod 777
Несколько-Более-Безопасный Метод
Простые команды восстановления указаные выше делают всемирно-записываемые файлы и папки. Вы можете ограничить права на запись дав PmWiki самой создать папки с подходящими атрибутами(правами собственности и доступа) для вас.
Начните с
tar -zxvf ~/wiki-backup-200512.tar.gz rm -rf wiki/wiki.d rm -rf uploads chmod 2777 wiki/
Теперь закачайте по файлу в каждую группу имеющую файлы. Если у вашего сайта нет зачаных файлов, то просто зайдите на сайт и папка wiki.d/ будет создана автоматически.
Завершите вашу установку с помощью
chmod 755 wiki/ tar -zxvf ~/wiki-backup-200512.tar.gz
Подробности
Команды на этой странице предполагают что ваш сайт лежит в папке "wiki/". Тестовая копия сделана в декабре 2005 года и называется соответствующе.
У вашего сайта будет папка uploads/ только если разрешено закачивание файлов.
Команды резервирования используют в имени файла метку даты (ГГГГММ). Если вы автоматизируете команду через cron, то можете запустить ежемесячное запечатлевание вашего сайта. Добавив %d к команде date (`date +%Y%m%d`
даст ГГГГММДД) вы можете получить ежедневное запечатлевание. Помните про свободное местом при большой папке uploads/ .
Смотри также
- Тему [gmane.org] списка рассылок пользователей pmwiki.
- Рецепт BackupPages из Рецептурника.
<< Обновление | Документация | Настройка отдельных групп >>
Перевод страницы PmWiki.BackupAndRestore -
Оригинал перевода PmWikiRu.BackupAndRestore -
Backlinks
PmWikiRu.BackupAndRestore: редакция от September 10, 2011, at 12:48 PM EST
PmWiki.BackupAndRestore: редакция от September 30, 2022, at 07:46 PM EST