Zextras рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдкреВрд░реНрдг рдФрд░ рдЕрд▓рдЧ Acronra OSE рдмреИрдХрдЕрдк рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рдЫрд╡рд┐

1. рдХрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ


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

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

рдЖрднрд╛рд╕реА рдкрд░реНрдпрд╛рд╡рд░рдг рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╕ рдЪреБрдкрдЪрд╛рдк рд╕рд╛рд░реНрдердХ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред

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

2. рд╕реНрд░реЛрдд рдбреЗрдЯрд╛:


рд╕рд░реНрд╡рд░ рдУрдПрд╕ : рд╕реЗрдВрдЯреЛрд╕ 7

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

рдЬреЛрдореНрдмреНрд░рд╛ рдбреЛрдореЗрди : zimbramail.home.local
рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб : AcronraBackUp / 123123
рд╕рд╛рдЭрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрде : \\ BackUpServer1 \ ZM \
рдЬреЛрдореНрдмрд╛ рдореЗрдЬрдмрд╛рди рдкрд░ рдЧреЗрдВрджреЛрдВ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ : / mnt / ZM /

3. рд╕реЗрдЯрдЕрдк


рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИ!

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

1) рд╣рдо рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбреЛрдореЗрди рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ Zimbramail.home.local рд╕рд░реНрд╡рд░ рдкрд░ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЙрдкрдпреЛрдХреНрддрд╛ рдХрд╛ рдирд╛рдо, рдЬреЛрдиреНрджреНрд░рд╛рдмреИрдХрдЕрдк, рдкрд╛рд╕рд╡рд░реНрдб, рд╕рд╢рд░реНрдд, 123123 рд╣реИред

2) BackUpServer1 рд╕рд░реНрд╡рд░ рдкрд░, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ \ ZM \ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рдПрдВ, рдФрд░ рдЗрд╕реЗ AcronraBackUp рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рдЧреЗрдВрдж рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рд╣реЛрдЧрд╛: \\ BackUpServer1 \ ZM \

3) рдЧреЗрдВрдж рдХреЛ Zimbramail.home.local рд╕рд░реНрд╡рд░ рдкрд░ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВред рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ / etc / fstab рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рд╛рдЗрди рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

//BackUpServer/ZM /mnt/ZM cifs user,uid=500,rw,suid,username=ZimbraBackUp,password=123123 0 0 

рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдорд╛рдЙрдВрдЯ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

 $ mount -t cifs //BackUpServer/ZM /mnt/ZM -o user=ZimbraBackUp,password=123123 

рдЕрдХреНрд╕рд░ рдЗрд╕ рддрд░рд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:

 mount: wrong fs type, bad option, bad superblock on //BackUpServer1/ZM/, missing codepage or helper program, or other error (for several filesystems (eg nfs, cifs) you might need a /sbin/mount.<type> helper program) In some cases useful info is found in syslog - try dmesg | tail or so. 

рдЖрдк рдЗрд╕реЗ cifs-utils рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 $ yum install cifs-utils 

рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдореИрдВ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

4) 3 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдПрдБ: FullBackUp.sh HandBackUp.sh Restore.sh

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

