{"id":929,"date":"2014-05-14T08:30:20","date_gmt":"2014-05-14T06:30:20","guid":{"rendered":"http:\/\/vm.piszki.pl\/horizon-workspace-invalid-suite-token-404-not-found"},"modified":"2014-06-04T09:35:17","modified_gmt":"2014-06-04T07:35:17","slug":"horizon-workspace-invalid-suite-token-404-not-found","status":"publish","type":"post","link":"https:\/\/vm.piszki.pl\/?p=929","title":{"rendered":"Horizon Workspace: Invalid Suite Token (404 Not Found)"},"content":{"rendered":"<p align=\"justify\">Dzi\u015b testowa\u0142em prze\u0142\u0105czanie wirtualnego adresu IP pomi\u0119dzy <a href=\"https:\/\/vm.piszki.pl\/horizon-workspace-wysokodostepny-klaster-bazodanowy-oparty-o-vpostgres\/\">pgPool-II<\/a>. Gdy uzna\u0142em \u017ce wszystko dzia\u0142a, postanowi\u0142em prze\u0142\u0105czy\u0107 Horizon Workspace na przygotowany klaster vPostgres. I pope\u0142ni\u0142em b\u0142\u0105d. Klikn\u0105\u0142em w \u201cTest Connection\u201d, wszystko za\u015bwieci\u0142o si\u0119 na zielono, wi\u0119c dalej klikn\u0105\u0142em bez zastanowienia \u201cSave\u201d (i wszystko przesta\u0142o dzia\u0142a\u0107). Niestety nie zwr\u00f3ci\u0142em uwagi, \u017ce w polu has\u0142o by\u0142y podstawione przypadkowe \u201cgwiazdki\u201d. I tak sobie zmieni\u0142em has\u0142o do bazy danych, na takie jakiego nie znam. Z poziomu Horizon Workspace Configurator by\u0142o to ju\u017c nie do odkr\u0119cenia:<\/p>\n<p align=\"justify\"><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/05\/horizondb1.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=\"horizondb1\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/05\/horizondb1_thumb.png\" alt=\"horizondb1\" width=\"416\" height=\"163\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<p align=\"justify\">W logach pojawi\u0142 si\u0119 wpis (\/opt\/vmware\/horizon\/horizoninstance\/logs\/horizon-persistant.log):<\/p>\n<p>WARN\u00a0 (Task-Thread-for-com.mchange.v2.async.ThreadPerTaskAsynchronousRunner@7d957e09) [;;] com.mchange.v2.resourcepool.BasicResourcePool &#8211; com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@29ddf8d4 &#8212; Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:<br \/>\norg.postgresql.util.<strong>PSQLException: FATAL: password authentication failed for user<\/strong> &#8222;horizon&#8221;<\/p>\n<p align=\"justify\">B\u0142\u0119dne has\u0142o zosta\u0142o gdzie\u015b zapisane, tylko gdzie, i jak je odzyska\u0107? Trzy minuty w stanie ZEN i bingo! Najprostsze metody s\u0105 najskuteczniejsze. Przeszuka\u0142em ca\u0142y system service-va pod k\u0105tem plik\u00f3w zmodyfikowanych w dniu dzisiejszym i znalaz\u0142em plik konfiguracyjny (w katalogu \/usr\/local\/horizon\/conf):<\/p>\n<p align=\"justify\">runtime-config.properties<\/p>\n<p align=\"justify\">Wewn\u0105trz wszystkie parametry po\u0142\u0105czenia do bazy danych, has\u0142o jest oczywi\u015bcie zaszyfrowane, na szcz\u0119\u015bcie akcja \u201cSave\u201d generuje te\u017c plik z rozszerzeniem .orig (z wcze\u015bniejszymi parametrami), uff <img decoding=\"async\" class=\"wlEmoticon wlEmoticon-smile\" style=\"border-style: none;\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/05\/wlEmoticon-smile.png\" alt=\"U\u015bmiech\" \/><\/p>\n<p align=\"justify\"><a href=\"http:\/\/lab.piszki.pl\/horizon-workspace-invalid-suite-token-404-not-found\/\">English<\/a><\/p>\n<div style='text-align:left' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Dzi\u015b testowa\u0142em prze\u0142\u0105czanie wirtualnego adresu IP pomi\u0119dzy pgPool-II. Gdy uzna\u0142em \u017ce wszystko dzia\u0142a, postanowi\u0142em prze\u0142\u0105czy\u0107 Horizon Workspace na przygotowany klaster vPostgres. I pope\u0142ni\u0142em b\u0142\u0105d. Klikn\u0105\u0142em w \u201cTest Connection\u201d, wszystko za\u015bwieci\u0142o si\u0119 na zielono, wi\u0119c dalej klikn\u0105\u0142em bez zastanowienia \u201cSave\u201d (i &hellip; <a href=\"https:\/\/vm.piszki.pl\/?p=929\">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":[36],"tags":[5],"class_list":["post-929","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analiza","tag-horizon-workspace"],"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\/929"}],"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=929"}],"version-history":[{"count":5,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/929\/revisions"}],"predecessor-version":[{"id":1094,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/929\/revisions\/1094"}],"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=929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}