{"id":1828,"date":"2015-03-10T07:33:04","date_gmt":"2015-03-10T06:33:04","guid":{"rendered":"http:\/\/vm.piszki.pl\/?p=1828"},"modified":"2015-03-10T07:59:42","modified_gmt":"2015-03-10T06:59:42","slug":"big-ip-f5-synchronizacja-workspace-portal-2-1-z-horizon-view-6","status":"publish","type":"post","link":"https:\/\/vm.piszki.pl\/?p=1828","title":{"rendered":"BIG-IP F5 &ndash; Synchronizacja Workspace Portal 2.1 z Horizon View 6"},"content":{"rendered":"<p align=\"justify\">Jedn\u0105 z mo\u017cliwo\u015bci jakie daje Horizon Workspace Portal, jest mo\u017cliwo\u015b\u0107 uruchamiania przypisanych stacji roboczych Horizon View bezpo\u015brednio z poziomu portalu (np. w zak\u0142adce przegl\u0105darki za pomoc\u0105 protoko\u0142u BLAST). W ten spos\u00f3b mo\u017cemy upro\u015bci\u0107 dost\u0119p do us\u0142ug (a tak\u0105 us\u0142ug\u0105 jest te\u017c View) dla naszych klient\u00f3w lub pracownik\u00f3w (szczeg\u00f3lnie przy dost\u0119pie z zewn\u0105trz naszej organizacji). Ten post jest rozwini\u0119ciem i pewnym podsumowaniem temat\u00f3w opisanych tutaj i tutaj (ich lektura jest oczywi\u015bcie obowi\u0105zkowa). Sam proces jest jak zawsze prosty i wymaga tylko kilku dodatkowych krok\u00f3w.<\/p>\n<p align=\"justify\"><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/workspace_thumb.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2035\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/workspace_thumb.png\" alt=\"workspace_thumb\" width=\"171\" height=\"171\" srcset=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/workspace_thumb.png 171w, https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/workspace_thumb-150x150.png 150w\" sizes=\"(max-width: 171px) 100vw, 171px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p align=\"justify\">Balansowanie rozwi\u0105zaniem\u00a0Horizon View wymusza na nas stworzenie nowej domeny w serwerze DNS za pomoc\u0105 kt\u00f3rej b\u0119dziemy si\u0119 \u0142\u0105czy\u0107 do \u015brodowiska. W trakcie dodawania View POD do Horizon Workspace Portal sprawdzane s\u0105 uprawnienia serwera View za pomoc\u0105 Kerberosa. Oczywi\u015bcie nowa domena View (w moim przypadku: view.pulab.pl) nie ma nic wsp\u00f3lnego z kontem serwera w AD. Pr\u00f3ba dodania takiego \u015brodowiska View do Workspace Portal zawsze zako\u0144czy si\u0119 niepowodzeniem (Unable to authenticate to View Connection Server):<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp1\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp1_thumb.png\" alt=\"hp1\" width=\"482\" height=\"39\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Oraz komunikatami w logu :\/opt\/vmware\/horizon\/workspace\/logs\/connector.log:<\/p>\n<p align=\"justify\">Unable to authenticate to View Broker: view.pulab.pl. :Client not found in Kerberos database.<\/p>\n<p align=\"justify\">GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Server not found in Kerberos database.<\/p>\n<p align=\"justify\">Rozwi\u0105zaniem tego problemu jest stworzenie rekordu SPN dla View Connection Server (wszystkich b\u0119d\u0105cych w puli BIG-IP F5) z parametrem service=ldap, robi si\u0119 to poleceniem (na dowolnym serwerze b\u0119d\u0105cym cz\u0142onkiem domeny AD, z uprawnieniami Domain Admin):<\/p>\n<p align=\"justify\">setspn \u2013A ldap\/view.pulab.pl UGVIEWCM1 (oczywi\u015bcie UGVIEWCM1 to m\u00f3j server View)<\/p>\n<p align=\"justify\">Powy\u017csza komenda jest pierwszym krokiem jaki musimy wykona\u0107, bez tego synchronizacja nie b\u0119dzie mo\u017cliwa. Nast\u0119pnym krokiem jest zdefiniowanie autentykacji SAML pomi\u0119dzy Horizon Workspace Portal (w moim przypadku: portal.pulab.pl) oraz Horizon View. Robimy to w konsoli administracyjnej View, w ustawieniach ka\u017cdego Connection Servera:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp2\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp2_thumb.png\" alt=\"hp2\" width=\"474\" height=\"490\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">W tym momencie mo\u017cemy przej\u015b\u0107 do konsoli BIG-IP i zdefiniowa\u0107 dwa nowe wirtualne serwery. Horizon Workspace komunikuje si\u0119 z View poprzez dwa kolejne porty: 389 i 4001. Tworzymy zatem dwie nowe pule:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp3\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp3_thumb.png\" alt=\"hp3\" width=\"427\" height=\"363\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp4.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp4\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp4_thumb.png\" alt=\"hp4\" width=\"430\" height=\"362\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp5.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp5\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp5_thumb.png\" alt=\"hp5\" width=\"430\" height=\"371\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp6.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp6\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp6_thumb.png\" alt=\"hp6\" width=\"430\" height=\"362\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">W ostatnim kroku tworzymy dwa nowe wirtualne serwery, zaczynamy od LDAP (SNAT Auto Map i brak profili SSL):<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp7.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp7\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp7_thumb.png\" alt=\"hp7\" width=\"431\" height=\"479\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp8.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp8\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp8_thumb.png\" alt=\"hp8\" width=\"431\" height=\"169\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Serwer JMS, ustawienia jak wy\u017cej. Generalnie wida\u0107, \u017ce s\u0105 to standardowe ustawienia bez \u017cadnych udziwnie\u0144:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp9.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp9\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp9_thumb.png\" alt=\"hp9\" width=\"431\" height=\"477\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp11.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp11\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp11_thumb.png\" alt=\"hp11\" width=\"431\" height=\"169\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Pe\u0142na mapa naszych serwer\u00f3w bior\u0105cych udzia\u0142 w loadbalancingu Horizon Workspace Portal i Horizon View:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp0.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp0\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp0_thumb.png\" alt=\"hp0\" width=\"120\" height=\"465\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">W tym momencie mamy wszystko przygotowane do wykonania po\u0142\u0105czenia, mo\u017cemy zalogowa\u0107 si\u0119 do panelu administracyjnego ka\u017cdego Connector-VA (https:\/\/IP:8443\/hc\/admin\/) i w sekcji View Pools doda\u0107 nasz serwer:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp12.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"hp12\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/12\/hp12_thumb.png\" alt=\"hp12\" width=\"484\" height=\"125\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">W takiej konfiguracji mamy dost\u0119p do portalu z wewn\u0105trz organizacji jak i z zewn\u0105trz (poprzez Internet). W obu przypadkach mo\u017cemy swobodnie uruchamia\u0107 stacje View z poziomu portalu.<\/p>\n<div style='text-align:left' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Jedn\u0105 z mo\u017cliwo\u015bci jakie daje Horizon Workspace Portal, jest mo\u017cliwo\u015b\u0107 uruchamiania przypisanych stacji roboczych Horizon View bezpo\u015brednio z poziomu portalu (np. w zak\u0142adce przegl\u0105darki za pomoc\u0105 protoko\u0142u BLAST). W ten spos\u00f3b mo\u017cemy upro\u015bci\u0107 dost\u0119p do us\u0142ug (a tak\u0105 us\u0142ug\u0105 jest &hellip; <a href=\"https:\/\/vm.piszki.pl\/?p=1828\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1525,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","footnotes":""},"categories":[36],"tags":[33,34,4,53],"class_list":["post-1828","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analiza","tag-big-ip","tag-f5","tag-horizon-view","tag-horizon-workspace-portal"],"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"_links":{"self":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/1828"}],"collection":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1828"}],"version-history":[{"count":2,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/1828\/revisions"}],"predecessor-version":[{"id":2036,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/1828\/revisions\/2036"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/media\/1525"}],"wp:attachment":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}