შესანიშნავი შენიშვნა, რაიმე მიზეზის გამო, ბლოგზე ვერ მოვხვდი. rsync სერვერის დაყენების აპლიკაციაში იქმნება Debian საცავების სარკის რეალური კონფიგურაციის ფაილი, რაც მე წარსულში გავაკეთე Ufanet-ის მომხმარებლებისთვის უზარმაზარ ჩასაფრებში. შემდეგ Ufanet-მა ასწია საცავების სარკე და გამოჩნდა იაფი შეუზღუდავი ტარიფები, ასე რომ, ჩემმა სარკემ გაატარა აზრი.

1. rsync სერვერის დაყენება

rsync სერვერის დასაყენებლად, თქვენ უნდა დააინსტალიროთ rsync პაკეტი:
# apt-get install rsync შემდეგ ჩაწერეთ ბრძანების სტრიქონის ოფციები, რომლებიც გაუშვებს rsync სერვერს ფაილში /etc/default/rsync. ამ ფაილისთვის შეგიძლიათ დააყენოთ შემდეგი პარამეტრები:

  • RSYNC_ჩართვა- სერვერის ავტომატური გაშვების დაყენება ოპერაციული სისტემის განახლებისას. ტერმინი იღებს შემდეგ მნიშვნელობებს:
    • ყალბი- თავიდან აიცილეთ rsync სერვერის გაშვება,
    • მართალია- გაუშვით თვითმმართველობის rsync სერვერი,
    • inetd- საჭიროების შემთხვევაში გაუშვით rsync სერვერი inetd სუპერ სერვერიდან.
  • RSYNC_CONFIG_FILE- მიუთითებს სად გაფართოვდეს კონფიგურაციის ფაილი. მიჰყევით ამ ფაილს /etc/rsyncd.conf
  • RSYNC_OPTS- დააინსტალირებს ბრძანების ხაზის დამატებით ვარიანტებს rsync სერვერის დასაწყებად.
    თანმიმდევრულად, შეგიძლიათ დააყენოთ ინჰიბიტორული "-მისამართი = 123.45.67.89" (თროპებისთვის - ყველა ადგილობრივი მისამართი), Shchob Primyt Z'ydnannya TA/Abo ვარიანტის Yaki მისამართზე "--port = 8730" (for the Survivors-873), რათა მიუთითოთ რომელ პორტზე უნდა იყოს მიღებული კავშირი.
  • RSYNC_NICE- ადგენს პროცესის პრიორიტეტს დამგეგმავისთვის.
შექმენით rsync სერვერის კონფიგურაციის ფაილი /etc/rsync.conf:
uid = rsyncd gid = სარკის მაქსიმალური კავშირი = 50 მხოლოდ წაკითხვა = დიახ სია = დიახ syslog facility = local5 არ შეკუმშო = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *. tbz *.rar *.mp3 გამოიყენეთ chroot = დიახ გამავალი chmod = Fu = rw, g = rw, o =, Du = rwx, g = rx, o = გზა = /home/mirror/debian/ კომენტარი = Debian Lenny i386 და amd64 საცავის გზა = /home/mirror/debian-cd/ კომენტარი = Debian Lenny i386 და amd64 DVD სურათები ოფციების აღწერა:
  • uid- მომხმარებლის ID, როგორიცაა ნებისმიერი გამოყენებული rsync სერვერის სახელი,
  • გიდ- ჯგუფის იდენტიფიკატორი, როგორიცაა ნებისმიერი rsync სერვერის სახელი,
  • max კავშირები – rsync სერვერთან ერთსაათიანი კავშირების მაქსიმალური რაოდენობა. ზღვრულ მნიშვნელობებზე ზემოთ ყველა კავშირი გამორთული იქნება.
  • წაიკითხეთ მხოლოდ- მიეცით საშუალება კლიენტებს გამოტოვონ კითხვა,
  • სია- ნება მიეცით კლიენტებს ნახონ ფაილების სია. ფაილების სიის ნახვის თავიდან აცილებით, კლიენტებს შეუძლიათ მხოლოდ ფაილის მოძიება, რომელმაც იცის მისი ზუსტი სახელი.
  • syslog დაწესებულება- რიგი ავთვისებიანი შეტყობინებები syslog დემონისთვის,
  • არ შეკუმშოს- განსაზღვრავს ფაილის სახელების შაბლონებს, რომელთა ნაცვლად არ არის საჭირო მათი შეკუმშვა გადატანამდე. აქ ღირს უკვე შეკუმშული ფაილების ჩართვა, რომელთა განმეორებითი შეკუმშვა არანაირ სარგებელს არ მოიტანს, მაგრამ ასევე ხარჯავს სისტემის რესურსებს - აუდიო, ვიდეო ფაილების უმეტესობას, გრაფიკულ ფაილებს, არქივებს.
  • გამოიყენეთ chroot- მიუთითებს იმაზე, რომ rsync სერვერი არის დამნაშავე root დირექტორიას შეცვლაში, რათა მიუთითოს გზა მეტი უსაფრთხოებისთვის.
  • გამავალი chmod- ადგენს წვდომის უფლებებს ფაილებზე, რომლებიც გაზიარებულია. ვინაიდან rsync პროტოკოლი საშუალებას გაძლევთ ერთდროულად გადაიტანოთ წვდომის უფლებები ფაილებზე და ფაილების იდენტიფიკატორებსა და ჯგუფებზე, შეგიძლიათ დააყენოთ სპეციალური წვდომის უფლებები, რომლებიც ჩაანაცვლებს ფაილზე ან დირექტორიაში წვდომის რეალურ უფლებებს ქსელში გადაცემის დროს.
კვადრატული მკლავებისთვის მითითებულია სექციების სახელები. კანის განყოფილება არის მისი ბილიკის პარამეტრის დამნაშავე. გარდა ამისა, გლობალური ოფციონების მნიშვნელობები შეიძლება გადანაწილდეს.

ოფციის შეცვლის შემდეგ, თუ თქვენი rsync სერვერი მუშაობს დამოუკიდებელ რეჟიმში, მოგიწევთ მისი გადატვირთვა:
# /etc/init.d/rsync გადატვირთვა 2. Vikoristannaya rsync კლიენტი

