woensdag 7 maart 2012

Citrix webinterface 5.4 publiceren op UAG 2010 (loop issue)

Je kunt tegenwoordig Citrix publiseren op je UAG ter vervanging van je CAG (Citrix Access Gateway), echter liep ik tegen het volgende aan, hij bleef in een loop hangen bij silentdetect:


Om dit op te lossen dien je 2 bestanden aan te passen en deze in de Customupdate folder te zetten (LET op pas niet de bestaande aan maar maak een kopie en zet deze in de custom update folder!!)

Ga naar deze folder op de UAG: <UAG Path>\Von\Conf\Websites\<Your Trunk>\Conf\

Kopieer  WhlFiltSecureRemote_HTTPS.XML en WhlFiltAppWrap_HTTPS.xml naar de volgende folder:
<UAG Path>\Von\Conf\Websites\<Your Trunk>\Conf\CustomUpdate (als de map customupdate niet bestaan maak deze dan aan)


Voeg onderstaande toe aan WhlFiltAppWrap_HTTPS.xml (bovenaan)

<APP_WRAP ver="3.0" id="RemoteAccess_HTTPS.xml">
<MANIPULATION>
<MANIPULATION_PER_APPLICATION>
                <APPLICATION_TYPE>CitrixXenApp5</APPLICATION_TYPE>
                <!-- citrix 5.4 fix client cookies issue -->
                <DATA_CHANGE ee="1">
                <URL case_sensitive="false">/Citrix/.*/auth/silentDetection.aspx</URL>
                <!-- check if RWS is secured or not -->
                               <SAR>
                                               <SEARCH encoding="base64">ZnVuY3Rpb24gc2V0SXRlbUluQ29va2llKG5hbWUsIHZhbHVlKQ==</SEARCH>
                                               <REPLACE encoding="base64">d2hsSXNTZWN1cmUgPSAiRkFMU0UiOw0KZnVuY3Rpb24gY2hlY2tXSExSV1MoKQ0Kew0KIHZhciB3aGxVUkwgPSBsb2NhdGlvbi5ocmVmOw0KCSBpbmRleDEgPSB3aGxVUkwuaW5kZXhPZigiLy8iKTsNCiAgICAgICAgICAgICBpbmRleDIgPSB3aGxVUkwuaW5kZXhPZigiLyIsaW5kZXgxKzIpOw0KICAgICAgICAgICAgIGluZGV4MyA9IHdobFVSTC5pbmRleE9mKCIvIixpbmRleDIrMSk7ICAgICAgDQoJIGluZGV4NCA9IHdobFVSTC5pbmRleE9mKCIvIixpbmRleDMrMSk7ICAgIA0KICAgICAgICAgICAgLy9nZXQgdGhlIHdobCBpbmRpY2F0b3IgZm9yIGEgc2VjdXJlLyBub24gc2VjdXJlIFJXUyAgICAgICAgICAgICAgICANCgkJd2hsVVJMID0gd2hsVVJMLnN1YnN0cmluZyhpbmRleDQtMSxpbmRleDQpOw0KCQkvL21lYW5zIHRoZSBSV1MgaXMgc2VjdXJlZA0KCQlpZiAod2hsVVJMID09ICIxIil3aGxJc1NlY3VyZSA9ICJUUlVFIjsNCn0NCmNoZWNrV0hMUldTKCk7ICAgICAgICAgICAgICAgIA0KZnVuY3Rpb24gc2V0SXRlbUluQ29va2llKG5hbWUsIHZhbHVlKQ==</REPLACE>
                               </SAR>
                <!-- setting isSecure to false -->
                               <SAR>
                                               <SEARCH encoding="base64">dmFyIGlzU2VjdXJlID0gKGxvY2F0aW9uLnByb3RvY29sLnRvTG93ZXJDYXNlKCkgPT0gJ2h0dHBzOicpOw==</SEARCH>
                                               <REPLACE encoding="base64">dmFyIGlzU2VjdXJlID0gd2hsSXNTZWN1cmU7</REPLACE>
                               </SAR>
                <!-- remove secure setting when creating cookie on client machine -->
                               <SAR>
                                               <SEARCH encoding="base64">aWYgKHdpbmRvdy5sb2NhdGlvbi5wcm90b2NvbC50b0xvd2VyQ2FzZSgpID09ICJodHRwczoiKQ==</SEARCH>
                                              <REPLACE encoding="base64">aWYgKHdobElzU2VjdXJlPT0iVFJVRSIp</REPLACE>
                               </SAR>
                                               <SAR>
                                                               <SEARCH encoding="base64">Y29va2llID0gY29va2llICsgIjsgcGF0aD0=</SEARCH>
                                                               <REPLACE encoding="base64">Ly8gY29va2llID0gY29va2llICsgIjsgcGF0aD0=</REPLACE>
                                               </SAR>                                  
                </DATA_CHANGE>
</MANIPULATION_PER_APPLICATION>


Voeg onderstaande toe aan WhlFiltSecureRemote_HTTPS.XML (Sectie cookie handling)

<Set-Cookie remove="">
                                               <NAME>WINGSession</NAME>
                                               <Path remove="true">/Citrix/XenApp/auth/</Path>
                                   </Set-Cookie>
                                   <Set-Cookie remove="">
                                               <NAME>WIUser</NAME>
                                               <Path remove="true">/Citrix/XenApp/auth/</Path>
                                   </Set-Cookie>
                                   <Set-Cookie remove="">
                                               <NAME>WIClientInfo</NAME>
                                               <Path remove="true">/Citrix/XenApp/auth/</Path>
                                   </Set-Cookie>
                        </SERVER>
                        <SERVER>
                                   <SERVER_NAME mask="">.*</SERVER_NAME>
                                   <Set-Cookie>
                                               <NAME>WINGSession</NAME>
                                               <Secure remove="true"/>
                                   </Set-Cookie>
                                   <Set-Cookie>
                                               <NAME>WIUser</NAME>
                                               <Secure remove="true"/>
                                   </Set-Cookie>
                                   <Set-Cookie>
                                               <NAME>WINGDevice</NAME>
                                               <Secure remove="true"/>
                                   </Set-Cookie>
                                   <Set-Cookie>
                                               <NAME>WIAuthId</NAME>
                                               <Secure remove="true"/>
                                   </Set-Cookie>
                                   <Set-Cookie>
                                               <NAME>WIClientInfo</NAME>
                                               <Secure remove="true"/>
                                   </Set-Cookie>



Let op, dat je de toevoegingen netjes samenvoegt in het bestand in de juiste secties, tevens let op dat je de opmaak zo laat (tabs)


Geen opmerkingen:

Een reactie posten