рд╡рд┐рддрд░рд┐рдд рдХреЗрд░рд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реЗ рдлреЛрд▓реНрдбрд░реНрд╕, рд╕рдВрдкрд░реНрдХ, рдХреЕрд▓реЗрдВрдбрд░рдЪреЗ рд╕рдВрдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди

рд╢реБрдн рджреБрдкрд╛рд░, рд╣реЕрдмреНрд░!

рдЙрджреНрджрд┐рд╖реНрдЯ

рдорд╛рдЭреА рд╕рдВрд╕реНрдерд╛ рдХреЗрд░рд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░ рд╡рд╛рдкрд░рддреЗ; рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╕реЗрд╡рд╛ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╢рд╣рд░рд╛рдВрдордзреНрдпреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдХреЛрдгрддреАрд╣реА рд╡рд┐рддрд░рд┐рдд рд░рдЪрдирд╛ рдирд╡реНрд╣рддреА, рдХрд╛рд░рдг рдбреЛрдореЗрди рддрд┐рд╕рд▒реНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рднрд┐рдиреНрди рдЖрд╣реЗрдд, рд╕рд╛рдЗрдЯрдЪреЗ рд╢рд╣рд░ рджрд░реНрд╢рд╡рд┐рддрд╛рдд. рд╕рд░реНрд╡ рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдЖрдирдВрджреА рд╣реЛрддрд╛. рдПрдХ рдЪрд╛рдВрдЧрд▓рд╛ рджрд┐рд╡рд╕, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдиреЗ рдПрдХ рдХрд╛рд░реНрдп рд╕реЗрдЯ рдХреЗрд▓реЗ, рд╕рд░реНрд╡ рд╕рд╛рдЗрдЯреНрд╕рдордзреАрд▓ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрдЪреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЕрд▓реЗрдВрдбрд░!

prehistory

рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдХреЗрд░рд┐рдУ рд╡рд┐рддрд░рд┐рдд рдореЗрд▓ рдбреЛрдореЗрди рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рд╣реЛрддреА рдЖрдгрд┐ рддреА рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕реНрд╡рддрдГ рдХрд░реЗрд▓. рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рдЖрдзреАрдЪ, рдПрдХ рд╡рд┐рддрд░рд┐рдд рдбреЛрдореЗрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдкрд░рдВрддреБ рддрд╕реЗ рдЭрд╛рд▓реЗ рдирд╛рд╣реА, рд╕рд░реНрд╡реНрд╣рд░ рдХреЕрд▓реЗрдВрдбрд░, рдлреЛрд▓реНрдбрд░реНрд╕, рд╕рдВрдкрд░реНрдХ - рд╕рдорд╛рди рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбреЛрдореЗрди рджрд░рдореНрдпрд╛рди рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рд╣реЛрддрд╛, рдкрд░рдВрддреБ рдЕрдиреЗрдХ рджрд░рдореНрдпрд╛рди рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдЬрд┐рдмрд╛рдд рдЬрд╛рдд рдирд╛рд╣реА. рд╕рд░реНрд╡реНрд╣рд░

рдорд▓рд╛, рдЕрд░реНрдерд╛рддрдЪ, рдЕрд╢рд╛ рдЭреЗрд▓рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдирд╡реНрд╣рддреА рдЖрдгрд┐ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡реВ рд╢рдХрдд рдирд╛рд╣реА рдХреА рдорд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЧрд╣рд╛рд│ рдЖрд╣реЗ. рдирдВрддрд░ рдорд▓рд╛ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдЪреЗ рдХрд╛рдЧрджреЛрдкрддреНрд░реА рдкреБрд░рд╛рд╡реЗ рдорд┐рд│рд╛рд▓реЗ. рд╣реЗ рдкрд╛рд╣реВрди рдореА рдЦреВрдк рдЧреЛрдВрдзрд│рд▓реЛ рдЖрдгрд┐ рдирд┐рд░рд╛рд╢ рдЭрд╛рд▓реЛ.

рдХрд╛рд░реНрдп рд╕реБрд░рд│реАрддрдкрдгреЗ рд╕рдорд╕реНрдпреЗрдд рдмрджрд▓рд▓реЗ.

