เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™, เบ›เบฐเบ•เบดเบ—เบดเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต Kerio Connect เบ—เบตเปˆเปเบˆเบเบขเบฒเบ

เบชเบฐเบšเบฒเบเบ”เบตเบ•เบญเบ™เบšเปˆเบฒเบ, Habr!

เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡

เบญเบปเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเปƒเบ™เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Kerio Connect; เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป€เบกเบทเบญเบ‡เบ•เปˆเบฒเบ‡เป†เป€เบžเบทเปˆเบญเบฎเบฑเบšเปƒเบŠเป‰เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบšเปเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเปเบˆเบเบขเบฒเบ, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเป‚เบ”เป€เบกเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ—เบตเบชเบฒเบก, เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เป€เบกเบทเบญเบ‡เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบ—เบธเบเบ„เบปเบ™เบกเบตเบ„เบงเบฒเบกเบชเบธเบ. เบกเบทเป‰เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ”เบต, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเปเบฒเบ™เบปเบ”เบงเบฝเบเบ‡เบฒเบ™, เบ›เบฐเบ•เบดเบ—เบดเบ™เบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡เบเบดเบ”เบˆเบฐเบเปเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”!

เบ›เบฐเบงเบฑเบ”เบชเบฒเบ”

เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบเบปเบเบชเบนเบ‡ Kerio Distributed Mail Domain เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เบšเปเปˆเป„เบ”เป‰เป€เบงเบปเป‰เบฒเป„เบงเบเปˆเบงเบฒเป€เบฎเบฑเบ”, เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเปเบˆเบเบขเบฒเบเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™, เปเบ•เปˆเบ™เบฑเป‰เบ™เบšเปเปˆเปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบต, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐ synchronize เบ›เบฐเบ•เบดเบ—เบดเบ™, เป‚เบŸเบ™เป€เบ”เบต, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™ - เบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบˆเบฐ synchronize เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบซเบผเบฒเบ. เป€เบŠเบตเบšเป€เบงเบต.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เปเบ™เปˆเบ™เบญเบ™, เบšเปเปˆเป„เบ”เป‰เบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบเบฒเบ™เบˆเบฑเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบงเปˆเบฒเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบฒเบ”เบซเบฒเบเป„เบ›. เบ•เปเปˆเบกเบฒเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบปเบšเป€เบซเบฑเบ™เบซเบผเบฑเบเบ–เบฒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบ™เบตเป‰. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบฎเบนเป‰โ€‹เบชเบถเบโ€‹เบœเบดเบ”โ€‹เบซเบงเบฑเบ‡โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰.

เบงเบฝเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบซเบฑเบ™เป€เบ›เบฑเบ™เบšเบฑเบ™เบซเบฒ.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบซเบเบฑเบ‡?

  • เบชเป‰เบฒเบ‡เบฅเบนเบเบ„เป‰เบฒเบชเบญเบ‡เบ„เบปเบ™เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ—เบตเปˆเปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบเบฑเบšเบšเบฒเบ‡เบŠเบญเบšเปเบงเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบŠเบญเบšเปเบงเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ™เบตเป‰ - เบ‚เป‰เบญเบเบšเปเปˆเบกเบฑเบ rake เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เปเบ•เปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
  • เบ‚เบฝเบ™ script เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ synchronization เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบ„เบงเบฒเบกเบˆเบดเบ‡เปเบฅเป‰เบงเปเบกเปˆเบ™เบงเปˆเบฒ Kerio เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบ•เปˆเบฅเบฐเบงเบฑเบ”เบ–เบธเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฐเบ„เบดเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป„เบŸเบฅเปŒ, เปเบ•เปˆเปƒเบ™เบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เบžเบฝเบ‡เบžเปเบ‚เบญเบ‡เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™, เบงเบฝเบเบ‡เบฒเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบชเบฑเบšเบชเบปเบ™เบšเบฒเบ‡, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฒเบ. เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบœเบนเป‰เปƒเบ”เบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบชเป‰เบฒเบ‡เบงเบฝเบเบ‡เบฒเบ™เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เป€เบšเบดเปˆเบ‡เป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ Kerio เบˆเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเป‚เบ‡เปˆเบˆเป‰เบฒเบ—เบตเปˆเบˆเบฐเบ–เบฒเบกเบงเปˆเบฒเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”เบ—เบธเบเป†เบ„เบฑเป‰เบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบงเบฑเบ”เบ–เบธ.