FullBackUp.sh рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА:
 #!/bin/bash #   Path="/mnt/ZM/BackUps" #    ArchPath="/mnt/ZM/Archive" #    MPath="/mnt/ZM/Mounthly" #  Zimbra ZDomain="zimbramail.home.local" #  MBoxes="/mnt/ZM/MBoxesList" #  CDate=$(date +%d-%m-%Y) #   MDay=$(date +%d) #   log="/mnt/ZM/BackUpLog.txt" echo -en "BackUp ALL MailBoxes started in $(date +%T)\n" >> $log #       if [ ! -d $Path ]; then #     echo "    ..." mkdir -p $Path if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "BackUp dirctory was created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "BackUp dirctory was NOT created in $(date +%T)\n" >> $log fi else echo "    ,      ..." fi #       if [ ! -d $Path/$CDate ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo #        echo "       ..." mkdir -p $Path/$CDate if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "BackUp CDate dirctory was created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "BackUp CDate dirctory was NOT created in $(date +%T)\n" >> $log fi else echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo "    ,     ..." fi #     /opt/zimbra/bin/zmprov -l gaa $ZDomain > $MBoxes #    if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Mail Boxes list created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6)[FAIL]" echo echo -en "Mail Box list is NOT created! in $(date +%T)\n" >> $log exit fi #       for MailBox in $( cat $MBoxes); do echo "    $MailBox..." /opt/zimbra/bin/zmmailbox -z -m $MailBox getRestUrl "//?fmt=tgz" > $Path/$CDate/$MailBox if [ $? -eq 0 ]; then #        echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Mail Box $MailBox BackUp created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6)[FAIL]" echo echo -en "Mail Box $MailBox BackUp is NOT created! in $(date +%T)\n" >> $log fi done #     echo "    ..." echo -n > $MBoxes if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "File $MBoxes clear\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "File $MBoxes can NOT be cleared\n" >> $log fi #      #      if [ ! -d $ArchPath ]; then #    echo "   ..." mkdir -p $ArchPath if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Archive dirctory was created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Archive dirctory was NOT created in $(date +%T)\n" >> $log fi else echo "   , ..." fi tar -czf $ArchPath/$CDate.tar $Path/$CDate if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Archive created in $(date +%T)\n" >> $log #         if [ "$MDay" = 1 ]; then #      if [ ! -d $MPath ]; then #     echo "    ..." mkdir -p $MPath if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Long saving dirctory was created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Long saving dirctory was NOT created in $(date +%T)\n" >> $log fi else #  echo "    ,     ..." fi cp $ArchPath/$CDate.tgz $MPath/$CDate if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Archive is copied in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Archive is NOT copied in $(date +%T)\n" >> $log fi echo "    ( 1 )..." # ,   ,   find $Path -atime +7 | xargs rm -d if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Old BackUps files was deleted\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Old BackUps files is NOT deleted in $(date +%T)\n" >> $log fi #    ( 2 ) echo "     ( 2 )..." find $ArchPath -atime +61 | xargs rm -f if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Old BackUps archives was deleted\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Old BackUps archives is NOT deleted in $(date +%T)\n" >> $log fi fi else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Archive is NOT created in $(date +%T)\n" >> $log fi echo "BackUp job finished in $(date +%T)" #  -     echo -en "BackUp job finished in $(date +%T) $(date +%T)\n" >> $log echo -en "_____________________________________________\n" >> $log 

HandBackUp.sh рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА:
 #!/bin/bash #   Path="/mnt/ZM/BackUps" #    ArchPath="/mnt/ZM/Archive" #  Zimbra ZDomain="zimbramail.home.local" #  MBoxes="/mnt/ZM/MBoxesList" #  CDate=$(date +%d-%m-%Y) #   log="/mnt/ZM/BackUpLog.txt" read -p "    (  ),  ALL      : " A if [[ "$A" = "ALL" || "$A" = "all" ]]; then echo -en "BackUp started in $(date +%T)\n" >> $log #     echo "    ..." /opt/zimbra/bin/zmprov -l gaa $ZDomain > $MBoxes if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Mail Boxes list created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6)[FAIL]" echo echo -en "Mail Box list is NOT created! in $(date +%T)\n" >> $log exit fi if ! [ -d $Path/$Date ]; then #    mkdir -p $Path/$CDate/ echo -en "BackUp directory created in $(date +%T)\n" >> $log fi #       echo "      " for MailBox in $( cat $MBoxes); do echo "    $MailBox..." /opt/zimbra/bin/zmmailbox -z -m $MailBox getRestUrl "//?fmt=tgz" > $Path/$CDate/$MailBox if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Mail Box $MailBox BackUp created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6)[FAIL]" echo echo -en "Mail Box $MailBox BackUp is NOT created! in $(date +%T)\n" >> $log fi done else MailBox="$A@$ZDomain" #    echo "   ..." Result=$(/opt/zimbra/bin/zmprov getMailboxInfo $MailBox) if [ $? -eq 0 ]; then #   echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo "  $MailBox ,  ..." echo -en "Required Mail Box $MailBox exist $(date +%T)\n" >> $log #      if ! [ -d $Path/$Date ]; then #    mkdir -p $Path/$CDate/ echo -en "BackUp directory created in $(date +%T)\n" >> $log fi #    $MailBox /opt/zimbra/bin/zmmailbox -z -m $MailBox getRestUrl "//?fmt=tgz" > $Path/$CDate/$MailBox if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Mail Box $MailBox BackUp created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6)[FAIL]" echo echo -en "Mail Box $MailBox BackUp is NOT created! in $(date +%T)\n" >> $log fi else #    -  echo -n "$(tput hpa $(tput cols))$(tput cub 6)[FAIL]" echo echo "  $MailBox  .   " echo -en "Required Mail Box $MailBox is not exist\n" >> $log exit fi fi read -p "      $MailBox? [N]: " F if [[ "$F" = "Y" || "$F" = "y" ]]; then #      if [ ! -d $ArchPath ]; then #     echo "   ..." mkdir -p $ArchPath if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Archive dirctory was created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Archive dirctory was NOT created in $(date +%T)\n" >> $log fi else echo "   , ..." fi #    echo "  ..." if [[ "$A" = "ALL" || "$A" = "all" ]]; then tar -czf $ArchPath/$CDate.tar $Path/$CDate if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Archive created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Archive is NOT created in $(date +%T)\n" >> $log fi else tar -czf $ArchPath/$MailBox.tar $Path/$CDate/$MailBox if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en "Archive created in $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Archive is NOT created in $(date +%T)\n" >> $log fi fi else echo "   " echo -en "User decline archive creating\n" >> $log fi #     echo "    ..." echo -n > $MBoxes if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo fi echo "BackUp job finished in $(date +%T) $(date +%T)" #  -     echo -en "BackUp job finished in $(date +%T) $(date +%T)\n" >> $log echo -en "_____________________________________________\n" >> $log 

