Архивация данных на линуксе
Подскажите, при помощи чего можно сохранить все данные на астерисковой машине, что бы в случае правки конфигов или установки какой нить непроверенной проги не перествлять все заново, а можно было бы развернуть все в начальное положение?
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
1. настройки - /etc/asterisk
2. agi - /var/lib/asterisk/agi-bin
3. Ваши личные звуки - /var/lib/asterisk/sound|moh
4. если используете базы-данных (мускул и пр. для realtime или cdr) - резервирование баз отдельная тема, почитайте литературу.
*. остальные файлы, которых нету в поставке * - вы сами должны знать их.
Можно написать bash скрипт, который по крону будет указанные файлы пережимать и ложить на резервный носитель.
Я, с целью бэкапа, интересующих меня конфигов и прочего сделал так:
1. На локальной либо удаленной машине поднял svnserve (сервер репозиториев SVN)
2. Создал репозиторий, который checkout-ул в папки с критическими файлами
3. Файлы добавил в репозиторий, закомитил
Если что-то криво изменил или другим способом файлы по портились необратимо svn revert спасает
Если что-то изменил, наладил, и хочу запомнить навсегда - svn commit
В итоге конфиги в целостности, старые версии доступны в любой момент и сохранено компактно. Также легко обмениваться конфигами между тестовой и рабочими машинами.
При желании svn commit/svn revert/svn update м пр. можно поставить на крон(ну мне пока такого не требовалось).
_________________
Slackware 13.37 - Asterisk 1.8
ps: http://asteriskforum.ru/viewtopic.php?t=4264