ΠΠΎΠ±ΡΡ Π΄Π΅Π½, Π₯Π°Π±Ρ!
ΠΠ°Π΄Π°ΡΠ°
ΠΠΎΡΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΡΠ²ΡΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Kerio Connect; ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ ΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π³ΡΠ°Π΄ΠΎΠ²Π΅, Π·Π° Π΄Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π½ΡΠΌΠ°ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΡΡΡΠΊΡΡΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ Π½Π° ΡΡΠ΅ΡΠΎ Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° Π³ΡΠ°Π΄Π° Π½Π° ΡΠ°ΠΉΡΠ°. ΠΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΠΈ Π²ΡΠΈΡΠΊΠΈ Π±ΡΡ Π° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ. Π Π΅Π΄ΠΈΠ½ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ Π΄Π΅Π½ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈ Π·Π°Π΄Π°ΡΠ°, ΠΎΠ±Ρ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ Π½Π° Π΄Π΅ΠΉΠ½ΠΎΡΡΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠΈΡΠΊΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ!
ΠΏΡΠ°ΠΈΡΡΠΎΡΠΈΡ
ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΠΈΠ΄Π΅ΡΡΠ° Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ Kerio Distributed Mail Domain ΠΈ ΡΠΎΠΉ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΠ°ΠΌ. ΠΠ°Π·Π°Π½ΠΎ β Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ, Π±Π΅ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π΄ΠΎΠΌΠ΅ΠΉΠ½, Π½ΠΎ ΡΠΎΠ²Π° Π½Π΅ Π±Π΅ΡΠ΅ ΡΠ°ΠΊΠ°, ΡΡΡΠ²ΡΡΡΡ Π±Π΅ΡΠ΅ Π³ΠΎΡΠΎΠ² Π΄Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ° ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠΈ, ΠΏΠ°ΠΏΠΊΠΈ, ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ β ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΡΡΡΠ²ΡΡ, Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½ΡΠΌΠ°ΡΠ΅ Π΄Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ²ΡΡΠΈ.
ΠΠ·, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π΅ ΠΎΡΠ°ΠΊΠ²Π°Ρ ΡΠ°ΠΊΡΠ² ΡΠ»ΠΎΠ² ΠΈ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π΄Π° ΠΏΠΎΠ²ΡΡΠ²Π°ΠΌ, ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ°, ΠΎΡ ΠΊΠΎΡΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅Ρ , Π»ΠΈΠΏΡΠ²Π°. ΠΠΎ-ΠΊΡΡΠ½ΠΎ Π½Π°ΠΌΠ΅ΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π° Π·Π° ΡΠΎΠ·ΠΈ ΡΠ°ΠΊΡ. ΠΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ·Π°Π΄Π°ΡΠ΅Π½ ΠΈ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π½ ΠΎΡ ΡΠΎΠ²Π°.
ΠΠ°Π΄Π°ΡΠ°ΡΠ° ΠΏΠ»Π°Π²Π½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π° Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΠ°ΠΊΠ²ΠΈ Π±ΡΡ Π° Π²Π°ΡΠΈΠ°Π½ΡΠΈΡΠ΅?
- Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ Π΄Π²Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΠΌΠ΅Π½ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΡΡ ΡΠΎΡΡΡΠ΅Ρ Π½Π° ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π°. ΠΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ ΡΠΎΠ·ΠΈ ΡΠΎΡΡΡΠ΅Ρ Π½Π° ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π°, ΠΊΠΎΠΉΡΠΎ Π΄Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ - Π½Π΅ Ρ Π°ΡΠ΅ΡΠ²Π°ΠΌ ΡΠ°ΠΊΡΠ² ΡΠ΅ΠΉΠΊ, Π½ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅, ΡΠ΅ ΡΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΠΎ Π±ΡΡΠ·ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
- ΠΠ°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΡΠΊΡΠΈΠΏΡ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ²ΡΡΠΈΡΠ΅. Π€Π°ΠΊΡ Π΅, ΡΠ΅ Kerio ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π²ΡΠ΅ΠΊΠΈ ΠΎΠ±Π΅ΠΊΡ ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠ°ΠΉΠ», ΡΠ°ΠΊΠ° ΡΠ΅ Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈ ΡΠΊΡΠΈΠΏΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π½ΠΎ Ρ ΠΎΠ³Π»Π΅Π΄ Π½Π° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈΡ Π±ΡΠΎΠΉ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ, Π·Π°Π΄Π°ΡΠ°ΡΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΡΠ»ΠΎΠΆΠ½Π°, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ ΡΡΠ·Π΄Π°Π΄Π΅ Π·Π°Π΄Π°ΡΠ° Π² ΡΡΡΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Ρ.Π½., ΠΈ Ρ.Π½.
ΠΠ»Π΅Π΄Π°ΠΉΠΊΠΈ Π½Π°ΠΏΡΠ΅Π΄, ΡΠ΅ ΠΊΠ°ΠΆΠ°, ΡΠ΅ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Kerio ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΎΠ±Π΅ΠΊΡ ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠ°ΠΉΠ», Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π³Π»ΡΠΏΠ°Π²ΠΎ Π΄Π° ΠΏΠΈΡΠ°ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ΅ ΡΠΏΡΠ°Π²Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΎΠ±Π΅ΠΊΡΠ°.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΠΊΠ°ΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π² ΠΌΠΈΡΠ»Π΅Π½Π΅, ΡΡΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΊΡΠΏ Π»ΠΈΡΡΠΎΠ²Π΅ Ρ Π°ΡΡΠΈΡ Ρ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Π·Π° βΠ·Π°Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° Π²ΡΠ°ΠΆΠ΅ΡΠΊΠ° ΡΠ΅ΡΠΈΡΠΎΡΠΈΡβ, Π² 6 ΡΠ°ΡΠ° Π²Π·Π΅Ρ Π΄Π²Π΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ:
- ΠΡΡΠ²ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ Π΄Π° ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΡΠ΅ ΡΠ°ΠΌΠΈ ΠΈ Π΄Π° Π½Π΅ ΡΡΡΡΠΈΡΠ΅ Π½ΠΈΡΠΎ ΠΎΡΠ²ΡΠ½.
- ΠΡΠΎΡΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ Π΄Π° Π·Π°ΡΠΏΠΈΠΌ.
ΠΡΠ΅ Π½Π° ΡΡΡΡΠΈΠ½ΡΠ° ΡΠ΅ ΡΡΠ±ΡΠ΄ΠΈΡ Ρ Π΅Π΄Π½Π° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° ΠΈ Π²ΡΡΠ½Π° ΠΌΠΈΡΡΠ», ΡΠ²Π΅Π΄Π΅Π½Π° Π΄ΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π±ΡΠΊΠ²ΠΈ - DFS
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘Π°ΠΌΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅ ΡΠ°ΠΊΠ°
- ΠΏΡΠ΅Π½Π΅ΡΠ΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΠ°ΡΡΠ²Π°Ρ Π² ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΡΠ°, ΠΊΡΠΌ OS Windows. (Π§Π°ΡΡ ΠΎΡ Π½Π΅Π³ΠΎ Π±Π΅ΡΠ΅ Π½Π° Linux. ΠΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠΈΠ³ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΠΊΡΠΌ Π΄ΡΡΠ³Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°)
- ΠΠΏΡΠ΅Π΄Π΅Π»Π΅ΡΠ΅ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΠ°ΡΡΠ²Π°Ρ Π² ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΡΠ° - ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ.
- ΠΠ΅ΡΠΈΠ½ΠΈΡΠ°ΠΉΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΏΠΎΠ΄ Π΅Π΄ΠΈΠ½ Π΄ΠΎΠΌΠ΅ΠΉΠ½ Ρ Π΅Π΄Π½ΠΎ DFS ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
- Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ Π³ΠΎΡΠ΅ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈΡ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Kerio Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π² ΠΌΠΎΡ ΡΠ»ΡΡΠ°ΠΉ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ²ΡΡΠΈ, Π½ΠΎ ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ; Π²ΡΠΎΡΠΈΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Kerio ΡΡΡΠ²ΡΡΠ°. (Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ ΠΏΡΡΠ²ΠΈΡ)
- ΠΠ°Π΄Π°ΠΉΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π½Π° DFS ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
- ΠΠ·ΠΌΠΈΡΠ»Π΅ΡΠ΅ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΠ°ΡΠ΅ΡΠΈΡΠ° (Π² ΠΊΡΠ°Ρ Π½Π° ΠΊΡΠ°ΠΈΡΠ°ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ΡΠ΅ Π±Π΅Π· ΠΏΠ°ΡΠ΅ΡΠΈΡΠ°)
ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅
ΠΡΠΈΠΌΠ΅Ρ Π·Π° Π΄Π²Π° ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΡΠ²ΡΡΠ° (ΠΌΠΎΠΆΠ΅ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅)
1. Kerio Π Π°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π΄ΠΎΠΌΠ΅ΠΉΠ½
Π£ΡΠΈΡΠ΅Π»ΡΡ Π½Π΅ ΡΡΠ°ΡΡΠ²Π° Π² ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΡΠ°, Π½ΠΎ ΡΠΎΠ²Π° Π½Π΅ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅.
ΠΡΠΌΠ° Π΄Π° ΠΎΠΏΠΈΡΠ²Π°ΠΌ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π΄ΠΈΠ³Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π΄ΠΎΠΌΠ΅ΠΉΠ½ Kerio, Π½ΡΠΌΠ° Π½ΠΈΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ Π² ΡΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΡΡΠ°Π²Π°ΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ
Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΊΠΎΠ½Π·ΠΎΠ»Π°:
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°Ρ ΠΎΡ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ ΠΏΠ°ΠΏΠΊΠΈ; Π½Π° Π³Π»Π°Π²Π½ΠΈΡ ΡΡΡΠ²ΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ:
Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΎ Π·Π° Π²ΡΠ΅ΠΊΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ - ΡΡΡΠ²ΡΡΡΡ Π½ΡΠΌΠ° Π΄Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ
ΠΠ±ΡΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ - Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ ΡΠ΅ ΠΈΠ·ΠΎΡΡΠ°Π²ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΈ ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π°Ρ Π½ΠΎΠ²ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΡΠ²ΡΡ.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ°Π·ΠΈ ΠΎΠΏΡΠΈΡ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ, ΡΡ ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ° ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΎΡ Π²ΡΠ΅ΠΊΠΈ ΡΡΡΠ²ΡΡ (ΡΠΎΠ΅ΡΡ Π±Π΅Π· Π΅Π΄Π½ΠΎ ΠΎΠ±ΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ)
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΡ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅.
Π² ΠΌΠΎΡ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ° ΠΌΠΎΠΈ ΠΈ ΠΈΠΌΠ°ΠΌ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΡΠ»Π½Π° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ (ΠΡΠ² Π²Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ) Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΡΡΠ²ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ Π½Π°Π±ΠΎΡΠΈ ΠΎΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ΠΈ.
2. ΠΠ΅ΡΠΈΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Ρ Π΄Π°Π½Π½ΠΈ
Π‘Π΅Π³Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Ρ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΡΡΠ²ΡΡΠΈΡΠ΅. ΠΠ°ΠΏΠΊΠΈ, ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠΈ, ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ.
Π‘ΡΠ²Π΅Ρ - ΡΡΠ·Π΄Π°ΠΉΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ, Π°ΠΊΠΎ Π³ΠΈ ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½Π° Π»Π°ΡΠΈΠ½ΠΈΡΠ°, Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° ΡΠ΅ ΠΈΠΌΠ° ΠΈΠΌΠ΅ Π² Π½ΡΠΊΠ°ΠΊΠ²ΠΎ Π½Π΅ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅, ΡΠΎΠ²Π° Π΅ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎΡΠΎ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ.
Π‘Π΅Π³Π° ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΏΡΡΠΈΡΠ° Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΡΡΠ²ΡΡ.
ΠΠ±ΡΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ~DataMailmail#publicΠ‘ΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΠΌΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³#msgs
Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΎ Π·Π° Π²ΡΠ΅ΠΊΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ ~DataMailmail**Domain**#publicΠ‘ΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΠΌΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³#msgs
ΠΠΎΠ»Ρ, ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΡΠ»Π°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, Π° ΡΠ°ΠΌΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Ρ Π΄Π°Π½Π½ΠΈΡΠ΅ #ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ β ΡΠ°ΠΌΠΈΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠΈ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΡΡΠΊ, Π²ΡΠΈΡΠΊΠΈ Π΄ΡΡΠ³ΠΈ Π΄Π°Π½Π½ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΡΡΠ²ΡΡ.
3.DFS
ΠΡΠΌΠ° Π΄Π° ΠΎΠΏΠΈΡΠ²Π°ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΊΠ°ΠΊ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌ DFS, ΠΈΠΌΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ.
DFS Π΅ ΡΠΎΠ»Π΅Π²Π° ΡΡΠ»ΡΠ³Π° Π² Windows Server, ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ ΠΏΠ°ΠΏΠΊΠΈ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ
ΠΡΠ΅Π΄ΠΈ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΡΠ΅ DFS, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠΏΡΠ΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΠ°ΡΡΠ²Π°Ρ Π² ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ.
Π‘Π»Π΅Π΄ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π²ΡΡΠΊΠ° ΠΎΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ
ΠΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ, Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΌΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ°Π½ΠΈ ΠΏΠ°ΠΏΠΊΠΈ.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ (Π° ΡΠ°ΠΌ Π½ΡΠΌΠ° Π½ΠΈΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ - ΠΏΠ°ΠΏΠΊΠΈΡΠ΅ ΡΠ° ΠΏΡΠ°Π·Π½ΠΈ), ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΈ.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠΏΡΠ»Π½ΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ Ρ Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π΄Π°Π»ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ.
4. ΠΠ°ΡΠ΅ΡΠΈΡΠ°
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ
ΠΠ°ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π΄Π° ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Ρ (DFS), Π°ΠΊΠΎ ΠΈΠ»ΠΈ ΡΡΠ΅ ΡΡΠ·Π΄Π°Π»ΠΈ Π½Π΅ΡΠΎ Π½Π° ΠΏΡΡΠ²ΠΈΡ ΡΡΡΠ²ΡΡ, ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π½ΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° Π½Π° Π²ΡΠΎΡΠΈΡ ΡΡΡΠ²ΡΡ, ΠΈΠ»ΠΈ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°, Π½ΠΎ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ.
ΠΠ΅ ΡΠ΅ ΠΎΡΡΠ°ΠΉΠ²Π°ΠΉΡΠ΅, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΊΡΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΡΠ°ΠΌ, Π½ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΏΠΎ-ΡΠ°Π½ΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ. ΠΠ°ΡΠΎΡΠΎ Π΅ ΠΊΡΡΠ½ΠΎ ΡΠ»Π΅Π΄ 6-12 ΡΠ°ΡΠ°.
Π Π°Π±ΠΎΡΠ°ΡΠ° Π΅ ΡΠ°ΠΌ, ΡΠ΅ Π²Π΅Π΄Π½Π°Π³Π° ΡΠΎΠΌ ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½Π΅ΡΠΎ Π½Π° ΠΏΡΡΠ²ΠΈΡ ΡΡΡΠ²ΡΡ, Π½Π° Π²ΡΠΎΡΠΈΡ ΠΈ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ ΡΠ°ΠΉΠ»ΡΡ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π²Π΅Π΄Π½Π°Π³Π° ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° DFS, Π½ΠΎ Π² ΡΠ»ΡΡΠ°ΠΉ, ΡΠ΅ ΡΠ°Π·ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π²Π΅ΡΠ΅ Π΅ Π±ΠΈΠ»Π° ΠΏΡΠΎΡΠ΅ΡΠ΅Π½Π° ΠΎΡ Π½ΡΠΊΠΎΠΉ ΠΏΡΠ΅Π΄ΠΈ ΠΈ ΡΠ΅ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠ½ΠΎΠ²ΠΎ, ΡΡΡΠ²ΡΡΡΡ Π½ΡΠΌΠ° Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΏΠ°ΠΏΠΊΠ°ΡΠ° #msgs, Π° ΡΠ΅ ΠΈΠ·Ρ Π²ΡΡΠ»ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ ΡΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ Π²Π΅ΡΠ΅ Π΄Π° Π½Π΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π½Π° Π½Π°ΡΠ°ΡΠ° ΡΠ΅Π°Π»Π½ΠΎΡΡ.
Kerio ΠΈΠΌΠ° ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΡΠΌ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ°, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π·Π° ΠΎΠΊΠΎΠ»ΠΎ ΡΠ΅ΡΡ ΡΠ°ΡΠ° ΠΈ ΠΏΡΠ΅Π· ΡΠ΅Π·ΠΈ 6 ΡΠ°ΡΠ° ΡΠΌΠ΅ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π² ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠ½ΡΠΊΡΠ΄Π΅ Π΄Π° ΡΠ΅ Π·Π°Π³ΡΠ±ΠΈ.
ΠΠ° Π΄Π° ΡΠ΅ΡΡΠ²Π°ΡΠ΅ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΡΠ° ΡΠΎΡΠ½ΠΎ ΡΠ΅Π³Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΡΡΠΈΠ΅ΡΠ΅ ΡΠ°ΠΉΠ»Π° Π² ΡΡΠΎΡΠ²Π΅ΡΠ½Π°ΡΠ° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ index.fld, ΡΠ»Π΅Π΄ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΏΠ°ΠΏΠΊΠ°ΡΠ° Π½Π° ΠΌΠ΅ΠΉΠ» ΡΡΡΠ²ΡΡΠ° ΠΈ Π°ΠΊΠΎ ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠ» Π»ΠΈΠΏΡΠ²Π°, Kerio ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ. ΠΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ ΡΠΎΠ²Π° Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΈΠ·ΡΡΠΈΠΉΡΠ΅ ΡΠ°ΠΉΠ»Π°, ΠΊΠΎΠ³Π°ΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ, Π½ΠΎ ΡΠΎΠ²Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ, Π° ΡΠ°ΠΌΠΎ ΠΏΡΡΠ²ΠΈΡ ΠΏΡΡ, ΡΠΎΠ³Π°Π²Π° Kerio ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΡΠΈΡΠΈΠ½Π° Π³ΡΠ±ΠΈ Π²ΡΡΠΊΠ°ΠΊΡΠ² ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΊΡΠΌ index.fld
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° Π±ΡΠ»Π²Π° Π½Π΅ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠΈ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ - Π·Π° Π½ΡΠΊΠ°ΠΊΡΠ² ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ ΡΠ΅ Π²Π΅ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π½Π΅ΡΠΎ ΡΠ°ΠΌ.
ΠΠΌΠ° ΠΈ Π΄ΡΡΠ³ Π²Π°ΡΠΈΠ°Π½Ρ, Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅Ρ Π½Π΅ΡΠΎ - Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ² ΠΎΠ±Π΅ΠΊΡ, ΡΡΡΠ²ΡΡΡΡ ΠΈΠ·Π²Π΅Π΄Π½ΡΠΆ ΠΎΡΡΠ·Π½Π°Π²Π°, ΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π°, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΈΡΠΊΠ°Π» Π΄Π° Π·Π°Π΄Π°Π΄Π΅, Π²Π΅ΡΠ΅ Π΅ Π·Π°Π΅ΡΠΎ, Π½ΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠ½Π΅ΠΆΠ½Π° ΡΠΎΠΏΠΊΠ° ΠΈ ΡΠΎΠ²Π° Π΅ Π±Π΅Π·ΠΈΠ·Ρ ΠΎΠ΄ΠΈΡΠ°.
ΠΠ°ΠΊ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²Π°?
ΠΠΊΠΎ ΠΎΡΠ΅ Π²Π΅Π΄Π½ΡΠΆ ΠΎΠ±ΡΡΠ½Π΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Π΅ΡΠ΅ ΠΏΠΎΠ·Π½Π°ΡΠ°ΡΠ° Π½ΠΈ ΠΊΠ°ΡΡΠΈΠ½Π°.
ΠΠΎ Π½Π° Π΄ΡΡΠ³Π° ΡΠ°Π²Π½ΠΈΠ½Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ Π±ΡΡΠΎΠ½, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ ΡΠ΅Π³Π° - ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΏΠΊΠΈ
Π Π½Π°ΠΈΡΡΠΈΠ½Π°. ΠΠΊΠΎ ΡΡΠ°ΠΊΠ½Π΅ΠΌ Π²ΡΡΡ Ρ ΡΠΎΠ·ΠΈ Π±ΡΡΠΎΠ½ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΡΠ²ΡΡ, ΠΊΠΎΠΉΡΠΎ Π½Π΅ Π·Π½Π°Π΅, ΡΠ΅ Π½Π΅ΡΠΎ Π²Π΅ΡΠ΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΎ Π² ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ #msgs, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΡΠ°Π±ΠΈΠ»Π΅Π½, Π±ΡΡΠ· ΡΠ΅Π·ΡΠ»ΡΠ°Ρ. ΠΡΠΈΡΠΊΠΎ ΡΠΊΡΠΈΡΠΎ ΡΠ΅ ΡΡΠ°Π½Π΅ ΡΡΠ½ΠΎ.
Π Π»ΠΎΠ³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΡΠ½Π΅ΠΌΠ° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠ΅Ρ, Π² ΠΌΠΎΡ ΡΠ»ΡΡΠ°ΠΉ Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Ρ ΠΈΠ»ΡΠ΄ΠΈ (15 Ρ ΠΈΠ»ΡΠ΄ΠΈ) Π·Π°ΠΏΠΈΡΠ° ΠΎΡΠ½Π΅ΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎ 3-4 ΠΌΠΈΠ½ΡΡΠΈ.
ΠΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ, Π΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΊ Π²ΡΡΡΠ½ΠΎΡΡ Π΄Π° Π½Π°ΡΠΈΡΠ½Π΅ΠΌ ΡΠΎΠ·ΠΈ Π±ΡΡΠΎΠ½, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π½Π΅Π³ΠΎ.
ΠΠΊΠ°Π·Π²Π° ΡΠ΅ ΠΠ΅ΡΠΈΠΎ ΠΈΠΌΠ°Ρ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ API
Π€ΡΠ½ΠΊΡΠΈΡΡΠ°, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π½Π°ΡΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ°, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
session = callMethod("Domains.checkPublicFoldersIntegrity",{}, token)
ΠΡ Π²ΡΠΈΡΠΊΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΠΉΡΠΎ Π΄Π° ΡΠ»Π΅Π΄ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°ΡΠΈΡΠ΅ Π½ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΈ, Π°ΠΊΠΎ Π½Π΅ΡΠΎ ΡΠ΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»ΠΎ, Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ°, ΠΎΡ ΠΊΠΎΡΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ.
ΠΡΠΊΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°, ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, ΠΈ ΡΠ΅ ΡΠΏΡΡΡ Π½Π° ΡΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ°Π²ΠΈ Π²ΡΠΈΡΠΊΠΈ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π±ΡΠΎΡ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅.
ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡΠΈΠΏΡ
ΠΡΠΈΠΌΠ΅Ρ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° CMD ΡΠΊΡΠΈΠΏΡ
ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½Π΅.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
ΠΠΎΠΏΠΈΠ΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΡΡΡΠ²ΡΡ (ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ ΡΡΠ»ΡΠ³Π°, Π½Π΅ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠΈ ΠΏΡΠ°Π²Π°)
Π‘ΠΊΡΠΈΠΏΡΡΡ ΡΠ΅ΡΠ΅ ΡΠ°ΠΉΠ»Π° 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)
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΡΠ² ΡΠ°ΠΉΠ»Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ Π°ΠΊΠ°ΡΠ½Ρ Ρ ΠΏΡΠ°Π²Π° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ (Adm - ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈ ΠΏΠ°ΠΏΠΊΠΈ) Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡ ΡΡΡΠ²ΡΡ.
ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ ΠΌΠΎΡΡΠ° ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° Kerio Connect.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com