เป‚เบ”เบเปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เบ„เบดเบ”, เปเบ•เป‰เบกเปเบœเปˆเบ™เป€เบˆเป‰เบเบ—เบตเปˆเบกเบตเปเบœเบ™เบเบฒเบ™ "เบเบถเบ”เป€เบญเบปเบฒเบ”เบดเบ™เปเบ”เบ™เบ‚เบญเบ‡เบชเบฑเบ”เบ•เบน," เป€เบงเบฅเบฒ 6 เป‚เบกเบ‡เบ‚เป‰เบญเบเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเบญเบ‡เบขเปˆเบฒเบ‡:

  • เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบšเปเปˆเบŠเบญเบเบซเบฒเบชเบดเปˆเบ‡เปƒเบ”เบˆเบฒเบเบžเบฒเบเบ™เบญเบ.
  • เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป„เบ›เบ™เบญเบ™.

เปเบฅเป‰เบงเปƒเบ™เบ•เบญเบ™เป€เบŠเบปเป‰เบฒเบ‚เป‰เบญเบเบ•เบทเปˆเบ™เบ™เบญเบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเบ„เบดเบ”เบ”เบฝเบงเปเบฅเบฐเบ„เบงเบฒเบกเบˆเบดเบ‡, เป€เบŠเบดเปˆเบ‡เบซเบผเบธเบ”เบฅเบปเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบ - DFS

เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆ

เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ•เบปเบงโ€‹เบกเบฑเบ™โ€‹เป€เบญเบ‡โ€‹เป€เบšเบดเปˆเบ‡โ€‹เบ„เบทโ€‹เบ™เบตเป‰โ€‹

  • เป€เบญเบปเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™ synchronization เบเบฑเบš OS Windows. (เบชเปˆเบงเบ™เบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ Linux. เบเบฒเบ™เบเป‰เบฒเบเบ‚เปเป‰เบกเบนเบ™เป€เบกเบฅเป„เบ›เบเบฑเบ‡ OS เบญเบทเปˆเบ™เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™)
  • เบเปเบฒเบ™เบปเบ”เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™ synchronization - เบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบ„เบทเบเบฑเบ™.
  • เบเปเบฒเบ™เบปเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบ—เบฑเบ‡เบซเบกเบปเบ”เบžเบฒเบเปƒเบ•เป‰เป‚เบ”เป€เบกเบ™เบ”เบฝเบงเบ—เบตเปˆเบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆ DFS เบ”เบฝเบง.
  • เบชเป‰เบฒเบ‡เป‚เบ”เป€เบกเบ™ Kerio เบ—เบตเปˆเบ–เบทเบเปเบˆเบเบขเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ synchronization เบ‚เปเป‰เบกเบนเบ™, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เปเบ•เปˆเบเบฑเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบ”เป€เบกเบ™; เบ—เบตเบชเบญเบ‡เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Kerio เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”. (เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบญเบฑเบ™เบ—เปเบฒเบญเบดเบ”)
  • เบ•เบฑเป‰เบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ synchronized เบเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆ DFS.
  • เบกเบฒเบเบฑเบšเป„เบกเป‰เบ„เป‰เบญเบ™เบšเบฒเบ‡เบŠเบฐเบ™เบดเบ” (เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเป„เบกเป‰เบ„เป‰เบญเบ™เป€เบ—เบปเป‰เบฒเป„เบ”เป‰)

