рд╣рдо рд░реВрдмреА, рдкрд╛рдпрдерди, Node.js, рдкрд░реНрд▓ рдФрд░ рдЬрд╛рд╡рд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ Azure Cloud Services рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рдЫрд╡рд┐ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдпрд╣ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдЬрд╝реНрдпреЛрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦреЗ рдЧрдП рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЕрд░реНрдерд╛рддреН, рдпрд╣ рд░реВрдмреА, рдкрд╛рдпрдерди, Node.js, рдкрд░реНрд▓ рдФрд░ рдХреБрдЫ рдХреИрд╡рд┐рдПрдЯ рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛ рдФрд░ рд░реЗрд▓реЛ (рдХреЛрд▓реНрдбрдлреНрдпреВрдЬрди) рднреА рд╣реЛрдЧрд╛ред рд░реВрдмреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд░реЗрд▓реНрд╕ рдкрд░ рд░реВрдмреА рдкрд░ рдЪрд▓ рд░рд╣реЗ рд░реЗрдбрдорд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдкрд╛рдпрдерди, Django рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдЯрдирд┐рдВрдЧ рдлрд╛рд╕реНрдЯ рд╢реЙрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред Node.js рдореЗрдВ рд╣рдо рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЬреЗрдПрд╕, рд╣рдо рдкрд░реНрд▓ рдкрд░ рдПрдХ рдЦрд╛рд▓реА Mojolicious рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЗрди рд╕рднреА рд╡реЗрдм рддрдХрдиреАрдХреЛрдВ рдХрд╛ рджреМрд░рд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдПрдЬрд╝реНрдпреЛрд░ рдХреНрд▓рд╛рдЙрдб рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХрд╛ рджрд┐рдЦрд╛рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдХреЛрдИ рд░реВрдмреА, рдкрд╛рдпрдерди рдпрд╛ рдкрд░реНрд▓ рдХреЛрдб рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдХрдИ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ, рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд╣реЛрдВрдЧреЗред


рддреЛ, Azure Cloud Services рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдЦрд╛рддреА рд╣реИ:

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

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

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

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

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

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

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

рдЧрд╣рд░реЗ рд▓рд╛рд▓ рд░рдВрдЧ рдХрд╛


рдЖрдЗрдП рд░реВрдмреА рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдЙрд╕рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╕рднреА рдкреНрд░рдореБрдЦ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рджреЗрдЦреЗрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдзреНрдпрд╛рдп рд╕рдмрд╕реЗ рд▓рдВрдмрд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдкрдиреЗ рд░реВрдмреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдареАрдХ рд╣реИред рд╣рдо рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рд╕рдорд╛рди рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдПрдХ рд╡рд┐рдВрдбреЛрдЬ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рджреЛрдиреЛрдВ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ IIS рдкрд░ рд░реВрдмреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓рд┐рдХреЙрди рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рди рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд░рдирдЯрд╛рдЗрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛, рдПрдЬрд╝реНрдпреЛрд░ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреЛрд░реНрдЯ 80 рдкрд░ рдПрдХ рдПрдХреАрдХреГрдд рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд░реВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдорд╛рдзрд╛рди рддреИрдпрд╛рд░ рдХрд░реЗрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, IIS рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рд╣рдореЗрдВ IIS рдХреА рдЕрдиреНрдп рддрдХрдиреАрдХреЛрдВ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реЗрдЧреА, ASP.NET рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рд╕рд╛рдЗрдЯ рдкрд░ рдЬреЛрдбрд╝реЗрдВ, SSL рдФрд░ URL рдХреЛ рдкреБрдирдГ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, рдорд▓реНрдЯреАрдХреЛрд░ рдорд╢реАрдиреЛрдВ рдХрд╛ рдкреВрд░реНрдг рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд╕реНрдереИрддрд┐рдХ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ IIS, рдЬреЛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдмрдЪрд╛рдПрдЧрд╛, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред

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

рддреЛ, рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ рдФрд░ Microsoft рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ред рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ рдФрд░ рд╡рд┐рдХрд▓реНрдк рджрдмрд╛рдПрдВ рдФрд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЬреЛ рд╣реЗрд▓рд┐рдХреЙрди рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдлрд╝реАрдб рдЬреЛрдбрд╝рддрд╛ рд╣реИ: http://www.helicontech.com/zoo/feed.xml

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



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



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

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



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



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

рдкрд░рд┐рдгрд╛рдореА рд╕рд╛рдЗрдЯ рдХреА рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ (рдЖрдкрдХреЛ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд▓реБрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WebMatrix рдореЗрдВ F5 рджрдмрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ):



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



рд╡реЗрдм рдХрдВрд╕реЛрд▓ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдФрд░ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (IIS рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдкреНрд▓реАрдХреЗрд╢рди рдкреВрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ IIS рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдХреА рдУрд░ рд╕реЗ, рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдФрд░ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдЖрдИрдбреАрдИ рдмрдЯрди рдЖрдкрдХреЛ рдЪрдпрдирд┐рдд рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЪрд░ рдФрд░ рдкрде рдХреЗ рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдорд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ cmd.exe рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╣реЛрдЧрд╛)ред рдпрд╣ рдЙрди рдЖрджреЗрд╢реЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬреЛ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдВрдЧреЗ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдирд╣реАрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ IDE, рдЬреИрд╕реЗ рдХрд┐ Aptana рдпрд╛ PyCharm, рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╣реИ, рдЗрди рдЪрд░ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдзреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рд╕реНрдЯрд╛рд░реНрдЯ рдЖрдИрдбреАрдИ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЖрдИрдбреАрдИ рдХреА рд╢реБрд░реБрдЖрдд рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рд╕рднреА рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдЖрдк рдЯреВрд▓реНрд╕ -> рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдХ .cmd рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рднреА рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫрд┐рдд рдЕрдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдкрде рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдпрджрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛрдЬ рд╢реЗрдбреНрдпреВрд▓рд░ рд╕реЗ рдЯрд╛рдЗрдорд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

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

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