rsync კლიენტის დასაყენებლად, თქვენ უნდა დააინსტალიროთ rsync პაკეტი:
# apt-get install rsync rsync სერვერიდან ასლის დასაბეჭდად, შეგიძლიათ სწრაფად გამოიყენოთ შემდეგი ბრძანება:
$rsync -avv rsync:// [ელფოსტა დაცულია]:873/debian/ debian/ ან უფრო მარტივად:
$ rsync -avv rsync://mirror.yandex.ru/debian/debian/ rsync კლიენტს შეუძლია იმუშაოს არა მხოლოდ rsync სერვერთან, არამედ ამ მანქანებთან ssh კავშირებით, rsync-ის ინსტალაციის გარეშე:
$ rsync -avv user@computer:/home/mirror/debian/ debian/ ამ შემთხვევაში, პარტნიორს scp ბრძანებით აქვს შემდეგი უპირატესობები:

  • ეს ფაილები არ არის დაკოპირებული, მათი შეცვლის დროის შტამპი ემთხვევა ფაილის ლოკალური ასლის შეცვლის დროის ნიშანს,
  • შესაძლებელია ფაილის გადმოტვირთული ფრაგმენტების ჩამოტვირთვა,
  • ნებისმიერ შემთხვევაში, შესაძლებელია ფაილების იდენტურობის გადამოწმება დამატებითი ჰეშის ფუნქციის გამოყენებით, თუ საჭიროა ფაილში ბლოკების დამატება, რომლის ჰეშის ფუნქციის გამოთვლის შედეგი განსხვავებულია.
თქვენ ასევე შეგიძლიათ გამოიყენოთ rsync ადგილობრივი ფაილების კოპირებისთვის:
$ rsync -avv /home/mirror/debian/debian/ თუ მუშაობთ cp ბრძანებით, გექნებათ შემდეგი უპირატესობები:
  • თუ ეს ფაილები არ არის დაკოპირებული, მათი შეცვლის დროის შტამპი ემთხვევა ფაილის ასლის შეცვლის დროის ნიშანს,
  • შეტყობინების, მოწყობილობის კოპირების მიზნით,
  • აკოპირებს ფაილებზე წვდომის უფლებებს,
  • მომხმარებლის სახელის root ქვეშ გაშვებისას, ფაილები კოპირდება მომხმარებლის სახელსა და ჯგუფში.
კოპირებისას შეგიძლიათ დააყენოთ შაბლონები ფაილების ჩართვისა და გამორიცხვისთვის კოპირების პროცესში, სხვა ვარიანტების გარეშე.

Samba-ს რესურსთან ან FAT ფაილურ სისტემასთან სინქრონიზაციისას შეიძლება მოხდეს არა მხოლოდ შეცვლილი ფაილების კოპირება, არამედ ყველა ფაილის ნახევარი და შეცვლილი ფაილები. ეს ნიშნავს, რომ FAT ფაილურ სისტემას ისტორიულად ჰქონდა 5 ბიტზე მეტი წამის შენახვისას. 5 ბიტით შეგიძლიათ შეინახოთ სამჯერ მეტი, ვიდრე 32 სხვადასხვა მნიშვნელობა, ასე რომ წამები ინახება დაწყვილებულ მნიშვნელობამდე დამრგვალებით. rsync-ის საშუალებით შეგიძლიათ დაადასტუროთ, რომ ფაილი შეიცვალა და გსურთ, რომ ორი ფაილის საათის ნიშნებს შორის სხვაობა იყოს 1 წამი. იმისათვის, რომ rsync არ დაიწვას ერთ წამში, გამოიყენეთ დამატებითი ვარიანტი --modify-window=1:
$ rsync -avv --modify-window=1 /home/fileserv1/ /home/fileserv2/ უფრო დეტალური ინფორმაციისთვის rsync პროგრამის შესახებ, შეგიძლიათ გადახვიდეთ rsync(1) და rsync.dconf(5) სისტემის გვერდებზე ან მათ თარგმანებზე რუსულ ენაზე

თუ თქვენ გაქვთ სურვილი შეინარჩუნოთ სამუშაო სადგურები ყველაზე "დაცულ" მდგომარეობაში და ასევე რამდენადაც შეგიძლიათ ამ პროცესის "ავტომატიზაცია", მაშინ ეს პოსტი თქვენთვისაა.

თუ ვაპირებთ ვიკორიზირებას:

პატარა პარტიული ფაილი
არ არის ბევრი Linux სერვერი
არ არის ბევრი Windows Server 2008 R2 და ჯგუფის პოლიტიკა

ახლა იდეა არის თვალი ადევნოთ მომხმარებელს, რათა არ გააფუჭოთ მისი მუშაობა, გააკეთოთ მისი პროფილის კარგი ასლი, რათა თავიდან აიცილოთ მონაცემების დაკარგვა და შეინახოთ იგი სერვერზე მაქსიმალურად უსაფრთხო ფორმით.

ვისთვისაც კლიენტის ნაწილზე ვისაუბროთ. ჩვენ ვიყენებთ ჩრდილის მოცულობის შექმნას - გაფართოებას, რათა აღმოიფხვრას მგრძნობიარე ფაილების წაკითხვის პრობლემა, როგორიცაა Outlook PST, ან დოკუმენტები. ჩვენ გვჭირდება ნაკრები Microsoft-ისგან, რომელსაც შეუძლია შეცვალოს vshadow - Volume Shadow Copy Service SDK 7.2, რომლის ჩამოტვირთვაც მარტივად შეიძლება Microsoft-ის სერვერებიდან, http://www.microsoft.com/download/en/details.aspx?displaylang=en&id= 23490. ჩვენ გვჭირდება vshadow.exe და vshadow.pdb ფაილები ჩვენი SDK-დან. პატივისცემა - ხოცვა-ჟლეტის სუნი 64-ბიტიანი და 32-ბიტიანი სისტემებისთვის.

64-ბიტიანი - %PROGRAMFILES%\Microsoft\VSSSDK72\TestApps\vshadow\bin\obj-chk\amd64
32-ბიტიანი - %PROGRAMFILES%\Microsoft\VSSSDK72\TestApps\vshadow\bin\release-xp

ჩვენ ასევე უნდა ავირჩიოთ ფაილები cwrsync-დან Windows-ში -

ინსტალაციის შემდეგ ისინი შეგიძლიათ იხილოთ აქ:

%PROGRAMFILES%\cwRsync\bin

ჩვენ ყველა ფაილს ვდებთ ერთ საქაღალდეში, სიმარტივისთვის მას ვუწოდებთ "სარეზერვო ასლს" და ვიწყებთ ფაილის შექმნას, რომელიც უშვებს ამ "სიკვდილის მანქანას" - სინამდვილეში, ეს არის მარტივი პარტიული ფაილი, რომელიც შეიძლება გამოყენებულ იქნას ყველა აქტივობისთვის. მოდით, სიცხადისთვის დავარქვათ სახელი "backup.cmd"

ჩვენ ვწერთ ფაილს:

(არნახული მაგია)

Setlocal
თუ არა "%CALLBACK_SCRIPT%"=="" მივიღე:IS_CALLBACK
დაყენება SOURCE_VOLUME=C:
დააყენეთ DESTINATION_VOLUME=O:
დააყენეთ CALLBACK_SCRIPT=%~dpnx0
დაყენება TEMP_GENERATED_SCRIPT=GeneratedVarsTempScript.cmd
%~dp0\vshadow.exe -nw -p -script=%TEMP_GENERATED_SCRIPT% -exec=%CALLBACK_SCRIPT% %SOURCE_VOLUME%
del /f %TEMP_GENERATED_SCRIPT%
goto:EOF
:IS_CALLBACK
დასახლებული ლოკალური
დარეკეთ %TEMP_GENERATED_SCRIPT%
%~dp0\vshadow.exe -el=%SHADOW_ID_1%,%DESTINATION_VOLUME%

