{"id":275236,"date":"2016-03-01T13:19:05","date_gmt":"2016-03-01T10:19:05","guid":{"rendered":""},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=275236","title":{"rendered":"\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u0431\u043b\u0430\u043a\u0443 XenServer \u0447\u0435\u0440\u0435\u0437 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u0434\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435"},"content":{"rendered":"<p>       <img decoding=\"async\" align=\"left\" src=\"https:\/\/habrastorage.org\/files\/db1\/9c6\/7c5\/db19c67c51b04c94a548e49767217cc9.png\"\/> \u0421\u043e\u0432\u0441\u0435\u043c \u0441\u043a\u043e\u0440\u043e, 11 \u043c\u0430\u0440\u0442\u0430, \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 online-\u044d\u0442\u0430\u043f \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u043a\u0438\u0431\u0435\u0440\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 <a href=\"http:\/\/neoquest.ru\">NeoQUEST-2016<\/a>! \u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c \u0440\u0430\u0437\u0431\u043e\u0440 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u00ab\u043e\u0447\u043d\u043e\u0439 \u0441\u0442\u0430\u0432\u043a\u0438\u00bb NeoQUEST-2015. \u042d\u0442\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u00ab\u0418\u0441\u0442\u0438\u043d\u0430 \u0433\u0434\u0435-\u0442\u043e \u0440\u044f\u0434\u043e\u043c\u00bb \u0431\u044b\u043b\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e \u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a\u043e \u0432\u0441\u0435\u043c\u0443 \u043e\u0431\u043b\u0430\u043a\u0443 XenServer, \u0438\u043c\u0435\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u0438\u0448\u044c \u043a \u043e\u0434\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435! \u0422\u0430\u043a\u043e\u0439 \u0445\u0430\u043a \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u043f\u043f\u043b\u0435\u0442\u0430, \u0440\u0430\u043d\u0435\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e XenServer, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043f\u043e VNC \u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435.<\/p>\n<p>  \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u043e\u043f\u0438\u0448\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u044d\u0442\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0434\u0432\u0443\u043c\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438:  <\/p>\n<ul>\n<li>\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f XenAPI<\/li>\n<li>\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Web<\/li>\n<\/ul>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<h4><b>\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/b><\/h4>\n<p>  \u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 IP-\u0430\u0434\u0440\u0435\u0441, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u0441\u044f \u0441\u0430\u0439\u0442 \u0441 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u00abGet Key\u00bb. \u041f\u0440\u0438 \u0435\u0451 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u043d\u0430\u0434\u043f\u0438\u0441\u044c, \u0441\u043e\u043e\u0431\u0449\u0430\u044e\u0449\u0430\u044f, \u0447\u0442\u043e \u0431\u044b\u043b\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0434\u0432\u0443\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c \u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043a\u043b\u044e\u0447\u0430 \u0432 \u0431\u0430\u0437\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u044d\u0442\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432. \u041e\u0434\u043d\u0430\u043a\u043e, \u043a\u0430\u043a \u0438\u043d\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u0442\u0430 \u0436\u0435 \u043d\u0430\u0434\u043f\u0438\u0441\u044c, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u0438 \u043a\u043b\u044e\u0447 \u0442\u0430\u043c \u043d\u0435 \u043d\u0430\u0448\u0451\u043b\u0441\u044f\u2026<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/a62\/2dd\/9ab\/a622dd9ab65e4036bcd904f2f9003107.png\"\/><\/p>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u21161 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f, \u0438 \u0434\u0430\u0436\u0435 \u0435\u0441\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0430 (\u0441\u043b\u043e\u0432\u043e \u00abOK\u00bb). \u041f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0430\u043f\u043f\u043b\u0435\u0442, \u043d\u043e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u044b \u043f\u043b\u043e\u0445\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441 \u0430\u043f\u043f\u043b\u0435\u0442\u0430\u043c\u0438, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/9fb\/3a5\/94f\/9fb3a594f68e49e6815198c81628ac4d.png\"\/><\/p>\n<p>  \u041e\u0434\u043d\u0430\u043a\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u0436\u0435 \u0441\u0441\u044b\u043b\u043a\u0430 \u0432 \u0433\u0443\u0433\u043b\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442: \u00ab\u043d\u0430\u0434\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0430\u0439\u0442 \u0432 \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u044b\u0439 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 Java \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u00bb! \u0414\u0435\u043b\u0430\u0435\u043c\u2026<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f66\/88f\/918\/f6688f91838c45cbaf6be95e71106e56.png\"\/><\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043a\u043d\u043e \u00abSecure Warning\u00bb, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432 \u043f\u043e\u043b\u0435 \u00abPublisher\u00bb \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e Citrix System.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/124\/d19\/d1f\/124d19d1fab940118a2c281fa6233acf.png\"\/><\/p>\n<p>  \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0432 \u0430\u043f\u043f\u043b\u0435\u0442, \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a \u043f\u043e\u043b\u0443\u0447\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435. \u0418 \u0437\u0434\u0435\u0441\u044c \u043e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u043b \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0435\u043c\u0443 \u0434\u0430\u044e\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 Citrix. \u0417\u0430\u0433\u0443\u0433\u043b\u0438\u0432, \u043a\u0430\u043a\u0438\u0435 \u0431\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0443 Citrix, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e XenServer. \u0410 \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u0442\u044c \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u0432 \u044d\u0442\u043e\u043c \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0438\u043a\u043e\u043d\u043a\u0443 \u0441\u0430\u0439\u0442\u0430 \u0438 \u0442\u0430\u043c \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043b\u043e\u0433\u043e\u0442\u0438\u043f XenServer.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/175\/bb7\/17a\/175bb717a4fe4f31be5c861f6d1e961f.png\"\/><\/p>\n<p>  \u041d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435 \u0435\u0441\u0442\u044c \u044f\u0440\u043b\u044b\u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Chrome, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438 \u043e\u0442\u043a\u0440\u044b\u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044e, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043a \u00ablocalhost\/phpmyadmin\u00bb. \u041f\u0435\u0440\u0435\u0439\u0434\u044f \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443, \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 neoquest, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0435\u0441\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0430 key, \u043d\u043e \u043d\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0435\u0439\u2026<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/348\/8e2\/a37\/3488e2a373b24c79a4fd7087c5479274.png\"\/><\/p>\n<p>  \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0430 \u0431\u044b\u043b\u0430 \u043e\u0434\u043d\u0430 \u043d\u0430 \u0432\u0441\u0435\u0445, \u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0441\u0440\u0430\u0436\u0430\u043b\u0438\u0441\u044c \u0437\u0430 \u043d\u0435\u0435, \u043e\u0442\u043d\u0438\u043c\u0430\u044f \u0434\u0440\u0443\u0433 \u0443 \u0434\u0440\u0443\u0433\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0443\u0440\u0441\u043e\u0440\u043e\u043c \u043c\u044b\u0448\u0438 \u0438 \u043c\u0435\u0448\u0430\u044f \u0441\u0432\u043e\u0438\u043c \u0441\u043e\u043f\u0435\u0440\u043d\u0438\u043a\u0430\u043c \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445!<\/p>\n<p>  \u0414\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u0438 \u043a\u043b\u044e\u0447\u0430 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u044b, \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043d\u0430\u0439\u0442\u0438 \u0435\u0449\u0451 \u043e\u0434\u043d\u0443 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0432 \u0441\u0435\u0442\u0438 \u0442\u043e\u0436\u0435 \u043d\u0435 \u0434\u0430\u0434\u0443\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 (\u0443 \u0432\u0442\u043e\u0440\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u043d\u0435\u0442 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430).<\/p>\n<p>  \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0441 \u0430\u043f\u043f\u043b\u0435\u0442\u043e\u043c, \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u043a\u043e\u0434, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a:<\/p>\n<pre><code class=\"cpp\">&lt;applet archive='\/q.jar' id=vncapp code='com\/xensource\/ui\/vnc\/Initialize.class' width='950' height='720'&gt;     &lt;PARAM NAME='SESSION' VALUE = 'OpaqueRef:427a76b3-2d50-89bb-28e6-eb9e51c66971'\/&gt;     &lt;PARAM NAME='URL' VALUE ='https:\/\/10.0.20.61\/console?uuid=b1c1a188-26bf-e5c8-a5ed-7545f17f492b'\/&gt;     &lt;PARAM NAME='USEURL' VALUE ='true'\/&gt; &lt;\/applet&gt; <\/code><\/pre>\n<p>  \u0412 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0430\u043f\u043f\u043b\u0435\u0442\u0430 \u0434\u043b\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b \u0434\u0432\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430: SESSION \u0438 URL. \u0418\u0437 URL \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u0438\u043d IP-\u0430\u0434\u0440\u0435\u0441 \u2013 10.0.20.61. \u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u044d\u0442\u043e\u0442 IP \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u0438 \u0432\u0438\u0434\u0438\u043c: \u00abCitrix Systems, Inc. XenServer 6.2.0\u00bb, \u0447\u0442\u043e \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0431\u0435\u0436\u0434\u0430\u0435\u0442 \u043d\u0430\u0441, \u0447\u0442\u043e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 XenServer!<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0438\u0441\u043a\u0430\u0442\u044c \u0432\u0442\u043e\u0440\u0443\u044e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443. \u041b\u043e\u0433\u0438\u0447\u043d\u043e \u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0438\u0437 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0447\u0442\u043e \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0435\u0439 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u0436\u0435 \u0447\u0435\u0440\u0435\u0437 \u0430\u043f\u043f\u043b\u0435\u0442, \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 URL, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e, \u0447\u0435\u0440\u0435\u0437 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 UUID. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0430\u043f\u043f\u043b\u0435\u0442 \u0443 \u0441\u0435\u0431\u044f. \u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u2014 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c html-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441 \u0430\u043f\u043f\u043b\u0435\u0442\u043e\u043c (\u0430\u043f\u043f\u043b\u0435\u0442 \u043d\u0430\u0434\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e) \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u043d\u0430 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0435.<\/p>\n<p>  \u0415\u0441\u0442\u044c \u0434\u0432\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 UUID: \u0447\u0435\u0440\u0435\u0437 XenAPI \u0438\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0447\u0435\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043e\u0431\u0430 \u044d\u0442\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443.<\/p>\n<h4><b>\u0421\u043f\u043e\u0441\u043e\u0431 \u21161: \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c XenAPI<\/b><\/h4>\n<p>  \u042d\u0442\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f. \u041a\u043e\u0434 \u0431\u0443\u0434\u0435\u043c \u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0430 Python, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043a\u0430\u0447\u0430\u0435\u043c SDK \u0434\u043b\u044f XenServer \u0438 \u043e\u0442\u0442\u0443\u0434\u0430 \u0431\u0435\u0440\u0451\u043c XenApi.py. <br \/>  \u041d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0430 \u0434\u043b\u044f \u043d\u0438\u0445 \u2014 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0445 \u043a\u043e\u043d\u0441\u043e\u043b\u0435\u0439.<\/p>\n<p>  \u0417\u0430\u0433\u0443\u0433\u043b\u0438\u0432, \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434:<\/p>\n<pre><code class=\"cpp\">session = XenAPI.Session(xen_url)    session.xenapi.login_with_password(xen_user, xen_pass) vms = session.xenapi.VM.get_all() print vms <\/code><\/pre>\n<p>  \u0413\u0434\u0435 xen_url \u2014 \u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u00abhttps:\/\/10.0.20.61\u00bb, xen_user \u0438 xen_pass \u0434\u043b\u044f \u043d\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b, \u043d\u043e \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438. \u041c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0432\u043c\u0435\u0441\u0442\u043e session.xenapi.VM.get_all() \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0432 \u043c\u0435\u0442\u043e\u0434 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0432\u0438\u0434\u0435: session.VM.get_all(ses). \u0422\u043e\u0433\u0434\u0430 \u0441\u043a\u0440\u0438\u043f\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0431\u0443\u0434\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u0438\u0434:<\/p>\n<pre><code class=\"cpp\">import XenAPI xen_url = &quot;https:\/\/10.0.20.61&quot; session = XenAPI.Session(xen_url) ses = &quot;OpaqueRef:427a76b3-2d50-89bb-28e6-eb9e51c66971&quot; vms = session.VM.get_all(ses) print vms <\/code><\/pre>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0442\u0430\u043a:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">{'Status': 'Success', 'Value': ['OpaqueRef:fed67a7d-74c2-3eeb-6a0d-e17348b5d68c', 'OpaqueRef:fdafee99-e69d-d6a8-6988-402bbac14215', 'OpaqueRef:fa649f83-3566-5734-9a25-fa236f6902af', 'OpaqueRef:f899e08e-7abc-032b-c098-f99ae5b4034a', 'OpaqueRef:f437e8ad-2e3c-edc5-81ae-207ac6c12079', 'OpaqueRef:ef635a0a-209f-469f-1ab8-c014ecf4b7a5', 'OpaqueRef:ef31abb6-cd3e-2f12-bf94-3041b53a1a36', 'OpaqueRef:ef129c0c-3dfc-9ead-d447-4c729a6d9b47', 'OpaqueRef:ed097922-b78c-a4e6-aa9a-1cf47cc9c499', 'OpaqueRef:ea183995-6c42-1cf2-6775-9a3a66493a4e', 'OpaqueRef:e894f069-7386-5327-ec44-33c83de477e7', 'OpaqueRef:e869d8d3-0238-253b-675c-8f04efa2db1d', 'OpaqueRef:e8135b8d-2564-2f48-0235-c1c6d4f539f0', 'OpaqueRef:e29608d0-802c-8920-a218-31907a28e2b5', 'OpaqueRef:df6a1b82-5642-cd9f-9272-39118d9e565f', 'OpaqueRef:dbeee2e5-7745-a1ba-49e6-de4b3a5b518f', 'OpaqueRef:da163722-77cf-88a1-76ef-a87fbb9a789f', 'OpaqueRef:d6f55333-028d-8e1c-efcc-d2a05a9a53c1', 'OpaqueRef:d32bc06b-74ea-8250-3314-1a9c42338b3b', 'OpaqueRef:ce95e498-5a6a-9076-785d-181843739e18', 'OpaqueRef:cb0498ee-a7ef-87e8-c292-488ff9b182c8', 'OpaqueRef:c8256666-2535-6f3e-3575-72ce28bf7943', 'OpaqueRef:c20d68a4-043f-6cd1-6465-170e61253ee0', 'OpaqueRef:bdceecb8-a079-0846-7fa1-a31cf9520b50', 'OpaqueRef:bcb3d8b8-f09c-edad-4cb8-82072121a57d', 'OpaqueRef:b7189aab-cf4e-ed42-a418-292c9d180614', 'OpaqueRef:b5d37caf-43bb-20eb-edde-9ecda9a90bbb', 'OpaqueRef:ae066542-4503-0d71-2303-95bdbb659944', 'OpaqueRef:a29c957f-4cb8-c085-65bb-5338022aeee5', 'OpaqueRef:9b14ce06-d7b3-57c5-88ce-89784b198dd8', 'OpaqueRef:914316c7-d608-e7d0-b230-f57282bcf16c', 'OpaqueRef:8efe10a7-668b-bc25-ce23-30a9a25232ee', 'OpaqueRef:8df82c5d-e207-6f92-bac2-1320912d39a8', 'OpaqueRef:8a2c1418-6136-dadb-a027-79be66ed5cd6', 'OpaqueRef:88fae098-d089-2d9d-972d-f133c6f03e2f', 'OpaqueRef:83287204-9e5d-660d-8793-571c629d081c', 'OpaqueRef:81d6cf4e-359f-70d0-e325-b8be22336443', 'OpaqueRef:7e2f80af-8251-72d9-0d7f-77aea039a4d7', 'OpaqueRef:79c5b589-7dfa-ffb8-28d8-bcb076d16118', 'OpaqueRef:79b8f10e-681b-f5f1-49fc-4fab533eb29b', 'OpaqueRef:745a3e34-93eb-e63a-f2e0-dffa998c5c55', 'OpaqueRef:6e3f4400-847d-ee72-bd00-5d20e30aa885', 'OpaqueRef:6bc1c54a-5e3c-f201-0d6c-1c41eee98b94', 'OpaqueRef:6b446900-6a4f-0ec1-7725-aa5419b029ad', 'OpaqueRef:64072816-6999-7d73-bfd9-3a854447fcdd', 'OpaqueRef:60f71cfd-92d0-aeaf-85be-4480eef18f7a', 'OpaqueRef:608662aa-18cc-caff-b04e-52b095975940', 'OpaqueRef:605bca5f-40b7-c970-7d00-99b3159854bf', 'OpaqueRef:54b2ab62-9c68-9fb0-e130-cc20c1d72df8', 'OpaqueRef:4f99e67d-aac8-eb83-c0d0-b8cecb2196df', 'OpaqueRef:48e705dd-44b1-0261-095a-30dd175b7ec5', 'OpaqueRef:429bdf24-7e41-76c6-7566-3bb5bcda6efa', 'OpaqueRef:3dfdb9b9-13d3-d5d2-86c1-0ac03d8bd835', 'OpaqueRef:3d7462c7-cea0-b3cd-8adb-62cc93ff7ae9', 'OpaqueRef:3cd87b61-0232-ad9b-48ac-43d8900e0cc5', 'OpaqueRef:37d8fdda-e7e1-9376-85ac-e067e4db44b0', 'OpaqueRef:35d6d056-dabe-b731-9264-e7c5a55531af', 'OpaqueRef:34ac3f38-2329-e069-a3db-14954c0d1ba7', 'OpaqueRef:31db143b-0e37-4a7b-5d3e-11d200691be4', 'OpaqueRef:31148d7b-64ee-0d5d-8992-53a53c0d796e', 'OpaqueRef:3062dc3a-4298-bf2d-6190-17e5c8287c9a', 'OpaqueRef:2a825824-253a-d6d9-a6a8-f8ee05b772c9', 'OpaqueRef:271ca619-f84c-71c2-6db8-8d0def4ca9e3', 'OpaqueRef:25fd4564-5107-78e0-4229-bbb9c1138b12', 'OpaqueRef:23c62832-a906-df73-fed8-eda112419160', 'OpaqueRef:1ef59c47-e9f1-87ad-83b7-de67e35e3d7f', 'OpaqueRef:1d027e36-2364-e5af-5144-49e6243fac94', 'OpaqueRef:107d38cd-be64-9894-73bc-534e435747f5', 'OpaqueRef:0d365a10-d9c3-c4b0-e2e4-51503736b4d5', 'OpaqueRef:06ec3fcb-6951-1fb4-a6b5-d48d0a51cd2c']} <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043c, \u0438 \u044d\u0442\u043e \u043d\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d, \u0430 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043d\u0438\u0445, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043b\u043e\u0433\u0438\u0447\u043d\u0435\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430, \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u043d\u0441\u043e\u043b\u0438. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e API VM.get_consoles, \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0438\u0439\u0441\u044f \u0441\u043a\u0440\u0438\u043f\u0442 \u0438\u043c\u0435\u0435\u0442 \u0432\u0438\u0434:<\/p>\n<pre><code class=\"cpp\">import XenAPI xen_url = &quot;https:\/\/10.0.20.61&quot; session = XenAPI.Session(xen_url) ses = &quot;OpaqueRef:427a76b3-2d50-89bb-28e6-eb9e51c66971&quot; vms = session.VM.get_all(ses) for vm in vms['Value']:     console = session.VM.get_consoles(ses,vm)     print console <\/code><\/pre>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">{'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': ['OpaqueRef:f655d6a7-453f-7b4c-ad89-ccc438a8b5a0']} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': ['OpaqueRef:fa451706-1715-1688-a440-e63d18b7b55a', 'OpaqueRef:70f202f8-ef56-275e-c17d-f7ff214a49f9']} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': ['OpaqueRef:9a08367f-3740-a192-ff49-2bc151a485ce']} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} {'Status': 'Success', 'Value': []} <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u043f\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439, \u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0443\u0441\u0442\u044b\u0435, \u0438, \u043a\u0430\u043a \u0432 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0440\u0430\u0437, \u044d\u0442\u043e \u043d\u0435 \u0441\u0430\u043c\u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u0430 \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u043d\u0438\u0445. \u0422\u0430\u043a\u0436\u0435 \u0435\u0441\u0442\u044c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b, \u0433\u0434\u0435 \u0434\u0432\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u043a\u043e\u043d\u0441\u043e\u043b\u0438. \u0414\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0441\u044b\u043b\u043a\u0438 \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0435 \u0434\u043b\u044f \u0430\u043f\u043f\u043b\u0435\u0442\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f console.get_location. \u0422\u043e\u0433\u0434\u0430 \u0441\u043a\u0440\u0438\u043f\u0442 \u0438\u043c\u0435\u0435\u0442 \u0432\u0438\u0434:<\/p>\n<pre><code class=\"cpp\">import XenAPI xen_url = &quot;https:\/\/10.0.20.61&quot; ses = &quot;OpaqueRef:427a76b3-2d50-89bb-28e6-eb9e51c66971&quot; session = XenAPI.Session(xen_url) vms = session.VM.get_all(ses) for vm in vms['Value']:     console = session.VM.get_consoles(ses,vm)     for con in console['Value']:         url = session.console.get_location(ses,con)         print url <\/code><\/pre>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0431\u0443\u0434\u0435\u0442:<\/p>\n<pre><code class=\"cpp\">{'Status': 'Success', 'Value': 'https:\/\/10.0.20.61\/console?uuid=9b7965ed-002b-5d52-4bd6-380556aa2219'} {'Status': 'Success', 'Value': 'https:\/\/10.0.20.61\/console?uuid=1a9df134-6e10-22a5-6f99-2d1df8f2fc58'} {'Status': 'Success', 'Value': 'https:\/\/10.0.20.61\/console?uuid=68d03d5d-d9cd-0b91-c61f-213f3a572582'} {'Status': 'Success', 'Value': 'https:\/\/10.0.20.61\/console?uuid=b1c1a188-26bf-e5c8-a5ed-7545f17f492b'} <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 \u0442\u0430\u043a\u043e\u0435 \u0436\u0435, \u043a\u0430\u043a \u0432 \u043f\u043e\u043b\u0435 URL, \u0447\u0442\u043e \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u043c\u044b \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u043c \u043f\u0443\u0442\u0438! \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 3 \u0440\u0435\u0448\u0435\u043d\u0438\u044f.<\/p>\n<h5><b>\u0421\u043f\u043e\u0441\u043e\u0431 \u21162: \u0447\u0435\u0440\u0435\u0437 Web<\/b><\/h5>\n<p>  \u0412\u0442\u043e\u0440\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043f\u0440\u043e\u0449\u0435 \u0438 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043e \u043d\u0430 \u0432\u0435\u0431. \u0415\u0441\u043b\u0438 \u0437\u0430\u0433\u0443\u0433\u043b\u0438\u0442\u044c \u00abXenserver OpaqueRef\u00bb, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0442\u043a\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f Xenserver \u0447\u0435\u0440\u0435\u0437 RRD. \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0447\u0430\u0441\u0442\u0438 \u044d\u0442\u0438\u0445 \u043c\u0435\u0442\u0440\u0438\u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u043d\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e IP-\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 OpaqueRef. \u0422\u0430\u043a \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u043c\u0435\u0442\u0440\u0438\u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u043d\u0430\u0434\u043e \u0437\u043d\u0430\u0442\u044c UUID \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u00abhttp:\/\/\/vm_rrd?session_id=OpaqueRef:&#038;uuid=\u00bb, \u043d\u043e \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e OpaqueRef. \u0415\u0433\u043e \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u00abhttp:\/\/\/rrd_updates?session_id=OpaqueRef:&#038;start=10258122541\u00bb. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430\u043f\u0440\u043e\u0441 \u0431\u0443\u0434\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0432\u0438\u0434: \u00abhttp:\/\/10.0.20.61\/rrd_updates?session_id=OpaqueRef:427a76b3-2d50-89bb-28e6-eb9e51c66971&#038;start=10258122541\u00bb. <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f xml:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">&lt;xport&gt; &lt;meta&gt; &lt;start&gt;10258122545&lt;\/start&gt; &lt;step&gt;5&lt;\/step&gt; &lt;end&gt;1436505840&lt;\/end&gt; &lt;rows&gt;0&lt;\/rows&gt; &lt;columns&gt;26&lt;\/columns&gt; &lt;legend&gt; &lt;entry&gt; AVERAGE:vm:4ac6b5b5-fb19-4874-b87a-c0da37f807cf:cpu3 &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:4ac6b5b5-fb19-4874-b87a-c0da37f807cf:cpu2 &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:4ac6b5b5-fb19-4874-b87a-c0da37f807cf:cpu1 &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:4ac6b5b5-fb19-4874-b87a-c0da37f807cf:cpu0 &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:4ac6b5b5-fb19-4874-b87a-c0da37f807cf:memory &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:4ac6b5b5-fb19-4874-b87a-c0da37f807cf:memory_target &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:11c607ae-c779-c9dd-6b5e-17fd4461defe:cpu0 &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:11c607ae-c779-c9dd-6b5e-17fd4461defe:memory &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:11c607ae-c779-c9dd-6b5e-17fd4461defe:vbd_hdd_write &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:11c607ae-c779-c9dd-6b5e-17fd4461defe:vbd_hdd_read &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:11c607ae-c779-c9dd-6b5e-17fd4461defe:vbd_hda_write &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:11c607ae-c779-c9dd-6b5e-17fd4461defe:vbd_hda_read &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:11c607ae-c779-c9dd-6b5e-17fd4461defe:memory_target &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:11c607ae-c779-c9dd-6b5e-17fd4461defe:vif_0_tx &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:11c607ae-c779-c9dd-6b5e-17fd4461defe:vif_0_rx &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:11c607ae-c779-c9dd-6b5e-17fd4461defe:memory_internal_free &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:362f5638-b9af-56e8-52dd-92f79267f6ef:cpu0 &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:362f5638-b9af-56e8-52dd-92f79267f6ef:vif_0_tx &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:362f5638-b9af-56e8-52dd-92f79267f6ef:vif_0_rx &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:362f5638-b9af-56e8-52dd-92f79267f6ef:vbd_hdd_write &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:362f5638-b9af-56e8-52dd-92f79267f6ef:vbd_hdd_read &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:362f5638-b9af-56e8-52dd-92f79267f6ef:vbd_hda_write &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:362f5638-b9af-56e8-52dd-92f79267f6ef:vbd_hda_read &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:362f5638-b9af-56e8-52dd-92f79267f6ef:memory &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:362f5638-b9af-56e8-52dd-92f79267f6ef:memory_internal_free &lt;\/entry&gt; &lt;entry&gt; AVERAGE:vm:362f5638-b9af-56e8-52dd-92f79267f6ef:memory_target &lt;\/entry&gt; &lt;\/legend&gt; &lt;\/meta&gt; &lt;data\/&gt; &lt;\/xport&gt; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0418\u0437 \u044d\u0442\u043e\u0439 xml \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c 3 UUID: 4ac6b5b5-fb19-4874-b87a-c0da37f807cf, 11c607ae-c779-c9dd-6b5e-17fd4461defe, 362f5638-b9af-56e8-52dd-92f79267f6ef.<br \/>  \u0425\u043e\u0442\u044c UUID \u0438 \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442 \u0441 \u0442\u0435\u043c\u0438, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0432 \u0437\u0430\u0434\u0430\u043d\u0438\u0438, \u043d\u043e \u043e\u043d\u0438 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442!<\/p>\n<h5><b>\u041a\u043e\u043d\u0435\u0446 \u0437\u0430\u0434\u0430\u043d\u0438\u044f<\/b><\/h5>\n<p>  \u0414\u0430\u043b\u044c\u0448\u0435 \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0435\u043c \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f UUID \u0438\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0438\u043c\u0435\u044e\u0449\u0435\u0439\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0441\u0430\u0439\u0442\u0430 \u0441 \u0430\u043f\u043f\u043b\u0435\u0442\u043e\u043c. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 \u0441\u0441\u044b\u043b\u043a\u043e\u0439, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0439 \u0447\u0435\u0440\u0435\u0437 API, \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u0443\u0434\u0435\u0442 \u2014 <a href=\"https:\/\/10.0.20.61\/console?uuid=9b7965ed-002b-5d52-4bd6-380556aa2219\">10.0.20.61\/console?uuid=9b7965ed-002b-5d52-4bd6-380556aa2219<\/a>, \u0430 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 UUID \u2014 11c607ae-c779-c9dd-6b5e-17fd4461defe. \u041c\u044b \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u043c \u043d\u0430 \u043a\u043b\u043e\u043d \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b, \u043d\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043f\u043e\u0447\u0438\u0449\u0435\u043d\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u044f. \u041e\u0434\u043d\u0430\u043a\u043e \u043c\u044b \u043f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e \u0442\u0430\u043c \u0431\u044b\u043b phpmyadmin! \u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 localhost\/phpmyadmin, \u0442\u0430\u043c \u0442\u0430\u043a\u0430\u044f \u0436\u0435 \u0431\u0430\u0437\u0430 \u2013 neoquest, \u0441 \u0442\u0430\u043a\u043e\u0439 \u0436\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u0435\u0439 \u2013 key, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438 \u043b\u0435\u0436\u0438\u0442 \u043a\u043b\u044e\u0447:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/57e\/004\/b15\/57e004b151174f48bfbaf20d84909c4e.png\"\/><\/p>\n<p>  \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u044d\u0442\u043e\u0442 \u0430\u043f\u043f\u043b\u0435\u0442, \u0437\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a \u043c\u043e\u0436\u0435\u0442 \u00ab\u0443\u0433\u043d\u0430\u0442\u044c\u00bb \u0432\u0430\u0448\u0435 \u043e\u0431\u043b\u0430\u043a\u043e XenServer!<\/p>\n<h5><b>\u0410 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043d\u0430 NeoQUEST-2016 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f!<\/b><\/h5>\n<p>  \u041d\u0430 NeoQUEST-2016 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0436\u0434\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0438 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043a\u0430\u043a \u0441\u043b\u043e\u0436\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u0445, \u043f\u0440\u043e\u0439\u0442\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434 \u0441\u0438\u043b\u0443 \u0434\u0430\u0436\u0435 \u043d\u043e\u0432\u0438\u0447\u043a\u0430\u043c \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0412\u044b\u0431\u0438\u0440\u0430\u0439 \u0441\u0432\u043e\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u0438 <a href=\"http:\/\/2016.neoquest.ru\/\">\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0439\u0441\u044f<\/a>!               <\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habrahabr.ru\/post\/264555\/\"> https:\/\/habrahabr.ru\/post\/264555\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       <img decoding=\"async\" align=\"left\" src=\"https:\/\/habrastorage.org\/files\/db1\/9c6\/7c5\/db19c67c51b04c94a548e49767217cc9.png\"\/> \u0421\u043e\u0432\u0441\u0435\u043c \u0441\u043a\u043e\u0440\u043e, 11 \u043c\u0430\u0440\u0442\u0430, \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 online-\u044d\u0442\u0430\u043f \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u043a\u0438\u0431\u0435\u0440\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 <a href=\"http:\/\/neoquest.ru\">NeoQUEST-2016<\/a>! \u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c \u0440\u0430\u0437\u0431\u043e\u0440 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u00ab\u043e\u0447\u043d\u043e\u0439 \u0441\u0442\u0430\u0432\u043a\u0438\u00bb NeoQUEST-2015. \u042d\u0442\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u00ab\u0418\u0441\u0442\u0438\u043d\u0430 \u0433\u0434\u0435-\u0442\u043e \u0440\u044f\u0434\u043e\u043c\u00bb \u0431\u044b\u043b\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e \u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a\u043e \u0432\u0441\u0435\u043c\u0443 \u043e\u0431\u043b\u0430\u043a\u0443 XenServer, \u0438\u043c\u0435\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u0438\u0448\u044c \u043a \u043e\u0434\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435! \u0422\u0430\u043a\u043e\u0439 \u0445\u0430\u043a \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u043f\u043f\u043b\u0435\u0442\u0430, \u0440\u0430\u043d\u0435\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e XenServer, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043f\u043e VNC \u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435.<\/p>\n<p>  \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u043e\u043f\u0438\u0448\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u044d\u0442\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0434\u0432\u0443\u043c\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438:  <\/p>\n<ul>\n<li>\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f XenAPI<\/li>\n<li>\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Web<\/li>\n<\/ul>\n<p>  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-275236","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/275236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=275236"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/275236\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=275236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=275236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=275236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}