Volgograd

Волгоград Linux User Group

Организована 23 ноября 2002 года

Проект заморожен Птн Июл 6 02:11:14 MSD 2012


Вход:  Пароль:  

Backup


Простая организация резервного копирования (backup)


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

В этой статье я предлагаю два скрипта, которые осуществляют резервное копирование на моей машине. Необходимые данные архивируются и помещаются в каталоги на отдельном разделе. Конечно, это не спасет в случае «вылетания» винчестера. Но раз в неделю архивы я режу на DVD-RW. Пока, к сожалению, вручную через k3b, но в дальнейшем планируется делать это автоматически...

Итак, файл backup (shell script)



Этот файл архивирует необходимые папки и помещает архивы в папку, созданную из текущей даты.

Однако, если все время бэкапиться, то раздел, отведенный под бэкапы, быстро переполнится. Для Поиска и удаления старых бэкапов предназначен скрипт eraseold.php. Вот его содержание:



Таким образом, в разделе остается только 15 (или сколько будет задано) последних бэкапов.

Скрипт backup запускается при загрузке компьютера. Можно вызов его поместить в стартовые скрипты. Но пользователям KDE можно поступить проще. Скрипты, помещенные в папку ~/.kde/Autostart запускаются автоматически после запуска KDE. Таким образом компьютер уже будет полностью загружен и в то время когда данные бэкапятся, можно будет спокойно на нем работать.

Поэтому в эту папку помещается следующий скрипт:


sudo необходим для того, чтобы можно было скопировать все содержимое /etc. Чтобы sudo не требовал ввода пароля, в файл /etc/sudoers необходимо добавить строчку



где вместо sergey надо вставить имя пользователя, под которым запускается KDE.

на мою главную страницу



Alexandr Konukov: Не красиво... безпарольное судо на все – это зло. ИМХО конечно. Но можно всяких дел натворить. Судо безпаролей, опять же ИМХО, нужно делать на в принципе безопасные вещи (apt-get), или для того, где без этого нельзя. А все остальное – как и обычно... с паролем :)

Сергей Калужский: Для дома или мелкой офисной локалки, где не от кого прятаться, это не такое уж и зло. Все же чтобы «натворить дел», надо хотя бы судо запустить, что уже какая-никакая гарантия... Кстати, в описываемой статье можно через suid решить проблему не прибегая к судо... потом исправлю статью...

TarasAblamsky :
Не надо suid это еще хуже ;(

Сергей Калужский: Чем хуже? И вообще как в таком случае забэкапить /etc, запуская скрипт из-под юзера? В стартовые скрипты помещать бэкап не хочу. Повторюсь: тачка локальная, юзер один, защищаться не от кого.


[/ Category Tips]