"პასტა კოდის" ეს ნაწილი არის C:-დან ჩრდილოვანი მოცულობის ასლის შექმნა და O:-თან დაკავშირება, რომელსაც ვიყენებთ კოპირებისთვის, შემდეგ კი იმავე სკრიპტს ვიყენებთ მის ასარჩევად. ახლა ნაწილი, რომელიც წარმოადგენს rsync მოქმედებას:

(არნახული მაგია)

Setlocal
დააყენეთ CWRSYNCHOME=C:\Backup\ (სად არის საქაღალდე rsync და vshadow ფაილებით)
CWOLDPATH=%PATH% დაყენება
SET CYGWIN=არაწმ
SET PATH=%CWRSYNCHOME%;%PATH%
SET HOME=З:\Backup\LOG\ (logs ინახება აქ)
SET RSYNC_PASSWORD=(აქ არის პაროლი rsync სერვერზე ინსტალაციისთვის)
SET MY_NAME=%კომპიუტერის სახელი%

(ახლა შეგვიძლია გითხრათ რა დააკოპიროთ)

SET FS_SRC_HOME="/cygdrive/O/Users/" (თავად Vikorist ამ ფორმატში, მიუთითეთ საქაღალდე "Users"-მდე)
SET FS_SRC_BCK="/cygdrive/C/Backup/" (წაშლა rsync ფაილები სარეზერვო სერვერზე ჟურნალებთან ერთად)

Del /q З:\backup\log\*.log (აღადგინეთ ძველი ჟურნალები დაწყებამდე)

(გაშვებული)

Rsync -av --chmod=ug=rwx %FS_SRC_B2% backupusr@hostname::sbackupusr/%MY_NAME%
rsync -avhP --inplace --stats --del --modify-window=1 --log-file=%FS_SRC_BCK%DATA/backupwork.log --exclude-from=%FS_SRC_BCK%DATA/გამორიცხეთ %FS_SRC_HOME% backupusr@ ჰოსტის სახელი::sbackupusr/%MY_NAME%/snapshot/
rsync -av %FS_SRC_BCK% backupusr@hostname::sbackupusr/%MY_NAME%/snapshot/Backup/

პირველი ბრძანება ქმნის დირექტორიას კომპიუტერის სახელისთვის %computername%
სხვა ბრძანების გამოყენებით, ჩვენ ვაკოპირებთ მონაცემებს დროებით დაკავშირებული დისკიდან O:\Users შენახულ ჟურნალის ფაილში.
მესამე ბრძანებით ვაკოპირებთ მთელ საქაღალდეს C:\Backup, იმავე პროგრამის გამოყენებით ჟურნალის შესანახად.

ამ მწკრივის ღერძი არის “backupusr@hostname::sbackupusr” - მიუთითებს მომხმარებელზე მიმღებ მხარეს, ისევე როგორც მიმღები მხარის მასპინძელს. (ამას სხვა პსტო შეხედავს).

რის შემდეგაც ჩვენ უნდა დავაკავშიროთ O: დისკი, რადგან ის ჩვენ მიერ არ არის შექმნილი, ახლა vshadow ვერ შეძლებს იქ ასლის დაკავშირებას და ასლი იმუშავებს ძველი O:\ დისკიდან მთელი საათის განმავლობაში, მიუხედავად იმისა. ვაჩას საქაღალდეში არსებული ფაილები უკვე დიდი ხანია შეიცვალა.

(არნახული მაგია)

SET HOME=%HOMEDRIVE%%HOMEPATH%

VSHADOW.EXE -ds=%SHADOW_ID_1%

ყველაფერი რაც თქვენ უნდა გააკეთოთ არის ორიგინალურ .cmd ფაილში ჩასმა, როგორც უკვე აღვნიშნე, შეინახეთ Backup საქაღალდეში, სადაც ინახება rsync და vshadow ფაილები და გაუშვით საჭიროების შემთხვევაში. მუშაობს Windows Vista, Windows 7, Windows XP, 32 და 64-bit

PS: რა თქმა უნდა, აუცილებელია აიღოთ მიმღები მანქანა ჩვენს *nix-ზე დაფუძნებულ ვერსიაში და შექმნათ სექციები, რომლებიც დაცული იქნება ნამდვილი კრიპტით სერვერის მოპარვისას. ასე რომ, ეს საქაღალდე შეიძლება შეფუთული იქნეს msi ინსტალერში ინსტალაციისთვის ყველა სამუშაო სადგურზე ჯგუფური პოლიტიკის მეშვეობით და შეირჩეს დაგეგმილი ამოცანების შესაქმნელად და მომხმარებლისთვის სარეზერვო საქაღალდეზე წვდომის დასაბლოკად. მაგრამ ეს სხვა ამბავია.

სარეზერვო გადაწყვეტა დაფუძნებული განხორციელებაზე rsync Windows-ისთვის, გამოიყენეთ პოპულარული ტექნოლოგია ფაილებისა და საქაღალდეების სინქრონიზაციისთვის, რომლებიც განთავსებულია მსოფლიოს სხვადასხვა ადგილას, გადაცემული მონაცემების მინიმალური რაოდენობით.

Rsync სარეზერვო ტექნოლოგია

კოპირების ტექნოლოგიის დასახელება rsync (დისტანციური სინქრონიზაცია)- სიტყვასიტყვით: "სინქრონიზაცია ამოღებულია." იგი თავდაპირველად შეიქმნა, როგორც დანამატი Unix-ისთვის. ეს არის rsync-ის ანალოგი Windows-ისთვის, cwrsync. მაშ, რა უპირატესობა აქვს rsync სარეზერვო ასლს Windows-ზე სარეზერვო და სინქრონიზაციისთვის?

Rsync გამოიყენეთ Wikoristannya Handy Backup Server Network-ში

ვერსია საშუალებას გაძლევთ გააკეთოთ სარეზერვო სამუშაო სადგურები დისტანციურად ქსელის გასწვრივ ისე, რომ საჭიროა მხოლოდ ერთი ადამიანი - ქსელის ადმინისტრატორი, რომელიც უზრუნველყოფს, რომ სარეზერვო პროცესის მთელი პროცესი განხორციელდეს თანამშრომლების მუშაობის შეფერხების გარეშე.

მოზიდვა

პრიდბათი!

ვერსია 8.0.4 გამოვიდა 2019 წლის 10 ივნისს. 104 მბ
სარეზერვო პროგრამამოსახერხებელი სარეზერვო. 27800 რუბლილიცენზიისთვის

მოსახერხებელი სარეზერვო ქსელის სერვერი

პროგრამის ამ დამატებითი ვერსიით, თქვენ შეგიძლიათ შექმნათ დისტანციური სამუშაო სადგურების სარეზერვო ასლები გზაზე. უფასო სრული ფუნქციური საცდელი პერიოდი – 30 დღე!

