Инструменты пользователя

Инструменты сайта


linux:bash:bash_backups

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
linux:bash:bash_backups [2018/06/05 00:20]
adminroot
linux:bash:bash_backups [2021/04/17 14:00] (текущий)
adminroot
Строка 1: Строка 1:
 {{tag>bash backup}} {{tag>bash backup}}
 ====== Варианты резервного копирования (backup) средствами BASH ====== ====== Варианты резервного копирования (backup) средствами BASH ======
 +===== Архивирование файловых данных, копирование на NAS и отправкой результатов на E-mail ===== 
 <sxh bash; title:Архивирование файловых данных, копирование на NAS и отправкой результатов на E-mail. Должен быть настроен maindaemon для отправки почты.> <sxh bash; title:Архивирование файловых данных, копирование на NAS и отправкой результатов на E-mail. Должен быть настроен maindaemon для отправки почты.>
 #! /bin/bash/ #! /bin/bash/
Строка 21: Строка 22:
 </sxh> </sxh>
  
 +===== Архивирование файловых данных с двух каталогов с исключением =====
 <sxh bash; title:Архивирование файловых данных с двух каталогов с исключением> <sxh bash; title:Архивирование файловых данных с двух каталогов с исключением>
 #!/bin/bash #!/bin/bash
Строка 33: Строка 35:
 chmod 0444 $BACKUP_FOLDER_PATH_STORAGE/fileshare_backup_$DATA.7z chmod 0444 $BACKUP_FOLDER_PATH_STORAGE/fileshare_backup_$DATA.7z
 chmod 0444 $BACKUP_FOLDER_PATH_STORAGE/fileshare_2_backup_$DATA.7z chmod 0444 $BACKUP_FOLDER_PATH_STORAGE/fileshare_2_backup_$DATA.7z
 +</sxh>
 +
 +===== Резервное копирование настроек =====
 +Резервное копирование настроек домашнего сервера, мало ли умрет винт...
 +
 +Есть скрипт, запускаем его кроном переодичеки и выкладываем архив с конфигурациоными файлами в доступную по сети папку с датой, архивируем ее.
 +
 +
 +<sxh bash; title:резервирование конфигурациооных файлов>
 +#!/bin/bash
 +BACKUP_FOLDER_PATH=/home/server/exchange
 +
 +mkdir $BACKUP_FOLDER_PATH/$(date +%m.%d.%Y)
 +
 +#настройки сети
 +cp /etc/network/interfaces $BACKUP_FOLDER_PATH/$(date +%m.%d.%Y)/interfaces_$(date +%m.%d.%Y)
 +#фаерволл
 +cp /etc/iptables.up.rules  $BACKUP_FOLDER_PATH/$(date +%m.%d.%Y)/iptables.up.rules_$(date +%m.%d.%Y)
 +#FSTAB файл монтирования каталогов
 +cp /etc/fstab $BACKUP_FOLDER_PATH/$(date +%m.%d.%Y)/fstab_$(date +%m.%d.%Y)
 +#Apache вебсервер
 +cp /etc/apache2/apache2.conf $BACKUP_FOLDER_PATH/$(date +%m.%d.%Y)/apache2.conf_$(date +%m.%d.%Y)
 +#PHP
 +cp /etc/php5/apache2/php.ini $BACKUP_FOLDER_PATH/$(date +%m.%d.%Y)/php.ini_$(date +%m.%d.%Y)
 +#VSVFPD FTP сервер
 +cp /etc/vsftpd.conf $BACKUP_FOLDER_PATH/$(date +%m.%d.%Y)/vsftpd.conf_$(date +%m.%d.%Y)
 +#SAMBA FTP сервер
 +cp /etc/samba/smb.conf $BACKUP_FOLDER_PATH/$(date +%m.%d.%Y)/smb.conf_$(date +%m.%d.%Y)
 +
 +#rtorrent
 +mkdir $BACKUP_FOLDER_PATH/$(date +%m.%d.%Y)/rtorrent
 +cp /home/torrent/movetorrentfiles.sh  $BACKUP_FOLDER_PATH/rtorrent/movetorrentfiles.sh_$(date +%m.%d.%Y)
 +cp /home/torrent/.rtorrent.rc $BACKUP_FOLDER_PATH/rtorrent/.rtorrent.rc_$(date +%m.%d.%Y)
 +mkdir $BACKUP_FOLDER_PATH/$(date +%m.%d.%Y)/rtorrent/session
 +cp /home/torrent/session/* $BACKUP_FOLDER_PATH//$(date +%m.%d.%Y)/rtorrent/session/1
 </sxh> </sxh>
linux/bash/bash_backups.txt · Последнее изменение: 2021/04/17 14:00 — adminroot