ะ ะตะฐะปะธะทะฐั†ะธั

เบ•เบปเบงเบขเปˆเบฒเบ‡เปƒเบ™เบชเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅ (เบญเบฒเบ”เบˆเบฐเบซเบผเบฒเบ)

1. Kerio Distributed domain

เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™, เบ›เบฐเบ•เบดเบ—เบดเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต Kerio Connect เบ—เบตเปˆเปเบˆเบเบขเบฒเบ

เบญเบฒเบˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™ synchronization, เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™.

เบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆเบญเบฐเบ—เบดเบšเบฒเบเบงเบดเบ—เบตเบเบฒเบ™เบเบปเบเบชเบนเบ‡เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเปเบˆเบเบขเบฒเบ Kerio, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบชเบฑเบšเบชเบปเบ™เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบถเบเบชเบฒเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™. เบ„เบนเปˆเบกเบท

เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป€เบซเบฑเบ™เบฎเบนเบšเบžเบฒเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปƒเบ™ console admin:

เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™, เบ›เบฐเบ•เบดเบ—เบดเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต Kerio Connect เบ—เบตเปˆเปเบˆเบเบขเบฒเบ

เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™, เบ›เบฐเบ•เบดเบ—เบดเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต Kerio Connect เบ—เบตเปˆเปเบˆเบเบขเบฒเบ

เบ•เปเปˆเป„เบ›เบ‚เป‰เบญเบเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™; เปƒเบ™เป€เบŠเบตเบšเป€เบงเบต Master เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™, เบ›เบฐเบ•เบดเบ—เบดเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต Kerio Connect เบ—เบตเปˆเปเบˆเบเบขเบฒเบ

เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™, เบ›เบฐเบ•เบดเบ—เบดเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต Kerio Connect เบ—เบตเปˆเปเบˆเบเบขเบฒเบ

เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบ”เป€เบกเบ™ - เป€เบŠเบตเบšเป€เบงเบตเบˆเบฐเบšเปเปˆ synchronize เป‚เบŸเบ™เป€เบ”เบตเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบ”เป€เบกเบ™

เบ—เบปเปˆเบงเป„เบ›เบเบฑเบšเบ—เบธเบเป‚เบ”เป€เบกเบ™ - เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบ›เบฐเบ–เบดเป‰เบกเป‚เบŸเบ™เป€เบ”เบตเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เปเบ•เปˆเบฅเบฐเป‚เบ”เป€เบกเบ™เปเบฅเบฐเบชเป‰เบฒเบ‡เป‚เบŸเป€เบ”เบตเบ”เบฝเบงเปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเป‚เบ”เป€เบกเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅ.

เบฅเบฐโ€‹เบกเบฑเบ”โ€‹เบฅเบฐโ€‹เบงเบฑเบ‡ เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ™เบฐเป‚เบเบšเบฒเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เบกเบฑเบ™ synchronizes เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบˆเบฒเบเปเบ•เปˆเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ (เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบปเปˆเบงเป„เบ›เบ”เบฝเบง).

เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบšเบˆเบฐเบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰.
เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบฅเบฐเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™ synchronization เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ (เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เบเบฒเบ™เปเบเป‰เป„เบ‚เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™) เปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบธเบ”เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบ„เบทเบเบฑเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ synchronized.

2. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เปเป‰เบกเบนเบ™ Kerio

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบ”เบฝเบงเบเบฑเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™ synchronized เปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เป‚เบŸเบ™เป€เบ”เบต, เบ›เบฐเบ•เบดเบ—เบดเบ™, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™.

เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ - เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบฅเบฐเบ•เบดเบ™, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบˆเบฐเบกเบตเบŠเบทเปˆเบขเบนเปˆเปƒเบ™เบšเบฒเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰, เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเบ”เบงเบเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบŠเบญเบเบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เป‚เบŸเป€เบ”เบตเป€เบกเบฅเปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.