Restore.sh рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА:
 #!/bin/bash #   Path="/mnt/ZM/BackUps" #  Zimbra ZDomain="zimbramail.home.local" #  MBoxes="/mnt/ZM/MBoxesList" #   log="/mnt/ZM/RestoreLog.txt" read -p "  ,      02-09-2001: " Date if ! [ -d $Path/$Date ]; then echo "     ." echo -en "No BackUp file at $Date $(date +%T)\n" > $log exit fi read -p "    (  ),  ALL        : " A if [[ "$A" = "ALL" || "$A" = "all" ]]; then echo -en "Restore started in $(date +%T)\n" >> $log #     ls "$Path/$Date" > $MBoxes for MailBox in $( cat $MBoxes); do #   echo "   $MailBox" Result=$(/opt/zimbra/bin/zmprov getMailboxInfo $MailBox) if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6) [OK]" echo echo -en "Start restore job for $MailBox $(date +%T)\n" >> $log echo " $MailBox . ..." else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Mail Box $MailBox does not exist, creating Mail Box $MailBox $(date +%T)\n" >> $log echo " $MailBox  .   $MailBox..." #   Result=$(/opt/zimbra/bin/zmprov ca $MailBox 12345678 displayName "$MailBox") if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6) [OK]" echo echo -en "Mail Box $MailBox is created, starting restore $(date +%T)\n" >> $log echo " $MailBox  . ..." else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Can NOT create Mail Box $MailBox ! $(date +%T)\n" >> $log echo " $MailBox   ." fi fi #  Result=$(/opt/zimbra/bin/zmmailbox -z -m $MailBox postRestURL "//?fmt=tgz&resolve=replace" $Path/$Date/$MailBox) if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en " $MailBox   $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6)[FAIL]" echo echo -en " $MailBox  ! $(date +%T)\n" >> $log fi done else #     MailBox="$A@$ZDomain" if [ -a $Path/$Date/$MailBox ]; then #   echo "   $MailBox..." Result=$(/opt/zimbra/bin/zmprov getMailboxInfo $MailBox) if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6) [OK]" echo echo -en "Start restore job for $MailBox $(date +%T)\n" >> $log echo " $MailBox . ..." else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Mail Box $MailBox does not exist $(date +%T)\n" >> $log echo " $MailBox  ." read -p "            ? [N]: " B if [[ "$B" = "Y" || "$B" = "y" ]]; then echo "   $MailBox..." Result=$(/opt/zimbra/bin/zmprov ca $MailBox 12345678 displayName "$MailBox") #   if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6) [OK]" echo echo -en "Mail Box $MailBox is created, starting restore $(date +%T)\n" >> $log echo " $MailBox  . ..." else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo echo -en "Can NOT create Mail Box $MailBox ! $(date +%T)\n" >> $log echo " $MailBox   .   ..." exit fi else #   ,  .  echo "   .   " exit fi fi #  Result=$(/opt/zimbra/bin/zmmailbox -z -m $MailBox postRestURL "//?fmt=tgz&resolve=replace" $Path/$Date/$MailBox) if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo echo -en " $MailBox   $(date +%T)\n" >> $log else echo -n "$(tput hpa $(tput cols))$(tput cub 6)[FAIL]" echo echo -en " $MailBox  ! $(date +%T)\n" >> $log fi else #     echo "    .   " echo -en "Required BackUp file is not exist\n" >> $log exit fi fi #     echo "    ..." echo -n > $MBoxes if [ $? -eq 0 ]; then echo -n "$(tput hpa $(tput cols))$(tput cub 6)[OK]" echo else echo -n "$(tput hpa $(tput cols))$(tput cub 6) [FAIL]" echo fi echo "BackUp job finished in $(date +%T) $(date +%T)" #  -     echo -en "Restore job complete in $(date +%T)\n" >> $log echo -en "____________________________________\n" >> $log 

