Microsoft DFS рдХреЗ рд╕рд╛рде Mac OS X рдорд┐рддреНрд░ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдмреАрдмреАрд╡рд╛рдИ рдХрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧ рд╣реИ, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдФрд░ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдореБрджреНрджреЗ рдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рд╕рдВрдкрд░реНрдХ рдХрд░реВрдВрдЧрд╛: рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рдХрдВрдкрдиреА рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдбреАрдПрдлрдПрд╕ (рд╡рд┐рддрд░рд┐рдд рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ, рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рд░ рдореЛрдбрд╝ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ ABBYY рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИред рджрд░рдЕрд╕рд▓, рдЙрдирдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрд┐рдЦрд░реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╖рдо рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрдЬрд╛рдп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдкреЗрдбрд╝ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИред



рдЬрдм, рдкрд╛рдВрдЪ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓реИрдкрдЯреЙрдк рдХреЛ рдореИрдХрдмреБрдХ рдкреНрд░реЛ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рддреЛ рдЯреАрдо рдХреЛ рдорд┐рд╢реНрд░рд┐рдд рднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛ред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреА рдЯреАрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╣ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рдкрд╛рдВрдЪ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЗрд╕ рдЯреАрдо рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдмрд╣реБрдд рдХрдо рд▓рд┐рдкреНрддрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдерд╛, рдФрд░ рдореИрдХ рдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ, рд╣рдорд╛рд░реЗ рдкреНрд░рд╡реЗрд╢ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд╕рд┐рд░реНрдл рднреЛрдЧ рд╕реЗ рдкрд░реЗ рд╣реЛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдореИрдВ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рдКрдкрд░ рд▓реЗ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ рд▓рдЧрднрдЧ рдЕрдкрдиреА рдмрд╛рдд рд░рдЦреВрдВрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ, рдХрднреА-рдХрднреА рдореБрдЭреЗ рдЕрдкрдиреЗ рдореИрдХ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╡реЗрд╢ рдХреЛ рднреА рдкрд░реЗрд╢рд╛рди рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдЦреБрдж рдбреАрдПрдлрдПрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рдерд╛ред







рдбреАрдПрдлрдПрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рд╕рдорд╕реНрдпрд╛ рдкрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдордВрдЪреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ, рд╕рднреА рдЗрдЪреНрдЫреБрдХ рд╡реНрдпрдХреНрддрд┐ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдРрдкреНрдкрд▓ рд╕реЗ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд░реНрдерди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЪреАрдЬреЗрдВ рдЕрднреА рднреА рд╣реИрдВ (рдХреНрдпреВрдкрд░реНрдЯрд┐рдиреЛ рдореЗрдВ, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░)ред



рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХрд░реВрдВрдЧрд╛: рдореИрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ UNC рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ, рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ:



\\dfs\Common\Media\Pictures\New Year Party\Aram on his head.jpg







рдЖрдЙрдЯрд▓реБрдХ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдПрдХ рдпреВрдЖрд░рдПрд▓ рд▓рд┐рдВрдХ рдбрд╛рд▓рдиреЗ рд▓рдЧреЗ, рдЬреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



file:////dfs/Common/Media/Pictures/New%20Year%20Party/тАж







рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдЕрд╕рд╣рдорддрд┐ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдХ рдУрдПрд╕ рдХреЛ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдпрджрд┐ рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ, рддреЛ рдЖрдЙрдЯрд▓реБрдХ рдиреЗ рдЦреБрдж рдХреЛ рд▓рд┐рдВрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╕реНрдиреЛ рд▓реЗрдкрд░реНрдб рдореЗрдВ Mail.app рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ UNC рдкрдереЛрдВ рдХреЛ smb://server/share/path



рджреГрд╢реНрдп рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░реНрдп, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╣реБрдд рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╕реНрд░реЛрдд рдкрде рдбреАрдПрдлрдПрд╕ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд▓рд┐рдВрдХ рдПрдЪрдЯреАрдПрдордПрд▓ рдкрд╛рда рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╣рд▓реЗ рд╕рд╛рдордирд╛ рдХрд┐рдП рдЧрдП рдореЗрд▓.рдПрдк рдХрд╛ рдЙрддреНрд╕рд╛рд╣ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЕрдХреНрд╕рд░ рдРрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓рд┐рдВрдХ рднреА рдЯреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЦреЛрдЬрдХ рдореЗрдВ "рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ" рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ, рд╕реНрд░реЛрдд рдкрд╛рда рдХреЛ рдкреЗрди рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ, рд╕рднреА рдмреИрдХрд╕реНрд▓реИрд╢ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░реЗрдВ, рд╕рдм рдХреБрдЫ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рд╕реНрд░реЛрдд рдкрде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрде рд╣реЛ, рдФрд░ рдбреАрдПрдлрдПрд╕ рдкрде рдирд╣реАрдВред



рдореБрдЭреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдЬрд┐рд╕реЗ рдПрдбрдорд┐рдЯрдореИрдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ , рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдкреИрд╕рд╛ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕реА рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рдЙрдкрдпреЛрдЧреА рд╕реЗ рдЕрдзрд┐рдХ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрд╣реБрдд рдЧрд╣рд░рд╛рдИ рддрдХ рдЬрд╛рддрд╛ рд╣реИред



рджреВрд╕рд░рд╛, рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди, рдЬрд┐рд╕реЗ рдбрд┐рдлрд┐рд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдХрд╛рд░реНрдп рдХреЗ рд╕рдорд╛рди рд╣реИред рдЙрддреНрдкрд╛рдж рдЖрдкрдХреЛ рдбреАрдПрдлрдПрд╕ рдкреЗрдбрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рддрдХ рдХрд┐ рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рдмрдВрдж рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдирд╣реАрдВ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбреАрдПрдлрдПрд╕ рдиреЛрдбреНрд╕ рдХреЗ рдкрддреНрд░рд╛рдЪрд╛рд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдФрд░ рдбреАрдПрдлрдПрд╕ рдкреЗрдбрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣реИрдВрдбрд▓ рдХреЛ рдПрдХ рдкреЗрдбрд╝ рдкрд░ рдЪрд▓рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рдбрд┐рдлрд┐рд╕ рдХреЗ рдЕрдВрджрд░, рдлрд┐рд░ рдлрд╛рдЗрдВрдбрд░ рдХреЗ рдЕрдВрджрд░ред рд▓реЗрдХрд┐рди рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рднреА рдпрд╣ рд░рд╛рд╣рдд рдХреА рдмрд╛рдд рдереАред



рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рд▓реЗрдЦ рдкрд░ рд▓рдЧрднрдЧ рдЧрд▓рддреА рд╕реЗ рдареЛрдХрд░ рдЦрд╛рдИ, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдзрд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рддреН, рдареЛрд╕ рдмреИрд╕рд╛рдЦреА рдмрдирд╛рдпреА, рддрд╛рдХрд┐ рд╕рдордп рдкрд░ рдареЛрдХрд░ рд▓рдЧреЗ, рдЖрдЦрд┐рд░рдХрд╛рд░, Apple рдЦреЛрдЬрдХ рд╕реНрддрд░ рдкрд░ рд╣реА рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ DFS рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ред рд╡реИрд╕реЗ, рд╕рд╛рдВрдмрд╛ 3.0.28 рдореЗрдВ, рдЬреЛ рдУрдПрд╕ рдПрдХреНрд╕ рд╕реНрдиреЛ рд▓реЗрдкрд░реНрдб рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдбреАрдПрдлрдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ)ред