เบ—เบปเปˆเบงเป„เบ›เบเบฑเบšเบ—เบธเบเป‚เบ”เป€เบกเบ™ ~DataMailmail#publicะกะธะฝั…ั€ะพะฝะธะทะธั€ัƒะตะผั‹ะน ะบะฐั‚ะฐะปะพะณ#msgs
เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบ”เป€เบกเบ™ ~DataMailmail**Domain**#publicะกะธะฝั…ั€ะพะฝะธะทะธั€ัƒะตะผั‹ะน ะบะฐั‚ะฐะปะพะณ#msgs

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆ synchronize เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบšเบฑเบ™เบˆเบธเบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ #msgs โ€” เบงเบฑเบ”โ€‹เบ–เบธโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบ™เบตเป‰โ€‹, เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบญเบทเปˆเบ™เป†โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ•เป‰เบญเบ‡โ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เปเบกเปˆโ€‹เบ‚เปˆเบฒเบโ€‹.

3.DFS

เบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆเบญเบฐเบ—เบดเบšเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ DFS, เบกเบตเบ‚เปเป‰เบกเบนเบ™เบžเบฝเบ‡เบžเปเบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ™เบตเป‰.

DFS เป€เบ›เบฑเบ™เบšเปเบฅเบดเบเบฒเบ™เบžเบฒเบฅเบฐเบšเบปเบ”เบšเบฒเบ”เปƒเบ™ Windows Server เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฅเบงเบกเป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™ MS DFS

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ•เบฑเป‰เบ‡ DFS, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบขเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™ synchronization เบ‚เปเป‰เบกเบนเบ™.

เป€เบกเบทเปˆเบญเบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบฎเบนเบšเบžเบฒเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆ synchronized

เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™, เบ›เบฐเบ•เบดเบ—เบดเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต Kerio Connect เบ—เบตเปˆเปเบˆเบเบขเบฒเบ

เบ•เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบœเบตเบเปเบœเปˆเป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบเบฑเบ™.

เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™, เบ›เบฐเบ•เบดเบ—เบดเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต Kerio Connect เบ—เบตเปˆเปเบˆเบเบขเบฒเบ

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™ (เปเบฅเบฐเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบžเบดเป€เบชเบ”เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบชเปเบฒเป€เบ™เบปเบฒเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™ - เป‚เบŸเบ™เป€เบ”เบตเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ), เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰.

เบ•เปเปˆเป„เบ›, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบ–เบทเบ replicated เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

4. เป„เบกเป‰เบ„เป‰เบญเบ™

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเบ—เป‰เบญเบ™

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบ‚เปเป‰เบกเบนเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ synchronizing (DFS), เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เปเบฒเบญเบดเบ”, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเบชเบญเบ‡, เบซเบผเบทเบกเบฑเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบ‚เบถเป‰เบ™เปเบ•เปˆเบšเบฒเบ‡เบญเบฑเบ™เบšเปเปˆเบชเบฐเป€เบซเบกเบตเป„เบ›.

เบขเปˆเบฒ เปเบปเบ” เบซเบงเบฑเบ‡; เปเบ™เปˆเบ™เบญเบ™, เบกเบฑเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เป„เบงเบซเบผเบทเบ•เปเปˆเบกเบฒ, เปเบ•เปˆเบ”เบตเบเบงเปˆเบฒเป„เบงเบเบงเปˆเบฒเบ•เปเปˆเบกเบฒ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบŠเป‰เบฒเป€เบเบตเบ™เป„เบ›เปƒเบ™ 6-12 เบŠเบปเปˆเบงเป‚เบกเบ‡.

เบชเบดเปˆเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบชเป‰เบฒเบ‡เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เปเบฒเบญเบดเบ”, เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเบชเบญเบ‡เปเบฅเบฐเบ•เปเปˆเบกเบฒ, เปเบ™เปˆเบ™เบญเบ™, เป„เบŸเบฅเปŒเบˆเบฐเบ›เบฒเบเบปเบ”เบ‚เบถเป‰เบ™เบ—เบฑเบ™เบ—เบตเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบฅเบฐเบšเบปเบš DFS, เปเบ•เปˆเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต mail เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบญเปˆเบฒเบ™เป‚เบ”เบเบœเบนเป‰เปƒเบ”เบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบเปˆเบญเบ™. เปเบฅเบฐเบ–เบทเบเบฎเป‰เบญเบ‡เบ‚เปเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบˆเบฐเบšเปเปˆเบญเปˆเบฒเบ™เป‚เบŸเบ™เป€เบ”เบต #msgs เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เปเบ•เปˆเบˆเบฐเบ–เบปเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

Kerio เบกเบตเบเบปเบ™เป„เบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบตเบ„เบทเบ™เปƒเบซเบกเปˆ, เปเบ•เปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 6 เบŠเบปเปˆเบงเป‚เบกเบ‡, เปเบฅเบฐเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ XNUMX เบŠเบปเปˆเบงเป‚เบกเบ‡เบ™เบตเป‰, เบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เปƒเบ™เบ›เบฐเบ•เบดเบ—เบดเบ™เบญเบฒเบ”เบˆเบฐเบชเบนเบ™เป€เบชเบเป„เบ›.
เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบเบฒเบ™ synchronization เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบถเบšเป„เบŸเบฅเปŒเปƒเบ™ synchronized directory index.fld เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ„เบทเบ™เปƒเบซเบกเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเปเบฅเบฐเบ–เป‰เบฒเป„เบŸเบฅเปŒเบ™เบตเป‰เบซเบฒเบเป„เบ›, Kerio เบˆเบฐเบญเปˆเบฒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เปƒเบซเบกเปˆ. เบˆเบฐเบ›เบฒเบเบปเบ”. เบกเบฑเบ™เบˆเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚, เบฅเบถเบšเป„เบŸเบฅเปŒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เปเป‰เบกเบนเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบธเบเบ„เบฑเป‰เบ‡, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ Kerio เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฐเบชเบนเบ™เป€เบชเบเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ index.fld.
เบกเบฑเบ™เบเบฑเบ‡เป€เบฅเบตเปˆเบกเบ–เบปเปˆเบกเบญเบญเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰ - เบเปˆเบฝเบงเบเบฑเบšเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ”เบฑเบ”เบชเบฐเบ™เบตเปเบฅเบฐเบงเปˆเบฒเบกเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.

เบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™, เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡ - เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰เบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเปƒเบซเบกเปˆ, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”เบฎเบนเป‰เบงเปˆเบฒเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบง, เปเบ•เปˆเบกเบฑเบ™ snowballs เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ•เบฒเบเปเบฅเป‰เบง.

เป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”?

เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบเบฑเบšเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ.

เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™, เบ›เบฐเบ•เบดเบ—เบดเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต Kerio Connect เบ—เบตเปˆเปเบˆเบเบขเบฒเบ

เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบเบปเบ™เบญเบทเปˆเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบ›เบธเปˆเบกเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ - Reindex เป‚เบŸเบ™เป€เบ”เบต

เปเบฅเบฐเปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ„เบฅเบดเบเปƒเบชเปˆเบ›เบธเปˆเบกเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป„เบ”เป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบฅเป‰เบงเปƒเบ™ synchronized #msgs, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡, เป„เบง. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™.

เปƒเบ™เบšเบฑเบ™เบ—เบถเบเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”; เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบ—เบถเบเบซเบผเบฒเบเบžเบฑเบ™ (15 เบžเบฑเบ™) เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 3-4 เบ™เบฒเบ—เบต.

เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปเบกเปˆเบ™เบ„เบดเบ”เบญเบญเบเบงเบดเบ—เบตเบเบฒเบ™เบเบปเบ”เบ›เบธเปˆเบกเบ™เบตเป‰เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™.

