Таким образом, я имею, устанавливают систему резервного копирования для моего ноутбука. Используя Rsync, я могу скопировать определенные папки к своей Ubuntu Домашний Сервер путем выполнения пакетного файла.
Мой вопрос о возможности автоматизации синхронизирующего процесса. Выгода, я хочу, чтобы мой ноутбук начал процесс синхронизации если и только если:
Я соединяюсь с определенной Сетью через Точку беспроводного доступа. (Я получаю доступ к своей домашней сети через WiFi, когда я нахожусь на своем ноутбуке. Я хочу позволить процессу резервного копирования начаться строго только после соединения с этой домашней сетью.)
Ubuntu Домашний Сервер онлайн. (Так как резервное копирование автоматизировано, было бы замечательно, если резервному копированию только позволят начаться, если и только если Ubuntu Домашний Сервер была однозначно определена - возможно, через его MAC?)
Едва ли то срочное, но я был бы рад получить известие от экспертов здесь.
Netprofiles может помочь Вам с первой частью.
Функции
- Сохраните свои настройки сети как профили.
- Автоматически активируйте беспроводные профили, когда указанные беспроводные соединения будут обнаружены. (Только XP)
- Измените IP-адрес, Маску подсети, Шлюз По умолчанию, Основные и Вторичные DNS-серверы, Сервер WINS и настройки DHCP щелчком кнопки.
- Specifiy различные сетевые диски для каждого профиля.
- Измените свой принтер по умолчанию, на основе которого профиля Вы в настоящее время используете.
- Автоматически измените свой профиль через ярлыки программы, созданные с Сетевыми Профилями.
- Измените домашнюю страницу по умолчанию для Internet Explorer, Firefox и Opera.
- Настройки прокси для Internet Explorer, Firefox и Opera.
- Выполните пользовательский список программ, когда профиль будет активирован.
- Поддержите отдельный рабочий стол wallper для каждого профиля.
- Разрешения экранов изменения и качество цветопередачи, когда профили активируются.
- Может быть легко переведен на другие языки с помощью вложенного файла языка XML.
Я рекомендовал бы использовать что-то другое, чем пакет для второй части, поскольку это будет легче к управляющей логике. Что-то как Сеть Perl:: Ping мог помочь Вам.
Вы могли перевернуть проблему с ног на голову при наличии сервера Ubuntu, периодически проверяют с помощью ping-запросов для компьютера Windows. Если это находит его, это инициирует резервное копирование по Samba или чему-то. Вы могли настроить это использование BackupPC.
Править: Я уточню то, как BackupPC работает. В Вашем случае Вы будете выполнять BackupPC на своей Ubuntu домашний сервер. BackupPC работает как демон, и периодически он будет пытаться соединиться с Вашим компьютером Windows через Samba. Если это может установить соединение, это скопирует все папки, которых Вы настроили его для резервного копирования от машины Windows в ее резервный каталог (и затем это сделает некоторые экономящие место приемы, которые Вы главным образом не должны будете волновать по поводу). Затем это будет закрывать соединение и ожидать до следующего периода, чтобы сделать это снова.
Точка, после того как Вы настроили это, все, что необходимо сделать, соединиться с домашней сетью регулярно (который, по-видимому, является чем-то, что Вы уже делаете), и BackupPC обработает планирование резервных копий для Вас. Единственная вещь, которую необходимо сделать на машине Windows, состоит в том, чтобы предоставить доступ совместного доступа к файлам только для чтения к серверу Ubuntu.