рдмреИрд╕рд╛рдЦреА рдореЗрдВ рджреЛ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ DFS рд░реВрдЯ рд╕рд░реНрд╡рд░ рдФрд░ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд░реЛрдд рдкрде рдХрд╛ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд░реНрд╡рд░ рдкрд░ UNC рдкрде рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рд╡рд┐рд╡рд░рдг рдПрдХ рдЫреЛрдЯреА AppleScript рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд░реЛрдд рдкрде рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд╛рдЗрдВрдбрд░ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрд▓рддрд╛ рд╣реИред



рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╡рд░рдг рдкрд░ рдЕрд▓рдЧ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред



#! / рдмрд┐рди / рдмреИрд╢



# рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ DFS рдкрде рдХреЛ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

# рд╡рд┐рдВрдбреЛрдЬ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрди рдХреЗ рдкрде рдкрд░



# рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдирдкреБрдЯ рдкрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реА рд╣реИ:

# arg1: DFS рд░реВрдЯ рд╕рд░реНрд╡рд░ рдирд╛рдо

# arg2: UNC рдкрде рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрде рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП

# рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд╛рдирддреА рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг Kerberos рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдЕрдЧрд░ [ -z "$ 1" ] || [ -z "$ 2" ] ; рддреЛ

рдЗрдХреЛ -рдИ "рддреНрд░реБрдЯрд┐: рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджреЛ рддрд░реНрдХ рд╣реИрдВред"