рдкрд░реНрдпрд╛рдп рдХрд╛рдп рд╣реЛрддреЗ?

  • рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рджреЛрди рдХреНрд▓рд╛рдпрдВрдЯ рддрдпрд╛рд░ рдХрд░рд╛ рдЬреЗ рдХрд╛рд╣реА рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рд╕рд╣ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛рдЪреА рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░рддрд╛рдд. рд╣реЗ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╢реЛрдзрдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ рдЬреЗ рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХрд░реЗрд▓ - рдорд▓рд╛ рдЕрд╕реЗ рд░реЗрдХ рдЖрд╡рдбрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рд╣рд╛ рдПрдХрдореЗрд╡ рджреНрд░реБрдд рдЙрдкрд╛рдп рдЖрд╣реЗ.
  • рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирд╕рд╛рдареА рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд╛. рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЕрд╢реА рдЖрд╣реЗ рдХреА рдХреЗрд░рд┐рдпреЛ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯрд▓рд╛ рд╕реНрд╡рддрдВрддреНрд░ рдлрд╛рдЗрд▓ рдореНрд╣рдгреВрди рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЛ, рдореНрд╣рдгреВрди рдлрд╛рдпрд▓реАрдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рд╕реНрддреНрд░реЛрддрд╛рдВрдЪреА рдкреБрд░реЗрд╢реА рд╕рдВрдЦреНрдпрд╛ рдкрд╛рд╣рддрд╛ рд╣реЗ рдХрд╛рд░реНрдп рдХрд╛рд╣реАрд╕реЗ рдХреНрд▓рд┐рд╖реНрдЯ рд╡рд╛рдЯрд▓реЗ, рд╡рд┐рд╢реЗрд╖рдд: рдПрдХрд╛рдзрд┐рдХ рдХрд╛рд░реНрдпреЗ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рдиреЗ. рдбреЗрдЯрд╛рдЪреА рд╢реБрджреНрдзрддрд╛ рддрдкрд╛рд╕рддреЗ, рдЬрд░ рдПрдЦрд╛рджреНрдпрд╛рдиреЗ рддреНрдпрд╛рдЪ рдХрд╛рд▓рд╛рд╡рдзреАрдд рдХрд╛рд░реНрдп рддрдпрд╛рд░ рдХреЗрд▓реЗ рддрд░ рдЗ. рдЗ.

рдкреБрдвреЗ рдкрд╛рд╣рддрд╛рдирд╛, рдореА рдореНрд╣рдгреЗрди рдХреА рдХреЗрд░рд┐рдУрдиреЗ рдПрдЦрд╛рджреА рд╡рд╕реНрддреВ рд╕реНрд╡рддрдВрддреНрд░ рдлрд╛рдЗрд▓ рдореНрд╣рдгреВрди рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реА рдЕрд╕рд▓реА рддрд░реА, рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдСрдмреНрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╢реА рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд╡рд┐рдЪрд╛рд░рдгреЗ рдЗрддрдХреЗ рдореВрд░реНрдЦрдкрдгрд╛рдЪреЗ рдирд╛рд╣реА.

6 рд╡рд╛рдЬрддрд╛ "рд╢рддреНрд░реВрдЪрд╛ рдкреНрд░рджреЗрд╢ рддрд╛рдмреНрдпрд╛рдд рдШреЗрдгреНрдпрд╛рдЪреНрдпрд╛" рдпреЛрдЬрдирд╛рдВрд╕рд╣ рдХрд╛рдЧрджрд╛рдЪреНрдпрд╛ рддреБрдХрдбреНрдпрд╛рдВрдЪрд╛ рдПрдХ рдЧреБрдЪреНрдЫ рддрдпрд╛рд░ рдХрд░реВрди, рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдмрд░рд╛рдЪ рд╡реЗрд│ рдШрд╛рд▓рд╡рд▓реНрдпрд╛рдирдВрддрд░, рдореА рджреЛрди рдпреЛрдЧреНрдп рдирд┐рд░реНрдгрдп рдШреЗрддрд▓реЗ:

  • рдкрд╣рд┐рд▓рд╛ рдирд┐рд░реНрдгрдп рдореНрд╣рдгрдЬреЗ рд╕реНрд╡рддрдГрдЪрдВ рдХрд╛рдо рдХрд░рд╛рдпрдЪрдВ рдЖрдгрд┐ рдмрд╛рд╣реЗрд░реВрди рдХрд╛рд╣реАрд╣реА рд╢реЛрдзрд╛рдпрдЪрдВ рдирд╛рд╣реА.
  • рджреБрд╕рд░рд╛ рдЙрдкрд╛рдп рдореНрд╣рдгрдЬреЗ рдЭреЛрдкреА рдЬрд╛рдгреЗ.

рдЖрдзреАрдЪ рд╕рдХрд╛рд│реА рдореА рдПрдХрд╛ рдПрдХрд▓ рдЖрдгрд┐ рдЦрд░реНтАНрдпрд╛ рд╡рд┐рдЪрд╛рд░рд╛рдиреЗ рдЙрдард▓реЛ, рдЬреЗ рдХрд╛рд╣реА рдЕрдХреНрд╖рд░рд╛рдВрдордзреНрдпреЗ рдХрдореА рдЭрд╛рд▓реЗ - рдбреАрдПрдлрдПрд╕