рдПрдХ-рдПрдХ рд╕реВрдХреНрд╖реНрдорддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк Windows рдХреЗ рдЕрдВрддрд░реНрдЧрдд bash рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬрдм рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА: / bin / sh ^ M: bad рджреБрднрд╛рд╖рд┐рдпрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИ , рдЬреЛ рдХрд┐ Windows рдХреЗ рддрд╣рдд рдЪрд▓ рд░рд╣реЗ рд╕рдВрдкрд╛рджрдХреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рд▓рд╛рдЗрди рдХрд╛ рдЕрдВрдд рдХреИрд░рд┐рдЬ рд░рд┐рдЯрд░реНрди рдХреИрд░реЗрдХреНрдЯрд░ "CR \ LF" рд╣реИ, рдЬрд┐рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдПрдбрд┐рдЯрд░реНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рддреАрдХ рд╣реИ, рдФрд░ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рддреНрд░реБрдЯрд┐ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рддреНрд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ:

 $ cat your-script.sh | tr -d '\r' > corrected-your-script.sh 

рдареАрдХ рд╣реИ, рдпрд╛ рдЖрдк dos2unix рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЕрднреА рднреА рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 $ yum install dos2unix $ dos2unix your-script.sh 

5) рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ:

 $ chmod 0740 /opt/zimbra/BkUpRestScripts/FullBackUp.sh $ chmod 0740 /opt/zimbra/BkUpRestScripts/HandBackUp.sh $ chmod 0740 /opt/zimbra/BkUpRestScripts/Restore.sh 

6) рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

7) рдореЗрд▓рдмреЙрдХреНрд╕ рдХреЗ рджреИрдирд┐рдХ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП CRON рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдп рдмрдирд╛рдПрдБ:

 10 0 * * * root /opt/zimbra/ BkUpRestScripts/FullBackUp.sh 

8) рдЖрдирдВрдж рд▓реЗрдВ

4. рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ


рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдиреЗ рдЦреБрдж рдорджрдж рдирд╣реАрдВ рдХреАред

1) рд╕реНрдХреНрд░рд┐рдкреНрдЯ FullBaclUp.sh:
рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЪрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдХрд┐рд╕ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ - рд╕рдм рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЬрд╛рддреА рд╣реИред

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

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

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

рдкреНрд░рд╛рдкреНрдд рд╕реВрдЪреА рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрд▓рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрдХрдЕрдк рдмрдирд╛рдирд╛ред рд╕реНрдХреНрд░реАрди рдкрд░ рдФрд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рдеред

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

рдЕрдЧрд▓рд╛ рдПрдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд▓реЙрдХ рд╣реИред

рд╕рдВрдЧреНрд░рд╣ рд╕рдВрдЧреНрд░рд╣рдг рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛, рдЗрд╕реЗ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрдирд╛рдирд╛ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдФрд░ рд▓реЙрдЧ рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ред