рд╕рд░реНрд╡рд░ рдкрд░, рд╣рдо рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рд░реВрдмреА рдФрд░ рд╣реЗрд▓рд┐рдХреЙрди рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рддрд╛рдХрд┐ рд╡рд┐рддрд░рдг рдФрд░ рд╕рд░реНрд╡рд░ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рди рд░рд╣реЗрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдПрдХ рдмрд╛рд░ рдкреИрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рднреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рд╣рдо рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ WebpiCMD.exe рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ред рдЖрдк рдЗрд╕реЗ рдЖрдорддреМрд░ рдкрд░ рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ: C: \ Program Files \ Microsoft \ Web рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрдВрд╕реНрдЯрд╛рд▓рд░ред рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд┐рдирд╛ рдмрд╛рдж рдореЗрдВ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рд╕реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдкреИрдХреЗрдЬ рдХрд░ рд╕рдХрддреА рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ 'рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдБ' рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрдВрд╕реЛрд▓ рд╢реБрд░реВ рдХрд░реЗрдВ:



рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ WebpiCMD.exe рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдирдИ рдХрдВрд╕реЛрд▓ рд╡рд┐рдВрдбреЛ рди рдЦреБрд▓реЗ, рдЕрдиреНрдпрдерд╛ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдкрдврд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рд╣рдо 'рдСрдлрд▓рд╛рдЗрди-рдкреИрдХреЗрдЬ' рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ Redmine рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдЯ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдХреЛ рд╕рд╣реЗрдЬреЗрдВрдЧреЗред рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ IIS рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЗ рддрд╣рдд Redmine рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдореЗрд░реА рд╕рд╛рдЗрдЯ рдлрд╝реЛрд▓реНрдбрд░ 'C: \ Users \ Slov \ Documents \ My Web Sites \ redmine222 ' рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдЕрд▓рдЧ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдореЗрдВ рдареАрдХ рдХрд░реЗрдВ рдФрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

mkdir "C:\Users\Slov\Documents\My Web Sites\redmine222\offline-package" WebpiCmd.exe /offline /Products:RubyHostingPackage /Path:"C:\Users\Slov\Documents\My Web Sites\redmine222\offline-package" /Feeds:http://www.helicontech.com/zoo/feed.xml 


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

 CFMLHostingPackage CFML Hosting Package JavaHostingPackage Java Hosting Package RubyHostingPackage Ruby Hosting Package NodejsHostingPackage Node.js Hosting Package PerlHostingPackage Perl Hosting Package PHPHostingPackage PHP Hosting Package PythonHostingPackage Python Hosting Package 

рдЖрдк рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдСрдлрд╝рд▓рд╛рдЗрди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк WebpiCmd.exe рдХрдорд╛рдВрдб рдХреА / рд▓рд┐рд╕реНрдЯ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдирд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред WebpiCMD.exe рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдкреНрд░рд▓реЗрдЦрди рдпрд╣рд╛рдБ рд╣реИ ред

рдпрджрд┐ рдЖрдк рдкрд░рд┐рдгрд╛рдореА 'рдСрдлрд▓рд╛рдЗрди-рдкреИрдХреЗрдЬ' рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕ рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ WebpiCMD.exe рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реНрд╡рдпрдВ рдХреА рдПрдХ рдХрд╛рд░реНрдп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╢рд╛рдорд┐рд▓ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рд╣рдо рдкреИрдХреЗрдЬ рд╕реЗ рд╡рд╛рдкрд╕ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдПрдЬрд╝реНрдпреЛрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдкрд░ рдХрд╣реЗрдВрдЧреЗред



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

[рдмрд┐рди \ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкред cmd]
 echo Starting installation... rem           icacls "%RoleRoot%\approot" /grant "Everyone":F /T rem   AppData        Web Platform Installer rem          md "%RoleRoot%\appdata" reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" ^ /v "Local AppData" /t REG_EXPAND_SZ /d "%RoleRoot%\appdata" /f rem     WebpiCmd.exe pushd "%RoleRoot%\approot\offline-package\bin" rem   WebpiCmd.exe      offline-package rem      - RubyHostingPackage,     install.txt  install-error.txt WebpiCmd.exe /install /Products:RubyHostingPackage /XML:%RoleRoot%\approot\offline-package\feeds\latest\webproductlist.xml ^ /Feeds:%RoleRoot%\approot\offline-package\feeds\latest\supplementalfeeds\feed.xml ^ /AcceptEula >%RoleRoot%\approot\public\install.txt 2>%RoleRoot%\approot\public\install-error.txt popd rem       AppData reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" ^ /v "Local AppData" /t REG_EXPAND_SZ /d %%USERPROFILE%%\AppData\Local /f rem     ,    . echo Completed installation. 

