рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреНрд▓рд╛рдЙрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрд╛рдо рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдПрдХ рд╕рдореГрджреНрдз рдЪрдпрди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ; рдЕрдиреНрдп рдЫрд╡рд┐ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдмрдВрдзрдиреАрдп рднрд╛рд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдпреЗ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдирдиреНрдп рд▓рдХреНрд╖реНрдп рдкреНрд░рддреАрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд▓реЗрдЦреЛрдВ рдХреА рдпрд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬреЛрдВ рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрди рджреЛрдиреЛрдВ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ:
- рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ;
- рд╕рдВрд╕рд╛рдзрди рдореЙрдбрд▓ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдЕрдиреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕ рдореЙрдбрд▓ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ;
- рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рддреА рд╣реИ;
- рдореМрдЬреВрджрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИред
рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдПрдХ рдмрд┐рдЬрд▓реА рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рджреНрд╡рд╛рд░рд╛ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рдмрд╣реБрдд рдХрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкрд╛рдпрдерди рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдФрд░ рдЖрд░рдкреАрдПрдо рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рджреЗрдВред рдЖрдк рдЗрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдХреЛ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдмрд╛рдж рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕рдорд╛рди рдирдореВрдирд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯреВрд▓, API рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдзрд┐рдпреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред
рдпрд╣ рдЖрд▓реЗрдЦ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рдпреЛрдЬрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ рдЬреЛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЙрдб рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХреИрд╕реЗ рдХрд░реЗрдВред рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдмрд╣реБрдд рд╣реА рдХрдо рдкрд░рд┐рджреГрд╢реНрдп рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ, рд╡реЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдиреЛрдЯреНрд╕
рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдореЗрдВ, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдЖрдИрдмреАрдПрдо рдЗрдореЗрдЬ рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдПрдВрдб рдХрдореНрдкреЛрдЬрд┐рд╢рди рдЯреВрд▓ (ICCT), рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд░реАрд╕реНрдЯ рдПрдкреАрдЖрдИ рдФрд░ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдФрд░ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЫрд╡рд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЖрдорддреМрд░ рдкрд░ рдЫрд╡рд┐ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реНрд╡рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ "рдЙрдЪреНрдЪреАрдХреГрдд рдЙрддреНрдкрд╛рдж" рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╣реА рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рдвреВрдВрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рддреИрдпрд╛рд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдкрд░ "рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░реЗрдВ" рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЧреБрдгрди рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдИрдЯреА рд╕рд░реНрдХрд▓ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░
рдлреИрд▓рд╛рд╡ рдХрд╣рд╛ рдЬрд╛рддрд╛
рд╣реИ ред
рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рдЖрднрд╛рд╕реА рдорд╢реАрди рдХреА рдЫрд╡рд┐рдпрд╛рдВ рдЖрдорддреМрд░ рдкрд░ рдЕрдиреНрдп рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИрдВред рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкреИрд░рд╛рдореАрдЯрд░, рд╕рдХреНрд░рд┐рдпрдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЫрд╡рд┐ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, "рдЙрдЪреНрдЪреАрдХреГрдд рдЙрддреНрдкрд╛рджреЛрдВ" рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ "рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░реЗрдВ" рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмреАрдЪ рдПрдХ рдкреБрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИред
рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдорд╛рдзрд╛рди рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рдЖрдИрдмреАрдПрдо рдЗрдореЗрдЬ рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдПрдВрдб рдХрдореНрдкреЛрдЬрд╝рд┐рд╢рди рдЯреВрд▓ (ICCT) рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред ICCT рд╡рд░реНрддрдорд╛рди рдореЗрдВ IBM Workload Deployer 3.1, IBM SmartCloud Provisioning 1.2, рдФрд░ IBM SmartCloud Enterprise рдХреЗ рд╕рд╛рде рд╢рд┐рдк рдХрд░рддрд╛ рд╣реИред ICCT рдЗрдореЗрдЬреЗрд╕ рдХреЛ рдУрдкрди рд╡рд░реНрдЪреБрдЕрд▓ рдлреЙрд░реНрдореЗрдЯ рдЖрд░реНрдХрд╛рдЗрд╡ (OVA) рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ IBM Workload Deployer 3.1, IBM SmartCloud Enterprise рдФрд░ VMware рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
- рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо
- рдорд┐рдбрд▓рд╡реЗрдпрд░;
- рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ;
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ред
рдЬреИрд╕рд╛ рдХрд┐ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЫрд╡рд┐ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдХрдо рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ; рдХрдо рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЫрд╡рд┐ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдЫрд╡рд┐ рдореЗрдВ рдЬрд┐рддрдиреА рдХрдо рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИрдВ, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдо рдЙрдкрдпреЛрдЧреА рд╣реЛрддреА рд╣реИред
рдПрдХ рдЫрд╡рд┐ рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛, рдЫрд╡рд┐ рд╡рд┐рдХрд╛рд╕ рдХреА рдХрд▓рд╛ рдореЗрдВ рджреЛ рдореВрд▓рднреВрдд рдХрд╛рд░реНрдп рд╣реИрдВред
рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд░рд┐рд╕реЛрд░реНрд╕ рдореЙрдбрд▓
рдЪрд┐рддреНрд░ 1 рдПрдХ рд╕рд░рд▓реАрдХреГрдд рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрд╕рд╛рдзрди рдореЙрдбрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рд╕рдВрд╕рд╛рдзрдиреЛрдВ, рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рддрд╛рд▓рд┐рдХрд╛ 1 рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рдмрдВрдзрди рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдХреНрд▓рд╛рдЙрдб рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ "рдлрд╝реНрд▓рд╛рдИ рдкрд░" рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо "рдмрд╕ рдХрд╛рдо рдХрд░реЗрдЧрд╛"ред
рдХреНрд▓рд╛рдЙрдб рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдорд╛рди рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдХреБрдЫ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред
рдпрд╣ рдЦрдВрдб рд▓рд┐рдирдХреНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдкрд╛рдпрдерди рдореЗрдВ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ, рдЖрд░рдкреАрдПрдо рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╛рдВрдзрдиреЗ рдФрд░ рддреИрдпрд╛рд░реА рдХреЗ рджреМрд░рд╛рди рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
RPM рдФрд░ YUM рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
Red Hat рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ (RPM) рдХреЛ Red Hat рджреНрд╡рд╛рд░рд╛ 90 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ Linux Standard Base рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдЗрд╕реЗ рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдЬреИрд╕реЗ IBM AIX рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рдпрд╣ рд╕рдВрдХреБрд▓ рдХреЗ рдмреАрдЪ рд╕реНрдерд┐рд░рддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ;
- рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
- рдПрдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЯ рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИ
- рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ;
- рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдкреИрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЖрд░рдкреАрдПрдо рдХреЗ рд▓рд┐рдП рдХрдИ рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдпреЗрд▓реЛ рдбреЙрдЧ рдЕрдкрдбреЗрдЯрд░ рд╕рдВрд╢реЛрдзрд┐рдд (YUM), up2date, Zypper рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред RPM рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ Red Hat Enterprise Linux, CentOS рдФрд░ Fedora рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред SUSE рдФрд░ Ubuntu рд╕рд╣рд┐рдд рдбреЗрдмрд┐рдпрди-рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо, рдбреЗрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
YUM рдХреЛ RPMs рдХреЗ рд▓рд┐рдП Red Hat Linux рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдмрдВрдзрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдбреНрдпреВрдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред YUM RPM рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдХреЗрдВрджреНрд░реАрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрд░рдкреАрдПрдо рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ "рд╕рдордЭрддрд╛" рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдРрд╕рд╛ рдХрд╛рд░реНрдп рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди YUM рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред
рдкреИрдХреЗрдЬ -i рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде rpm рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
# rpm -i <package-name>
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдореМрдЬреВрдж рд╣реИрдВ, рддреЛ rpm рдХрдорд╛рдВрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧреАред рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ, рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдпрд╛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рд░реВрдЯ рдЕрдереЙрд░рд┐рдЯреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
YUM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, yum рдХрдорд╛рдВрдб рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ dos2unix рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрдЬреНрдЮрд╛ рд╣реИ:
рдпрджрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдореМрдЬреВрдж рд╣реИ, рддреЛ YUM рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред
рдбреЗрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди
Ubuntu рдФрд░ SUSE рд╕рд╣рд┐рдд рдбреЗрдмрд┐рдпрди рд╕рд┐рд╕реНрдЯрдо, рдЙрдиреНрдирдд рдкреИрдХреЗрдЬрд┐рдВрдЧ рдЯреВрд▓ (APT) рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред RPM рдФрд░ YUM рдХреЗ рд╕рд╛рде, рдкреИрдХреЗрдЯ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдХреЗрдВрджреНрд░реАрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреИрдХреЗрдЬ рдХреЛ apt-get install рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ dos2unix рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрдЬреНрдЮрд╛ рд╣реИ:
apt-get рджреВрд░рд╕реНрде рд╕реВрдЪрдирд╛ рдореЗрдВ рдкреИрдХреЗрдЬ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рддрд╛ рд╣реИ, рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓
рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреНрд╖рдорддрд╛рдПрдВ рд╣реИрдВред рдкрд╛рдпрдерди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд░рдХреЗ, рдЗрд╕реЗ рдЕрдирдкреИрдХ рдХрд░рдХреЗ рдФрд░ рд╕реЗрдЯрдЕрдк рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╛рдпрдерди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╡рд┐рддрд░рдг рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рднрд╛рд╖рд╛ рд╣реИред рдЗрд╕ рдкрд╛рдпрдерди рд▓реЗрдЦ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдмрддрд╛рдИ рдЧрдИ рдмрд╛рддреЛрдВ рд╕реЗ рдкрд░реЗ рдХреБрдЫ рднреА рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣рд╛рдВ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рддрд╛рд▓рд┐рдХрд╛ 2 рджреЗрдЦреЗрдВ)ред

рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХрдорд╛рди:
рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд░реВрдЯ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореЙрдбреНрдпреВрд▓ {INSTALL_ROOT} // рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, /usr/lib/python2.6/site-packagesред рдЕрдиреНрдпрдерд╛, рдЗрд╕реЗ рдирд┐рдореНрди рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
$ python setup.py install --user
рдкрд╛рдпрдерди рдореЗрдВ рдбрд┐рд╕реНрдЯреБрдЯрд┐рд▓реНрд╕ рдЯреВрд▓рдХрд┐рдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдореЙрдбреНрдпреВрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред
рдирдореВрдирд╛ рдХреЛрдб: рдкрд╛рдпрдерди рд╡рд┐рддрд░рдг рдореЙрдбреНрдпреВрд▓
рдЕрдм рд╣рдо рдПрдХ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓, рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред Ecalc рдкреИрдХреЗрдЬ рдПрдХ рдКрд░реНрдЬрд╛ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ EnergyCalculator рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдПрдХ energy_calculator рдореЙрдбреНрдпреВрд▓ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХреЛрдб рдмрд╕ рдХреБрдЫ рдирдореВрдирд╛ рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ; рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдорд╛рди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдЙрдЪреНрдЪ рд╕рдВрдЧрдард┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
EnergyCalculator рд╡рд░реНрдЧ рдХреЛрдб:
# energy_calculator.py """ energy_calculator module for computing energy usage """ class EnergyCalculator: """EnergyCalculator class""" def __init__(self): self._base = 200 def energy_used(self): return self._base
рд╡рд┐рджреНрдпреБрдд рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рдЙрд╕рдХреА рдХреЙрд▓ рдХрд╛ рдХреЛрдб:
#!/usr/bin/python # energy_client.py """ EnergyCalculator client """ from energy_calculator import EnergyCalculator ec = EnergyCalculator() print("You used {0} kJ today".format(ec.energy_used()))
рдЬрдм рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ:
$ ./energy_client.py You used 200 kJ today
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ:
# setup.py # Setup script for libenery from distutils.core import setup setup(name='libenergy', version='0.1', py_modules=['energy_calculator'], )
рдлрд┐рд░ рд╡рд┐рддрд░рдг рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдПрдВ:
$ python setup.py sdist
рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╕реЗрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рдВрдб рдПрдХ рд╕реНрд░реЛрдд рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдкреИрдХреЗрдЬ рдмрдирд╛рддрд╛ рд╣реИред рдПрдХ рдбрд┐рд╕реНрдЯрд░реНрдм рдбрд┐рд░реЗрдХреНрдЯреНрд░реА рдХрдВрдкреНрд░реЗрд╕реНрдб рдлрд╛рдЗрд▓ рд▓рд┐рдмреЗрдиреЗрд░реНрдЬреА-0.1.tar.gz рдХреЗ рд╕рд╛рде рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рдкреИрдХреЗрдЬ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ energy_client.py рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЦрдХ, URL рдФрд░ README рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрднрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ TAR рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИред Libenergy-0.1.tar.gz рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рдХреНрд╖реНрдп рдорд╢реАрди рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реБрд░рдХреНрд╖рд┐рдд рдХреЙрдкреА рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
$ scp -i ${key} libenergy-0.1.tar.gz idcuser@${vm}:libenergy-0.1.tar.gz
рдпрд╣ рдЖрджреЗрд╢ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рд╕рдм рдХреБрдЫ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕реНрдХреИрдк рдХрдорд╛рдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд╣ рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рдХреА рд╕рджрд╕реНрдп рд╣реИрдВред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рд╣реЛрд╕реНрдЯ рдирд╛рдо рдпрд╛ IP рдкрддреЗ $ {vm} рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдЗрдбреНрдпреВрд╕рд░ рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SSH рдХреБрдВрдЬреА $ {рдХреБрдВрдЬреА} рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХрдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреБрдХреНрдд рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред рдлрд┐рд░ рдЖрдк рдбрд┐рд╕реНрдЯреНрд░реЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдХрд░ рдкреИрдХреЗрдЬ рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рддреИрдирд╛рдд рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
$ ssh -i ${key} idcuser@${vm} 'gunzip libenergy-0.1.tar.gz; tar -xvf libenergy-0.1.tar; cd libenergy-0.1; sudo python setup.py install'
рдЗрд╕ SSH рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдХреЗ рдФрд░ рд╕реБрдбреЛ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреВрд░рд╕реНрде рдХрдорд╛рдВрдб рдПрдкреЛрд╕реНрдЯреНрд░реЛрдл рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИрдВ рдФрд░ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдЕрдм рдЬрдм energy_calculator рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓рдХреНрд╖реНрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдирд┐рдореНрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
$ scp -i ${key} energy_client.py idcuser@${vm}:energy_client.py $ ssh -i ${key} idcuser@${vm} './energy_client.py' You used 200 kJ today
рдпреЗ рдХрдорд╛рдВрдб рдкрд╣рд▓реЗ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЪрд▓рд╛рдПрдБред
рддреЛ рдЗрд╕ рд╕рдордп рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ:
- рд╣рдордиреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрд╛;
- рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рдкреИрдХреЗрдЬ рдмрдирд╛рдпрд╛;
- рдПрд╕рдПрд╕рдПрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд┐рдореЛрдЯ рдХреЛ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛;
- рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд▓рдЧрд╛рдпрд╛ред
рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЕрдм рддрдХ рд╣рдордиреЗ "рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ" рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ; рдпрд╣рд╛рдБ рдХрдИ рджреЛрд╖ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
- рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд▓рд┐рдЦреЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
- рдЗрд╕рдХреА рддрд▓рд╛рд╢ рдФрд░ рд╕рдВрдкрд╛рджрди рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдкрд╛рдпрдерди рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИред
- рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ, рдЬреИрд╕реЗ рдХрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдкрд╛рдпрдерди рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕реНрддрд░ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдлреИрд▓рд╛рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХреНрд▓рд╛рдЙрдб рдХрдВрд╕реЛрд▓ рд╕реЗ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдмрд╣реБрдд рдХрдо рд╕реЗ рдХрдо, рдЬрдЯрд┐рд▓ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВред
рдпрд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдпрд╛ рдЬрдм рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдкрд╛рд╡рд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред
RPM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдкрд╛рдпрдерди рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдХрд░рдг рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ Red Hat рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди (RPM), рд╡рд┐рдВрдбреЛрдЬ, рдФрд░ рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ, рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдиреБрдХрд╕рд╛рди 1, 2, рдФрд░ 3 рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рд╕рдХреНрд░рд┐рдпрдг рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрддреЗ рд╕рдордп рдЗрди рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рдЦрдВрдб рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рдмрд┐рдЬрд▓реА рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдХреНрд░рд┐рдпрдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЖрд░рдкреАрдПрдо рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
RPM рдкреИрдХреЗрдЬ рдмрдирд╛рдирд╛:
$ python setup.py bdist_rpm
рдпрд╣ рдХрдорд╛рдВрдб RPM рдкреИрдХреЗрдЬ libenergy-0.1-1.noarch.rpm рдХреЛ рдбрд╛рдпрд░реЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рд╕реНрдХреИрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ:
$ scp -i ${key} libenergy-0.1-1.noarch.rpm idcuser@${vm}:/tmp/libenergy-0.1-1.noarch.rpm
рдмрд┐рдЬрд▓реА рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
$ sudo rpm -i /tmp/libenergy-0.1-1.noarch.rpm
рдЖрд░рдкреАрдПрдо рдХрдорд╛рдВрдб рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рддреЛ рдкреИрдХреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдКрд░реНрдЬрд╛_рдХреНрд▓реЗрд░рд┐рдПрдВрдЯ рдПрдирд░реНрдЬреА рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЪрд▓рд╛рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ RPM рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЖрд░рдореНрдн рд╣реЛрдиреЗ рдкрд░ рдкрд╛рд╡рд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
SmartCloud рд╡реЗрдм рдкреЛрд░реНрдЯрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЫрд╡рд┐ рдХрд╛ рдХреНрд▓реЛрдирд┐рдВрдЧ
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдореИрдиреБрдЕрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ ICCT рдЬреИрд╕реЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд┐рддрдиреА рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рджреГрд╢реНрдп рд╣реИ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИред рдЗрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рд╣рдо рдЗрд╕рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред
рдкрд╣рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдХрджрдо рдПрдХ рдРрд╕реА рдЫрд╡рд┐ рдмрдирд╛рдирд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣реЛрдВрдЧреЗред рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдореЗрдВ рджрд░реНрдЬ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рдХрд┐ рдЫрд╡рд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВред
- рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪрд▓рд╛рдПрдВ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рд╣рд┐рдд рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд░реЗрдВред
- рдПрдХ рдореМрдЬреВрджрд╛ рдЫрд╡рд┐ рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдВред
рдЫрд╡рд┐ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЫрд╡рд┐ рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдФрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред
рдЫрд╡рд┐ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
- рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдкрд░ рдЫрд╡рд┐ рдЬреЛрдбрд╝реЗрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ | рдЫрд╡рд┐рдпрд╛рдБред рдмреЗрд╕ рдЫрд╡рд┐рдпрд╛рдВ рд╡рд┐рдВрдбреЛ рдЦреБрд▓рддреА рд╣реИ (рдЪрд┐рддреНрд░ 2 рджреЗрдЦреЗрдВ)ред

