This shows you the differences between two versions of the page.
— |
flyrouter:backrest [2018/04/09 15:36] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Как сохранить и восстановить настройки роутера ? ===== | ||
+ | |||
+ | Для создания резервного файла с настройками роутера выполните команду:\\ | ||
+ | |||
+ | <code> | ||
+ | /bin/zcat /dev/mtdblock/3 | /bin/gzip > ./backup-`date +%d-%b-%Y`.tgz | ||
+ | </code> | ||
+ | |||
+ | В результате выполнения этой команды будет создан файл в имени которого будет присутствовать дата создания (если время синхронизируется по Интернет). Файл можно забрать с роутера командой SCP в Linux и программой WinSCP в Windows.\\ | ||
+ | \\ | ||
+ | В случае применения на роутере USB Flash можно сделать данное резервирование автоматическим, например каждый день.\\ | ||
+ | \\ | ||
+ | Добавьте строку в файл /etc/crontabs/root и получите ежедневный backup в 23:15. Например:\\ | ||
+ | <code> | ||
+ | 15 23 * * * /bin/zcat /dev/mtdblock/3 | /bin/gzip > /mnt/usb/backup-`date +%d-%b-%Y`.tgz | ||
+ | </code> | ||
+ | |||
+ | Так-же можно передать полученный файл по протоколу SCP на другой компьютер:\\ | ||
+ | |||
+ | <code> | ||
+ | scp -P 22 ./backup-19-Jul-2007.tgz remote@myserver:/home/remote/ | ||
+ | </code> | ||
+ | |||
+ | Для восстановления настроек на роутере перепишите на него свой backup файл и выполните на нем команду:\\ | ||
+ | |||
+ | <code> | ||
+ | cd / ; tar xvzf ./backup-19-Jul-2007.tgz | ||
+ | </code> | ||
+ | |||
+ | Для сохранения настроек удаленного роутера выполните на своем компьютере под управлением OS Linux команду:\\ | ||
+ | |||
+ | <code> | ||
+ | ssh root@you_router_ip 'zcat /dev/mtdblock/3 | gzip' > ./backup-`date +%d-%b-%Y`.tgz | ||
+ | </code> | ||
+ | |||
+ | Для восстановления настроек удаленного роутера выполните на своем компьютере под управлением OS Linux команду:\\ | ||
+ | |||
+ | <code> | ||
+ | cat ./backup-19-Jul-2007.tgz | ssh root@you_router_ip "cd / ; tar xvzf - ; flash save" | ||
+ | </code> | ||
+ | |||
+ | При использовании на роутере USB Flash можно настроить отправку сохраненных конфигураций на E-mail. Для этого необходимо установить и настроить пакет nail (консольный почтовый клиент).\\ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | \\ | ||
+ | Для сбора конфигураций с множества роутеров можно воспользоваться простым скриптом.\\ | ||
+ | При использовании данного скрипта смотрите подсказку по созданию [[flyrouter:sshkey|SSH ключей]]. | ||
+ | |||
+ | <code> | ||
+ | #!/bin/sh | ||
+ | # | ||
+ | # FlyRouter Team (c) 2004-2008 | http://www.flyrouter.net | ||
+ | # Simple backup script | ||
+ | # Version 1.1b 20080223 | ||
+ | |||
+ | PACKDATE=`date +%G%m%d-%H%M` | ||
+ | BACKUPDIR="/home/backup/flyrouters" | ||
+ | |||
+ | clear | ||
+ | mkdir -p $BACKUPDIR | ||
+ | |||
+ | for i in \ | ||
+ | flyrouter1 flyrouter2 flyrouter3 flyrouter4 flyrouter5 \ | ||
+ | flyrouter-client1.dyndns.org flyrouter-client2.dyndns.org 172.16.1.3 192.168.14.53 | ||
+ | do | ||
+ | ssh -p 22 root@$i 'zcat /dev/mtdblock/3 | gzip' > $BACKUPDIR/$i-$PACKDATE.tgz && echo "Backup $i done..."; | ||
+ | done | ||
+ | </code> | ||