рдирд┐рд░реНрдгрдп

рдЙрдкрд╛рдп рд╕реНрд╡рддрдГ рдЕрд╕реЗ рджрд┐рд╕рд▓реЗ

  • OS Windows рд╡рд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рд╣реЛрдгрд╛рд░реЗ рд╕рд░реНрд╡ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд╛. (рддреНрдпрд╛рдЪрд╛ рдХрд╛рд╣реА рднрд╛рдЧ рд▓рд┐рдирдХреНрд╕рд╡рд░ рд╣реЛрддрд╛. рдореЗрд▓ рдбреЗрдЯрд╛рдЪреЗ рджреБрд╕рд░реНтАНрдпрд╛ OS рд╡рд░ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ)
  • рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирдордзреНрдпреЗ рднрд╛рдЧ рдШреЗрдгрд╛рд░реНтАНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдВрдЪреА рд░рдЪрдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛ - рддреЗ рдПрдХрд╕рд╛рд░рдЦреЗ рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд.
  • рд╕рд░реНрд╡ рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдПрдХрд╛ рдбреЛрдореЗрди рдЕрдВрддрд░реНрдЧрдд рдПрдХрд╛рдЪ DFS рдЬрд╛рдЧреЗрд╕рд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рд╛.
  • рд╡рд░ рдирдореВрдж рдХреЗрд▓реЗрд▓реЗ рд╡рд┐рддрд░рд┐рдд рдХреЗрд░рд┐рдпреЛ рдбреЛрдореЗрди рддрдпрд╛рд░ рдХрд░рд╛, рдХрд╛рд░рдг рдорд╛рдЭреНрдпрд╛ рдмрд╛рдмрддреАрдд рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдХреЗрд╡рд│ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рдирдЪ рдирд╛рд╣реА рддрд░ рдбреЛрдореЗрди рджрд░рдореНрдпрд╛рди рджреЗрдЦреАрд▓; рджреБрд╕рд░реЗ рдХреЗрд░рд┐рдпреЛ рд╕рд░реНрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╣рд╛рддрд╛рд│рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. (рдкрд╣рд┐рд▓реНрдпрд╛рдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ)
  • DFS рдЬрд╛рдЧреЗрд╡рд░ рд╕рдордХреНрд░рдорд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗрдЯ рдХрд░рд╛.
  • рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреЗ рдХреНрд░реЕрдЪ рдШреЗрдКрди рдпрд╛ (рддрд░реАрд╣реА, рддреБрдореНрд╣реА рдХреНрд░реЕрдЪрд╢рд┐рд╡рд╛рдп рдЬрдЧреВ рд╢рдХрдд рдирд╛рд╣реА)

рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА

рджреЛрди рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдЙрджрд╛рд╣рд░рдг (рдХрджрд╛рдЪрд┐рдд рдЕрдзрд┐рдХ)

1. Kerio рд╡рд┐рддрд░рд┐рдд рдбреЛрдореЗрди

рд╡рд┐рддрд░рд┐рдд рдХреЗрд░рд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реЗ рдлреЛрд▓реНрдбрд░реНрд╕, рд╕рдВрдкрд░реНрдХ, рдХреЕрд▓реЗрдВрдбрд░рдЪреЗ рд╕рдВрдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди

рдорд╛рд╕реНрдЯрд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирдордзреНрдпреЗ рднрд╛рдЧ рдШреЗрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╣реА рдПрдХ рдкреВрд░реНрд╡ рд╢рд░реНрдд рдирд╛рд╣реА.

Kerio рд╡рд┐рддрд░рд┐рдд рдбреЛрдореЗрди рдХрд╕реЗ рд╡рд╛рдврд╡рд╛рдпрдЪреЗ рдпрд╛рдЪреЗ рдореА рд╡рд░реНрдгрди рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдпрд╛рдд рдХрд╛рд╣реАрд╣реА рдХреНрд▓рд┐рд╖реНрдЯ рдирд╛рд╣реА, рддреБрдореНрд╣реА рдЕрдзрд┐рдХреГрдд рдЕрднреНрдпрд╛рд╕ рдХрд░реВ рд╢рдХрддрд╛ manul

рд╢реЗрд╡рдЯреА, рдкреНрд░рд╢рд╛рд╕рди рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рд▓реАрд▓ рдкреНрд░рддрд┐рдорд╛ рджрд┐рд╕рд▓реА рдкрд╛рд╣рд┐рдЬреЗ:

рд╡рд┐рддрд░рд┐рдд рдХреЗрд░рд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реЗ рдлреЛрд▓реНрдбрд░реНрд╕, рд╕рдВрдкрд░реНрдХ, рдХреЕрд▓реЗрдВрдбрд░рдЪреЗ рд╕рдВрдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди

рд╡рд┐рддрд░рд┐рдд рдХреЗрд░рд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реЗ рдлреЛрд▓реНрдбрд░реНрд╕, рд╕рдВрдкрд░реНрдХ, рдХреЕрд▓реЗрдВрдбрд░рдЪреЗ рд╕рдВрдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди

рдкреБрдвреЗ рдорд▓рд╛ рд╕рд╛рдорд╛рдпрд┐рдХ рдлреЛрд▓реНрдбрд░реНрд╕рдордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рд╣реЛрддреЗ; рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЖрдкрдг рдЦрд╛рд▓реАрд▓ рдкрд░реНрдпрд╛рдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛:

рд╡рд┐рддрд░рд┐рдд рдХреЗрд░рд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реЗ рдлреЛрд▓реНрдбрд░реНрд╕, рд╕рдВрдкрд░реНрдХ, рдХреЕрд▓реЗрдВрдбрд░рдЪреЗ рд╕рдВрдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди

рд╡рд┐рддрд░рд┐рдд рдХреЗрд░рд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реЗ рдлреЛрд▓реНрдбрд░реНрд╕, рд╕рдВрдкрд░реНрдХ, рдХреЕрд▓реЗрдВрдбрд░рдЪреЗ рд╕рдВрдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди

рдкреНрд░рддреНрдпреЗрдХ рдбреЛрдореЗрдирд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ - рд╕рд░реНрд╡реНрд╣рд░ рдбреЛрдореЗрди рджрд░рдореНрдпрд╛рди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдлреЛрд▓реНрдбрд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгрд╛рд░ рдирд╛рд╣реА

рд╕рд░реНрд╡ рдбреЛрдореЗрдирд╕рд╛рдареА рд╕рд╛рдорд╛рдиреНрдп - рд╕рд░реНрд╡ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рддреНрдпреЗрдХ рдбреЛрдореЗрдирдордзреАрд▓ рд╡рд┐рджреНрдпрдорд╛рди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдлреЛрд▓реНрдбрд░ рд╕реЛрдбреВрди рджреЗрддреАрд▓ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд╕рд░реНрд╡ рдбреЛрдореЗрдирд╕рд╛рдареА рдирд╡реАрди рдПрдХрд▓ рдлреЛрд▓реНрдбрд░ рддрдпрд╛рд░ рдХрд░рддреАрд▓.

рдЦрдмрд░рджрд╛рд░реА рд╣рд╛ рдкрд░реНрдпрд╛рдп рд╕рд░реНрд╡ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдзреЛрд░рдг рдмрджрд▓рдд рдЕрд╕рд▓рд╛ рддрд░реА, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡реНрд╣рд░рдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╕рдордХреНрд░рдорд┐рдд рд╣реЛрддреЛ (рдореНрд╣рдгрдЬреЗ рдПрдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдЧреЗрд╢рд┐рд╡рд╛рдп)

рдкреНрд░рд╢рд╛рд╕рдХрд╛рдХрдбреЗ рдЕрджреНрдпрд╛рдк рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЕрд╕реЗрд▓.
рдорд╛рдЭреНрдпрд╛ рдмрд╛рдмрддреАрдд, рддреЗ рд╕рд░реНрд╡ рдорд╛рдЭреЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдорд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕рдВрдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ (рддреБрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╕рдорд╛рдзрд╛рди рднрд┐рдиреНрди рдЕрд╕реВ рд╢рдХрддреЗ) рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбреЛрдореЗрдирдЪреЗ рдПрдХрд╕рд╛рд░рдЦреЗ рд╕рдВрдЪ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

2. рдХреЗрд░рд┐рдпреЛ рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛

рдЖрддрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдорд╛рди рд╢реЗрдЕрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбрд┐рд░реЗрдХреНрдЯреНрд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ рдЬреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдлреЛрд▓реНрдбрд░реНрд╕, рдХреЕрд▓реЗрдВрдбрд░, рд╕рдВрдкрд░реНрдХ.

рд╕рд▓реНрд▓рд╛ - рдЗрдВрдЧреНрд░рдЬреАрдордзреНрдпреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдпрд╛рд░ рдХрд░рд╛, рдЬрд░ рддреБрдореНрд╣реА рддреНрдпрд╛ рд▓реЕрдЯрд┐рдирдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рддрд░, рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪреЗ рдирд╛рд╡ рдХрд╛рд╣реА рд╕рдордЬрдгреНрдпрд╛рдЬреЛрдЧреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧрдордзреНрдпреЗ рдЕрд╕реЗрд▓, рд╣реЗ рдХрд┐рдорд╛рди рдЧреИрд░рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ.

рдЖрддрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдореЗрд▓ рдлреЛрд▓реНрдбрд░реНрд╕рдЪреЗ рднреМрддрд┐рдХ рдорд╛рд░реНрдЧ рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.

рд╕рд░реНрд╡ рдбреЛрдореЗрдирд╕рд╛рдареА рд╕рд╛рдорд╛рдиреНрдп ~DataMailmail#public╨б╨╕╨╜╤Е╤А╨╛╨╜╨╕╨╖╨╕╤А╤Г╨╡╨╝╤Л╨╣ ╨║╨░╤В╨░╨╗╨╛╨│#msgs
рдкреНрд░рддреНрдпреЗрдХ рдбреЛрдореЗрдирд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ ~DataMailmail**Domain**#public╨б╨╕╨╜╤Е╤А╨╛╨╜╨╕╨╖╨╕╤А╤Г╨╡╨╝╤Л╨╣ ╨║╨░╤В╨░╨╗╨╛╨│#msgs

рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рдЖрдореНрд╣реА рд╕рдВрдкреВрд░реНрдг рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдбреЗрдЯрд╛рд╕рд╣ рдлрдХреНрдд рдХрдВрдЯреЗрдирд░ #msgs тАФ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╕реНрд╡рддрдГ рдпреЗрдереЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдЖрд╣реЗрдд, рдЗрддрд░ рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡реНрд╣рд░рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

3.DFS

рдореА рдбреАрдПрдлрдПрд╕ рдХрд╕реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛рд╡реЗ рдпрд╛рдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд░реНрдгрди рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдпрд╛ рд╕рдорд╕реНрдпреЗрд╡рд░ рдкреБрд░реЗрд╢реА рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ.

рдбреАрдПрдлрдПрд╕ рд╣реА рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡реНрд╣рд░рдордзреАрд▓ рдПрдХ рднреВрдорд┐рдХрд╛ рд╕реЗрд╡рд╛ рдЖрд╣реЗ рдЬреА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдерд┐рдд рд╕рд╛рдорд╛рдпрд┐рдХ рдлреЛрд▓реНрдбрд░ рдПрдХрддреНрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ
MS DFS рджрд╕реНрддрдРрд╡рдЬрд╛рдЪреА рд▓рд┐рдВрдХ

DFS рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рддреБрдореНрд╣реА рд╕рд░реНрд╡ рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдерд╛рдВрдмрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреЗ рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рд╣реЛрддреАрд▓.

рд╕реЗрдЯрдЕрдк рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлреЛрд▓реНрдбрд░рд╕рд╛рдареА рдЦрд╛рд▓реАрд▓ рдкреНрд░рддрд┐рдорд╛ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реА рдкрд╛рд╣рд┐рдЬреЗ

рд╡рд┐рддрд░рд┐рдд рдХреЗрд░рд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реЗ рдлреЛрд▓реНрдбрд░реНрд╕, рд╕рдВрдкрд░реНрдХ, рдХреЕрд▓реЗрдВрдбрд░рдЪреЗ рд╕рдВрдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХрдЪ, рдЖрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐рдХреГрддреА рдлреЛрд▓реНрдбрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.

рд╡рд┐рддрд░рд┐рдд рдХреЗрд░рд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реЗ рдлреЛрд▓реНрдбрд░реНрд╕, рд╕рдВрдкрд░реНрдХ, рдХреЕрд▓реЗрдВрдбрд░рдЪреЗ рд╕рдВрдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди

рдкреНрд░рддрд┐рдХреГрддреА рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ (рдЖрдгрд┐ рддреЗрдереЗ рдкреНрд░рддрд┐рдХреГрддреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╢реЗрд╖ рдХрд╛рд╣реА рдирд╛рд╣реА - рдлреЛрд▓реНрдбрд░ рд░рд┐рдХреНрдд рдЖрд╣реЗрдд), рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░ рд╕реБрд░реВ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдкреБрдвреЗ, рддреБрдореНрд╣реА рдПрдХ рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдбреЗрдЯрд╛рд╕рд╣ рднрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдбреЗрдЯрд╛рдЪреА рдкреНрд░рддрд┐рдХреГрддреА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕рд╛.

4. рдХреНрд░реЕрдЪ

рдкрд░рд╛рд╡рд░реНрддрдирд╛рдЪреЗ рд╡рд░реНрдгрди

рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ (DFS) рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдЬрд░ рддреБрдореНрд╣реА рдкрд╣рд┐рд▓реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХрд╛рд╣реАрддрд░реА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рджреБрд╕рд▒реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХрд╛рд╣реАрд╣реА рджрд┐рд╕рдд рдирд╛рд╣реА, рдХрд┐рдВрд╡рд╛ рддреЗ рджрд┐рд╕рддреЗ рдкрдг рдиреЗрд╣рдореАрдЪ рдирд╛рд╣реА.

рдирд┐рд░рд╛рд╢ рд╣реЛрдК рдирдХрд╛; рдЕрд░реНрдерд╛рддрдЪ, рддреЗ рддреЗрдереЗ рд▓рд╡рдХрд░ рдХрд┐рдВрд╡рд╛ рдирдВрддрд░ рджрд┐рд╕реВрди рдпреЗрдИрд▓, рдкрд░рдВрддреБ рдирдВрддрд░рдкреЗрдХреНрд╖рд╛ рд▓рд╡рдХрд░ рдЪрд╛рдВрдЧрд▓реЗ. рдХрд╛рд░рдг 6-12 рддрд╛рд╕рд╛рдд рдЦреВрдк рдЙрд╢реАрд░ рдЭрд╛рд▓реЗрд▓рд╛ рдЕрд╕рддреЛ.

рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЖрдкрдг рдкрд╣рд┐рд▓реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХрд╛рд╣реАрддрд░реА рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рд╡рд░, рджреБрд╕рд░реНтАНрдпрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдирдВрддрд░рдЪреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдлрд╛рдЗрд▓ рддрд╛рдмрдбрддреЛрдм рджрд┐рд╕реВрди рдпреЗрдИрд▓ DFS рд╕рд┐рд╕реНрдЯрдордЪреЗ рдЖрднрд╛рд░, рдкрд░рдВрддреБ рдЬрд░ рд╣реА рдореЗрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЖрдзреАрдкрд╛рд╕реВрди рдХреЛрдгреАрддрд░реА рд╡рд╛рдЪрд▓реА рдЕрд╕реЗрд▓ рддрд░. рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рд╡рд┐рдирдВрддреА рдХреЗрд▓реА рдЬрд╛рддреЗ, рд╕рд░реНрд╡реНрд╣рд░ #msgs рдлреЛрд▓реНрдбрд░ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдЪрдгрд╛рд░ рдирд╛рд╣реА рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рддреВрди рдбреЗрдЯрд╛ рдмрд╛рд╣реЗрд░ рдЯрд╛рдХреЗрд▓, рдЬреЛ рдпрд╛рдкреБрдвреЗ рдЖрдордЪреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╕реЗрд▓.

рдХреЗрд░рд┐рдУрдХрдбреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рдпрдВрддреНрд░рдгрд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреА рд╕реБрдорд╛рд░реЗ рд╕рд╣рд╛ рддрд╛рд╕рд╛рдВрдд рдХрд╛рдо рдХрд░реВ рд╢рдХрддреЗ рдЖрдгрд┐ рдпрд╛ 6 рддрд╛рд╕рд╛рдВрдордзреНрдпреЗ рдХреЕрд▓реЗрдВрдбрд░рдордзреАрд▓ рдХрд╛рд░реНрдпрд╛рдЪреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХрд╛рд╣реАрд╢реА рдЧрдорд╛рд╡рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
рдЖрддреНрддрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреАрд▓ index.fld рдордзреАрд▓ рдлрд╛рдЗрд▓ рд╣рдЯрд╡реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╣реА рдлрд╛рдЗрд▓ рдЧрд╣рд╛рд│ рдЕрд╕рд▓реНрдпрд╛рд╕, Kerio рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЖрдгрд┐ рдбреЗрдЯрд╛ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдЪреЗрд▓. рджрд┐рд╕реВрди рдпреЗрдИрд▓. рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рд╣рд╛ рдЙрдкрд╛рдп рдЖрд╣реЗ, рдЬреЗрд╡реНрд╣рд╛ рдбреЗрдЯрд╛ рдмрджрд▓рддреЛ рддреЗрд╡реНрд╣рд╛ рдлрд╛рдЗрд▓ рд╣рдЯрд╡рд╛, рдкрд░рдВрддреБ рд╣реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдХреЗрд╡рд│ рдкреНрд░рдердордЪ, рдирдВрддрд░ рдХреЗрд░рд┐рдпреЛ рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ index.fld рдордзреАрд▓ рд╕рд░реНрд╡ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЧрдорд╛рд╡рддреЗ.
рд╣реЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рди рд╕рдордЬрдгрд╛рд░реЗ рд╕рдВрджреЗрд╢ рджреЗрдЦреАрд▓ рдереБрдВрдХрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддреЗ - рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдмрджреНрджрд▓ рдЖрдгрд┐ рддреЗ рддреЗрдереЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдХрд╛рд╣реАрддрд░реА рдХрд░рдд рдЖрд╣реЗ.