ვთქვათ, თქვენ გაქვთ ორი სამუშაო სადგური ზღვარზე, რომელთა სინქრონიზაცია გსურთ. Windows-ისთვის rsync-ის დახმარებით სარეზერვო ასლის შექმნა საშუალებას გაძლევთ გადაიტანოთ მონაცემები, რომლებიც იყოფა კონკრეტულ საქაღალდეებად ორ აპარატზე, რაც ნიშნავს მუშაობის დროს დროის დაზოგვას.

ერთი შეხედვით, შეიძლება იფიქროთ, რომ ყველაზე ძირითადი ინკრემენტული ან დიფერენციალური სარეზერვო საშუალება, ფაქტობრივად, სრული განსხვავებაა მეტყველებაში, რადგან სტანდარტული სარეზერვო ასლი ვერ ახერხებს მონაცემების განსხვავებების გამოთვლას, გადაცემას და „წებოვნებას“, რა არის სინქრონიზებული. , და შემდეგ გადაწერს ფაილებს სახელის შენახვისას

ამ გზით, ორი საქაღალდის სინქრონიზაციისას მონაცემთა ნაკადი მინიმუმამდეა დაყვანილი. ამიტომ, ჩვენ ასევე ნაკლებ დროს ვუთმობთ ოპერაციის დამუშავებას სხვა თანაბარი გონებისთვის. სტანდარტული „საათი-პენიების“ ბრუნვის გათვალისწინებით, ცხადია, რომ ნებისმიერი თვალსაზრისით ჩვენ ვცვლით ფინანსურ ხარჯებს სარეზერვო ასლისთვის Rsync ფაილების დამატებითი კოპირებისთვის.

დამატებითი სარეზერვო ასლი დამატებითი rsync-ისთვის Windows-Unix ქსელებში: დადებითი და უარყოფითი მხარეები

მოდით უფრო ახლოს მივხედოთ პროგრამული უზრუნველყოფის სარეზერვო ასლს rsync-ის დახმარებით. ჩვენ დიდ პატივს ვცემთ არსებულ მდგომარეობას. დავუშვათ, რომ ახლა გვაქვს შერეული Windows-Unix ნარევი.

იქიდან გამომდინარე, რომ ჩვენ უკვე დავეუფლეთ rsync სერვერს, თავად ამ ტექნოლოგიას და მის სარეზერვო ასლს, შეგვიძლია დავინახოთ არაერთი შესანიშნავი უპირატესობა: სწრაფი დამატებითი სარეზერვო და განახლება, ოპერატიული მეხსიერების და რესურსების მოკლევადიანი აღდგენა. და ნამცხვარი ტორტზე: ეს არის იგივე ფუნქციონალობა, რომელიც საშუალებას გაძლევთ შექმნათ Linux სერვერების და სამუშაო სადგურების სარეზერვო ასლები ისე მარტივად, როგორც Windows-ით.

ძილი და დაბალი შესაძლო პრობლემები vikoristannya rsync Windows-ზე:

  • უმნიშვნელოობა დამატებითი 64-ბიტიანი სერვერის პლატფორმებისთვის;
  • არასტაბილურობა ინფორმაციის დიდი მოცულობის რთული დამუშავების პროცესში;
  • პროგრამების მორგების საჭიროება კანის კონკრეტული პრობლემისთვის.

დარჩენილი წერტილი შეიძლება იყოს ავტომატიზირებული, მაგრამ პრობლემა მდგომარეობს იმაში, რომ არ არსებობს უნივერსალური დაყენების რეცეპტები ყველა სერვერისთვის და ყველა ტიპის მონაცემისთვის.

ამრიგად, ჩვენ გვესმის, რომ, შესაძლოა, Windows-ისთვის ორიგინალური rsync პროგრამა არ ცვლის სიტუაციას, თუმცა, შეგიძლიათ უბრალოდ სცადოთ rsync ალგორითმის ადაპტაცია კონკრეტული Windows პროგრამისთვის.

გეგმავს Rsync Windows ტექნოლოგიის გაფართოებას Handy Backup-ში

ამჟამად, Handy Backup პროგრამული უზრუნველყოფის დეველოპერები დიდ პატივს სცემენ Rsync სარეზერვო ტექნოლოგიას და აქტიურად უწევენ მას პროპაგანდას ისეთ აპლიკაციებში, როგორიცაა:

ამჟამად Handy Backup-ის გუნდი მუშაობს პრობლემებზე rsync სარეზერვო ასლისთვისრამდენიმე საკონტროლო წერტილის გასწვრივ. ჩვენი პროგრამების ინტელექტუალური ფუნქციონალობა საშუალებას გაძლევთ მართოთ დისტანციური სამუშაო სადგურები პრაქტიკულად ნებისმიერი მანქანიდან, სანამ თქვენ გაქვთ წვდომის უფლებები (ნუ დაივიწყებთ უსაფრთხოების შესახებ!).

Handy Backup-ის საცალო მოვაჭრეებმა შემოიღეს ფუნქციონირება სარეზერვო Rsync Windows და Linuxკომპიუტერები და შესაძლებლობების სია მუდმივად ფართოვდება! რა მოხდება, თუ მთელი ქსელის გამოყენება შეგიძლიათ Android მობილური მოწყობილობიდან? ან უნდა გააკეთოთ თქვენი ტელეფონის მეხსიერების ბარათის სარეზერვო ასლი, როგორც სამუშაო ადგილი თქვენი ლოკალური ქსელისთვის? გაქვთ იდეა? შემდეგ თქვენ ისარგებლებთ Handy Backup-ის გამოშვებებით, რომლებიც იყენებენ rsync სარეზერვო ალგორითმს Windows-ისთვის და Novosoft-ისთვის.

კლასტერის შექმნის პროცესმა მიიღო ძალა: როგორ შეგიძლიათ უზრუნველყოთ ფაილების და საქაღალდეების სინქრონიზაცია სხვადასხვა კვანძზე? გარკვეული ძიების შემდეგ, საბოლოოდ გადავწყვიტეთ საერთო პროგრამა, რომელიც მუშაობს Unix-ის ქვეშ – Rsync. Windows-ის ბევრ ადმინისტრატორს სჭირდება დირექტორიების სინქრონიზაცია Unix-Windows სერვერებს შორის. ამით დასრულდა cwRsynс პროექტის სიცოცხლე. ამ პროექტის არსი არის ის, რომ Rsync პროგრამა მუშაობს Windows-ზე cygwin ბიბლიოთეკის გამოყენებით.

ჩემი აზრით, მომავალში Unix სერვერებთან ურთიერთობის შესაძლებლობა კიდევ უფრო მშვიდი იყო. ასევე, ადმინისტრატორების კომენტარები Rsync-ის შესახებ Unix-ზე ძალიან პოზიტიური იყო და გადავწყვიტე მეცადა.