рдЧреВрдВрдЬ

рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 100

рдлрд╛рдИ



DFS_SERVER = $ 1



# рдЖрдЧреЗ рдХреА рдУрд░ рдмреИрдХрд╕реНрд▓реИрд╢ рдХрдиреНрд╡рд░реНрдЯ рдХрд░реЗрдВ, рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдВрднрд╡ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдирд┐рдХрд╛рд▓реЗрдВ

# рд▓рд╛рдЗрдиреЗрдВ рдФрд░ рд╕рднреА рдЕрдХреНрд╖рд░реЛрдВ рдХреЛ рдиреАрдЪреЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╡рд╛рдж

DFS_PATH = $ ( рдЗрдХреЛ -рдПрди $ 2 | sed 's / \\ / \ // g> sed ' s / ^ * // g ' | tr "[: Upper:]" "[: lower:]" )

real_share = ""

рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ_рдХреЛрдб = "0"



# рд╣рдореЗрдВ rpcclient рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП DFS рдиреЛрдбреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИ (рд▓реВрдк рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреЗрдЦреЗрдВ,)

# 'рдХрд┐рдпрд╛' рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж)ред рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рддрд░реАрдХрд╛ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

# рдЪреИрдирд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдЪреИрдирд▓реЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, рд▓реВрдк рдХреЛ рдПрдХ рд╕рдмрд╣реЗрд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,

# рдЬреЛ рдЪрд░реЛрдВ рдореЗрдВ рд╣рдо рдмрджрд▓рд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕реЗ рд▓реВрдк рдореЗрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред



рдкрдврд╝рддреЗ рд╕рдордп smb_path; рдХрд░рдирд╛

рдЯрд┐рдкреНрдкрдгреА рдкрдврд╝реЗрдВ

рд░рд╛рдЬреНрдп рдкрдврд╝реЗрдВ

num_stores рдкрдврд╝реЗрдВ

# рд▓реЗрдмрд▓ рд╕реЗ рдЕрд▓рдЧ рдлрд╝реАрд▓реНрдб, рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╣рдЯрд╛ рджреЗрдВ, рдФрд░ рдЕрдХреНрд╖рд░реЛрдВ рдХреЛ рдирд┐рдЪрд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВ

smb_path = $ ( echo $ smb_path | awk -F: '{gsub (/ ^ [\ t] + /, "", $ 2); рдкреНрд░рд┐рдВрдЯ $ 2}' | \ |

tr "[: Upper:]" "[: рдирд┐рдЪрд▓рд╛:]" )

num_stores = $ ( echo $ num_stores | awk -F: '{gsub (/ ^ [\ t] + /, "", $ 2); рдкреНрд░рд┐рдВрдЯ $ 2}' );

рд░рд╛рдЬреНрдп = $ ( рдЧреВрдВрдЬ $ рд╕реНрдерд┐рддрд┐ | awk -F: '{gsub (/ ^ [\ t] + /, "", $ 2); рдкреНрд░рд┐рдВрдЯ $ 2}' );



# рдЬрд╛рдБрдЪреЗрдВ рдХрд┐ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдФрд░ рдЕрд╡рд╕реНрдерд╛рдПрдБ рдЪрд░ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯ рд╣реЛрддреА рд╣реИрдВ

# рдХрд┐ рд╡реЗ рдЦрд╛рд▓реА рдирд╣реАрдВ рд╣реИрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд┐рдлрд▓рддрд╛ рд╣реБрдИ рд╣реИ

expr " $ num_stores + $ рд░рд╛рдЬреНрдп " > / dev / null 2 > / dev / null



рдЕрдЧрд░ [ $? ! = 0 ] || [ -z " $ num_stores " ] || [ -z " $ рд░рд╛рдЬреНрдп " ] ; рддреЛ

рдЗрдХреЛ -рдИ "рдбреАрдПрдлрдПрд╕ рд╣реЛрд╕реНрдЯ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ред"

рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ_рдХреЛрдб = "200"

рдмреНрд░реЗрдХ

рдлрд╛рдИ



# рдиреЛрдб рд╕реЗ рдЬреБрдбрд╝реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИред

# рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдо рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП smbclient рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдХреЗ рд▓рд┐рдП ( ( рд╕реНрдЯреЛрд░ = 0 ; рд╕реНрдЯреЛрд░ < $ num_stores ; рд╕реНрдЯреЛрд░ ++ ) ) ; рдХрд░рдирд╛

рд╕рд░реНрд╡рд░ рдкрдврд╝реЗрдВ

рд╢реЗрдпрд░ рдкрдврд╝реЗрдВ

рдХрд┐рдпрд╛



# рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ DFS рдкрде рдХреА рд╢реБрд░реБрдЖрдд рдХрд┐рд╕реА рднреА рд╕рдВрд╕рд╛рдзрди рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ

# рдкреНрд░рд╛рдкреНрдд рд╕реВрдЪреА рд╕реЗ

рдЕрдЧрд░ [ " $ state " -eq "1" ] && [ [ " $ DFS_PATH " == " $ smb_path " * ] ] ; рддреЛ

рдЕрдЧрд░ [ " $ num_stores " -gt "1" ] ; рддреЛ

# рдпрджрд┐ рдкреНрд░рддрд┐ рдиреЛрдб рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ smbclient рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред

# рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ, рд╣рдо рджреВрд╕рд░реА рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ

рдкрдврд╝рддреЗ рд╕рдордп рд╢реМрдХреАрди; рдХрд░рдирд╛

рдЕрдЧрд░ [ ! -z " $ рдмрдл " ] && [ [ " $ рдмрдл " == "//" * ] ] ; рддреЛ

real_share = " $ рдмрдл " ;

рдЕрдиреНрдпрдерд╛

# рдЕрдЧрд░ рджреВрд╕рд░реА рд▓рд╛рдЗрди рдирд╣реАрдВ рджрд┐рдЦрддреА рд╣реИ

# рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП UNC рдкрде рдХреЗ рд░реВрдк рдореЗрдВ, рддрдм рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рд╣реИ

рдЗрдХреЛ -рдИ "рддреНрд░реБрдЯрд┐ рдХреЙрд▓рд┐рдВрдЧ smbclient: $ рдмрдл "

рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ_рдХреЛрдб = "300"

рдлрд╛рдИ

рдХрд┐рдпрд╛ << ( smbclient -k -c showconnect $ smb_path 2 > / dev / null )

рдЕрдиреНрдпрдерд╛

рд╕рд░реНрд╡рд░ = $ ( рдЗрдХреЛ $ рд╕рд░реНрд╡рд░ | awk -F: '{gsub (/ ^ [\ t] + /, "", $ 2); рдкреНрд░рд┐рдВрдЯ $ 2}' );

share = $ ( рдЧреВрдВрдЬ $ рд╢реЗрдпрд░ | awk -F: '{gsub (/ ^ [\ t] + /, "", $ 2); рдкреНрд░рд┐рдВрдЯ $ 2}' );

real_share = "// $ рд╕рд░реНрд╡рд░ / $ рд╢реЗрдпрд░ "

рдлрд╛рдИ

# рдЕрд╕рд▓реА рд╕рд░реНрд╡рд░ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП UNC рдкрде рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ

рдЕрдЧрд░ [ ! -z " $ real_share " ] ; рддреЛ

smb_path_len = " $ {# smb_path} "

rest_of_path = $ ( awk -v len = " $ smb_path_len " -v awk_string = " $ DFS_PATH " \ _

'BEGIN {рдкреНрд░рд┐рдВрдЯ рд░реВрдЯ (awk_string, len + 1)}' )

real_share = " $ real_share $ rest_of_path "

рдлрд╛рдИ

# рд╣рдо рдкрд╣рд▓реЗ рдореИрдЪ рддрдХ рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд▓реВрдк рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ

рдмреНрд░реЗрдХ

рдлрд╛рдИ

рдХрд┐рдпрд╛ << ( rpcclient -k --command = "dfsenum 3" $ DFS_SERVER | sed 's / \\ / \ // g' )



# рдпрджрд┐ рдХреЛрдИ рдорд╛рди real_share рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛ (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐

# рдХрд┐ рд╕реНрд░реЛрдд рдкрде рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛, рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереА, рддрдм

# рдореВрд▓ рдкрде рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВ

рдЕрдЧрд░ [ -z " $ real_share " ] ; рддреЛ

real_share = $ DFS_PATH

рдлрд╛рдИ



# AppleScript рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

# рдорд╛рдирдХ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП

рдЧреВрдВрдЬ $ real_share



$ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ





рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рд╕рдм рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмреЗрд╣рддрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ; рдореИрдХ рдУрдПрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЕрдкрдирд╛ рд╣рд╛рде рдирд╣реАрдВ рднрд░рд╛ рд╣реИред рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдпрд╣ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:





рдЗрд╕ рдкреВрд░реА рдХрд╣рд╛рдиреА рдореЗрдВ рдПрдХ рдЦрд╝рд╛рд╕рд┐рдпрдд рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдбреАрдПрдлрдПрд╕ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рджреЛрд╣рд░рд╛рд╡ рддрдВрддреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдкреНрд░рддрд┐рдпрд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдХрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕рд╛рдзрди рдПрдХ рдиреЛрдб рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рд╡реЗ рд╕реНрдорд╛рд░реНрдЯ рди рд╣реЛрдВ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рд▓реЗ рд▓реЗрдВ (рдпрджрд┐ рдХреЛрдб рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЕрдВрддрд┐рдо рдПрдХ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛), рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рд╕рд╛рдВрдмрд╛ рдмрдирд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП, рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдПрдХ рдПрдХрд▓ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде smbclient рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд░рд╛рд╕реНрддрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд╣ рд╕рдВрд╕рд╛рдзрди рдЬрд┐рд╕рд╕реЗ рдЖрдк рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╕рд╛рдВрдмрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрд░ рдиреЛрдбреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ (рдХреЛрдб рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рдерд╛), рд▓реЗрдХрд┐рди рдУрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗред



рдЕрдм рдЬрдм рд╣рдордиреЗ рдкрд╣рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдпрд╣ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди (рдСрд╕рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддреАрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╕ рдиреАрдЪреЗред



- рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП DFS рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрдЬрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдВрдбреЛрдЬ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред

- рд╕реНрдХреНрд░рд┐рдкреНрдЯ DFS рдкрде рдХреЛ рдкрде рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рддреА рд╣реИ

- рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП



рд╕рдВрдкрддреНрддрд┐ DFSRootServer: "dfs.mycompany" - рдпрд╣рд╛рдВ рд╣рдо рд░реВрдЯ DFS рд╕рд░реНрд╡рд░ рдХрд╛ рдирд╛рдо рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рд╕рдВрдкрддреНрддрд┐ BashScriptPath: "/ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / рд╕рд╛рдЭрд╛ / рд▓рд┐рдкрд┐рдпреЛрдВ / dfs_to_share" - рд╣рдорд╛рд░реА рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрде

рд╕рдВрдкрддреНрддрд┐ isRunFromCommandLine: рд╕рдЪ рд╣реИ



- рдЗрд╕ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ThisService рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

- "рд╕реЗрд╡рд╛" рдореЗрдиреВ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред

- рд╣рдо рдЗрд╕реЗ "рд░рди" рд╡рд┐рдзрд┐ рд╕реЗ рднреА рдХрд╣рддреЗ рд╣реИрдВред рдореВрд▓ рдпреВрдПрдирд╕реА рдорд╛рд░реНрдЧ рдХреЛ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ ( рдЗрдирдкреБрдЯ )

рдХреЛрд╢рд┐рд╢

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ "/ рдмрд┐рди / рдмреИрд╢" & BashScriptPath & do

"" рдФрд░ DFSRootServer рдФрд░ "'" рдФрд░ рдЗрдирдкреБрдЯ рдФрд░ ""

рддреНрд░реБрдЯрд┐ рдЗрд░реЗрдЬрд╝рдореЗрдЬрд╝ рд╕рдВрдЦреНрдпрд╛ рдЧрд╝рд▓рддреА рдкрд░

- рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рддреНрд░реБрдЯрд┐ рдХреЛрдб рд▓реМрдЯрд╛рддреА рд╣реИ, рд╣рдо рдЗрд╕реЗ рдпрд╣рд╛рдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рдпрджрд┐ рдЗрд░рдирдВрдмрд░ 100 рд╣реИ рддреЛ

"рдЖрдВрддрд░рд┐рдХ рддреНрд░реБрдЯрд┐ рдирд┐рд╖реНрдкрд╛рджрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рддреНрд░реБрдЯрд┐" рд╕реЗрдЯ рдХрд░реЗрдВ ред

рдФрд░ рдЕрдЧрд░ irNumber 200 рд╣реИ рддреЛ

рд╕рд░реНрд╡рд░ рд╕реЗ рдиреЛрдбреНрд╕ рдХреА рдбреАрдПрдлрдПрд╕ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде "

рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдХреНрд░рд┐рдп рдХреЗрд░реНрдмрд░реЛрд╕ рдЯрд┐рдХрдЯ рд╣реИред "

рдФрд░ рдЕрдЧрд░ irNumber 300 рд╣реИ рддреЛ

"DFS рд╣реЛрд╕реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП smbclient рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рддреНрд░реБрдЯрд┐" рдХреЗ рд▓рд┐рдП рдЗрд░реЗрдЬрд╝рдореЗрдЬрд╝ рд╕реЗрдЯ рдХрд░реЗрдВ ред

рдЕрдиреНрдпрдерд╛

"рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐ рдирд┐рд╖реНрдкрд╛рджрди рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ:" рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рддреНрд░реБрдЯрд┐

рдЕрдЧрд░ рдЕрдВрдд

рдпрджрд┐ рд╣реИ рддреЛ RunFromCommandLine

- рдпрджрд┐ рдЖрд╡реЗрджрди рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,

- рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ

рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ

рдЕрдиреНрдпрдерд╛

рдбрд╛рдпрд▓реЙрдЧ рдЗрд░реЗрдЬрд╝рдореЗрдВрдЯ рдмрдЯрди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ { "рдмрдВрдж рдХрд░реЗрдВ" }

рдЕрдЧрд░ рдЕрдВрдд

рд╡рд╛рдкрд╕реА

рдЕрдВрдд рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЛ

рдХреЛрд╢рд┐рд╢

(* рдЦреЛрдЬрдХ рдХреЛ рдХрд┐рд╕реА рдкрде рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реИ

"рдЦреБрд▓реЗ рд╕реНрдерд╛рди" рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ mounts

рдЦреЛрдЬрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрд▓рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдирдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ

URL рджреГрд╢реНрдп рдореЗрдВ рдкрде, рдЗрд╕рд▓рд┐рдП рдХрдирд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдпреВрдПрдирд╕реА рдкрде рдпреВрдЖрд░рдПрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ *)

urlOfPath рдХреЛ "smb:" рдФрд░ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ ath рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ

"рдЕрдЬрдЧрд░-рд╕реА 'рдЖрдпрд╛рдд urllib, sys; рдкреНрд░рд┐рдВрдЯ urllib.pathname2url (sys.argv [1])'" &-

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рдХрд╛ рдЙрджреНрдзреГрдд рд░реВрдк )

рдПрдкреНрд▓рд┐рдХреЗрд╢рди "рдЦреЛрдЬрдХ" рдмрддрд╛рдПрдВ

рдЦреБрд▓рд╛ рд╕реНрдерд╛рди urlOfPath

рдЕрдВрдд рдмрддрд╛рдУ

рддреНрд░реБрдЯрд┐ рдкрд░ рддреНрд░реБрдЯрд┐

рдбрд╛рдпрд▓реЙрдЧ рдЗрд░реЗрдЬрд╝рдореЗрдВрдЯ рдмрдЯрди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ { CloseButton }

рдЕрдВрдд рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЛ

рдЕрдВрддрд┐рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛



рд░рди argv рдкрд░

рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ConnectButton рд╕реЗрдЯ рдХрд░реЗрдВ

"рд░рджреНрдж" рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВ

- рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд░реНрдЧ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛

рдЕрдЧрд░ ( argv рдХреА рдЧрд┐рдирддреА ) 0 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ

рдкреНрд░рджрд░реНрд╢рди рд╕рдВрд╡рд╛рдж "UNC рдкрде рджрд░реНрдЬ рдХрд░реЗрдВ:" рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрддреНрддрд░ "" UN

рдмрдЯрди { рдХрдиреЗрдХреНрдЯрдмрдЯрди, рд░рджреНрдж рдХрд░реЗрдВ рдмрдЯрди } рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдЯрди 1

рдкрд░рд┐рдгрд╛рдо рдХреЛ { UNC_path, button_pressed } рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ



рдЕрдЧрд░ рдмрдЯрди_рдкреНрд░реЗрд╕реНрдб рдХрдиреЗрдХреНрдЯрдмрдЯрди рд╣реИ рдФрд░ UNC_path "" рдирд╣реАрдВ рд╣реИ

рд╕реЗрдЯ isRunFromCommandLine рдЭреВрдареА рд╣реИ

рдкреНрд░рдХреНрд░рд┐рдпрд╛ ( UNC_path )

рдЕрдЧрд░ рдЕрдВрдд

рдЕрдиреНрдпрдерд╛

рдкреНрд░рдХреНрд░рд┐рдпрд╛ ( argv рдХрд╛ рдЖрдЗрдЯрдо 1 )

рдЕрдЧрд░ рдЕрдВрдд

рдЕрдВрдд рдЪрд▓рд╛





рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рд░рди рд╡рд┐рдзрд┐ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдПрдХрд▓ рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдкрде рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ "рдкреНрд░рдХреНрд░рд┐рдпрд╛" рд╡рд┐рдзрд┐ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрде рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдо рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЦреЛрдЬрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рдкрде рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИред



рдЗрд╕ рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ, рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдЦреЛрдЬрдХ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ "рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ" рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдХрд╛рд░реНрдпрд╢реАрд▓рддрд╛ AppleScript рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ "рдУрдкрди рд▓реЛрдХреЗрд╢рди" рд╡рд┐рдзрд┐ рдкрд░ рдЖ рдЧрдпрд╛, рдЬреЛ рдПрдХ URL рдХреЛ рдЗрдирдкреБрдЯ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдПрдХ рдпреВрдЖрд░рдПрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХреБрдЫ рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдЙрдирдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЬрдЧрд░ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдкрд░рд┐рдгрд╛рдореА URL рдХреЛ рдЦреЛрдЬрдХ рдХреЛ рдЦрд┐рд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдпрджрд┐ рдЖрдк рдЗрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдХрд╛рдо рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рджреЗрдЦреЗрдВрдЧреЗ: рдпрджрд┐ рдЖрдк рдЦреЛрдЬрдХ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╕рд╛рдзрди рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╕реАрдзреЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╕рдВрд╕рд╛рдзрди рд╕рд░реНрд╡рд░ рдкрд░ рдореБрд╣рд┐рдо рд╢реБрд░реВ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЦреЛрдЬрдХ рдореЗрдВ рдЖрдк рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЯреНрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рд╡рд░реНрдгрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХреЗрд╡рд▓ рд╕реНрд░реЛрдд рдкрде рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдХрд┐рд╕реА рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рдореБрдЭреЗ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реИ: рдЖрдкрдХреЛ рд╡рд╣ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдЖрдк рдорд╛рдВрдЧрддреЗ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВред рдЖрдкрдХреЛ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЖрдк рдкрде рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕ рднрд╛рдЧ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдлрд╛рдЗрдВрдбрд░ рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рдЗрдб рдкреИрдирд▓ рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рд╕реЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдиреАрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред



рдЕрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рджрд╛ рдХрд┐рдП рдЧрдП рддреАрд╕рд░реЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдХреЛрдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ, "рд╕реЗрд╡рд╛" рдореЗрдиреВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрд╕ рдореЗрдиреВ рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд╛рда рдореЗрдВ рдкрде рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЗрд╕ рдореЗрдиреВ рд╕реЗ рдПрдХ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ (рдпрд╛ рдЗрд╕ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдЬрд▓рддреА рд╣реБрдИ рдХреБрдВрдЬреА рджрдмрд╛рдПрдВ) рдФрд░ рдЗрд╕ рдкрде рдХреЛ рдЦреЛрдЬрдХ рдореЗрдВ рдЦреЛрд▓реЗрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рдирд╛рдо рд╕реЗ рдПрдХ рдореБрдлреНрдд рдХрд╛рд░реНрдпрдХреНрд░рдо ( рдбреЛрдиреЗрд╢рдирд╡реЗрдпрд░ ) рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ "рд╕реЗрд╡рд╛" рдореЗрдиреВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рджреЛ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ "рдкреНрд░рдХреНрд░рд┐рдпрд╛" рд╡рд┐рдзрд┐ рд╣реЛ рдЬреЛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реЗрддреА рд╣реИред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рдж, рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред



рдПрдХ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ рдФрд░ рдмрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдореБрдлреНрдд рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдРрдкреЗрдЯрд┐рдиреЗрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣рд┐рдд рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рд╣реЙрдЯрдХреАрдЬрд╝ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреБрдВрдЬреА рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛, рдФрд░ рдЕрдм рдореИрдВ рдХрд┐рд╕реА рднреА рд╕рдордп рд╕реНрдХреНрд░реАрди рдкрд░ "рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ" рд╡рд┐рдВрдбреЛ рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред



рд╡реИрд╕реЗ, рд╣рд┐рдо рддреЗрдВрджреБрдП рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрд╡рд▓реЛрдХрдиред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реИрдз рдХреЗрд░реНрдмрд░реЛрд╕ рдЯрд┐рдХрдЯ рд╣реИ рдФрд░ рдЖрдк рд╕рднреА рдПрд╕рдПрдордмреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЯрд┐рдХрдЯ рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдордЬрд╛рдХрд┐рдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдордп-рд╕рдордп рдкрд░ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдкрд╣рд▓реЗ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк "рдЯрд┐рдХрдЯ рджреЗрдЦреЗрдВ" рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ (рдпрд╣ рдХрд┐рдЪреЗрди рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдЯрд┐рдХрдЯ рдХрд╛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рд╣рд╛рде рдореЗрдВ рд▓реЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдФрд░ Apptivate рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЗрд╕реЗ рдПрдХ рд╣реЙрдЯрдХреА рд▓рд╛рдпрд╛ред



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



All Articles