рдкрд╛рдпрдерди рдмрд╛рджрд▓ рдкреНрд░рдмрдВрдзрди

рдмрд╛рджрд▓





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



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



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



рдпрд╣ рд╡рд┐рд╡рд┐рдзрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдореЗрдВ рдкреНрд░рджрд╛рддрд╛ рдЪреБрдирдиреЗ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рддреА рд╣реИ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рд╡рд╛рд╕ рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреА рд╣реИред



рдореБрдЭреЗ рд▓рд┐рдмрдХреНрд▓рд╛рдЙрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?





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



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



рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рджрд╛рд░реНрд╢рдирд┐рдХ рдкрд╣рд▓реБрдУрдВ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд▓рд┐рдмрдХреНрд▓рд╛рдЙрдб рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред



рдХрд╛рдо рдкрд░ рд▓рдЧрдирд╛





рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд╕реЗрдЯрдЕрдк




рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдирдИ рдкреНрд░рддреАрдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ:



easy_install apache-libcloud







рджреВрд╕рд░рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдПрдкреАрдЖрдИ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛ рдФрд░ рдХреБрдВрдЬреА рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдЙрдирдХреЗ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд╛рдХрд╕реНрдкреЗрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: manage.rackspacecloud.com рдкрд░ рдЬрд╛рдПрдВ , рдлрд┐рд░ рдЕрдкрдиреЗ рдЦрд╛рддреЗ -> рдПрдкреАрдЖрдИ рдПрдХреНрд╕реЗрд╕ рдкрд░ рдЬрд╛рдПрдВ ред



рд╢рдмреНрджрд╛рд╡рд▓реА рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕




рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдкреНрд░рдпреЛрдЧ рд▓рд┐рдмрдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:







рдЙрдкрд░реЛрдХреНрдд рд╡рд░реНрдгрд┐рдд рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдкрд░ рд╕реВрдЪреА рд╕рдВрдЪрд╛рд▓рди рд╕рдВрднрд╡ рд╣реИ - рд╡рд╕реНрддреБрдУрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдЕрдзрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ: рд╡реЗ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ( рдмрдирд╛рдПрдБ ), рд╣рдЯрд╛рдП рдЧрдП ( рдирд╖реНрдЯ ), рд╕рд╛рде рд╣реА рдУрд╡рд░рд▓реЛрдб ( рд░рд┐рдмреВрдЯ )ред



рдЙрдкрд▓рдмреНрдз рдЖрдХрд╛рд░ рдФрд░ рдиреЛрдбреНрд╕ рдХреА рдЫрд╡рд┐рдпрд╛рдВ рджреЗрдЦреЗрдВ




рдЖрдЗрдП рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ: рд╕реЗрд╡рд╛ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ CentOS рдХреЗ рд╕рд╛рде рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рд╕рд╛рде рд╣реА рдиреЛрдбреНрд╕ рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЖрдХрд╛рд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:



 #!/usr/bin/env python from libcloud.types import Provider from libcloud.providers import get_driver from secret import access_id, secret_key if __name__ == "__main__": Driver = get_driver(Provider.GOGRID) conn = Driver(access_id, secret_key) print "images: " for image in conn.list_images(): if "CentOS" in image.name: print " %s %s" % (image.id, image.name) print "sizes: " for size in conn.list_sizes(): print size
      
      







рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ "secret.py" рдмрдирд╛рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдкреНрд░рджрд╛рддрд╛ рдХреА API рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдЪрд░ access_id рдФрд░ secret_key рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдиреА рд╣реЛрдЧреАред рд▓рд╛рдЗрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:



Driver = get_driver(Provider.GOGRID)







рдпрд╣рд╛рдБ рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо GoGrid рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╕рднреА рд╕рдорд░реНрдерд┐рдд рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╢реЗрд▓ рдореЗрдВ рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:



pydoc libcloud.types.Provider







рдиреЛрдбреНрд╕ рдмрдирд╛рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛




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



 #!/usr/bin/env python from libcloud.types import Provider from libcloud.providers import get_driver from secret import access_id, secret_key if __name__ == "__main__": Driver = get_driver(Provider.GOGRID) conn = Driver(access_id, secret_key) image = [image for image in conn.list_images() if "CentOS" in image.name][0] size = conn.list_sizes()[0] new_node = conn.create_node(name='mynode', image=image, size=size) print "node created: ", new_node new_node.destroy()
      
      







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




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



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



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



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



All Articles