ამ სტატიაში განვიხილავთ, თუ როგორ რეგულირდება მყარი დისკის სინქრონიზაცია cwRsync-ის გამოყენებით. მე არ ვიცი რუსული სტატიები cwRsync-თან მუშაობის შესახებ - ყველა კოპირებს ერთსა და იმავე ინსტალაციის ინსტრუქციას და არ არის აურზაური მუშაობისა და კორექტირების შესახებ. ინფორმაციის უმეტესი ნაწილი მივიღე http://rsync.samba.org-დან, მაგრამ Rsync-ისა და cwRsync-ის გაშვების პარამეტრები არ არის იგივე.

p align="justify"> cwRsync-ის დახმარებით სინქრონიზაციის პრინციპი იგივეა: მთავარ სერვერზე (ჩვენს ვერსიაში, სერვერი No. 1) cwRsync დემონი გაშვებულია სისტემის გაშვებისას. Confiz-ს აქვს წვდომა ნებისმიერ რესურსზე. კლიენტი კონფიგურირებულია სხვა სერვერზე (სერვერი No. 2). რეგულარული ინტერვალებით კლიენტი გაშვებულია სხვა სერვერზე, რომელიც უერთდება პირველი სერვერის სოკეტს, რის შემდეგაც ხდება სინქრონიზაცია. ინტერაქცია მხარდაჭერილია ადგილობრივი IP მისამართებით:

კონდახი:სინქრონიზაციის სქემა cwRsync.

1. დააინსტალირეთ cwRsync.
დასაწყებად, თქვენ უნდა ჩამოტვირთოთ და დააინსტალიროთ cwRsync პროგრამა. ინსტალერზე დაწკაპუნება შესაძლებელია.

თქვენ უნდა აირჩიოთ დარჩენილი ვერსია. ინსტალაციამდე გთხოვთ, შეამოწმოთ ძველი ვერსიის კონფიგურაციები.
ჩვენ უნდა დავაყენოთ ის კლასტერის ყველა კვანძზე. ინსტალაციის პროცესი ძალიან მარტივია: ყველა მნიშვნელობის ამოღება შესაძლებელია ინსტალაციისთვის. დააინსტალირეთ cwRsync c:\Program Files\cwRsync\.

ინსტალაციის შემდეგ შეგიძლიათ გაეცნოთ შემდეგ რეკომენდაციებს:

დამატება $CYGWIN_INSTALL_PATH/ურნა/ u zminnu otochenya PATH
მართვის პანელი -> სისტემა -> დოდატკოვო -> ცვლილებები
პრობლემა არა-ასცი სიმბოლოებშია. ტობტო. თქვენ უნდა ჩამოტვირთოთ cygwin.dll ფაილი www.okisoft.co.jp/esc/utf8-cygwin/-დან და შეცვალოთ ის, რომელიც მოყვება cwRsync-ს.
იმის უზრუნველსაყოფად, რომ სახელში არა ascii სიმბოლოების მქონე ფაილები ნორმალურად გადაიცემა, დაამატეთ --iconv=. rsync ვარიანტში.

კოდირების პრობლემების დაყენების შემდეგ, რობოტზე ფიქრი არ დამჭირვებია. ასევე, კონფიგურირებულს აქვს სწორი ბილიკები. ამიტომ, რეკომენდაციების უგულებელყოფა შეიძლება.

2. cwRsync-თან მუშაობა სერვერზე No1:
დასაწყებად დაგჭირდებათ კონფიგურაციის შექმნა. ფაილი. ხსნადი c:\Program Files\cwRsync\bin\ საქაღალდეებიі კონფჟურნალი . საქაღალდეს აქვს conf ფაილი, რომლის შექმნაც შესაძლებელია rsyncd.conf

მომავალი ცვლილება:

#### rsyncd.conf ფაილი #### uid = user_id gid = user_id use chroot = false # ნებადართულია ყველა დისკის დაყენება და არა მხოლოდ C დისკზე, თუ ამას # დავაყენებთ true-ზე, მაშინ rsync-ს მხოლოდ C-ზე შეუძლია ჩამოტვირთვა დისკი დაშვებულია = 192.168.1.6 # ნებადართულია მხოლოდ ფაილები სერვერიდან No. # გამოიყენე chroot = დიახ – გაუშვით rsync chroot-ზე, მეტი უსაფრთხოებისთვის; - მოდულის დასახელება; uid – უნდა მიაწოდოს მფლობელის ID დირექტორიაში, რომლის ჩაწერასაც ვაპირებთ; path - პირველი გზა დირექტორიაში, რომელშიც ჩავწერთ; სია = არა – არ აჩვენო განყოფილება სიაში; კომენტარი - კომენტარი; read only = false - გახსენით განყოფილება წერისთვის; მასპინძლები ნებას რთავენ – დაუშვით წვდომა push განყოფილებაში, გარდა სიმღერების მისამართებისა; auth users = push – დაუშვას წვდომა სხვა მომხმარებლებზე, გარდა push-ისა; საიდუმლო ფაილი – ფაილი, რომელიც წარმოადგენს პირადი პაროლის მფლობელის სახელს.

Შენიშვნა: მე მაინც ვერ მოვახერხე ფაილების გაცვლა კლიენტსა და სერვერს შორის, უბრალოდ შეიყვანეთ გზა საქაღალდისკენ მიმავალ გზაზე. ტიპში რას გულისხმობგზა = /cygdrive/c/სარეზერვო/

2009/01/06 13:27:35 rsync: chdir / ვერ მოხერხდა: არ არსებობს ასეთი ფაილი ან დირექტორია (2)

თუ კლიენტის პარამეტრებში მიუთითებთ საქაღალდის სახელს, მაშინ ყველაფერი მუშაობს.

"C:\Program Files\cwRsync\bin\rsync.exe" -- კონფიგურაცია "C:\Program Files\cwRsync\bin\conf\rsyncd.conf" --daemon --log-file "C:\Program Files\" cwRsync\bin\log\rsyncservice.log" --მისამართი 192.168.1.5

Config rsyncd.conf – მიუთითებს სად მდებარეობს კონფიგურაციის ფაილი. --daemon – გაუშვით დემონი --log-file – ჩართეთ ჟურნალი --მისამართი – სურვილისამებრ, როგორც გესმით

Daemon გაშვებული როგორც rsync დემონი --address=ADDRESS უკავშირდება მითითებულ მისამართს --bwlimit=KBPS ლიმიტი I/O გამტარუნარიანობა; კბაიტი წამში --config=FILE მიუთითეთ ალტერნატიული rsyncd.conf ფაილი --no-deach ისე, რომ არ მოხდეს მშობლის გადაფარვა --port=PORT მოსმენა ალტერნატიული პორტის ნომერზე --log-file=FILE არღვევს "log file" პარამეტრს - -log-file-format=FMT გადახედეთ "log format" პარამეტრს --sockopts=OPTIONS მიუთითეთ მორგებული TCP პარამეტრები -v, --სიტყვიერი გაზრდის სიტყვიერება -4, --ipv4 ურჩევნია IPv4 -6, --ipv6 ურჩევნია IPv6 -h , --დახმარეთ ამ დახმარების ჩვენება (ვიკიპედია -დაემონი)