рдЖрдгрдЦреА рдПрдХ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ, рдХрд╛рд╣реАрддрд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА - рдирд╡реАрди рдСрдмреНрдЬреЗрдХреНрдЯ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдгреА, рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдЕрдЪрд╛рдирдХ рдХрд│рддреЗ рдХреА рддреНрдпрд╛рд▓рд╛ рдЬреЗ рдлрд╛рдЗрд▓ рдирд╛рд╡ рдирд┐рдпреБрдХреНрдд рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ рддреЗ рдЖрдзреАрдЪ рдШреЗрддрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЗ рд╕реНрдиреЛрдмреЙрд▓ рдЖрд╣реЗ рдЖрдгрд┐ рд╣рд╛ рдПрдХ рдбреЗрдб-рдПрдВрдб рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ.

рдХрд╕реЗ рдЕрд╕рд╛рд╡реЗ?

рдЬрд░ рдЖрдкрдг рдкреБрдиреНрд╣рд╛ рдПрдХрджрд╛ рдЖрдкрд▓реНрдпрд╛рд╕ рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЪрд┐рддреНрд░рд╛рдХрдбреЗ рд▓рдХреНрд╖ рджрд┐рд▓реЗ рддрд░.

рд╡рд┐рддрд░рд┐рдд рдХреЗрд░рд┐рдпреЛ рдХрдиреЗрдХреНрдЯ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реЗ рдлреЛрд▓реНрдбрд░реНрд╕, рд╕рдВрдкрд░реНрдХ, рдХреЕрд▓реЗрдВрдбрд░рдЪреЗ рд╕рдВрдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди

рдкрд░рдВрддреБ рджреБрд╕рд░реНтАНрдпрд╛ рд╡рд┐рдорд╛рдирд╛рдд, рдЖрдкрдг рдПрдХ рдЕрддрд┐рд╢рдп рдордиреЛрд░рдВрдЬрдХ рдмрдЯрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдЬреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрддрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ - рдлреЛрд▓реНрдбрд░реНрд╕ рд░реАрдЗрдВрдбреЗрдХреНрд╕ рдХрд░рд╛

рдЖрдгрд┐ рдЦрд░рдВрдЪ. рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реНрдпрд╛ #msgs рдордзреНрдпреЗ рдЖрдзреАрдЪ рдХрд╛рд╣реАрддрд░реА рдмрджрд▓рд▓реЗ рдЖрд╣реЗ рд╣реЗ рдорд╛рд╣реАрдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдпрд╛ рдмрдЯрдгрд╛рд╡рд░ рдЖрдореНрд╣реА рдХреНрд▓рд┐рдХ рдХреЗрд▓реНрдпрд╛рд╕, рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ рд╕реНрдерд┐рд░, рдЬрд▓рдж рдкрд░рд┐рдгрд╛рдо рдорд┐рд│реЗрд▓. рд▓рдкрд▓реЗрд▓реЗ рд╕рд░реНрд╡ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдИрд▓.

рд▓реЙрдЧрдордзреНрдпреЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдХреА рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рдХрд┐рддреА рд╡реЗрд│ рд▓рд╛рдЧрддреЛ; рдорд╛рдЭреНрдпрд╛ рдмрд╛рдмрддреАрдд рдЕрдиреЗрдХ рд╣рдЬрд╛рд░ (15 рд╣рдЬрд╛рд░) рд░реЗрдХреЙрд░реНрдбрд╕рд╣ рдпрд╛рд╕ рд╕реБрдорд╛рд░реЗ 3-4 рдорд┐рдирд┐рдЯреЗ рд▓рд╛рдЧрддрд╛рдд.

рдЖрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рд╣реЗ рдмрдЯрдг рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХрд╕реЗ рджрд╛рдмрд╛рдпрдЪреЗ рд╣реЗ рд╢реЛрдзреВрди рдХрд╛рдврд╛рдпрдЪреЗ рдЖрд╣реЗ.

рддреЗ рдмрд╛рд╣реЗрд░ рд╡рд│рддреЗ рдХреЗрд░рд┐рдУ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рдд: рдЪреНрдпрд╛ рдЖрд╣реЗрдд API

рд╡рд░реНрдгрди
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг

рдЖрдордЪреЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░реЗ рдХрд╛рд░реНрдп рдЕрд╕реЗ рджрд┐рд╕рддреЗ:
session = callMethod("Domains.checkPublicFoldersIntegrity",{}, token)