เบกเบฑเบ™ turns เบญเบญเบ เป€เบ„เบฃเบดเป‚เบญ เบกเบตเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡ API

เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั

เบซเบ™เป‰เบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบงเบฝเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰:
session = callMethod("Domains.checkPublicFoldersIntegrity",{}, token)

เบˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบชเบฐเบ„เบดเบšเบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฒเบกเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปเบฅเบฐ, เบ–เป‰เบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ‚เบฝเบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบชเบฐเบ„เบดเบšเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เปเบฅเบฐเป„เบ”เป‰เบ•เบปเบเบฅเบปเบ‡เบเบฑเบšเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเปเบ•เป‰เบกเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบˆเปเบฒเบ™เบงเบ™เป„เบŸเบฅเปŒ.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเบ„เบฃเบดเบš

เบ•เบปเบงเบขเปˆเบฒเบ‡ script CMD เปเบฅเบฐเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ

Re-index.bat

@echo off
set dir=%~dp0
%dir:~0,2%
CD "%~dp0"
md "%CD%LOG"
md "%CD%Setup"

ECHO -Start- >> "%CD%LOG%Computername%.log"
ECHO Start -> %Computername% %Date% %Time% >> "%CD%LOG%Computername%.log"

SetLocal EnableDelayedExpansion
for /f "UseBackQ Delims=" %%A IN ("%CD%Setup%Computername%.List") do (
  set /a c+=1
  set "m!c!=%%A"
)

set d=%c%
Echo Folder = %c%
ECHO Folder = %c% >> "%CD%LOG%Computername%.log"
ECHO.
ECHO. >> "%CD%LOG%Computername%.log"

:start
cls
if %c% LSS 1 exit
set /a id=1
set R=0

:Find
REM PF-Start
if "%id%" gtr "%c%" if %R% == 1 Goto Reindex 
if "%id%" gtr "%c%" timeout 60 && Goto start

For /F "tokens=1-3" %%a IN ('Dir "!m%id%!#msgs" /-C/S/A:-D') Do Set 2DirSize!id!=!DS!& Set DS=%%c
if "2DirSize!id!" == "" set 1DirSize!id!=!2DirSize%id%!

echo %id%
ECHO !m%id%!
echo Count        [ !1DirSize%id%! -- !2DirSize%id%! ]

if "!1DirSize%id%!" == "!2DirSize%id%!" ECHO Synk

REM DEL index.fld
if "!1DirSize%id%!" NEQ "!2DirSize%id%!" del /f /q !m%id%!index.fld && del /f /q !m%id%!indexlog.fld && del /f /q !m%id%!search.fld && set R=1 && ECHO RE-index Count && ECHO RE-index Count %Date% %Time% - Delete !m%id%! >> "%CD%LOG%Computername%.log"

set 1DirSize!id!=!2DirSize%id%!

ECHO.
ECHO.

set /a id+=1
goto Find

:Reindex
ECHO. >> "%CD%LOG%Computername%.log"
ECHO --- RE-INDEX - Start - %Date% %Time% --- >> "%CD%LOG%Computername%.log"
ECHO. >> ----------------------------------- >> "%CD%LOG%Computername%.log"
call PublicFolders.py
timeout 60
goto start

exit

เบชเบณเป€เบ™เบปเบฒเบ‚เบญเบ‡เบชเบฐเบ„เบฃเบดเบšเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบŠเบตเบšเป€เบงเบตเป€เบกเบฅ (เบชเบฒเบกเบฒเบ”เบ™เบณเปƒเบŠเป‰เป€เบ›เบฑเบ™เบšเปเบฅเบดเบเบฒเบ™เป„เบ”เป‰, เบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบชเบดเบ” Adm)

script เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒ Setup%Computername%.List

เบšเปˆเบญเบ™เบ—เบตเปˆ %Computername% เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบตเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ (เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบˆเบธเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™.)

