рд╣рд╛рдп рд╕рдм рд▓реЛрдЧ
рдпрджрд┐ рдПрдирд╛рд▓реЙрдЧреНрд╕ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд╣рдорд╛рд░реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИ рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВ? рдЦреБрдж рдЬрд░реВрд░ рд▓рд┐рдЦреЗрдВред
рд╣рд╛рд▓рдд:
- ~ 50 рджреВрд░рд╕реНрде рдЧреНрд░рд╛рд╣рдХ рд╕реНрдЯреЗрд╢рди рдЙрдмрдВрдЯреВ рдбреЗрд╕реНрдХрдЯреЙрдк (10.04-12.10) рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред
рдЙрджреНрджреЗрд╢реНрдп:
- рджреВрд░рд╕реНрде рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдкрд░ рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред
- рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдкреИрдХреЗрдЬ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд▓реЙрдЧ рдХрд░рдирд╛ред
- рдПрдХ / рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХрд╛ рд░рд┐рдореЛрдЯ рдЕрдкрдбреЗрдЯред
рд╕рдорд╛рдзрд╛рди рдХреЗ рд╡рд┐рдХрд▓реНрдк:
- рд▓реИрдВрдбрд╕реНрдХреЗрдк - рдЙрддреНрдХреГрд╖реНрдЯ, рд▓реЗрдХрд┐рди рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред
- рд╕реНрдкреЗрд╕рд╡реЙрдХ - рдХреЗрд╡рд▓ RHEL рдФрд░ рдЗрд╕реА рддрд░рд╣ред
- рдЦреБрдж рдХрд╛ рд╡рд┐рдХрд╛рд╕ - рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕рд┐рд░реНрдл рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╣реИред
рдЪреВрдВрдХрд┐ рдореЗрд░рд╛ рдЬреНрдЮрд╛рди рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ - рдмреИрд╢ рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдкрд░ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП:- ssh-server рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдкрд░ред
- рдкреНрд░рд╢рд╛рд╕рди рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред
- рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ (рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред
- рдиреЗрдЯрд╡рд░реНрдХ рдмреЙрд▓ (рдореИрдВрдиреЗ nfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛)ред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛:ssh рдиреЗ @ IP -> рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХреА - рд╕рд░реНрд╡рд░ рд╕реЗ рд▓реЙрдЧрд┐рдВрдЧ -> рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
рдЬрдм рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЙрдкрд▓рдмреНрдз рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рдирд┐рдпрдВрддреНрд░рдг рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
рдкреАрдПрд╕ рдЕрд╕рд▓реА рдирд╛рдо рдФрд░ рдЖрдИрдкреА рдХреЛ рдЧреБрдордирд╛рдореА рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╣рд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА, рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдкреИрдХреЗрдЬреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреАред
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг
рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ
рд╣реИрдВредрдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди:/ root / uuman - рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ред
../uuman/log - рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ (рдпрд╣ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдмреЙрд▓ рд╣реИ)ред
../../log/.menu_log - рджреВрд░рд╕реНрде рдорд╢реАрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдлрд╝реЛрд▓реНрдбрд░ред
рд╕реЗрдЯрдЕрдк - рджреВрд░рд╕реНрде рдорд╢реАрдиреЛрдВ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ред рдЕрджреНрдпрддрди - рдЙрдкрд▓рдмреНрдз рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ред рдкреИрдХреЗрдЬ - рдЧреНрд░рд╛рд╣рдХ рдорд╢реАрдиреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ред uuman.sh - рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдлрд╝рд╛рдЗрд▓ (рдореБрдЦреНрдп рдлрд╝рд╛рдЗрд▓)ред ip.txt - рдЖрдзрд╛рд░ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ - IP рд╣реИредрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 1 - 192.168.0.1
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 2 - 192.168.0.2
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 3 - 192.168.0.3
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 4 - 192.168.0.4
рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд░рд╛рд╕реНрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ uuman.sh рдореЗрдВ рдирд┐рдореНрди рдЪрд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ:
рд╕реЗрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧреАред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, uuman.sh рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ:
screen -A -m -d -S "upd$i" expect $WORKD/update $IP $USERN
рдФрд░ рдЕрд╕рд╣рдЬрддрд╛:
рдСрдЯреЛ рдореЛрдб:
$WORKD/uuman.sh check
- рдЕрдкрдбреЗрдЯ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП ip.txt рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреА рдЬрд╛рдБрдЪред
$WORKD/uuman.sh update
- рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЛ ip.txt рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред
рдкрд░рд┐рдгрд╛рдо:
рд╣рдореЗрдВ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рд╕рд┐рд╕реНрдЯрдо рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдпрд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕, рд╕реБрд░рдХреНрд╖рд╛ рдкреИрдХреЗрдЬреЛрдВ рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЙрдмрдВрдЯреВ рд▓рд┐рдирдХреНрд╕ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдкрд░ рдЕрдкрдбреЗрдЯред
рдпреБрдкреАрдбреА:
рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЕрдм ssh-key рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реИред
рдПрдХ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ
ssh-keygen -t rsa
рд╕реЗрдЯрдЕрдк рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдЗрд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдкрд░ рд░рдЦрддреЗ рд╣реИрдВред