Сценарий для резервного копирования конфигураций беспроводной точки доступа Linksys: 5 шагов
Сценарий для резервного копирования конфигураций беспроводной точки доступа Linksys: 5 шагов
Anonim

В этом руководстве будет показан сценарий, который можно использовать для автоматизации резервного копирования конфигураций точек беспроводного доступа Linksys. На самом деле это можно легко отредактировать для резервного копирования практически любого устройства Linksys.

Шаг 1. Требования

Я предполагаю, что в вашем распоряжении есть система linux или os x. Хотя cygwin подойдет.

Шаг 2: переменные

Давайте сначала установим некоторые переменные. Отредактируйте все это в соответствии с вашей средой. #! / bin / bash # Joe McManus # backup linksys firewall # задайте какую-нибудь переменнуюshostname=wrt54g.foo.bar.combasedir=/data/[email protected]

Шаг 3. Получите конфигурацию

Этот бит использует wget для загрузки конфигурации и сохранения как hostname-date.config.bin # Получите конфигурацию и сохраните как hostname-date.config.binwget https://$hostname/Config.bin --user = $ pass - пароль = $ pass --no-check-certificate -O $ basedir / $ hostname-`date +% Y-% m-% d`.config.bin

Шаг 4. Проверьте, сработало ли это

Теперь мы проверяем, сработало ли это, если нет, отправим электронное письмо. # проверьте, сработало ли это, если [$? ! = 0], затем echo "Ошибка: сбой резервного копирования" mail -s "Ошибка: сбой резервного копирования $ hostname в` date` "$ mailto </ dev / nullfi

Шаг 5: соберите все вместе

Сложите все вместе и запустите. Если он работает, добавьте его в crontab. Полный сценарий прилагается. #Joe McManus # backup linksys firewall # задайте переменнуюshostname=wrt54g.foo.bar.combasedir=/data/[email protected]# Получить конфигурацию и сохранить как hostname-date.config.binwget https://$hostname/Config.bin --user = $ pass --password = $ pass --no-check-certificate -O $ basedir / $ hostname-`date +% Y-% m-% d`. config.bin # проверьте, сработало ли это if [$? ! = 0], затем echo "Ошибка: сбой резервного копирования" mail -s "Ошибка: сбой резервного копирования $ hostname в` date` "$ mailto </ dev / nullfi