Unison - ເຄື່ອງມືການປັບແຕ່ງເອກະສານທ້ອງຖິ່ນ/ໄລຍະໄກ ສຳ ລັບ Linux
ການປະສົມປະສານຂອງເອກະສານແມ່ນຂັ້ນຕອນການສະທ້ອນ, ເອກະສານແລະຂໍ້ມູນໃນສອງສະຖານທີ່ຫຼືຫຼາຍກວ່ານັ້ນຕາມຂໍ້ ກຳ ນົດທີ່ແນ່ນອນ. ໄຟລ໌ແລະຂໍ້ມູນແມ່ນສິ່ງທີ່ມີຄ່າທີ່ສຸດໃນຍຸກເຕັກໂນໂລຢີຂໍ້ມູນຂ່າວສານ. ໂດຍ File Synchronization, ພວກເຮົາຮັບປະກັນວ່າຂໍ້ມູນທີ່ລ້ ຳ ຄ່າຂອງພວກເຮົາ ໜຶ່ງ ຫຼືຫຼາຍສະບັບແມ່ນມີຢູ່ສະ ເໝີ ໃນກໍລະນີເກີດໄພພິບັດໃດໆຫຼືເມື່ອພວກເຮົາຕ້ອງການເຮັດວຽກຢູ່ຫລາຍສະຖານທີ່
ເຄື່ອງອັດເອກະສານປະສານງານທີ່ດີຄວນມີຄຸນລັກສະນະຂ້າງລຸ່ມນີ້:
<
ໜຶ່ງ ເຄື່ອງມືດັ່ງກ່າວແມ່ນ Unison. ຕໍ່ໄປນີ້ໃນບົດຄວາມນີ້ພວກເຮົາຈະໄດ້ເວົ້າເຖິງ“ Unison” ໃນລາຍລະອຽດພ້ອມກັບລັກສະນະ, ໜ້າ ທີ່ແລະອີກຫລາຍຢ່າງ.
Unison ແມ່ນຫຍັງ?
Unison ແມ່ນໂປແກຼມປະສົມປະສານການເຮັດເອກະສານຂ້າມເວທີເຊິ່ງມີປະໂຫຍດໃນການປະສານຂໍ້ມູນລະຫວ່າງສອງສະຖານທີ່ຫລືຫລາຍກວ່ານັ້ນກໍ່ຄືມັນແມ່ນຄອມພິວເຕີ້ຫລືອຸປະກອນເກັບມ້ຽນ.
<
ການຕິດຕັ້ງ Unison ໃນ Linux
ລຸ້ນປ່ອຍທີ່ ໝັ້ນ ຄົງໃນປະຈຸບັນ (Unison-2.40.102) ສາມາດດາວໂຫລດໄດ້ຈາກລິ້ງຂ້າງລຸ່ມນີ້:
ດາວໂຫລດ Unison 2.40.102 ສະຖຽນລະພາບ
ອີກທາງເລືອກ ໜຶ່ງ, ພວກເຮົາຍັງສາມາດດາວໂຫລດແລະຕິດຕັ້ງ“ Unison”, ຖ້າມັນມີຢູ່ໃນ repo ໂດຍໃຊ້ apt ຫຼື yum command ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ.
ເປີດປາຍທາງໂດຍໃຊ້ "Ctr + Alt + T" ແລ້ວ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຢູ່ປາຍຍອດ.
$ sudo apt-get install unison
ກ່ອນອື່ນ ໝົດ, ໃຫ້ສາມາດເກັບຮັກສາ EPEL ແລະຫຼັງຈາກນັ້ນຕິດຕັ້ງໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ sudo yum install unison
ໝາຍ ເຫດ: ຄຳ ສັ່ງຂ້າງເທິງນີ້ຈະຕິດຕັ້ງ Unison ໂດຍບໍ່ມີ GUI. ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງ Unison ດ້ວຍການສະ ໜັບ ສະ ໜູນ ຂອງ GUI, ຕິດຕັ້ງຊຸດ 'unison-gtk' (ສາມາດໃຊ້ໄດ້ ສຳ ລັບການລົບກວນ Debian based) ໂດຍໃຊ້ ຄຳ ສັ່ງລຸ່ມນີ້.
# apt-get install unison-gtk
ວິທີການໃຊ້ Unison
Unison ຖືກໃຊ້ເພື່ອຊິ້ງຂໍ້ມູນທີ່ ກຳ ນົດໄວ້ໃນຕົ້ນໄມ້ຂອງໄດເລກະທໍລີໄປຫາສະຖານທີ່ອື່ນທີ່ມີໂຄງສ້າງທີ່ຄ້າຍຄືກັນເຊິ່ງມັນອາດຈະເປັນເຈົ້າພາບໃນທ້ອງຖິ່ນຫລືໂຮດຫ່າງໄກສອກຫຼີກ.
ໃຫ້ສ້າງ 5 ແຟ້ມພາຍໃຕ້ Desktop ຂອງທ່ານແລະຈາກນັ້ນປະສານມັນໃສ່ໂຟນເດີທີ່ມີຊື່ວ່າ ‘ໂຕະເຮັດວຽກ’ ຢູ່ໃນລະບົບເຮືອນຂອງທ່ານ.
$ cd Desktop/ $ touch 1.txt 2.txt 3.txt 4.txt 5.txt
$ ls 1.txt 2.txt 3.txt 4.txt 5.txt
$ mkdir /home/server/desk-back
ຕອນນີ້ ດຳ ເນີນ ຄຳ ສັ່ງ 'ເປັນເອກະພາບ' ເພື່ອ ທຳ ການແຟ້ມເອກະສານ Desktop ຂອງທ່ານໃຫ້ຢູ່ພາຍໃຕ້ 'ໂຕະດ້ານຫລັງ' ໃນບັນທຶກເຮືອນຂອງທ່ານ.
$ unison /home/server/Desktop /home/server/desk-back/
Contacting server... Looking for changes Warning: No archive files were found for these roots, whose canonical names are: /home/server/Desktop /home/server/desk-back This can happen either because this is the first time you have synchronized these roots, or because you have upgraded Unison to a new version with a different archive format. Update detection may take a while on this run if the replicas are large. Unison will assume that the 'last synchronized state' of both replicas was completely empty. This means that any files that are different will be reported as conflicts, and any files that exist only on one replica will be judged as new and propagated to the other replica. If the two replicas are identical, then no changes will be reported.If you see this message repeatedly, it may be because one of your machines is getting its address from DHCP, which is causing its host name to change between synchronizations. See the documentation for the UNISONLOCALHOSTNAME environment variable for advice on how to correct this. Donations to the Unison project are gratefully accepted: http://www.cis.upenn.edu/~bcpierce/unison Press return to continue.[] ... ... Saving synchronizer state Synchronization complete at 13:52:15 (5 items transferred, 0 skipped, 0 failed)
ຕອນນີ້ກວດເບິ່ງສະຖານທີ່/ເຮືອນ/server/desk-back, ຖ້າຂັ້ນຕອນການຊິ້ງຂໍ້ມູນປະສົບຜົນ ສຳ ເລັດບໍ?
$ cd /home/server/desk-back/ $ ls 1.txt 2.txt 3.txt 4.txt 5.txt
ສຳ ລັບການຊິ້ງຂໍ້ມູນແບບເອກະສານຫ່າງໄກສອກຫຼີກ, ທ່ານຕ້ອງມີ Unison ລຸ້ນດຽວກັນທີ່ຕິດຕັ້ງຢູ່ໃນທັງ server ແລະ local. ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອກວດສອບວ່າ unison ທ້ອງຖິ່ນສາມາດເລີ່ມຕົ້ນແລະເຊື່ອມຕໍ່ກັບ server unison ຫ່າງໄກສອກຫຼີກ.
$ unison -testServer /home/ravisaive/Desktop/ ssh://172.16.25.125//home/ravisaive/Desktop/
Contacting server... [email 's password: Connected [//tecmint//home/ravisaive/Desktop -> //tecmint//home/ravisaive/Desktop]
ຜົນໄດ້ຮັບຂ້າງເທິງ, ຊີ້ໃຫ້ເຫັນວ່າເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກຖືກເຊື່ອມຕໍ່ຢ່າງສໍາເລັດຜົນ, ປະຈຸບັນ sync ໄຟລ໌ໂດຍໃຊ້ຄໍາສັ່ງຂ້າງລຸ່ມນີ້.
$ unison -batch /home/ravisaive/Desktop/ ssh://172.16.25.125//home/ravisaive/Desktop/
ຂັ້ນຕອນ ທຳ ອິດແມ່ນການ ກຳ ນົດໂປຼໄຟລ໌ເຊິ່ງຮຽກຮ້ອງໃຫ້ທ່ານຕັ້ງຂໍ້ມູນພື້ນຖານເປັນຊື່ຂອງໂປຼໄຟລ໌ແລະສິ່ງທີ່ທ່ານຕ້ອງການ synchronize, ແຫຼ່ງແລະສະຖານທີ່ປາຍທາງ, ອື່ນໆ.
ເພື່ອເລີ່ມຕົ້ນ Unison GUI, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຢູ່ປາຍຍອດ.
$ unison-gtk
ເມື່ອໂປຼໄຟລ໌ຖືກສ້າງຂື້ນມາແລະແຫລ່ງທີ່ມາພ້ອມທັງປາຍທາງຖືກປ້ອນເຂົ້າ, ພວກເຮົາໄດ້ຮັບການຕ້ອນຮັບດ້ວຍ ໜ້າ ຕ່າງລຸ່ມນີ້.
ພຽງແຕ່ເລືອກເອົາເອກະສານທັງ ໝົດ ແລ້ວກົດ OK. ແຟ້ມຂໍ້ມູນຈະເລີ່ມປະສານງານຈາກທັງສອງທິດທາງ, ອີງຕາມສະແຕມເວລາການປັບປຸງຄັ້ງສຸດທ້າຍ.
ສະຫຼຸບ
Unison ແມ່ນເຄື່ອງມືທີ່ດີເລີດທີ່ເຮັດໃຫ້ມັນສາມາດມີການຊິງໂຄສະນາແບບປັບແຕ່ງໄດ້ໂດຍບໍ່ວ່າທາງໃດກໍ່ຕາມ (Bidirectional), ມີຢູ່ໃນ GUI ເຊັ່ນດຽວກັນກັບ Line Line Utility. Unison ສະ ໜອງ ສິ່ງທີ່ມັນສັນຍາ. ເຄື່ອງມືນີ້ໃຊ້ງ່າຍແລະບໍ່ຕ້ອງມີຄວາມພະຍາຍາມພິເສດ. ໃນຖານະເປັນນັກທົດສອບຂ້ອຍຮູ້ສຶກປະທັບໃຈຫລາຍກັບ ຄຳ ຮ້ອງສະ ໝັກ ນີ້. ມັນມີຫຼາຍລັກສະນະທັງ ໝົດ ເຊິ່ງສາມາດປະຕິບັດໄດ້ຕາມຄວາມຕ້ອງການ. ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມໃຫ້ອ່ານຄູ່ມືແບບເປັນເອກະພາບ.
<
ດຽວນີ້ ໝົດ ແລ້ວ. ໃນໄວໆນີ້ຂ້າພະເຈົ້າຈະຢູ່ອີກເທື່ອ ໜຶ່ງ ດ້ວຍບົດຂຽນທີ່ ໜ້າ ສົນໃຈອີກ. ຈົນກ່ວາຫຼັງຈາກນັ້ນຕິດຕາມແລະເຊື່ອມຕໍ່ກັບ Tecmint. ຢ່າລືມໃຫ້ ຄຳ ຕິຊົມທີ່ມີຄຸນຄ່າຂອງພວກເຮົາໃນພາກ ຄຳ ເຫັນຂອງພວກເຮົາ.