დემონის დაწყების შემდეგ გამოჩნდება Windows Firewall-ის ფანჯარა და გამოჩნდება პროცესის მენეჯერი.

Windows Firewall: rsync დემონის დაბლოკვა.

თქვენ უნდა დააჭიროთ განბლოკვას. თუ ყველაფერი კარგად მუშაობს, მაშინ თქვენ უნდა დაამატოთ გაშვების bat ფაილი Task Manager-ში:

დამგეგმავი:გაუშვით cwRsync დემონი სერვერის გაშვების საათში.

ამრიგად, cwRsync სერვერი იწყება კვანძის დაწყებისას.

3. cwRsync-თან მუშაობა სერვერზე No2:
დააინსტალირეთ cwRsync სერვერზე No2. შექმნილია c: პროგრამის ფაილები cwRsync bin საქაღალდეები bat და log. bat საქაღალდეში შეგვიძლია შევქმნათ შემდეგი ფაილი sync_all.bat-დან. ამ ფაილში შესაძლებელია ჩანაწერების შექმნა თითოეული საჭირო საქაღალდის სინქრონიზაციისთვის. თქვენ უნდა ჩართოთ ეტიკეტები საქაღალდეებისთვის, რომლებიც შეიცავს ჟურნალებს და სტატისტიკას. რიგის უკანა ხედის ღერძი.

"C:\Program Files\cwRsync\bin\rsync.exe" -av --delete --exclude "/logs/" ::drive_c/Folder1/ "/cygdrive/c/Folder1/">"C:\Program Files \cwRsync\bin\log\Folder1.log"

აუცილებელია თითოეული ფოლდერისთვის მსგავსი რიგების ჩამოყალიბება და ფაილში სათითაოდ განთავსება.

#### rsyncd.conf ფაილი #### uid = user_id gid = user_id use chroot = false # ნებადართულია ყველა დისკის დაყენება და არა მხოლოდ C დისკზე, თუ ამას # დავაყენებთ true-ზე, მაშინ rsync-ს მხოლოდ C-ზე შეუძლია ჩამოტვირთვა დისკი დაშვებულია = 192.168.1.6 # ნებადართულია მხოლოდ ფაილები სერვერიდან No. # გამოიყენე chroot = დიახ – გაუშვით rsync chroot-ზე, მეტი უსაფრთხოებისთვის; - მოდულის დასახელება; uid – უნდა მიაწოდოს მფლობელის ID დირექტორიაში, რომლის ჩაწერასაც ვაპირებთ; path - პირველი გზა დირექტორიაში, რომელშიც ჩავწერთ; სია = არა – არ აჩვენო განყოფილება სიაში; კომენტარი - კომენტარი; read only = false - გახსენით განყოფილება წერისთვის; მასპინძლები ნებას რთავენ – დაუშვით წვდომა push განყოფილებაში, გარდა სიმღერების მისამართებისა; auth users = push – დაუშვას წვდომა სხვა მომხმარებლებზე, გარდა push-ისა; საიდუმლო ფაილი – ფაილი, რომელიც წარმოადგენს პირადი პაროლის მფლობელის სახელს.

შეგიძლიათ დაიწყოთ –n ღილაკით ერთი საათის სატესტო გაშვებისთვის. ეს გასაღები აჩვენებს მთელ პროცესს, მაგრამ ფაქტობრივი კოპირება, წაშლა და ცვლილებები არ წაიშლება.

კანის ჩანაწერი იქმნება საფეხურების ნაწილებიდან

A უდრის -rlptgoD r - რეკურსიული რეჟიმი l - სიმბოლოების ხელახალი შექმნა, რაც ნიშნავს, რომ სიმბოლური შეტყობინებები გადადის ამ გზით p - უფლებების გადაცემა t - გადატანა მოდიფიკაციისა და განახლების დროს დისტანციურ სისტემაზე. ეს კლავიატურა გამოიყენება ზუსტი სინქრონიზაციის უზრუნველსაყოფად g - დააყენეთ ბოლო ფაილის ჯგუფი იგივეზე, როგორც გამომავალი o - დააყენეთ ბოლო ფაილის ლიდერი იმავეზე, როგორც გამომავალი v - verbose. თქვენ შეგატყობინებთ ტერმინალს. --delete - წაშლის ფაილებს, რომლებიც Dzherel-ს არ აქვს. --გამორიცხვა - მიუთითეთ ის, ვისი სინქრონიზაციაც არ არის საჭირო. user_id – uid, აღწერილობები სერვერზე @192.168.1.5 – სერვერის IP მისამართები::drive_d /Folder_sync1/ – სერვერის ეტიკეტი არის "/cygdrive/d/Folder_sync1/" - cudi >"C:\Program Files\cwRsync\bin\ log \Folder_sync1.log" - მთელი ფაილი

პატივი სცეს სამყაროში დარჩენილ სიტყვებს, რადგან ისინი შეიძლება მნიშვნელოვანი იყოს rsync-ისთვის. გამომავალი დირექტორიას ბოლო მონიშნულია „/“-ით, რაც ნიშნავს დირექტორიას ნაცვლად კოპირებას; ხაზის არსებობა ნიშნავს დირექტორიას და ამას ერთად კოპირებას.
თუ არ შეიყვანთ /, კლიენტი შექმნის საქაღალდეს ფაილებით. წინააღმდეგ შემთხვევაში, ეს არის მხოლოდ її ნაცვლად.
როდესაც პირველად დაიწყებთ სინქრონიზაციას, სერვერი No2 ასევე მიიღებს შეტყობინებას Windows Firewall-დან, რომ Rsync დაბლოკილია. თქვენ უნდა დააჭიროთ განბლოკვას.
ყველა მოქმედი პარამეტრის ღერძების სია:

V, --სიტყვიერი გაზრდის სიტყვიერების -q, --ჩუმი ჩახშობა შეცდომის გარეშე შეტყობინებები --no-motd ჩახშობა დემონის რეჟიმის MOTD (იხ. გაფრთხილება) -c, --შემოწმების ჯამის გამოტოვება შემოწმების ჯამის მიხედვით, მოდიფიკაციის დროისა და ზომის გარეშე - a, --არქივის არქივის რეჟიმი; უდრის -rlptgoD (no-H,-A,-X) --no-OPTION გამორთეთ ნაგულისხმევი OPTION (მაგ. --no-D) -r, --რეკურსიული რეკურსი კატალოგებში -R, --შედარებითი გამოყენების ფარდობითი ბილიკების სახელები --no-implied-dirs არ გაგზავნოთ ნაგულისხმევი დირექტორები --relative -b, --სარეზერვო სარეზერვო ასლებით (იხ. --suffix & --backup-dir) --backup-dir=DIR გააკეთეთ სარეზერვო ასლები იერარქიაში დაფუძნებული DIR -- სუფიქსი = SUFFIX სარეზერვო სუფიქსი (პატივისცემა ~ w/o -- სარეზერვო-dir) -u, -- განაახლეთ ფაილების გამოტოვება, რომლებიც ახალია მიმღებზე -- განაახლეთ დანიშნულების ფაილები ადგილზე -- დაამატეთ მონაცემები უფრო მოკლეზე ფაილები --append-verify --დამატება ძველი მონაცემების ფაილში checksum -d, --dirs გადაიტანოს დირექტორიები რესურსის გარეშე -l, --ბმულები დააკოპირეთ სიმბოლური ბმულები სიმბოლურ ბმულებად -L, --კოპირება-ბმულები გარდაქმნის symlink-ს რეფერენტულ ფაილში / dir --კოპირება-არაუსაფრთხო-ბმულები მხოლოდ "არაუსაფრთხო" სიმბოლოების ტრანსფორმაცია --უსაფრთხო ბმულები იგნორირებას უკეთებს სიმბოლოს, რათა მიუთითოს ხე-k-ს გარეთ, --კოპირება-დირლინკები გარდაქმნის symlink-ს dir-ში რეფერენტად -K, --keep- dirlinks მიმღებზე symlinked dir განიხილება როგორც dir -H, --hard-links ინარჩუნებს მყარ ბმულებს -p, --perms ინარჩუნებს ნებართვებს -E, --executability შენარჩუნება შესრულებადობა --chmod=CHMOD გავლენას ახდენს ფაილის და/ან დირექტორიას ნებართვებზე -A, - -acls ინარჩუნებს ACL-ებს (იგულისხმება -p) -X, --xattrs ინარჩუნებს გაფართოებულ ატრიბუტებს -o, --მფლობელი ინარჩუნებს მფლობელს (მხოლოდ სუპერ მომხმარებელი) -g, --ჯგუფის შენახვა ჯგუფი --მოწყობილობები ინახავს მოწყობილობის ფაილებს (სუპერ-მომხმარებელი მხოლოდ) --სპეციალურები ინახავენ სპეციალურ ფაილებს -D იგივეა რაც --მოწყობილობები --სპეციალური -t, --ჯერ შეინარჩუნებენ მოდიფიკაციის დროებს -O, --გამოტოვება-dir-ჯერ გამოტოვებენ დირექტორიების ნახვა --ჯერ --სუპერ მიმღების მცდელობები სუპერ - მომხმარებლის აქტივობები --ყალბი-სუპერ შენახვა/აღადგინოს პრივილეგირებული attrs vikorista xattrs -S, --მწირი სახელური იშვიათ ფაილებს ეფექტურად -n, --მშრალი გაშვება საშუალებას იძლევა საცდელი გაშვება განხორციელებული ცვლილებების გარეშე -W, --სრული ფაილის კოპირება ფაილების მთლიანად (w/o delta-xfer ალგორითმი) -x, --one-file-system არ გადაკვეთს ფაილური სისტემის საზღვრებს -B, --block-size=SIZE აიძულოს ფიქსირებული საკონტროლო ჯამის ბლოკის ზომა -e, --rsh = COMMAND მიუთითეთ დისტანციური ჭურვი გამოსაყენებლად --rsync-path=PROGRAM მიუთითეთ rsync დისტანციური აპარატის ფაილებზე გასაშვებად გამგზავნი შლის სინქრონიზებულ ფაილებს (არა-dir) --del alias for --delete-dem -- delete წაშალე ზედმეტი ფაილები საწყისი დისკიდან - -წაშლა-სანამ მიმღები წაშლის გადაცემამდე (ნაგულისხმევი) - წაშლა-მიმღების წაშლის დროს xfer-ის დროს, არა ადრე - წაშლა-დაყოვნება იპოვის წაშლას დროს, წაშლა შემდეგ - წაშლა-შემდეგ მიმღები წაშლის გადაცემის შემდეგ, არა ადრე - წაშლა - გამორიცხულია ასევე წაშალე გამორიცხული ფაილები dest dirs-დან --იგნორირება-შეცდომები წაშალე მაშინაც კი, თუ არსებობს I/O შეცდომები -- აიძულე იძულებითი წაშლა დირსების თუნდაც ცარიელი არ იყოს --max-delete=NUM არ წაშალო NUM ფაილზე მეტი - - max-size=SIZE არ გადაიტანოთ SIZE-ზე დიდი ფაილი --min-size =SIZE არ გადაიტანოთ SIZE-ზე მცირე ფაილი -- ნაწილობრივ შეინახოთ ნაწილობრივ გადაცემული ფაილები --partial-dir=DIR ჩადეთ ნაწილობრივ გადატანილი ფაილი DIR -- დაგვიანებით განახლებები აყენებს ყველა განახლებულ ფაილს ბოლოში -m, -- prune-empty-dirs ამოიჭრება ცარიელი დირექტორია ჯაჭვები ფაილების სიიდან --number-ids არ ასახავს uid/gid მნიშვნელობებს ​მომხმარებლის/ჯგუფის სახელი --timeout=SECONDS დაყენებულია I/O დროის ამოწურვა წამებში --contimeout=SECONDS დაყენებულია დემონი კავშირის ვადის ამოწურვა წამებში -I, --იგნორირება-ჯერ არ გამოტოვოთ ფაილები, რომლებიც შეესაბამება ზომასა და დროს --მხოლოდ ზომას ფაილების გამოტოვება, რომლებიც ემთხვევა ზომებს --modify-window=NUM შეადარეთ mod-ჯერ შემცირებული სიზუსტით -T, --temp-dir=DIR შექმენით ზუსტი ფაილები დირექტორიაში DIR -y, --fuzzy იპოვეთ მსგავსი ფაილის ძირითადი ფაილი , რადგან არ არსებობს დანარჩენი ფაილი --compare-dest=DIR ასევე შეადარეთ მიღებული ფაილები DIR --copy-dest=DIR . .. და მოიცავს უცვლელი ფაილების ასლებს --link-dest=DIR მყარი ბმული ფაილებთან DIR-ში, როდესაც უცვლელია -z, -- შეკუმშოს ფაილის მონაცემების შეკუმშვა გადაცემის დროს --compress-level=NUM აშკარად დაყენებული შეკუმშვის დონე --skip-compress = LIST გამოტოვებს ფაილების შეკუმშვას სუფიქსით LIST -C-ში, --cvs-გამორიცხავს ფაილების ავტომატური იგნორირებას ისევე, როგორც ამას აკეთებს CVS -f, --filter=RULE დაამატეთ ფაილის ფილტრაციის წესი RULE -F იგივეა, რაც --filter=" dir- შერწყმა /.rsync-filter" განმეორებით: --filter="- .rsync-filter" --exclude=PATTERN გამორიცხოს ფაილები, რომლებიც შეესაბამება PATTERN --exclude-from=FILE წაკითხვა გამოირიცხოს შაბლონები FILE --include=PATTERN არ გამოირიცხოს ფაილების შესატყვისი PATTERN --include-from=FILE წაკითხული მოიცავს შაბლონებს FILE --files-from=FILE წაკითხული წყარო-ფაილის სახელების სიას FILE -0, --0-დან ყველა *from/filter ფაილი შემოიფარგლება 0-ებით - s, --protect-args no space-splitting-io გამოიყენე I/O ბლოკირება დისტანციური გარსისთვის --stats იძლევა ზოგიერთი ფაილის გადაცემის სტატისტიკას -8, --8-bit გამომავალი კლავიატურის მაღალი ბიტიანი სიმბოლოები გამომავალი -h; , --ადამიანისთვის წაკითხვადი გამომავალი ნომრები ადამიანისთვის წასაკითხად ფორმატში -- პროგრესი აჩვენებს პროგრესს გადაცემის დროს -ასევე როგორც --partial --progress -i, --itemize-change output for შეცვლის დამალული შეტყობინებები --out-format=FORMAT გამომავალი განახლებები მითითებული FORMAT-ის გამოყენებით --log-file=FILE ჟურნალი რას ვაკეთებთ მითითებულ FILE --log-file-format=FMT ჟურნალის განახლებები მითითებული FMT --password-file=FILE წაკითხული დემონური წვდომის პაროლის გამოყენებით FILE --list -მხოლოდ ფაილების სიები იძლევა მათი კოპირების საშუალებას --bwlimit=KBPS ლიმიტი I/O გამტარუნარიანობა; კბაიტი წამში --write-batch=FILE წერს ჯგუფურ განახლებას FILE-ზე --only-write-batch=FILE მოსწონს --write-batch, მაგრამ არ განახლდება dest --read-batch=FILE წაიკითხავს ჯგუფური განახლება FILE-დან --protocol=Num აიძულოს გამოყენებული პროტოკოლის უფრო ძველი ვერსია --iconv=CONVERT_SPEC მოითხოვოს ფაილების სახელების სიმბოლოების კონვერტაცია --checksum-seed=NUM ნაკრების ბლოკი/ფაილი გამშვები ჯამის თესლი (მოწინავე) -4, --ipv4 ურჩევნია IPv4 -6, - -ipv6 ურჩევნია IPv6 -- ვერსიის ბეჭდური ვერსიის ნომერი (-h) -- დაეხმარეთ ამ დახმარების ჩვენებას (იხ. ქვემოთ -h კომენტარისთვის)