рдЪрд░% RoleRoot% рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реА рднреВрдорд┐рдХрд╛ рдХрд╣рд╛рдБ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдФрд░% RoleRoot% \ approot рдлрд╝реЛрд▓реНрдбрд░ рддрджрдиреБрд╕рд╛рд░ рд╕рд╛рдЗрдЯ рдХрд╛ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдЧрд╛ред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореБрдЦреНрдп рд▓рд╛рдЗрди WebpiCmd.exe рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рд╣реИред рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд▓реЙрдЧреНрд╕ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдЗрдВрд╕реНрдЯреЙрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдФрд░ STDERR рдЖрдЙрдЯрдкреБрдЯ рдЗрдВрд╕реНрдЯреЙрд▓-рдПрд░рд░ рдореЗрдВ рд╣реЛрдЧрд╛ред рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ - рджреЛрдиреЛрдВ рдкрд░рд┐рдгрд╛рдореА рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдЯ рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рдЕрдиреБрднрд╡ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЖрдк рд╕рдВрднрд╛рд╡рд┐рдд рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП URL рджреНрд╡рд╛рд░рд╛ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрди рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рддреА рд╣реИ - рдЗрди рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рд░реЗрдбрдорд╛рдЗрди рдХреЛ рд╕реНрд╡рдпрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░реВрдмреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдХреНрд╕рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдЕрдм рдПрдЬрд╝реНрдпреЛрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдХреЛ рдкреИрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдореЗрд░реА рд╕рд╛рдЗрдЯ рдлрд╝реЛрд▓реНрдбрд░ "C: \ Users \ Slov \ Documents \ My Web Sites \ redmine222" рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рд╣рдо рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЗ рдКрдкрд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ - рдореЗрд░реЗ рдкрд╛рд╕ рдлрд╝реЛрд▓реНрдбрд░ "C: \ Users \ Slov \ Documents \ My Web Sites \" рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдВ рд╣рдореЗрдВ рддреАрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдПрдХ рд╕реЗрд╡рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ * .cscfg, рдПрдХ * .csdef рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓, рдФрд░ рдПрдХ cmd рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпреЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИрдВ:

[Remine222.csdef]
 <?xml version="1.0" encoding="utf-8"?> <ServiceDefinition name="WindowsAzure2" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-03.2.0"> <WebRole name="redmine222" vmsize="Small"> <Sites> <Site name="Web" physicalDirectory="./redmine222"> <Bindings> <Binding name="Endpoint1" endpointName="Endpoint1" /> </Bindings> </Site> </Sites> <Endpoints> <InputEndpoint name="Endpoint1" protocol="http" port="80" /> </Endpoints> <Startup> <Task commandLine="startup.cmd" executionContext="elevated" taskType="simple" > </Task> </Startup> </WebRole> </ServiceDefinition> 

рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рднреВрдорд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдФрд░ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдЬрд╣рд╛рдВ рд╡рд╣ рд╕реНрдерд┐рдд рд╣реИ, рдХрд╛ рдорд┐рд▓рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

[Redmine222.cloud.cscfg]
 <?xml version="1.0" encoding="utf-8"?> <ServiceConfiguration serviceName="WindowsAzure2" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="2" osVersion="*" schemaVersion="2013-03.2.0"> <Role name="redmine222"> <Instances count="1" /> <ConfigurationSettings> </ConfigurationSettings> </Role> </ServiceConfiguration> 

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

