Сценарий/Пакетная команда для инициирования передачи файлов между Windows и Ubuntu

Таким образом, я имею, устанавливают систему резервного копирования для моего ноутбука. Используя Rsync, я могу скопировать определенные папки к своей Ubuntu Домашний Сервер путем выполнения пакетного файла.

Мой вопрос о возможности автоматизации синхронизирующего процесса. Выгода, я хочу, чтобы мой ноутбук начал процесс синхронизации если и только если:

  1. Я соединяюсь с определенной Сетью через Точку беспроводного доступа. (Я получаю доступ к своей домашней сети через WiFi, когда я нахожусь на своем ноутбуке. Я хочу позволить процессу резервного копирования начаться строго только после соединения с этой домашней сетью.)

  2. Ubuntu Домашний Сервер онлайн. (Так как резервное копирование автоматизировано, было бы замечательно, если резервному копированию только позволят начаться, если и только если Ubuntu Домашний Сервер была однозначно определена - возможно, через его MAC?)

Едва ли то срочное, но я был бы рад получить известие от экспертов здесь.

1
задан 10.10.2009, 11:37

2 ответа

Netprofiles может помочь Вам с первой частью.

Функции

  • Сохраните свои настройки сети как профили.
  • Автоматически активируйте беспроводные профили, когда указанные беспроводные соединения будут обнаружены. (Только XP)
  • Измените IP-адрес, Маску подсети, Шлюз По умолчанию, Основные и Вторичные DNS-серверы, Сервер WINS и настройки DHCP щелчком кнопки.
  • Specifiy различные сетевые диски для каждого профиля.
  • Измените свой принтер по умолчанию, на основе которого профиля Вы в настоящее время используете.
  • Автоматически измените свой профиль через ярлыки программы, созданные с Сетевыми Профилями.
  • Измените домашнюю страницу по умолчанию для Internet Explorer, Firefox и Opera.
  • Настройки прокси для Internet Explorer, Firefox и Opera.
  • Выполните пользовательский список программ, когда профиль будет активирован.
  • Поддержите отдельный рабочий стол wallper для каждого профиля.
  • Разрешения экранов изменения и качество цветопередачи, когда профили активируются.
  • Может быть легко переведен на другие языки с помощью вложенного файла языка XML.

Я рекомендовал бы использовать что-то другое, чем пакет для второй части, поскольку это будет легче к управляющей логике. Что-то как Сеть Perl:: Ping мог помочь Вам.

1
ответ дан 12.12.2019, 13:25

Вы могли перевернуть проблему с ног на голову при наличии сервера Ubuntu, периодически проверяют с помощью ping-запросов для компьютера Windows. Если это находит его, это инициирует резервное копирование по Samba или чему-то. Вы могли настроить это использование BackupPC.

Править: Я уточню то, как BackupPC работает. В Вашем случае Вы будете выполнять BackupPC на своей Ubuntu домашний сервер. BackupPC работает как демон, и периодически он будет пытаться соединиться с Вашим компьютером Windows через Samba. Если это может установить соединение, это скопирует все папки, которых Вы настроили его для резервного копирования от машины Windows в ее резервный каталог (и затем это сделает некоторые экономящие место приемы, которые Вы главным образом не должны будете волновать по поводу). Затем это будет закрывать соединение и ожидать до следующего периода, чтобы сделать это снова.

Точка, после того как Вы настроили это, все, что необходимо сделать, соединиться с домашней сетью регулярно (который, по-видимому, является чем-то, что Вы уже делаете), и BackupPC обработает планирование резервных копий для Вас. Единственная вещь, которую необходимо сделать на машине Windows, состоит в том, чтобы предоставить доступ совместного доступа к файлам только для чтения к серверу Ubuntu.

1
ответ дан 12.12.2019, 13:25

Теги

Похожие вопросы