როგორ გააკეთოთ სარეზერვო ასლი Acrosync-ის გამოყენებით

Acrsync-ის გამოყენება ძალიან მარტივია.


Დამატებითი პარამეტრები

თუ თქვენი სერვერი იყენებს განსხვავებულ პორტს, 22-ზე დაბალი, შეგიძლიათ განსაზღვროთ ეს. ასევე არსებობს რამდენიმე მოწინავე ვარიანტი, როგორიცაა:

  • საჯარო გასაღების ავტორიზაცია. ეს მოგცემთ საჯარო გასაღებს თქვენს ssh სერვერთან დასაკავშირებლად.
  • წაშლის პროპაგანდა. ეს სიმბოლო შეიტანება შეტყობინებების ფაილში დანიშნულების ადგილზე, თუ ისინი არ არსებობს წყაროში. კარგია 2 დირექტორიის სინქრონიზაციისთვის.
  • შექმენით დამატებითი Snapshot. ეს არის თვისება, რომელიც ჩვენ გვიყვარს. Acrosync მხოლოდ დააკოპირებს ან შეცვლის ფაილებს. არა ყოველ ჯერზე სრული სარეზერვო საშუალება
  • მშრალი სირბილი. ჩართეთ ეს სარეზერვო სამუშაოს სიმულაციისთვის.

ჩამოტვირთეთ Acrosync ახლა

3. GRsync

GRsync არის გრაფიკული rsync Windows-ისთვის. ეს კომისია არის მარტივი ინტერფეისი და ჯერ მარტივი გამოსაყენებელი. მნიშვნელოვანია სინქრონიზაციისა და სარეზერვო ფაილების შერჩევა. Grsync საშუალებას გაძლევთ გადახედოთ GTK ბიბლიოთეკებს და გამოშვებულია GPL ლიცენზიით. თქვენი ბრალი არ არის Windows-ზე Gnome ბიბლიოთეკების ვიკორიზება, რათა vikoristan GRsync-ს მოაწყოთ. Grsync ცოტა მოძველებულია, მაგრამ მაინც უჭერს მხარს Windows 10. დარჩენილი ვერსია არის GRsync 0.6.3 და დარჩენილი განახლება იქნება 2016 წელს.

როგორ დააინსტალიროთ GRsync Windows-ზე

დააწკაპუნეთ ამ ვერსიაზე, რათა დააინსტალიროთ GRsync Windows 10-ზე


როგორც ჩანს, რატომ არ შექმნათ მალსახმობი თქვენს Windows-ის დაწყების მენიუში. ასე რომ, ჩვენ უნდა გავხსნათ შემდეგი დირექტორია GRsync შესრულებად ფაილზე წვდომისთვის.

C:\Program Files\Grsync\bin

თქვენ შეგიძლიათ შეცვალოთ C:\Program Files\Grsync\ თქვენს მიმდინარე ინსტალაციის დირექტორიაში. ორჯერ დააწკაპუნეთ grsync ფაილზე ზემოთ, შუა ბინ დირექტორიაში.

GRsync არ უჭერს მხარს პირდაპირ ssh კავშირს სერვერთან. გადახედეთ თქვენს Windows-ის დისტანციურ დირექტორიაში.

საბოლოო აზრი

Rsync Windows-ისთვის არის შესანიშნავი ინსტრუმენტი ჩვენი ფაილების კომპიუტერთან ან დისტანციურ სერვერთან შესანახად და სინქრონიზაციისთვის. Acrosync გთავაზობთ დიდ გამოცდილებას Rsync პროგრამული უზრუნველყოფის გამოყენებისას. DeltaCopy ასევე შესანიშნავია, მაგრამ მას დასჭირდება სერვერის პროგრამული უზრუნველყოფა მუშაობისთვის. არსებობს უამრავი Rsync Windows პროგრამული უზრუნველყოფა, რომელიც ხელმისაწვდომია თქვენს საიტზე სანახავად.

მახასიათებლები დელტაკოპი აკროსინქრონიზაცია GRsync
Linux SSH სერვერის მხარდაჭერაარადიახარა
სჭირდება სერვერის პროგრამული უზრუნველყოფადიახარაარა
დამატებითი სარეზერვოდიახდიახდიახ
სარეზერვო ასლის განრიგიდიახდიახდიახ
ლიცენზიაუფასო - ღია წყაროგადახდილიუფასო - ღია წყარო

ამ Rsync-ისთვის Windows-ის მიმოხილვის წასაკითხად და გამოგიყენებთ შემდეგ პოსტში.