Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:setup_rsync [2024/02/22 20:34]
denis
doc:jroboplc:setup_rsync [2024/03/26 15:38] (текущий)
denis [Вариант 1 (рекомендуемый)]
Строка 10: Строка 10:
 sudo systemctl enable rsync</​code>​ sudo systemctl enable rsync</​code>​
   * Установить клиента на Windows https://​www.itefix.net/​cwrsync-client в папку:<​code>​   * Установить клиента на Windows https://​www.itefix.net/​cwrsync-client в папку:<​code>​
-c:/cwrsync</​code>​+d:\asutp\cwrsync</​code>​
   * Создать ключи (все по умолчанию):<​code batch>   * Создать ключи (все по умолчанию):<​code batch>
-c:/cwrsync/bin/ssh-keygen.exe</​code>​+d:\asutp\cwrsync\bin\ssh-keygen.exe</​code>​
   * Скопировать содержимое файла:<​code batch>   * Скопировать содержимое файла:<​code batch>
-c:/users/user/.ssh/id_ed25519.pub</​code>​Добавить в файл на ПЛК:<​code bash>+c:\users\user\.ssh\id_ed25519.pub</​code>​Добавить в файл на ПЛК:<​code bash>
 mcedit /​home/​jrobo/​.ssh/​authorized_keys</​code>​ mcedit /​home/​jrobo/​.ssh/​authorized_keys</​code>​
   * Проверить работу ssh (должно логиниться без пароля):<​code batch>   * Проверить работу ssh (должно логиниться без пароля):<​code batch>
-c:/cwrsync/bin/ssh jrobo@192.168.2.210</​code>​Если будут жалобы типа ''"​permissions are too open..."'',​ через проводник поправить разрешения файлу ''​c:/​users/​user/​.ssh/​id_ed25519''​ ([[https://​superuser.com/​questions/​1296024/​windows-ssh-permissions-for-private-key-are-too-open|src]]):<​code>​+d:\asutp\cwrsync\bin\ssh jrobo@192.168.2.210</​code>​Если будут жалобы типа ''"​permissions are too open..."'',​ через проводник поправить разрешения файлу ''​c:/​users/​user/​.ssh/​id_ed25519''​ ([[https://​superuser.com/​questions/​1296024/​windows-ssh-permissions-for-private-key-are-too-open|src]]):<​code>​
 * Свойства / Безопасность / Дополнительно * Свойства / Безопасность / Дополнительно
 * Оставить полный доступ только текущему пользователю и удалить разрешения всем остальным * Оставить полный доступ только текущему пользователю и удалить разрешения всем остальным
 * Отключить наследование</​code>​ * Отключить наследование</​code>​
-  * Добавить в конец файла ''​c:​\cwrsync\cwrsync.cmd'':<​code batch>+  * Добавить в конец файла ''​d:\asutp\cwrsync\cwrsync.cmd'':<​code batch>
 SET params=-avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/​dev/​null"​ --delete --progress SET params=-avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/​dev/​null"​ --delete --progress
  
 rem Далее прописать,​ что нужно синхоронизировать,​ например:​ rem Далее прописать,​ что нужно синхоронизировать,​ например:​
-rsync %params% jrobo@192.168.2.210:/​data/​jrobo-plc /cygdrive/c/bckp +rsync %params% jrobo@192.168.2.210:/​data/​jrobo-plc /cygdrive/d/asutp/bckp 
-rsync %params% jrobo@192.168.2.210:/​data/​jrobo-rcp /cygdrive/c/bckp +rsync %params% jrobo@192.168.2.210:/​data/​jrobo-rcp /cygdrive/d/asutp/bckp 
-rsync %params% jrobo@192.168.2.210:/​data/​projects ​ /cygdrive/c/bckp+rsync %params% jrobo@192.168.2.210:/​data/​projects ​ /cygdrive/d/asutp/bckp
  
 rem Каталог назначения должен быть создан заранее! rem Каталог назначения должен быть создан заранее!
 </​code>​ </​code>​
   * Создать задачу ([[https://​learn.microsoft.com/​en-us/​windows-server/​administration/​windows-commands/​schtasks|src]]):<​code batch>   * Создать задачу ([[https://​learn.microsoft.com/​en-us/​windows-server/​administration/​windows-commands/​schtasks|src]]):<​code batch>
-schtasks /create /sc hourly /mo 1 /tn rsync-jrobo /tr c:​\cwrsync\cwrsync.cmd+schtasks /create /sc hourly /mo 1 /ru "​SYSTEM" ​/tn rsync-jrobo /tr d:\asutp\cwrsync\cwrsync.cmd 
 +</​code>​ 
 +  * Удалить задачу:<​code>​ 
 +schtasks /delete /tn rsync-jrobo
 </​code>​ </​code>​
  
doc/jroboplc/setup_rsync.1708623283.txt.gz · Последние изменения: 2024/02/22 20:34 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0