[Redmine222.pack.cmd]
 @echo off set WINDOWS_AZURE_SDK_PATH="C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\v2.1" call %WINDOWS_AZURE_SDK_PATH%\bin\setenv.cmd pushd %~dp0 if "%ServiceHostingSDKInstallPath%" == "" ( echo Can't see the ServiceHostingSDKInstallPath environment variable. Please run from a Windows Azure SDK command-line (run Program Files\Windows Azure SDK\^<version^>\bin\setenv.cmd^). GOTO :eof ) rem     ,  IIS  .. rem iisreset /stop rem  deploy_done.rb  deploy.rb       ren redmine222\deploy_done.rb deploy.rb rem      Windows Azure cspack redmine222.csdef /out:redmine222.cspkg popd 

рд▓рд╛рдЗрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ
 ren redmine222\deploy_done.rb deploy.rb 

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

рдПрдХ рдФрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ рд╕рд╛рдЗрдЯ рд░реВрдЯ рдХреА web.config рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЛ <system.webServer> рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧреА:
 <httpErrors existingResponse="PassThrough" /> 

рдпрд╣ рдкрдВрдХреНрддрд┐ IIS рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде 500 рд╡реЗрдВ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдкреАрдврд╝реА рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреА рд╣реИред рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЗ рдмрд┐рдирд╛, рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреБрдЫ рдЯреВрдЯрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐ рдкрд╛рда рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕реВрдЦрд╛ рд╕рдВрджреЗрд╢ 'рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐'ред рдЙрддреНрдкрд╛рджрди рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд▓рд╛рдЗрди рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЖрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдбрд╛рд▓рд╛ рдЬрд╛рдПред

рд╕рдм рдХреБрдЫ, рдлрд╛рдЗрд▓реЗрдВ рддреИрдпрд╛рд░ рд╣реИрдВред рдЕрдм, redmine222.pack.cmd рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ IIS рдпрд╛ IIS рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЛ рд░реЛрдХрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдХрдВрд╕реЛрд▓ рд╕реЗ redmine222.pack.cmd рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВред рдкреИрдХреЗрдЬрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдореЗрдВ redmine222.cspkg рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рддреА рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рд╣реИред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдореБрдЭреЗ резрей this рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдорд┐рд▓рд╛, рдЬреЛ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд░реВрдмреА 1.8, 1.9 рдХреЗ рд╕рдВрд╕реНрдХрд░рдг, рд░реВрдмреА рджреЗрд╡рдХреАрдЯ рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдг, рд╣реЗрд▓рд┐рдХреЙрди рдЬрд╝реВ рдореЙрдбреНрдпреВрд▓, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдпреВрдЖрд░рдПрд▓ рд░рд┐рд╡рд░реНрдЯ, рд░реЗрдбрдорд╛рдЗрди рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд░рддреНрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдХреБрдЫ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдЦреБрдж рд╣реА рдПрдЬрд╝реНрдпреЛрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐, рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИред

рдЕрдм рдЖрдЗрдП рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдЬрд╛рдПрдВред рдЖрдкрдХреЛ рдПрдХ рдирдИ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП URL рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:



рдлрд┐рд░ "рдирдИ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рддреИрдирд╛рддреА" рдЪреБрдиреЗрдВ:



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



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



рдЖрдкрдХреЛ рд╣реЗрд▓рд┐рдХреЙрди рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рд╕реЗ рдЕрдкреНрд▓реАрдХреЗрд╢рди рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреГрд╖реНрда рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рддрдм Redmine рд╣реЛрдордкреЗрдЬ рдкрд░ рдЕрдкрдбреЗрдЯ рд╣реЛрддрд╛ рд╣реИ:



рдЖрдкрдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдЕрдзрд┐рдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдбреЛрдореЗрди рдирд╛рдо рдХреЗ рддрд╣рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдпрдорд╛рди рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбреЛрдореЗрди рдирд╛рдо рдХреЗ рд▓рд┐рдП CNAME рд░рд┐рдХреЙрд░реНрдб рдпрд╛ рддреЛ .cloudapp.net (рдкрд╕рдВрджреАрджрд╛) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рд░рдЬрд┐рд╕реНрдЯреНрд░рд╛рд░ рдкрд░ рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдкреА рдкрддреЗ рдкрд░ рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХрд╛ 'рдП' рд░рд┐рдХреЙрд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдкрдХрд╛ рдПрдЬрд╝реНрдпреЛрд░ рдЖрд╡реЗрджрдиред Microsoft рд╕реНрд╡рдпрдВ рдбреЛрдореЗрди рдкрдВрдЬреАрдХрд░рдг рд╕реЗрд╡рд╛рдПрдБ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЕрдЬрдЧрд░



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

рдЗрд╕рд▓рд┐рдП, рд╣рдо Microsoft рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрдВрд╕реНрдЯрд╛рд▓рд░ , рд╣реЗрд▓рд┐рдХреЙрди рдЬрд╝реВ рдлрд╝реАрдб рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдПрд╕рдбреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ , рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рд╣реИ, рдЕрдЧрд░ рдЗрд╕рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЕрднреА рддрдХ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред IIS рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ -> рдЯреЗрдореНрдкрд▓реЗрдЯ -> рдкрд╛рдпрдерди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред



WebMatrix рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдИ рд╕рд╛рдЗрдЯ рдЦреБрд▓рддреА рд╣реИ:



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

рд▓рд╛рдЗрдЯрдирд┐рдВрдЧ рдлрд╛рд╕реНрдЯ рд╢реЙрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдФрд░ рдореВрдбреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдЖрдИрдЖрдИрдПрд╕ рдФрд░ рд╣реЗрд▓рд┐рдХреЙрди рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЪрд░рдг рджрд░ рдЪрд░рдг рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВред рдЬреЛ рдХреБрдЫ рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдореИрдВ рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЬреЛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╡рд╣ рдПрд▓рдПрдлрдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рди рдХрд┐ рд╣реЗрд▓рд┐рдХреЙрди рдЬреВ рдпрд╛ рдПрдЬрд╝реНрдпреЛрд░ рд╕реЗред рдПрдХ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдЕрд╕рдлрд▓ рд╣реЛ, рддреЛ рдкрд╛рдпрдерди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП, рдЫреЛрдЯреА рдФрд░ рд╕рд░рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВред рдореИрдВрдиреЗ рдПрд▓рдПрдлрдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХреЗрд╡рд▓ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдХрд┐ рди рдХреЗрд╡рд▓ "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб" рдХреЛ рдПрдЬрд╝реНрдпреЛрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  1. рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдПрд▓рдПрдлрдПрд╕ рд╡рд┐рддрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг 0.7.7 рдЪреБрдирд╛ред рдЖрдкрдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ django-lfs-рдЗрдВрд╕реНрдЯреЙрд▓рд░-0.7.7.tar.gz рдЬреИрд╕рд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╣реИред
    рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ 'lfs-рд╕рдВрд╕реНрдерд╛рдкрдХ' рд╣реЛрдЧрд╛ - рд╣рдорд╛рд░реА рдкрд╛рдпрдерди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдЯ рдХреА рдЬрдбрд╝ рдореЗрдВ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдлрд╝реЛрд▓реНрдбрд░ C: \ Users \ Slov \ Documents \ My Web Sites \ ZooyythonProject2 рд╣реИ)ред
    рд╣реЗрд▓рд┐рдХреЙрди рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдкреНрд░рдмрдВрдзрдХ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рд╡рд╛рдВрдЫрд┐рдд рд╕рд╛рдЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрдВрд╕реЛрд▓ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рд░реНрдЯ рдЖрдИрдбреА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
    рдХрдВрд╕реЛрд▓ рдореЗрдВ, рджрд░реНрдЬ рдХрд░реЗрдВ:
     python bootstrap.py 
    рддреЛ
     bin\buildout тАУv 
    рдлрд┐рд░ lfs_project \ settings.py рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ DATABASES рдЕрдиреБрднрд╛рдЧ рдХреЛ SQLite рд╕рд╛рдЗрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдкрд╛рда рд╕реЗ рдмрджрд▓реЗрдВ:
     DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'NAME': os.path.join(DIRNAME, 'sqlite3.bd'), # Or path to database file if using sqlite3. 'USER': '', # Not used with sqlite3. 'PASSWORD': '', # Not used with sqlite3. 'HOST': '', # Set to empty string for localhost. Not used with sqlite3. 'PORT': '', # Set to empty string for default. Not used with sqlite3. } } 
    рдлрд┐рд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
     bin\django syncdb bin\django lfs_init bin\django collectstatic 
    рдпрджрд┐ рд╕рдм рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЕрдм рдЖрдк IIS рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрд▓рдЧ LFS рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Django рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЪрд▓рд╛рдПрдБ:
     bin/django runserver 
    рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреЛрд▓реЗрдВ http: // localhost: 8080 /

    рдЕрдм, рд╣реЗрд▓рд┐рдХреЙрди рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ IIS рдкрд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ web.config рдлрд╝рд╛рдЗрд▓ рдореЗрдВ PYTHONPATH рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред LFS рдореЗрдВ, рдпрд╣ рд▓рдВрдмрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрдИ рдЕрдВрдбреЗ рдХреЗ рдкреИрдХреЗрдЬ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рдмрд┐рди \ django_script.py рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
     #!"C:\Users\Slov\Documents\My Web Sites\ZooPythonProject2\venv\Scripts\python.exe" import sys sys.path[0:0] = [ 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_lfs-0.7.6-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\gunicorn-18.0-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\djangorecipe-1.1.2-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django-1.3.1-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\zc.recipe.egg-2.0.1-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\zc.buildout-2.2.1-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\south-0.7.3-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\pillow-1.7.5-py2.7-win32.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\lfs_order_numbers-1.0b1-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\lfs_contact-1.0-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_tagging-0.3.1-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_reviews-0.2.1-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_postal-0.9-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_portlets-1.1.1-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_paypal-0.1.2-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_pagination-1.0.7-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_lfstheme-0.7.3-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_compressor-1.1.1-py2.7.egg', 'c:\\users\\slov\\documents\\my web sites\\zoopythonproject2\\venv\\lib\\site-packages', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_piston-0.2.3-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_countries-1.5-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\django_appconf-0.6-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\eggs\\six-1.4.1-py2.7.egg', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\parts\\django', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\parts', 'c:\\users\\slov\\docume~1\\mywebs~1\\zoopyt~1\\lfs_project', ] import djangorecipe.manage if __name__ == '__main__': sys.exit(djangorecipe.manage.main('lfs_project.settings')) 

    рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕реЗ рдирд┐рд░рдкреЗрдХреНрд╖ рдорд╛рд░реНрдЧ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдПрдЬрд╝реНрдпреЛрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред PYTHONPATH рдХреЛ web.config рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреБрдЫ рдЕрдЬреАрдм рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдореЗрд░реЗ web.config рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ:
     <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <heliconZoo> <application name="python.project"> <environmentVariables> <add name="VIRTUAL_ENV" value="%APPL_PHYSICAL_PATH%\venv" /> <add name="PATH" value="%APPL_PHYSICAL_PATH%\venv\Scripts;%PATH%" /> <add name="PYTHONPATH" value=".\eggs\django_lfs-0.7.6-py2.7.egg ;.\eggs\gunicorn-18.0-py2.7.egg ;.\eggs\djangorecipe-1.1.2-py2.7.egg ;.\eggs\django-1.3.1-py2.7.egg ;.\eggs\zc.recipe.egg-2.0.1-py2.7.egg ;.\eggs\zc.buildout-2.2.1-py2.7.egg ;.\eggs\south-0.7.3-py2.7.egg ;.\eggs\pillow-1.7.5-py2.7-win32.egg ;.\eggs\lfs_order_numbers-1.0b1-py2.7.egg ;.\eggs\lfs_contact-1.0-py2.7.egg ;.\eggs\django_tagging-0.3.1-py2.7.egg ;.\eggs\django_reviews-0.2.1-py2.7.egg ;.\eggs\django_postal-0.9-py2.7.egg ;.\eggs\django_portlets-1.1.1-py2.7.egg ;.\eggs\django_paypal-0.1.2-py2.7.egg ;.\eggs\django_pagination-1.0.7-py2.7.egg ;.\eggs\django_lfstheme-0.7.3-py2.7.egg ;.\eggs\django_compressor-1.1.1-py2.7.egg ;.\venv\lib\site-packages ;.\eggs\django_piston-0.2.3-py2.7.egg ;.\eggs\django_countries-1.5-py2.7.egg ;.\eggs\django_appconf-0.6-py2.7.egg ;.\eggs\six-1.4.1-py2.7.egg ;.\parts\django ;%APPL_PHYSICAL_PATH% ;.\parts ;.\lfs_project" /> <add name="WSGI_APP" value="welcome.application" /> <add name="CONSOLE_URL" value="console" /> <add name="DEPLOY_FILE" value="deploy.py" /> <add name="ERROR_LOG_DIR" value="log" /> <add name="IDE" value="C:\Windows\system32\cmd.exe" /> 

    рдЖрдк рдЕрдкрдиреЗ web.config рдкрд░ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрджрд┐ рдЖрдк 0.7.7 рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХрд╛ PYTHONPATH рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

    Web.config рдореЗрдВ рднреА DJANGO_SETTINGS_MODULE рдЪрд░ рд╕реЗрдЯ рдХрд░реЗрдВ:
     <!-- django project --> <add name="DJANGO_SETTINGS_MODULE" value="lfs_project.settings" /> 

    рдЕрдм рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рд╛рдордЧреНрд░реА '\ lfs_project \ sitestatic' рдХреЛ рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдЯ рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░ '\ static' рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

    рд╕рдм рдХреБрдЫ, рдкрд░рд┐рдпреЛрдЬрдирд╛ IIS рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред WebMatrix рдореЗрдВ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХреЛ LFS рд╣реЛрдордкреЗрдЬ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

    рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рдВрд░рдЪрдирд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╣реБрдИ:



    рдЗрд╕рдХреЗ рдмрд╛рдж, Azure Cloud Services рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рддреИрдпрд╛рд░ рдХрд░реЗрдВред рд╣реЗрд▓рд┐рдХреЙрди рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдкреНрд░рдмрдВрдзрдХ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдЬрд┐рд╕ рд╕рд╛рдЗрдЯ рдХреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдХрдВрд╕реЛрд▓ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рд░реНрдЯ рдЖрдИрдбреАрдИ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╡реЗрдм рдХрдВрд╕реЛрд▓ рдпрд╣рд╛рдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рд╡рд╣рд╛рдБ рдЪрд▓рд╛рдПрдБ:

     mkdir offline-package WebpiCmd.exe /offline /Products:PythonHostingPackage /Path:"offline-package" /Feeds:http://www.helicontech.com/zoo/feed.xml 

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

    рдлрд┐рд░ 'рдореЗрд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ \ рдорд╛рдп рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕' рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдПрдЬрд╝реНрдпреЛрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреЗ рд▓рд┐рдП рддреАрди рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдПрдБ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рд╣реИред рдореИрдВрдиреЗ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмреЛрд▓реНрдб рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВ:

    [LFS.Cloud.cscfg]
     <?xml version="1.0" encoding="utf-8"?> <ServiceConfiguration serviceName="WindowsAzure2" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="2" osVersion="*" schemaVersion="2013-03.2.0"> <Role name="ZooPythonProject2"> <Instances count="1" /> <ConfigurationSettings> </ConfigurationSettings> </Role> </ServiceConfiguration> 


    [LFS.csdef]
     <?xml version="1.0" encoding="utf-8"?> <ServiceDefinition name="WindowsAzure2" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-03.2.0"> <WebRole name="ZooPythonProject2" vmsize="Small"> <Sites> <Site name="Web" physicalDirectory="./ZooPythonProject2"> <Bindings> <Binding name="Endpoint1" endpointName="Endpoint1" /> </Bindings> </Site> </Sites> <Endpoints> <InputEndpoint name="Endpoint1" protocol="http" port="80" /> </Endpoints> <Startup> <Task commandLine="startup.cmd" executionContext="elevated" taskType="simple" > </Task> </Startup> </WebRole> </ServiceDefinition> 


    [LFS.pack.cmd]
     @echo off set WINDOWS_AZURE_SDK_PATH="C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\v2.1" call %WINDOWS_AZURE_SDK_PATH%\bin\setenv.cmd pushd %~dp0 if "%ServiceHostingSDKInstallPath%" == "" ( echo Can't see the ServiceHostingSDKInstallPath environment variable. Please run from a Windows Azure SDK command-line (run Program Files\Windows Azure SDK\^<version^>\bin\setenv.cmd^). GOTO :eof ) rem     ,  IIS  .. rem iisreset /stop <b>del /s /q *.log *.pyc *.pyo</b> rem      Windows Azure cspack lfs.csdef /out:lfs.cspkg popd 

    рдФрд░ рдпрд╣ рдлрд╝рд╛рдЗрд▓ \ bin \ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рд╕рд╛рдЗрдЯ рдХреЗ рдореВрд▓ рдореЗрдВ cmd :
     echo Starting installation... rem           icacls "%RoleRoot%\approot" /grant "Everyone":F /T rem   AppData        Web Platform Installer rem          md "%RoleRoot%\appdata" reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" ^ /v "Local AppData" /t REG_EXPAND_SZ /d "%RoleRoot%\appdata" /f rem     WebpiCmd.exe pushd "%RoleRoot%\approot\offline-package\bin" rem   WebpiCmd.exe      offline-package rem      - <b>PythonHostingPackage</b>,     install.txt  install-error.txt WebpiCmd.exe /install /Products:PythonHostingPackage /XML:%RoleRoot%\approot\offline-package\feeds\latest\webproductlist.xml ^ /Feeds:%RoleRoot%\approot\offline-package\feeds\latest\supplementalfeeds\feed.xml /AcceptEula ^ >%RoleRoot%\approot\static\install.txt 2>%RoleRoot%\approot\static\install-error.txt popd rem       AppData reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" ^ /v "Local AppData" /t REG_EXPAND_SZ /d %%USERPROFILE%%\AppData\Local /f rem     ,    . echo Completed installation. 

    рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЖрдкрдХреЛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдорд┐рд▓реЗрдЧрд╛ред

    LFS.pack.cmd рдЪрд▓рд╛рдПрдВред рдкрд░рд┐рдгрд╛рдореА LFS.cspkg рдлрд╝рд╛рдЗрд▓ рдореЗрд░реЗ рд▓рд┐рдП 70mb рд▓реЗрддреА рд╣реИред

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



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



    Node.js


    рдЕрдм Node.js. рдХреА рдмрд╛рд░реА рдЗрд╕рд▓рд┐рдП, Microsoft рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ -> рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕ -> Node.js рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ред рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдЕрдкрдиреЗ рдЖрдк рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рдПрдВрдЧреАред



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



    рд╣рдо рдЗрд╕ рд╕рд░рд▓ рдмреНрд▓реЙрдЧ рдХреЛ Azure Cloud Services рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред рдкрд┐рдЫрд▓реЗ рдЕрдзреНрдпрд╛рдпреЛрдВ рдХреА рддрд░рд╣, рд╣реЗрд▓рд┐рдХреЙрди рдЬрд╝реВ рдореИрдиреЗрдЬрд░ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯ рдЖрдИрдбреАрдИ рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯ рд╡реЗрдм рдХрдВрд╕реЛрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдЯрд╛рдЗрдк рдХрд░реЗрдВ:

     mkdir offline-package WebpiCmd.exe /offline /Products:NodejsHostingPackage /Path:"offline-package" /Feeds:http://www.helicontech.com/zoo/feed.xml 

    рдЕрдЧрд▓рд╛, рдмрд┐рди \ startup.cmd рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:

    [рдмрд┐рди \ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкред cmd]
     echo Starting installation... rem           icacls "%RoleRoot%\approot" /grant "Everyone":F /T rem   AppData        Web Platform Installer rem          md "%RoleRoot%\appdata" reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" ^ /v "Local AppData" /t REG_EXPAND_SZ /d "%RoleRoot%\appdata" /f rem     WebpiCmd.exe pushd "%RoleRoot%\approot\offline-package\bin" rem   WebpiCmd.exe      offline-package rem      тАУ NodejsHostingPackage,     install.txt  install-error.txt WebpiCmd.exe /install /Products:NodejsHostingPackage /XML:%RoleRoot%\approot\offline-package\feeds\latest\webproductlist.xml ^ /Feeds:%RoleRoot%\approot\offline-package\feeds\latest\supplementalfeeds\feed.xml ^ /AcceptEula >%RoleRoot%\approot\public\install.txt 2>%RoleRoot%\approot\public\install-error.txt popd rem       AppData reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" ^ /v "Local AppData" /t REG_EXPAND_SZ /d %%USERPROFILE%%\AppData\Local /f rem     ,    . echo Completed installation. 

    ┬лMy Web Sites┬╗:

    [Node.js.Cloud.cscfg]
     <?xml version="1.0" encoding="utf-8"?> <ServiceConfiguration serviceName="WindowsAzure2" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="2" osVersion="*" schemaVersion="2013-03.2.0"> <Role name="Node.js project"> <Instances count="1" /> <ConfigurationSettings> </ConfigurationSettings> </Role> </ServiceConfiguration> 


    [Node.js.csdef]
     <?xml version="1.0" encoding="utf-8"?> <ServiceDefinition name="WindowsAzure2" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-03.2.0"> <WebRole name="Node.js project" vmsize="Small"> <Sites> <Site name="Web" physicalDirectory="./Node.js project"> <Bindings> <Binding name="Endpoint1" endpointName="Endpoint1" /> </Bindings> </Site> </Sites> <Endpoints> <InputEndpoint name="Endpoint1" protocol="http" port="80" /> </Endpoints> <Startup> <Task commandLine="startup.cmd" executionContext="elevated" taskType="simple" > </Task> </Startup> </WebRole> </ServiceDefinition> 


    [Node.js.pack.cmd]
     @echo off set WINDOWS_AZURE_SDK_PATH="C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\v2.1" call %WINDOWS_AZURE_SDK_PATH%\bin\setenv.cmd pushd %~dp0 if "%ServiceHostingSDKInstallPath%" == "" ( echo Can't see the ServiceHostingSDKInstallPath environment variable. Please run from a Windows Azure SDK command-line (run Program Files\Windows Azure SDK\^<version^>\bin\setenv.cmd^). GOTO :eof ) rem     ,  IIS  .. rem iisreset /stop rem      Windows Azure cspack Node.js.csdef /out:Node.js.cspkg popd 

    .

    Node.js.pack.cmd, Node.js.cspkg 41. : https://dl.dropboxusercontent.com/u/7840290/habrahabr/Node.js.zip

    Azure Cloud Services . 5-10, , , , Ruby.

    рдкрд░реНрд▓


    ┬лHello World┬╗ Mojolitious. Perl . Microsoft Web Platform Installer Zoo -> Templates -> Perl project .



    ┬лWelcome to universal Perl template powered by Helicon Zoo┬╗, ┬лopen web console┬╗ :
     cpanm Mojolicious 

    app.pl :

    [app.pl]
     use Mojolicious::Lite; get '/' => sub { shift->render(text => 'Hello from Mojolicious!') }; app->start; 

    ┬л┬╗ ┬лHello from Mojolicious!┬╗. , .

    , :

     mkdir offline-package WebpiCmd.exe /offline /Products:PerlHostingPackage /Path:"offline-package" /Feeds:http://www.helicontech.com/zoo/feed.xml 

    bin\startup.cmd:

    [bin\startup.cmd]
     echo Starting installation... rem           icacls "%RoleRoot%\approot" /grant "Everyone":F /T rem   AppData        Web Platform Installer rem          md "%RoleRoot%\appdata" reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" ^ /v "Local AppData" /t REG_EXPAND_SZ /d "%RoleRoot%\appdata" /f rem     WebpiCmd.exe pushd "%RoleRoot%\approot\offline-package\bin" rem   WebpiCmd.exe      offline-package rem      тАУ PerlHostingPackage,     install.txt  install-error.txt WebpiCmd.exe /install /Products:PerlHostingPackage /XML:%RoleRoot%\approot\offline-package\feeds\latest\webproductlist.xml ^ /Feeds:%RoleRoot%\approot\offline-package\feeds\latest\supplementalfeeds\feed.xml ^ /AcceptEula >%RoleRoot%\approot\public\install.txt 2>%RoleRoot%\approot\public\install-error.txt popd rem       AppData reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" ^ /v "Local AppData" /t REG_EXPAND_SZ /d %%USERPROFILE%%\AppData\Local /f rem     ,    . echo Completed installation. 

    ┬лMy Web Sites┬╗ ( ┬лMy Web Sites\Perl project┬╗):

    [Perl.Cloud.cscfg]
     <?xml version="1.0" encoding="utf-8"?> <ServiceConfiguration serviceName="WindowsAzure2" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="2" osVersion="*" schemaVersion="2013-03.2.0"> <Role name="Perl project"> <Instances count="1" /> <ConfigurationSettings> </ConfigurationSettings> </Role> </ServiceConfiguration> 


    [Perl.csdef]
     <?xml version="1.0" encoding="utf-8"?> <ServiceDefinition name="WindowsAzure2" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-03.2.0"> <WebRole name="Perl project" vmsize="Small"> <Sites> <Site name="Web" physicalDirectory="./Perl project"> <Bindings> <Binding name="Endpoint1" endpointName="Endpoint1" /> </Bindings> </Site> </Sites> <Endpoints> <InputEndpoint name="Endpoint1" protocol="http" port="80" /> </Endpoints> <Startup> <Task commandLine="startup.cmd" executionContext="elevated" taskType="simple" > </Task> </Startup> </WebRole> </ServiceDefinition> 


    [Perl.pack.cmd]
     @echo off set WINDOWS_AZURE_SDK_PATH="C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\v2.1" call %WINDOWS_AZURE_SDK_PATH%\bin\setenv.cmd pushd %~dp0 if "%ServiceHostingSDKInstallPath%" == "" ( echo Can't see the ServiceHostingSDKInstallPath environment variable. Please run from a Windows Azure SDK command-line (run Program Files\Windows Azure SDK\^<version^>\bin\setenv.cmd^). GOTO :eof ) rem     ,  IIS  .. rem iisreset /stop rem      Windows Azure cspack Perl.csdef /out:Perl.cspkg popd 

    : https://dl.dropboxusercontent.com/u/7840290/habrahabr/Perl.zip

    Perl.pack.cmd. Perl.cspkg 92. Azure Cloud Services Mojolicious , .



    Java ColdFusion (Railo)



    Java ColdFusion. ColdFusion Helicon Zoo Railo . тАУ Java Railo Azure Cloud Services , тАУ Azure. 200 . Railo Java Oracle JDK, 125 , 200. , Java , . , . Java . Java тАУ . , Java, , .

    Java- Oracle JDK, , , Helicon Zoo. Oracle JDK Oracle. JDK-7 , : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html Azure Cloud Services Windows-64 bit. . JDK-7 , Java- Helicon Zoo. Zoo -> Applications -> SCM Manager тАУ Git, Mercurial SVN Java. Zoo -> Applications -> Mura CMS тАУ CMS ColdFusion. .



    Mura CMS ┬лMy Web Sites\Mura CMS1┬╗. тАУ offline-package Java Hosting Package CFML Hosting Package Helicon Zoo, :
     mkdir offline-package WebpiCmd.exe /offline /Products:CFMLHostingPackage /Path:"offline-package" /Feeds:http://www.helicontech.com/zoo/feed.xml 


    offline-package\bin JDK-7.
    bin\startup.cmd JDK-7:

    [bin\startup.cmd]
     echo Starting installation... rem           icacls "%RoleRoot%\approot" /grant "Everyone":F /T rem   AppData        Web Platform Installer rem          md "%RoleRoot%\appdata" reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" ^ /v "Local AppData" /t REG_EXPAND_SZ /d "%RoleRoot%\appdata" /f rem     WebpiCmd.exe pushd "%RoleRoot%\approot\offline-package\bin" rem  JDK-7 jdk-7u45-windows-x64.exe /s rem   WebpiCmd.exe      offline-package rem      тАУ PerlHostingPackage,     install.txt  install-error.txt WebpiCmd.exe /install /Products:CFMLHostingPackage /XML:%RoleRoot%\approot\offline-package\feeds\latest\webproductlist.xml ^ /Feeds:%RoleRoot%\approot\offline-package\feeds\latest\supplementalfeeds\feed.xml ^ /AcceptEula >%RoleRoot%\approot\install.txt 2>%RoleRoot%\approot\install-error.txt popd rem       AppData reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" ^ /v "Local AppData" /t REG_EXPAND_SZ /d %%USERPROFILE%%\AppData\Local /f rem     ,    . echo Completed installation. 

    :

    [Mura.Cloud.cscfg]
     <?xml version="1.0" encoding="utf-8"?> <ServiceConfiguration serviceName="WindowsAzure2" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="2" osVersion="*" schemaVersion="2013-03.2.0"> <Role name="Mura CMS1"> <Instances count="1" /> <ConfigurationSettings> </ConfigurationSettings> </Role> </ServiceConfiguration> 


    [Mura.csdef]
     <?xml version="1.0" encoding="utf-8"?> <ServiceDefinition name="WindowsAzure2" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-03.2.0"> <WebRole name="Mura CMS1" vmsize="Small"> <Sites> <Site name="Web" physicalDirectory="./Mura CMS1"> <Bindings> <Binding name="Endpoint1" endpointName="Endpoint1" /> </Bindings> </Site> </Sites> <Endpoints> <InputEndpoint name="Endpoint1" protocol="http" port="80" /> </Endpoints> <Startup> <Task commandLine="startup.cmd" executionContext="elevated" taskType="simple" > </Task> </Startup> </WebRole> </ServiceDefinition> 


    [Mura.pack.cmd]
     @echo off set WINDOWS_AZURE_SDK_PATH="C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\v2.1" call %WINDOWS_AZURE_SDK_PATH%\bin\setenv.cmd pushd %~dp0 if "%ServiceHostingSDKInstallPath%" == "" ( echo Can't see the ServiceHostingSDKInstallPath environment variable. Please run from a Windows Azure SDK command-line (run Program Files\Windows Azure SDK\^<version^>\bin\setenv.cmd^). GOTO :eof ) rem     ,  IIS  .. rem iisreset /stop rem      Windows Azure cspack Mura.csdef /out:Mura.cspkg popd 

    Mura.pack.cmd. Mura.cspkg 275 . : Java . 300 .

    , Azure Cloud Services , . .

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



    , . . , PHP ASP.NET, Windows Azure. Helicon Zoo PHP Hosting Package, Microsoft PHP , Zoo .

    , тАУ . , ┬л┬╗ Azure, . , , Windows Linux. , Azure , , , Media Services, Mobile Services, SQL Databases . , .

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


All Articles