рд╡рд░реАрд▓ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреАрдВрдордзреВрди, рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд╛рдпрдЪреА рдЖрд╣реЗ рдЬреА рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлреЛрд▓реНрдбрд░рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрд╡рд░ рд▓рдХреНрд╖ рдареЗрд╡реЗрд▓ рдЖрдгрд┐ рдЬрд░ рдХрд╛рд╣реА рдмрджрд▓рд▓реЗ рдЕрд╕реЗрд▓ рддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рд╛.

рдорд▓рд╛ рдЕрд╕реЗ рдореНрд╣рдгрд╛рдпрдЪреЗ рдЖрд╣реЗ рдХреА рдореА рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рдЕрдиреЗрдХ рднрд┐рдиреНрди рдЖрд╡реГрддреНрддреНрдпрд╛ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛ рдХрд░рддрд╛рдд рдЖрдгрд┐ рдлрд╛рдпрд▓реАрдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдврдгрд╛рд░реНтАНрдпрд╛рд╡рд░ рд╕реЗрдЯрд▓ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА

рд╕реАрдПрдордбреА рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдЖрдгрд┐ рд╡рд░реНрдгрди

рдкреБрдиреНрд╣рд╛ 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 рдЕрдзрд┐рдХрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реАрдд)

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдИрд▓ рд╡рд╛рдЪрддреЗ Setup%Computername%.List

рдЬрд┐рдереЗ % Computername% рд╣реЗ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдирд╛рд╡ рдЖрд╣реЗ (рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╕рд░реНрд╡ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕реВрдЪреА рдЕрд╕реВ рд╢рдХрддрд╛рдд.)

рдлрд╛рдЗрд▓ %Computername%.List тАУ рдордзреНрдпреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдЬрдЪреЗ рд╕рдВрдкреВрд░реНрдг рдкрде рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд, рдкреНрд░рддреНрдпреЗрдХ рдкрде рдирд╡реАрди рдУрд│реАрд╡рд░ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдд рд░рд┐рдХрд╛рдореНрдпрд╛ рдУрд│реА рдирд╕рд╛рд╡реНрдпрд╛рдд.

рдкрд╣рд┐рд▓реНрдпрд╛ рд▓рд╛рдБрдЪрдирдВрддрд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рдпрд╛рдЪреА рдкрд░реНрд╡рд╛ рди рдХрд░рддрд╛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╛рд░ рдкрд╛рдбрддреЗ рдЖрдгрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреАрд▓ рдлрд╛рдпрд▓реАрдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдЪреА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХрд░рддреЗ.

рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪрд╛ рдЙрджреНрджреЗрд╢ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреАрд▓ рд╕рд░реНрд╡ рдлрд╛рдпрд▓реА рдореЛрдЬрдгреЗ рд╣рд╛ рдЖрд╣реЗ.

рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪреА рдореЛрдЬрдгреА рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдХрд┐рдорд╛рди рдПрдХрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдлрд╛рдпрд▓реАрдВрдЪреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдорд╛рдЧреАрд▓ рдПрдХрд╛рд╢реА рдЬреБрд│рдд рдирд╕рд▓реНрдпрд╛рд╕, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЗрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪреНрдпрд╛ рдореВрд│ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреВрди рдлрд╛рдпрд▓реА рд╣рдЯрд╡рддреЗ: index.fld, indexlog.fld, search.fld рдЖрдгрд┐ рд╕рд╛рдорд╛рдпрд┐рдХ рдореЗрд▓ рдлреЛрд▓реНрдбрд░реНрд╕рдЪреА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХрд░рддреЗ.

рдЯрд╛рд╕реНрдХ рдПрдХреНрдЭрд┐рдХреНрдпреВрд╢рдирдЪреА рдорд╛рд╣рд┐рддреА LOG рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдордзреНрдпреЗ рдЯрд╛рдХрд▓реА рдЬрд╛рддреЗ.

рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ Kerio API рдлрдВрдХреНрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦрд╛рд▓реА рдпреЗрддреЗ
рд╕рддреНрд░ = callMethod("Domains.checkPublicFoldersIntegrity",{}, рдЯреЛрдХрди)

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдордзреНрдпреЗ рджрд┐рд▓реЗ рдЖрд╣реЗ тАУ 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 - рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдореЗрд▓ рдлреЛрд▓реНрдбрд░реНрд╕) рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рдЦрд╛рддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдорд╛рдЭрд╛ рд▓реЗрдЦ Kerio Connect рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдирд╛ рдЙрдкрдпреБрдХреНрдд рдард░реЗрд▓.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