ນີ້ແມ່ນຄໍາສັ່ງ csync2 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
csync2 - ເຄື່ອງມື synchronization ກຸ່ມ, ຮຸ່ນທີ 2
ສະຫຼຸບສັງລວມ
cync2 [-v..] [-ຄ config-name] [-D ຖານຂໍ້ມູນ-dir] [-ນ ຊື່ເຈົ້າພາບ] [-p ພອດ]...
COPYRIGHT
csync2 ແມ່ນລິຂະສິດ © 2004 - 2013 ໂດຍ LINBIT Information Technologies GmbH
csync2 ຖືກແຈກຢາຍພາຍໃຕ້ໃບອະນຸຍາດສາທາລະນະ GNU. ເບິ່ງໄຟລ໌ COPYING ສໍາລັບລາຍລະອຽດ.
ລາຍລະອຽດ
ຫນ້າຄູ່ມືນີ້ເອກະສານສັ້ນໆກ່ຽວກັບ cync2 ຄໍາສັ່ງ.
ຄູ່ມື verbose ສາມາດໄດ້ຮັບການພົບເຫັນຢູ່ໃນ cync2 ໜ້າ ທຳ ອິດ:
http://oss.linbit.com/csync2/paper.pdf
cync2 ເປັນໂຄງການສໍາລັບການ synchronization ໄຟລ໌ກ້ວາງກຸ່ມ.
OPTIONS
ກັບ ເອກະສານ ພາລາມິເຕີ:
-h [-r] ໄຟລ໌..
ເພີ່ມ (recursive) hints ສໍາລັບ check to db
-c [-r] ໄຟລ໌..
ກວດເບິ່ງໄຟລ໌ແລະອາດຈະເພີ່ມໃສ່ db ເປື້ອນ
-u [-d] [-r] ໄຟລ໌..
ອັບເດດໄຟລ໌ຫາກລະບຸໄວ້ໃນ db ເປື້ອນ
-o [-r] ໄຟລ໌..
ສ້າງລາຍຊື່ໄຟລ໌ໃນຮູບແບບປຽບທຽບ
-f [-r] ໄຟລ໌..
ບັງຄັບໄຟລ໌ເພື່ອຊະນະການແກ້ໄຂຂໍ້ຂັດແຍ່ງຕໍ່ໄປ
-m ໄຟລ໌..
ໝາຍໄຟລ໌ໃນຖານຂໍ້ມູນວ່າເປື້ອນ
ງ່າຍດາຍ ໂຫມດ:
-x [-d] [[-r] ໄຟລ໌ ..]
ດໍາເນີນການກວດສອບໄຟລ໌ທີ່ໃຫ້ມາທັງໝົດ ແລະອັບເດດໂຮສທາງໄກ.
ໂດຍບໍ່ມີການ ເອກະສານ ພາລາມິເຕີ:
-c ກວດເບິ່ງຄໍາແນະນໍາທັງຫມົດໃນ db ແລະສຸດທ້າຍຫມາຍໄຟລ໌ເປັນເປື້ອນ
-u [-d] ການປັບປຸງ (ໂອນໄຟລ໌ເປື້ອນກັບຫມູ່ເພື່ອນແລະຫມາຍເປັນທີ່ຈະແຈ້ງ)
-H ສ້າງລາຍການຄໍາແນະນໍາທີ່ຍັງຄ້າງທັງຫມົດຈາກສະຖານະ db
-L ສ້າງລາຍການໄຟລ໌ທັງໝົດຈາກສະຖານະ db
-M ລາຍການໄຟລ໌ເປື້ອນທັງໝົດຈາກສະຖານະ db
-S myname peername
ສ້າງລາຍການໄຟລ໌ຈາກສະຖານະ db ສໍາລັບຄູ່ການຊິງໂຄໄນນີ້.
-T ທົດສອບວ່າທຸກຢ່າງສອດຄ່ອງກັນກັບໝູ່ເພື່ອນທັງໝົດຫຼືບໍ່.
-T ຊື່ເອກະສານ
ທົດສອບວ່າໄຟລ໌ນີ້ຢູ່ໃນການຊິງຄ໌ກັບເພື່ອນມິດທັງໝົດຫຼືບໍ່.
-T myname peername
ທົດສອບວ່າຄູ່ນີ້ synchronization ຢູ່ໃນ sync.
-T myname peer ໄຟລ໌
ທົດສອບພຽງແຕ່ໄຟລ໌ນີ້ຢູ່ໃນຄູ່ sync ນີ້.
-TT As -T, ແຕ່ພິມຄວາມແຕກຕ່າງທີ່ເປັນເອກະພາບ.
ໂຫມດ -H, -L, -M ແລະ -S ກັບຄືນ 2 ຖ້າ db ທີ່ຮ້ອງຂໍແມ່ນຫວ່າງເປົ່າ. ໂໝດ -T
ຕອບ 2 ຖ້າໂຮສທັງສອງຢູ່ໃນການຊິງຄ໌.
-i ດໍາເນີນການໃນໂຫມດເຄື່ອງແມ່ຂ່າຍ inetd.
-ii ແລ່ນຢູ່ໃນໂຫມດເຊີບເວີແບບດ່ຽວ.
-iii ດໍາເນີນການໃນໂຫມດເຊີບເວີແບບຢືນຢູ່ຄົນດຽວ (ເຊື່ອມຕໍ່ດຽວເທົ່ານັ້ນ).
-R ເອົາໄຟລ໌ອອກຈາກຖານຂໍ້ມູນທີ່ບໍ່ກົງກັບ config entries.
ການທ່ອງທ່ຽວ ລະຫັດ:
ໂຫມດ -H, -L, -M ແລະ -S ກັບຄືນ 2 ຖ້າ db ທີ່ຮ້ອງຂໍແມ່ນຫວ່າງເປົ່າ. ໂໝດ -T
ຕອບ 2 ຖ້າໂຮສທັງສອງຢູ່ໃນການຊິງຄ໌. ຖ້າບໍ່ດັ່ງນັ້ນ, ພຽງແຕ່ອອກຈາກລະຫັດ 0 (ບໍ່ມີຂໍ້ຜິດພາດ) ແລະ
1 (ບາງຂໍ້ຜິດພາດທີ່ບໍ່ລະບຸ) ຄາດວ່າຈະມີ.
ຕົວແບບ:
-r ການດໍາເນີນງານ recursive ໃນໄລຍະ subdirectories
-d Dry-run ໃນການດໍາເນີນງານການອັບເດດທາງໄກທັງໝົດ
-B ຢ່າຂັດຂວາງທຸກສິ່ງທຸກຢ່າງເຂົ້າໄປໃນການເຮັດທຸລະກໍາ SQL ໃຫຍ່. ນີ້ຊ້າລົງ sync2 ແຕ່
ອະນຸຍາດໃຫ້ຂະບວນການ sync2 ຫຼາຍເຂົ້າເຖິງຖານຂໍ້ມູນໃນເວລາດຽວກັນ. ໃຊ້ຕົວຢ່າງ
ໃນເວລາທີ່ສາຍຊ້າຖືກນໍາໃຊ້ຫຼືໄຟລ໌ຂະຫນາດໃຫຍ່ຖືກໂອນ.
-A ເປີດຖານຂໍ້ມູນໃນຮູບແບບ asynchronous. ນີ້ຈະເຮັດໃຫ້ຂໍ້ມູນເສຍຫາຍຖ້າຫາກວ່າ
ລະບົບປະຕິບັດການຂັດຂ້ອງ ຫຼືຄອມພິວເຕີສູນເສຍພະລັງງານ.
-I Init-run. ໃຊ້ດ້ວຍຄວາມລະມັດລະວັງ ແລະອ່ານເອກະສານກ່ອນ! ທ່ານປົກກະຕິແລ້ວບໍ່ຈໍາເປັນຕ້ອງ
ທາງເລືອກນີ້ເວັ້ນເສຍແຕ່ວ່າທ່ານກໍາລັງເລີ່ມຕົ້ນກຸ່ມທີ່ມີບັນຊີລາຍຊື່ໄຟລ໌ຂະຫນາດໃຫຍ່ແທ້ໆ.
-X ນອກຈາກນີ້ຍັງເພີ່ມການໂຍກຍ້າຍກັບ db ເປື້ອນໃນເວລາທີ່ເຮັດ a -TI ດໍາເນີນການ.
-U ຢ່າໝາຍຄົນອື່ນໆທັງໝົດວ່າເປື້ອນເມື່ອເຮັດ ກ -TI ດໍາເນີນການ.
-G ກຸ່ມ1,ກຸ່ມ2,ກຸ່ມ3,...
ໃຊ້ກຸ່ມເຫຼົ່ານີ້ຈາກ config-file ເທົ່ານັ້ນ.
-P peer1,peer1,...
ພຽງແຕ່ອັບເດດໝູ່ເຫຼົ່ານີ້ (ຍັງໝາຍທັງໝົດວ່າເປື້ອນ). ສະແດງໃຫ້ເຫັນພຽງແຕ່ໄຟລ໌ສໍາລັບຫມູ່ເພື່ອນເຫຼົ່ານີ້
in -o (ສົມທຽບ) ຮູບແບບ.
-F ເພີ່ມລາຍການໃໝ່ໃສ່ຖານຂໍ້ມູນທີ່ເປື້ອນດ້ວຍການຕັ້ງທຸງບັງຄັບ.
-t ພິມສະແຕມເວລາເພື່ອແກ້ບັນຫາຜົນໄດ້ຮັບ (ເຊັ່ນ: ການສ້າງໂປຣໄຟລ໌).
-s ຊື່ເອກະສານ
ພິມສະແຕມເວລາໃສ່ໄຟລ໌ນີ້.
-W fd ຂຽນບັນຊີລາຍຊື່ຂອງໄດເລກະທໍລີທີ່ໄຟລ໌ທີ່ກ່ຽວຂ້ອງສາມາດພົບໄດ້ຕາມກໍານົດ
ຕົວອະທິບາຍໄຟລ໌ (ເມື່ອເຮັດ a -c ແລ່ນ). ຊື່ໄດເລກະທໍລີໃນຜົນໄດ້ຮັບນີ້ແມ່ນ
ສູນສິ້ນສຸດ.
ຖານຂໍ້ມູນ ສະວິດ:
-D database-dir ຫຼື url
ຄ່າເລີ່ມຕົ້ນ: /var/lib/csync2
ເສັ້ນທາງຢ່າງແທ້ຈິງ: ໃຊ້ຖານຂໍ້ມູນ sqlite ໃນໄດເລກະທໍລີນັ້ນ.
URLs:
sqlite:///some/path[/database.db3]
sqlite3:///some/path[/database.db3]
sqlite2:///some/path[/database.db]
mysql://[ : @] /[ຖານຂໍ້ມູນ]
pgsql://[ : @] /[ຖານຂໍ້ມູນ]
If ຖານຂໍ້ມູນ ບໍ່ໄດ້ຮັບ, ມັນເປັນຄ່າເລີ່ມຕົ້ນທີ່ sync2_ ຊື່ເຈົ້າພາບ>
ໃຫ້ສັງເກດວ່າສໍາລັບ backends ທີ່ບໍ່ແມ່ນ sqlite, ຊື່ຖານຂໍ້ມູນແມ່ນ "ເຮັດຄວາມສະອາດ", ຕົວອັກສອນ
ຢູ່ນອກ [0-9][az][AZ] ຈະຖືກແທນທີ່ດ້ວຍ _.
ການສ້າງ ທີ່ສໍາຄັນ file:
cync2 -k ຊື່ເອກະສານ
ສະພາບແວດລ້ອມ ຕົວແປ:
CSYNC2_SYSTEM_DIR
ໄດເລກະທໍລີທີ່ບັນຈຸ csync2.cfg ແລະໄຟລ໌ລະບົບ csync2 ອື່ນໆ. ຄ່າເລີ່ມຕົ້ນເປັນ /etc.
ຫມາຍເຫດ:
Csync2 ຈະປະຕິເສດບໍ່ເຮັດຫຍັງຖ້າພົບໄຟລ໌ນີ້: $CSYNC2_SYSTEM_DIR/csync2.lock
ໃຊ້ csync2 ອອນລາຍໂດຍໃຊ້ການບໍລິການ onworks.net