Próbuję połączyć się z Citrix przez Ubuntu 13.04. Kiedy klikam przycisk aplikacji / maszyny wirtualnej w mojej przeglądarce (adres URL to ... / Citrix / XenApp / site / default.aspx), przycisk zmienia kolor na niebieski (zanim był szary). Następnie po 30 sekundach pojawi się okno:
Nie można połączyć się z „0.0.0.2 - Generaloffice”
Sieć jest niedostępna
Ponieważ mogę połączyć się ze stroną internetową, wydaje się to trochę dziwne. Jak mogę dowiedzieć się, jakie połączenie próbuje wykonać oprogramowanie?
document.location.replace('/Citrix/XenApp/site/launch.ica?...
: - / Czy jest inny sposób na uzyskanie tego pliku?Odpowiedzi:
Dzieje się tak, ponieważ ICAClient ignoruje ustawienia proxy systemu. Zamiast korzystać z ustawień proxy przeglądarki internetowej / systemu, klient próbuje najpierw połączyć się z serwerem
SSLProxyHost
który jest wymieniony wlaunch.ica
plik.Spróbuj skonfigurować ustawienia proxy ręcznie.
Edytuj plik
~/.ICAClient/All_Regions.ini
, szukać[Network\Proxy]
Zmień pierwsze dwa pola:
Nie jestem pewien, co tam umieścić, jeśli masz adres URL serwera proxy; może dokumentacja może pomóc w tym przypadku .
Dodatkowe wskazówki:
Jeśli nie możesz pobrać pliku ica, aby uruchomić klienta z wiersza poleceń, wyłącz wtyczkę przeglądarki i kliknij przycisk VM na stronie internetowej Citrix. Przeglądarka powinna następnie pobrać i zapisać
launch.ica
plik automatycznie.Jeśli twój klient skarży się, że nie ma zainstalowanego certyfikatu (root) dla SSL, musisz włożyć więcej
/opt/Citrix/ICAClient/keystore/cacerts/
. Prostym źródłem tych informacji jest Firefox; wyszukaj swoją lokalną kopię*.crt
pliki takie jakGeoTrust_Global_CA.crt
. Skopiuj lub połącz te dodatkowe certyfikaty zcacerts
folder i klient powinien móc je znaleźć i używać:(kudos do bdetweiler dla instrukcji).
źródło
cd /opt/Citrix/ICAClient/keystore/; rm -rf cacerts; ln -s /etc/ssl/certs cacerts;
mv cacerts cacerts-citrix.bak
zamiastrm -rf
.