เป„เบŸเบฅเปŒ %Computername%.List โ€“ เบ›เบฐเบเบญเบšเบกเบตเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ synchronized, เปเบ•เปˆเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™เปเบ–เบงเปƒเบซเบกเปˆ, เปเบฅเบฐเบšเปเปˆเบ„เบงเบ™เบกเบตเป€เบชเบฑเป‰เบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ.

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, script เบ”เปเบฒเป€เบ™เบตเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบต, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบซเบผเบทเบšเปเปˆ, เปเบฅเบฐ script เบเบฑเบ‡เบชเป‰เบฒเบ‡เบ”เบฑเบ”เบชเบฐเบ™เบตเบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เป„เบŸเบฅเปŒเปƒเบ™เปเบ•เปˆเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต synchronized.

เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบชเบฐเบ„เบดเบšเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ™เบฑเบšเป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธ.

เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ™เบฑเบšเปเบ•เปˆเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบ–เป‰เบฒเบขเบนเปˆเปƒเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบกเบนเบ™เบ„เปˆเบฒเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบญเบฑเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒ, script เบˆเบฐเบฅเบถเบšเป„เบŸเบฅเปŒเบญเบญเบเบˆเบฒเบเบฅเบฐเบšเบปเบšเบฎเบฒเบเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต mail synchronized: index.fld, indexlog.fld, search.fld เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบตเบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบต mail เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™.

เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ–เบทเบเบ–เบดเป‰เบกเปƒเบชเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต LOG.

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบต
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบตเปเบกเปˆเบ™เบฅเบปเบ‡เบกเบฒเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ Kerio API
Session = callMethod("Domains.checkPublicFoldersIntegrity",{}, token)

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เปƒเบซเป‰เบขเบนเปˆเปƒเบ™ - python
PublicFolders.py

import json
import urllib.request
import http.cookiejar
""" Cookie storage is necessary for session handling """
jar = http.cookiejar.CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(jar))
urllib.request.install_opener(opener)
""" Hostname or ip address of your Kerio Control instance with protocol, port and credentials """

server = "http://127.0.0.1:4040"
username = "user"
password = "password"

def callMethod(method, params, token = None):
    """
    Remotely calls given method with given params.
    :param: method string with fully qualified method name
    :param: params dict with parameters of remotely called method
    :param: token CSRF token is always required except login method. Use method "Session.login" to obtain this token.
    """
    data =  {"method": method ,"id":1, "jsonrpc":"2.0", "params": params}

    req = urllib.request.Request(url = server + '/admin/api/jsonrpc/')
    req.add_header('Content-Type', 'application/json')
    if (token is not None):
        req.add_header('X-Token', token)    

    httpResponse = urllib.request.urlopen(req, json.dumps(data).encode())

    if (httpResponse.status == 200):
        body = httpResponse.read().decode()
        return json.loads(body)

session = callMethod("Session.login", {"userName":username, "password":password, "application":{"vendor":"Kerio", "name":"Control Api-Local", "version":"Python"}})
token = session["result"]["token"]
print (session)

session = callMethod("Domains.checkPublicFoldersIntegrity",{"domainId": "test2.local"}, token)
print (session)

callMethod("Session.logout",{}, token)

http://127.0.0.1:4040 เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบญเบเปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™, เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™ HTTPS, python เบ•เป‰เบญเบ‡เป„เบงเป‰เบงเบฒเบ‡เปƒเบˆเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ Kerio.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบ™เป„เบŸเบฅเปŒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบฅเบฐเบšเบธเบšเบฑเบ™เบŠเบตเบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบดเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ™เบตเป‰ (Adm - เป‚เบŸเบ™เป€เบ”เบต mail เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ) เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบกเบฅ.

เบ‚เป‰เบญเบเบซเบงเบฑเบ‡เบงเปˆเบฒเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ‚เป‰เบญเบเบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ•เปเปˆเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™ Kerio Connect.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™