- рдиреЗрдХреНрд╕реНрдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХрд╛ рдЪрд░рдг 2 рдЦреБрд▓рддрд╛ рд╣реИ (рдЪрд┐рддреНрд░ 3 рджреЗрдЦреЗрдВ)ред

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

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

рдЖрд░рдореНрдн рдХреЗ рджреМрд░рд╛рди рд╡реАрдПрдо рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░рд┐рдЪрдп
рд╕рдВрд╕рд╛рдзрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдХреНрд▓реЛрди рдХреА рдЧрдИ рдЫрд╡рд┐ рдХреА рд╕рд╛рдордЧреНрд░реА рдЪрд┐рддреНрд░ 6 рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИред

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

рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рджреМрд░рд╛рди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдХреБрдВрдЬреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреА рдлрд╛рдЗрд▓ рд╣реИред рдпрд╣рд╛рдБ рд▓рд┐рдкрд┐рдпреЛрдВ RHEL 6 рдЫрд╡рд┐ рд╕реЗ script.txt рдлрд╝рд╛рдЗрд▓ рд╣реИ:
cloud-startup3.txt=/etc/init.d/cloud-startup3.sh activate.txt=/etc/cloud/activate.sh
рдпрд╣ VM -etc/init.d/cloud-startup3.sh рдХреЗ рд░реВрдк рдореЗрдВ VM рдореЗрдВ рджрд░реНрдЬ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб-рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк 3.txt рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рдФрд░ /.tc/cloud/activate.sh рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВред
рдХрд┐рд╕реА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
- рдПрдХреНрдЯрд┐рд╡реЗрд╢рди_рд╕реНрдХреНрд░рд┐рдкреНтАНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрд╕реА рдирд╛рдо рд╕реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
- рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ libenergy-0.1-1.noarch.rpm рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реЗрдВред
- Libenergy-activate.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдБ:
/usr/bin/logger 'installing libenergy-0.1' rpm -i /tmp/libenergy-0.1-1.noarch.rpm 2> /tmp/energy.log /usr/bin/logger < /tmp/energy.log
- UNIX- рд╢реИрд▓реА рд▓рд╛рдЗрди рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ рдпрд╛ dos2unix рдЪрд▓рд╛рдПрдВред рдЖрдкрдХреЛ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдпрдг_ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдПрдВред
cloud-startup3.txt=/etc/init.d/cloud-startup3.sh activate.txt=/etc/cloud/activate.sh libenergy-0.1-1.noarch.rpm=/tmp/libenergy-0.1-1.noarch.rpm libenergy-activate.sh=/home/idcuser/libenergy-activate.sh
- рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╛рдЙрдб-startup3.sh рдореЗрдВ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рдХреНрд▓рд╛рдЙрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ-startup3.sh рдФрд░ рдмреЛрд▓реНрдб рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ:
start) echo "== Cloud Starting" if [ ! -e /etc/cloud/idcuser_pw_randomized ]; then echo "Randomizing idcuser password" echo idcuser:'< /dev/urandom tr -dc _A-Zaz-0-9 |head -c16' | /usr/sbin/chpasswd touch /etc/cloud/idcuser_pw_randomized fi /sbin/restorecon -R -v /home/idcuser/.ssh <b>chmod +x /home/idcuser/libenergy-activate.sh /home/idcuser/libenergy-activate.sh ;;</b>
- рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рдХреНрд░рд┐рдпрдг_ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рдХреНрд▓реЛрди рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рд╕рдВрд╕рд╛рдзрди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВред рдпрд╣ рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдЕрдирдкреИрдХреНрдб рд╣реИред
рдПрдХ рдХреНрд▓реЛрди рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдЫрд╡рд┐ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд▓реЛрди рдХреА рдЧрдИ рдЫрд╡рд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ; рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдореЙрдбреНрдпреВрд▓ energy_client.py рдмрд┐рдЬрд▓реА рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЪрд▓рд╛рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
$ scp -i ${key} energy_client.py idcuser@${vm}:energy_client.py $ ssh -i ${key} idcuser@${vm} './energy_client.py' You used 200 kJ today
рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд╣ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдиреЗ рдЖрдЬ 200 kJ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдЗрд╡реЗрдВрдЯ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ / var / log / рд╕рдВрджреЗрд╢ рджреЗрдЦреЗрдВред
рдЕрдм рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдорд╢реАрди рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд░рдирд┐рдВрдЧ рд╡реАрдПрдо рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдХреИрд╕реЗ рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдиреЗ рд░рд┐рдЬрд▓реНрдЯ рдЪреЗрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢реБрд░реВ рдХреАред рдпрд╣ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЫрд╡рд┐ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдиреАрдВрд╡ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрджрдо рд╣реИ рдЬреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдирд┐рдореНрди рдЕрдиреБрднрд╛рдЧ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдордиреЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИ; рд╣рдордиреЗ рдмрд╕ RPM рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдлрд╛рдЗрд▓ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░рд┐рд╕реЛрд░реНрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдореЗрдЬ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред рдЕрдм рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
рдХрдВрдкреЛрдЬреЗрдмрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдВ
рдПрдХ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрд╕реЗрдЯ рдХреИрдЯрд▓реЙрдЧ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдПрд╕реЗрдЯ рдХреИрдЯрд▓реЙрдЧ (рдЪрд┐рддреНрд░ 8) рдХреЗ рдмрд╛рдПрдВ рдХреЙрд▓рдо рдореЗрдВ рдХрдВрдкреЛрдЬреЗрдмрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрдВрдбрд▓реНрд╕ рд╕рд░реНрдЪ рд▓рд┐рдВрдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВред рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВред

рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдкреИрдХреЗрдЬ рдХреЛ рдХреНрд▓реЛрди рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдПрд╕реЗрдЯ рдореИрдиреЗрдЬрд░ рдХреНрд▓реЛрди рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрд╣ рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ ICCT рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ICCT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
ICCT рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдЗрдореЗрдЬ рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЪрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдкрд░ рдЬрд╛рдПрдВред
- рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЬреЛрдбрд╝реЗрдВ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
- рдПрдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдлрд┐рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ ICCT рдЫрд╡рд┐ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЖрд░рдВрднреАрдХрд░рдг рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдП рдЙрджрд╛рд╣рд░рдг рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред
- рдЕрдкрдирд╛ ICCT рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВред рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЙрджрд╛рд╣рд░рдг рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрдн рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- ICCT рдореЗрдВ рдПрдХ рдмрд╛рд░ рдмрд┐рд▓реНрдб рдПрдВрдб рдореИрдиреЗрдЬ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрдВрдбрд▓ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред
- рдмрд╛рдПрдВ рдлрд▓рдХ рдореЗрдВ SmartCloud Enterprise рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЗрдиреЗрдмрд▓рдореЗрдВрдЯ рдмрдВрдбрд▓ рд╣реИ ред рдпрджрд┐ рдЖрдк ICCT рдпрд╛ SmartCloud Enterprise рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ APIs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреИрдХреЗрдЬ рдмрдирд╛рдХрд░ рдЗрд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рд╛рдзрди
рдореВрд▓ рд▓реЗрдЦ:
рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкрд░ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдПрдВ: рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЕрднреНрдпрд╛рд╕ рдФрд░ рдЙрдкрдХрд░рдг ред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА:
рдЕрдЬрдЧрд░ рдХрд╛ рдкреНрд░рд▓реЗрдЦрдирд▓рд┐рдирдХреНрд╕ 101 рд╕реАрдЦрдирд╛: RPM рдФрд░ YUM рд╕рдВрдХреБрд▓ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛RPM рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдСрдирд▓рд╛рдЗрди ;
рдлреЗрдбреЛрд░рд╛ (рд░реЗрдб рд╣реИрдЯ) рдХреЗ рд▓рд┐рдП рдЖрд░рдкреАрдПрдо рдСрдирд▓рд╛рдЗрди рдЧрд╛рдЗрдб ;
рд▓реАрдирдХреНрд╕ 101 рд╕реАрдЦрдирд╛: рдбреЗрдмрд┐рдпрди рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди :
рдХреНрд▓рд╛рдЙрдб (ICCT рдЯреВрд▓) рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдирд╛ ред
IBM SmartCloud Enterprise рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА:
Windows рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░реЗрдВWindows 2008 R2 рдкрд░ IIS рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ IBM рдХреНрд▓рд╛рдЙрдб рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдмрдирд╛рдирд╛Windows рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ IBM рдХреНрд▓рд╛рдЙрдб рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдмрдирд╛рдирд╛рдЖрдИрдмреАрдПрдо рдХреНрд▓рд╛рдЙрдб рдХреЗ рд╕рд╛рде рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░рдЖрдИрдмреАрдПрдо рдмрд╛рджрд▓ рдореЗрдВ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ ;
рд╡рд┐рд╢реЗрд╖ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЧрддрд┐рд╢реАрд▓ рдкреИрд░рд╛рдореАрдЯрд░ ;
рдЖрдИрдмреАрдПрдо рдХреНрд▓рд╛рдЙрдб рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ-рдЖрдзрд╛рд░рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг ;
рд░реИрдкрд┐рдб рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВрдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдПрдХреАрдХрд░рдгрд▓рд┐рдирдХреНрд╕ рд▓реЙрдЬрд┐рдХрд▓ рд╡реЙрд▓реНрдпреВрдо рдореИрдиреЗрдЬрд░ рдХреА рд╕реНрдерд╛рдкрдирд╛рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрдЯрд┐рд▓ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреА рддреИрдирд╛рддреА ;
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреА рд╡реАрдПрд▓рдПрдПрди рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреА рддреИрдпрд╛рд░реА рдФрд░ рд╡рд┐рдиреНрдпрд╛рд╕ ;
Android рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдИрдмреАрдПрдо рдХреНрд▓рд╛рдЙрдб рддрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдкрд╣реБрдВрдЪрдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдореЗрдВ рдбреЗрдЯрд╛ рд░рд┐рдХрд╡рд░реА ;
рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВ ред
рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдПрд▓реЗрдХреНрд╕ рдПрдорд┐рд╕, рд╡рд░рд┐рд╖реНрда рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░, рдЖрдИрдмреАрдПрдордПрд▓реЗрдХреНрд╕ рдПрдореАрдЬрд╝ рдЪреАрди рдореЗрдВ рдЖрдИрдмреАрдПрдо рдЬреАрдЯреАрдПрд╕ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд▓реИрдм рдореЗрдВ рдПрдХ рд╡рд░рд┐рд╖реНрда рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╣реИред рд╡рд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдиреНрдп рдЖрдИрдмреАрдПрдо рдбрд┐рд╡реАрдЬрдиреЛрдВ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдПрд▓реЗрдХреНрд╕реА рдХрд░реНрд╡реЗ, рд╢реЛрдзрдХрд░реНрддрд╛, рдЖрдИрдмреАрдПрдордЕрд▓реЗрдХреНрд╕рдИ рдХрд░реНрд╡реЗ (рдЕрд▓реЗрдХреНрд╕реЗрдИ рдХрд░реНрд╡реЗ) рдЖрдИрдмреАрдПрдо рд░рд┐рд╕рд░реНрдЪ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдПрдХ рд╡рд░рд┐рд╖реНрда рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╣реИред рдереЙрдорд╕ рдЬреЗред рд╡рд╛рдЯрд╕рдиред рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдФрд░ рд╡реАрдкреАрдПрди / рд╡реАрдПрд▓рдПрдПрди рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд╡рд╛рд▓реЗ рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдпред рдЙрдиреНрд╣реЗрдВ рдСрдирд▓рд╛рдЗрди рд╕рдорд░реНрдерди, рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдФрд░ рдЯрд┐рд╡реЛрд▓реА рдкреНрд░реЛрд╡рд┐рдЬрдирд┐рдВрдЧ рдореИрдиреЗрдЬрд░ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдЕрдиреБрднрд╡ рд╣реИред 1993 рд╕реЗ рдЖрдИрдмреАрдПрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рд╡рд╣ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдмрдВрдзрди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рдерд╛ред
рдПрдВрдбреНрд░реА рдХреЛрдЪреБрдЯ, рдкреАрдПрдЪрдбреА, рд╢реЛрдзрдХрд░реНрддрд╛, рдЖрдИрдмреАрдПрдордПрдВрдбреНрд░рдпреВ Kochut рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ рдЬреЛ рд╡реНрдпрд╡рд╕рд╛рдп рд╕рдорд░реНрдерди рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд░рдЦрддреЗ рд╣реИрдВред рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИред
рд╣рд┐рджреЗрдпрддреБрд▓рд╛ рд╢реЗрдЦ, рдЕрдЧреНрд░рдгреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░, рдЖрдИрдмреАрдПрдорд╣рд┐рджрд╛рдпрддреБрд▓реНрд▓рд╛рд╣ рдПрдЪред тАЛтАЛрд╢реЗрдЦ рдЖрдИрдмреАрдПрдо рдЯреАрдЬреЗ рд╡реЙрдЯрд╕рди рд░рд┐рд╕рд░реНрдЪ рд╕реЗрдВрдЯрд░ рдХреА рдСрди-рдбрд┐рдорд╛рдВрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдо рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╣реИред рдЙрдирдХреА рд░реБрдЪрд┐рдпреЛрдВ рдореЗрдВ рдореЙрдбрд▓рд┐рдВрдЧ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдПрдХреАрдХрд░рдг, рд╕реЗрд╡рд╛-рдЙрдиреНрдореБрдЦ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рдиреЗрдЯрд╡рд░реНрдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рдИ-рдХреЙрдорд░реНрд╕, рдЙрджреНрдпрдо рдЬрд╛рд╡рд╛, рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдФрд░ рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдХреНрд▓рд╕реНрдЯрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрдк hideayatula рд╕реЗ hshaikh@us.ibm.com рдкрд░ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Qiang рдЧреБрдУ рдЯреЛрдВрдЧ, рдкрд░рд╛рдорд░реНрд╢ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░, рдЖрдИрдмреАрдПрдоQiang Guo Tong 2004 рд╕реЗ IBM рдХреЗ рд╕рд╛рде рд╣реИрдВред рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдо рдХреЗ рдиреЗрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ред рд╡рд╣ рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рд╡реИрд╢реНрд╡реАрдХрд░рдг рд╕рдорд╛рдзрд╛рди рдХреЗ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рднреА рд╣реИрдВред рдЙрд╕рдХреЗ рдкрд╛рд╕ JavaEE рддрдХрдиреАрдХ рдХреЗ рд╡реИрд╢реНрд╡реАрдХрд░рдг рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИред рд╡рд╣ 8 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдЬрд╛рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡реЗрдм 2.0 рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдЬреИрд╕реЗ рдХрд┐ рдбреЛрдЬреЛ рдФрд░ рдЬреЗрдПрд╕рдПрди-рдЖрд░рдкреАрд╕реА рдореЗрдВ рдорд╛рд╣рд┐рд░ рд╣реИред
рд░реИрдВрдбреА рд░рд╛рдиреНрдбреЗрд▓, рд╡рд░рд┐рд╖реНрда рдЕрднрд┐рдпрдВрддрд╛, рдЖрдИрдмреАрдПрдорд░реИрдВрдбреА Rendahl рдПрдХ рдкреНрд░рдореБрдЦ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рдХ рдФрд░ рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВред рд╡рд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡реНрдпрд╛рдкрд╛рд░ рд╕рд╣рд╛рдпрддрд╛ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рдмрд┐рд▓рд┐рдВрдЧ рдФрд░ рд▓рд╛рдЧрдд, рд╡реНрдпрд╡рд╕рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдмреАрдПрд╕рдПрд╕ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдореЗрдВ рдорд╛рд╣рд┐рд░ рд╣реИрдВред рд░реАрд╕реЗрдХ-рдЯреНрд░рд╛рдпрдВрдЧрд▓ рдкрд╛рд░реНрдХ (рдбрд░рд╣рдо, рдЙрддреНрддрд░реА рдХреИрд░реЛрд▓рд┐рдирд╛, рдпреВрдПрд╕рдП) рдореЗрдВ рд░рд╣рддрд╛ рд╣реИред 1989 рдореЗрдВ рдЖрдИрдмреАрдПрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдмрдВрдзрди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рд▓рдВрдмреЗ рдФрд░ рд╡рд┐рд╡рд┐рдз рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕рдВрдЪрд┐рдд рдХреНрд▓рд╛рдЙрдб рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдмреАрдПрд╕рдПрд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдирдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЬреНрдЮрд╛рди рд╣реИред
рд╕реНрдХреЙрдЯ рдкреЗрдбрд▓, рд╕рд▓рд╛рд╣рдХрд╛рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдЖрдИрдмреАрдПрдорд╕реНрдХреЙрдЯ рдкреЗрдбрд▓ рдПрдХ рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдХрдВрд╕рд▓реНрдЯреЗрдВрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИред рд╡рд╣ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рддрд░реНрдХрд╕рдВрдЧрдд рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдПрдХреАрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡реЗрдмрд╕рд┐рдпрд░ рдмреАрдкреАрдПрдо рдЯреВрд▓реНрд╕ рдЬреИрд╕реЗ рдХрд┐ рд╡реЗрдмрд╕реЗрдл рдмрд┐рдЬрдиреЗрд╕ рдореЙрдбрд▓рд░ рдФрд░ рд╡реЗрдмрд╕реНрдлреЗрдпрд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдбреЗрд╡рд▓рдкрд░ рдХреЛ рддрд░реНрдХрд╕рдВрдЧрдд рдПрд╕реЗрдЯ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛ред рд╡рд╣ рддрд░реНрдХрд╕рдВрдЧрдд рдбрд┐рдЬрд╛рдЗрди рдФрд░ рдирд┐рд░реНрдорд╛рдг рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдирд╛рддрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рднреА рд░рд╣реЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рддрд░реНрдХрд╕рдВрдЧрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рдФрд░ рддрд░реНрдХрд╕рдВрдЧрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбреЗрд╡рд▓рдкрд░ред
рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рдирд╛
рд▓реЗрдЦреЛрдВ рдХреА рдпрд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЖрдИрдЯреА рдкреНрд░рдмрдВрдзрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ, рдЫрд╡рд┐ рдкреНрд░рдмрдВрдзрди рдФрд░ рдЕрдиреНрдп рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдЯреВрд▓реНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ; рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рдЬрд▓реА рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡реЗрджрди рдХреЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ:
- рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдореЗрдВ рдкреИрдХреЗрдЬ рдФрд░ рдЗрдореЗрдЬ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдХрд╛ рдЕрд╡рд▓реЛрдХрди
- рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдирд╛
- ICCT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ IBM SmartCloud Enterprise рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛
- рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реЗрдВ
- CohesiveFT рдХреЗ рд╕рд╛рде рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдХрд╛ рдкреНрд░рдмрдВрдзрди
- рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдИрдмреАрдПрдо рд╡рд░реНрдХрд▓реЛрдб рдбрд┐рдкреНрд▓реЙрдпрд░ рдХреЗ рд╕рд╛рде рдЙрджреНрдпрдо рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЖрдпреЛрдЬрди
- рдЫрд╡рд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрдХреБрд▓ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди
- рдЖрдИрдмреАрдПрдо рд╕реНрдорд╛рд░реНрдЯрдХреНрд▓рд╛рдЙрдб рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕реЗ рдЫрд╡рд┐рдпрд╛рдВ рдХреЙрдкреА рдХрд░рдирд╛
- IBM SmartCloud Enterprise рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЙрджреНрдпрдо рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред
рд╕реНрд░реЛрдд: IBM developerWorks