рд╕рдВрдЧреНрд░рд╣ред

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

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

рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХрд╛ рд╕рдордп рд▓рд┐рдЦрддреА рд╣реИ, рдФрд░ рдЕрдкрдирд╛ рдХрд╛рдо рд╕рдорд╛рдкреНрдд рдХрд░рддреА рд╣реИред

2) рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВрдбрдмреИрдХ рдпреВрдкреАред рд╢рд╢:
рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЪрд░ рдХреЛ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рднреА рдЯрд┐рдкреНрдкрдгреА рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред

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

рдпрджрд┐ рдЖрдк рд╕рднреА рдореЗрд▓рдмреЙрдХреНрд╕реЛрдВ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рдЧрднрдЧ рд╡рд╣реА рд╣реИ рдЬреЛ рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдкрд╣рд▓реЗ рдирдВрдмрд░ рдкрд░ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдореЗрд▓рдмреЙрдХреНрд╕ рдХрд╛ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкреВрдЫреЗрдЧрд╛ - рдХреНрдпрд╛ рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

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

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

рд╕рдВрдЧреНрд░рд╣ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореЗрд▓рдмреЙрдХреНрд╕реЛрдВ рдХреА рд╕реВрдЪреА рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВред

рдЕрдВрдд рдореЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд╕рдордп рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдХреНрд░реАрди рдкрд░ рдФрд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред

3) рд╕реНрдХреНрд░рд┐рдкреНрдЯ Restore.sh:
рдкрд┐рдЫрд▓реА рдлрд╛рдЗрд▓реЛрдВ рдХреА рддрд░рд╣, рдкрд╣рд▓реЗ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ред

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

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

рдпрджрд┐ рд╕рднреА рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмреИрдХрдЕрдк рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рддреА рд╣реИ, рд╕реГрдЬрди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рддреА рд╣реИред

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

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

рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдмреЙрдХреНрд╕ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред рд╕реНрдХреНрд░реАрди рдФрд░ рдкрд░рд┐рдгрд╛рдо рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯред
рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмреЙрдХреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирд┐рдордВрддреНрд░рдгред рд╕реНрдХреНрд░реАрди рдФрд░ рдкрд░рд┐рдгрд╛рдо рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯред

рдпрджрд┐ рд╕рд╣рдорддрд┐ рд╣реЛ рддреЛ рдПрдХ рдмреЙрдХреНрд╕ рдмрдирд╛рдПрдВред рд╕реНрдХреНрд░реАрди рдФрд░ рдкрд░рд┐рдгрд╛рдо рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯред
рдореЗрд▓рдмреЙрдХреНрд╕ рд╡рд╕реВрд▓реАред рд╕реНрдХреНрд░реАрди рдФрд░ рдкрд░рд┐рдгрд╛рдо рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯред

рд░рд┐рдХрд╡рд░реА рдмреЙрдХреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ред

рдЕрдВрдд рдореЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд╕рдордп рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдХреНрд░реАрди рдкрд░ рдФрд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред

5. рд╡рд╕реВрд▓реА рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ


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

6. рдирд┐рд╖реНрдХрд░реНрд╖


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

7. рдкреБрдирд╢реНрдЪ:


рдпрд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рджреВрд╕рд░рд╛ рд▓реЗрдЦ рд╣реИ "рдореИрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред" рдкрд╣рд▓реЗ рд╡рд╛рд▓рд╛ рд╡рд┐рдЬреНрдЮрд╛рдкрди, LDAP рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ AD рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореЗрд▓рдмреЙрдХреНрд╕реЛрдВ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдпрд╣реАрдВ ред
рдСрдЯреЛрдореИрдЯрд┐рдХ рдЬреЗрдирд░реЗрд╢рди рдХрд╛ рддреАрд╕рд░рд╛ рд▓реЗрдЦ рдФрд░ рдЬреЛрдореНрдмреНрд░рд╛ OSE рдореЗрдВ AD- рдЖрдзрд╛рд░рд┐рдд рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдЕрджреНрдпрддрди рдпрд╣рд╛рдБ рд╣реИ ред

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

Source: https://habr.com/ru/post/hi439728/


All Articles