{"id":1089,"date":"2014-06-24T07:20:17","date_gmt":"2014-06-24T05:20:17","guid":{"rendered":"http:\/\/vm.piszki.pl\/horizon-workspace-drobne-problemy-od-kt%c3%b3rych-mo%c5%bcna-osiwie%c4%87"},"modified":"2014-06-24T12:18:00","modified_gmt":"2014-06-24T10:18:00","slug":"horizon-workspace-drobne-problemy-od-kt%c3%b3rych-mo%c5%bcna-osiwie%c4%87","status":"publish","type":"post","link":"https:\/\/vm.piszki.pl\/?p=1089","title":{"rendered":"Horizon Workspace: drobne problemy (od kt\u00f3rych mo\u017cna osiwie\u0107)."},"content":{"rendered":"<p align=\"justify\"><span style=\"color: #000000;\">Konfiguruj\u0105c \u015brodowisko Horizon Workspace mo\u017cna si\u0119 natkn\u0105\u0107 czasem na r\u00f3\u017cne komunikaty, najcz\u0119\u015bciej wynikaj\u0105 one z tego, \u017ce zapomnieli\u015bmy wykona\u0107 jaki\u015b krok z dokumentacji. Niestety, gdy ju\u017c to zrobimy, bardzo ci\u0119\u017cko jest powi\u0105za\u0107 dany komunikat z pomini\u0119t\u0105 czynno\u015bci\u0105 (np. nie w\u0142\u0105czon\u0105 opcj\u0105). W tym wpisie opisz\u0119 najcz\u0119\u015bciej wyst\u0119puj\u0105ce problemy i w miar\u0119 jak b\u0119d\u0119 mia\u0142 do czynienia z kolejnymi, b\u0119d\u0119 je dopisywa\u0142 do tej listy.<\/span><\/p>\n<p align=\"justify\"><span style=\"color: #ff0000;\">ERROR_NETNAME_DELETED<\/span><\/p>\n<p align=\"justify\">W trakcie rekonfiguracji jednej z maszyn connector-va, przy zmianie nazwy udzia\u0142u sieciowego w kt\u00f3rym rezyduj\u0105 aplikacje ThinApp, zaskoczy\u0142 mnie b\u0142\u0105d jak na rysunku poni\u017cej.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/herr1.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=\"herr1\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/herr1_thumb.png\" alt=\"herr1\" width=\"565\" height=\"26\" border=\"0\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p align=\"justify\">Ewidentnie komunikat ten wskazuje na problemy z domen\u0105 AD, szybki risercz po Internecie i w\u0142a\u015bciwa <a href=\"http:\/\/pubs.vmware.com\/horizon-workspace-18\/index.jsp?topic=%2Fcom.vmware.hw-upgrade.doc_18%2FGUID-5E43921A-BD99-407A-8DE7-C811D1130AB7.html\">informacja<\/a> zostaje znaleziona. U mnie zadzia\u0142a\u0142a procedura bardziej rozbudowana:<\/p>\n<p>1. Od\u0142\u0105czenie maszyny od domeny<\/p>\n<p>2. Restart maszyny connector-va<\/p>\n<p>3. Usuni\u0119cie konta komputera w AD<\/p>\n<p>4. Pod\u0142\u0105czenie maszyny do domeny AD<\/p>\n<p>Przy ponownej rekonfiguracji udzia\u0142u sieciowego b\u0142\u0105d nie wyst\u0105pi\u0142.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/herr2.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=\"herr2\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/herr2_thumb.png\" alt=\"herr2\" width=\"433\" height=\"119\" border=\"0\" \/><\/a><\/p>\n<p><span style=\"color: #ff0000;\">CDS_HTTP_NOT_FOUND_ERROR<\/span><\/p>\n<p align=\"justify\">W trakcie uruchamiania Horizon Workspace Agent w logu od\u0142o\u017cy\u0142y si\u0119 nast\u0119puj\u0105ce komunikaty:<\/p>\n<p>CDS: Initializing a CDS updater client 1.0 for product agave, version 1.8.1<br \/>\nCDS: Fetching repository index from <a href=\"https:\/\/workspace.pulab.pl\/cds\/index.xml\">https:\/\/workspace.pulab.pl\/cds\/index.xml<\/a><br \/>\nVThreadBase detected multiple threads.<br \/>\nHOSTINFO 8639910073393 @ 14318180Hz -&gt; 0 @ 1000000000Hz<br \/>\nHOSTINFO ((x * 2343484437) &gt;&gt; 25) + -603422367396236<br \/>\nCDS: Using NONE proxy (null):0 for <a href=\"https:\/\/workspace.pulab.pl\/cds\/index.xml\">https:\/\/workspace.pulab.pl\/cds\/index.xml<\/a>.<br \/>\nCDS: Retrieved 10 X.509 certificates from system store<br \/>\nCDS: HTTP error 404 received!<br \/>\nCDS: Change client state to CDS_HTTP_NOT_FOUND_ERROR, 0 bulletins available<br \/>\nUPDATE CALLBACK:<br \/>\nisPerform = false<br \/>\nResult:<br \/>\nprodId:\u00a0\u00a0\u00a0 agave<br \/>\navailable: false<br \/>\ndetail:\u00a0\u00a0\u00a0 Failed to connect to update server: CDS_HTTP_NOT_FOUND_ERROR<br \/>\nsuccess:\u00a0\u00a0 false<br \/>\nCDS: Failed to finish active transfer for <a href=\"https:\/\/workspace.pulab.pl\/cds\/index.xml:\">https:\/\/workspace.pulab.pl\/cds\/index.xml:<\/a> CDS_HTTP_NOT_FOUND_ERROR<\/p>\n<p align=\"justify\">Zero informacji w Internecie, ale \u0142\u0105cz\u0105c <a href=\"http:\/\/virtualfuture.info\/2014\/03\/update-vmware-horizon-workspace-to-1-8\/\">fakty<\/a>, mo\u017cna doj\u015b\u0107 do nast\u0119puj\u0105cego wniosku \u2013 domy\u015blna instalacja data-va nie zawiera plik\u00f3w instalacyjnych klient\u00f3w Horizon Workspace!<\/p>\n<p align=\"justify\">Nale\u017cy \u015bci\u0105gn\u0105\u0107 ze strony VMware.com z sekcji \u201cDownloads\/Horizon Workspace\u201d plik zbiorczy klient\u00f3w (np: clients-1.8.1-1751013.zip), wgra\u0107 na ka\u017cd\u0105 data-va i zainstalowa\u0107 nast\u0119puj\u0105cym poleceniem:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/horr2.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=\"horr2\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/horr2_thumb.png\" alt=\"horr2\" width=\"440\" height=\"110\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Opcja ta ma normalnie zastosowanie w momencie gdy musimy podnie\u015b\u0107 zbiorczo wersj\u0119 zainstalowanych Agent\u00f3w. Przy pierwszej instalacji Horizon Workspace powoduje komunikat jak wy\u017cej (czyli nie jest krytyczny).<\/p>\n<p align=\"justify\"><span style=\"color: #ff0000;\">SC_FILE_COPY_ERROR<\/span><\/p>\n<p>Current install mode = COPY_TO_LOCAL<br \/>\nPackage #0 &#8222;pgAdmin III&#8221; {8A278A6F-F448-431D-A577-381BA73AC26F} not installed &#8211; installing<br \/>\nCopy failed for &#8222;pgAdmin III&#8221; (\\\\UGWSUS1\\Workspace\\pgAdmin_full\\pgAdmin III.dat), SC_FILE_COPY_ERROR (Failed to copy file: Odmowa dost\u0119pu.)<br \/>\nFailed to install package file &#8222;pgAdmin III&#8221; (\\\\UGWSUS1\\Workspace\\pgAdmin_full\\pgAdmin III.dat): SC_FILE_COPY_ERROR (Failed to copy file: Odmowa dost\u0119pu.)<\/p>\n<p align=\"justify\">B\u0142\u0105d wynika z braku uprawnie\u0144 u\u017cytkownika do odczytania zawarto\u015bci udost\u0119pnionego <a href=\"http:\/\/pubs.vmware.com\/horizon-workspace-18\/index.jsp#com.vmware.hw-install.doc_18\/GUID-52BC750B-D8AE-4491-8E81-5AB8776CF2D8.html\">katalogu<\/a> z aplikacjami ThinApp.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/upr1.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=\"upr1\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/upr1_thumb.png\" alt=\"upr1\" width=\"434\" height=\"266\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Wszystkim lub wybranej grupie u\u017cytkownik\u00f3w dajemy dost\u0119p do katalogu zawieraj\u0105cego aplikacje ThinApp.<\/p>\n<p align=\"justify\"><span style=\"color: #ff0000;\">NTLM tokens cannot be used for authentication. Redirecting to login page.<\/span><\/p>\n<p align=\"justify\">Could not authenticate a user. Clearing session attributes. Not a valid kerberos token.<\/p>\n<p align=\"justify\">Nieprawid\u0142owo skonstruowana <a href=\"http:\/\/blogs.vmware.com\/horizontech\/2014\/03\/configure-kerberos-sso-horizon-workspace-1-8.html\">sekwencja<\/a> <a href=\"https:\/\/communities.vmware.com\/thread\/448145\">autentykacji<\/a>. Zak\u0142adamy, \u017ce g\u0142\u00f3wn\u0105 metod\u0105 jest Kerberos dla lokalnej sieci, a metoda autentykacji login\/has\u0142o dla dost\u0119pu z Internetu (lub awaryjna). W takim przypadku rozr\u00f3\u017cnienie nast\u0119puje po adresie IP, dla wewn\u0119trznych inna metoda, dla zewn\u0119trznych inna. Na pocz\u0105tku musimy stworzy\u0107 w\u0142a\u015bciwy \u201cNetwork Range\u201d:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/lan1.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=\"lan1\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/lan1_thumb.png\" alt=\"lan1\" width=\"382\" height=\"148\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">W kolejnym kroku ustalamy w\u0142a\u015bciw\u0105 kolejno\u015b\u0107 dla \u201cIdentity Providers\u201d, tak aby pierwsz\u0105 metod\u0105 by\u0142 Kerberos:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/lan2.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=\"lan2\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/lan2_thumb.png\" alt=\"lan2\" width=\"240\" height=\"26\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/lan3.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=\"lan3\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/lan3_thumb.png\" alt=\"lan3\" width=\"385\" height=\"281\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/lan4.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=\"lan4\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/lan4_thumb.png\" alt=\"lan4\" width=\"367\" height=\"269\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Mo\u017cemy te\u017c zmieni\u0107 kolejno\u015b\u0107 \u201cAuthentication Methods\u201d, tak aby Kerberos by\u0142 pierwszym i domy\u015blnym trybem a login\/has\u0142o drugim.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/lan5.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=\"lan5\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/lan5_thumb.png\" alt=\"lan5\" width=\"357\" height=\"52\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Nie zapominamy te\u017c o prawid\u0142owym skonfigurowaniu Internet Explorera, tak jak to jest opisane w <a href=\"http:\/\/blogs.vmware.com\/horizontech\/2014\/03\/configure-kerberos-sso-horizon-workspace-1-8.html\">punkcie<\/a> 6.<\/p>\n<p><span style=\"color: #ff0000;\">Unable to get audit report.<\/span><\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/horr5.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=\"horr5\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/horr5_thumb.png\" alt=\"horr5\" width=\"386\" height=\"188\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Nieprawid\u0142owy X-Forwarded-For (configurator-va). W rozbudowanych \u015brodowiskach czasem ci\u0119\u017cko namierzy\u0107 ten w\u0142a\u015bciwy adres IP z jakiego idzie komunikacja z Load Balancera do Horizon Workspace. Ale mo\u017cna to do\u015b\u0107 szybko sprawdzi\u0107 zagl\u0105daj\u0105c do logu, tym w\u0142a\u015bciwym jest \/opt\/vmware\/nginx\/log\/error.log w gateway-va:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/horr6.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=\"horr6\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/horr6_thumb.png\" alt=\"horr6\" width=\"380\" height=\"19\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Zaznaczony na czerwono adres nale\u017cy do naszego serwera\u2026 proxy! Mo\u017cna te\u017c ca\u0142kowicie wy\u0142\u0105czy\u0107 sprawdzanie adres\u00f3w IP, logujemy si\u0119 do gateway-va i w pliku \/opt\/vmware\/nginx\/conf\/location-443.conf znajdujemy sekcj\u0119 AUDIT i maskujemy pierwsze trzy linie:<\/p>\n<p align=\"justify\"><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/horr11.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: 0px;\" title=\"horr11\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/06\/horr11_thumb.png\" alt=\"horr11\" width=\"370\" height=\"148\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">\n<p align=\"justify\"><a href=\"http:\/\/lab.piszki.pl\/horizon-workspace-troubleshooting\/\">English<\/a><\/p>\n<div style='text-align:left' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Konfiguruj\u0105c \u015brodowisko Horizon Workspace mo\u017cna si\u0119 natkn\u0105\u0107 czasem na r\u00f3\u017cne komunikaty, najcz\u0119\u015bciej wynikaj\u0105 one z tego, \u017ce zapomnieli\u015bmy wykona\u0107 jaki\u015b krok z dokumentacji. Niestety, gdy ju\u017c to zrobimy, bardzo ci\u0119\u017cko jest powi\u0105za\u0107 dany komunikat z pomini\u0119t\u0105 czynno\u015bci\u0105 (np. nie w\u0142\u0105czon\u0105 &hellip; <a href=\"https:\/\/vm.piszki.pl\/?p=1089\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1461,"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":[48],"tags":[5,19],"class_list":["post-1089","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-drobne-poprawki","tag-horizon-workspace","tag-thinapp"],"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\/1089"}],"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=1089"}],"version-history":[{"count":9,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/1089\/revisions"}],"predecessor-version":[{"id":1167,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/1089\/revisions\/1167"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/media\/1461"}],"wp:attachment":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}