Web Interface 4.x - Die anderen 'Wie kann ich' Fragen
Geschrieben von Thomas Koetzing am Samstag, 04 März 2006
Citrix hat eine Reihe von "Wie kann ich..." (How to...) Artikel über Web Interface veröffentlicht und zudem ein sehr gutes Software Development Kit (SDK) mit vielen Details zu WI . Aber wie immer gibt es da noch andere "Wie kann ich" Fragen. Die meisten wissen inzwischen wie die Kopf- und Fußbereiche und der Willkommen Bereich verändert werden können.
In diesem Artikel zeige ich einige Antworten zu den anderen „Wie kann ich“ Fragen. Als da wären: Wie kann ich die Anmeldung beschleunigen? Wie kann ich Standard Werte ändern? Wie kann ich auf HTTPS weiterleiten, Rechts-Klick unterbinden?
Wie kann ich die Web Interface Anmeldungen beschleunigen?
Wenn der erste Anwender früh morgens die Web Interface login Seite aufruft, so kann dies ungewöhnlich lange dauern. Nachfolgende Anmeldungen gehen dann recht schnell. Dies liegt daran, dass der "worker processes" im Hintergrund gestartet wurde und dieser wird nach 20min Inaktivität wieder beendet. Danach dauert es wieder bis das Login erscheint. Dieses Verhalten kann bei dem IIS 6 geändert werden.
Öffnen des IIS Manager | Application Pools | Deaktivieren der idle timeout für “worker processes” in den Eigenschaften von CitrixWebInterface4.xAppPool
Wie kann ich die multilinguale Fußzeile verwenden?
Dazu alle noch offenen Access Suite Konsolen (ASC) beenden. Danach wird die Fußzeile manuell in der webinterface.conf Datei aktiviert; zu finden unter /Citrix/MetaFrame/Conf
Folgende Zeilen ändern:
# FooterTextDefaultLocale=[language code] # FooterText_<lang-code>=[Customized footer text in the specified language]
z.B: in etwa wie folgt:
FooterTextDefaultLocale=de FooterText_en=This is a example. FooterText_de=Dies ist ein Beispiel. FooterText_fr=Cela est un exemple.
Wie kann ich Einstellungen je Anwendung setzen?
Hierfür wird die default.ica ("overwrite") Datei in /Citrix/MetaFrame/Conf bearbeitet
In der [wfclient] Sektion den eindeutigen AppDN Namen der veröffentlichten Anwendung einfügen, z.B: [notepad], dabei Groß- und Kleinschreibung beachten, gleich dem Namen in der CMC! Darunter werden nun spezifische Einstellungen für genau diese Anwendung vorgenommen.
Wer den Wert TWIMode=Off hinzufügt, erhält eine nicht seamless Sitzung der veröffentlichten Anwendung notepad
Wie kann ich eine einfache Webseite erstellen?
Manchmal wird eine einfache Webseite benötigt über die eine einzelne Anwendung gestartet werden soll. Die Option zum Erstellen von HTML Seiten mit der dazugehörigen ICA Datei gibt es schon sehr lange und ist in der CMC zu finden.
Öffnen der CMC | Anwendungen | Rechts-Klick auf eine Anwendung | HTML Datei erstellen
Wie kann ich die STA ID bei einem "ge-clonten" PSE Server ändern?
Clonen eines Presentation Server 4.0 ändert nicht die STA ID, die mit dem XML Dienst verknüpft ist! Um die STA ID zu ändern, wird die Datei CtxSta.conf in %ProgramFiles%\Citrix\system32 bearbeitet und der Wert der STA ID geändert.
[GlobalConfig] UID=STABB4BD26E58F5 <= Diesen (Beispiel) Wert ändern.
Nach der Änderung den XML den Dienst neu starten, damit die neue ID verwendet wird.
Wie kann ich den rechten Mausklick deaktivieren?
Das ist ein sehr altes Feature aus Project Columbia Zeiten, wurde aber nie in eine Web Interface Version integriert. Der einfachste Weg ist wie folgt:
Bearbeiten der Datei ayout.ascx in /Citrix/MetaFrame/auth/include and /Citrix/MetaFrame/include Und in dem <body> HTML Tag den Wert oncontextmenu="return false" hinzufügen. Beispiel: <body oncontextmenu="return false"...
Wie kann ich die Einstellung "Ordnerposition speichern" deaktivieren und immer in der Root starten?
Web Interface speichert (in einem Cookie) die Ordnerposition, wenn ein Benutzer Web Interface verlässt. Bei der nächsten Anmeldung öffnet Web Interface die letzte Ordnerposition. Um diesen Standard für alle Benutzer zu überschreiben und immer in der Root zu starten, sind zwei Änderungen notwendig.
Immer in der Root starten
Bearbeiten von applist.cs in site/serverscripts
-- finde -- currentFolder = userPrefs.getCurrentFolder();
-- ändern in -- currentFolder = "";
Entfernen oder deaktivieren der Option in den Präsentationseinstellungen
Bearbeiten von presentationSettings.inc in site/include
-- finde -- value="<%=VAL_ON%>" <%=viewControl.getRememberFolderCheckedStr()%>>
-- ändern in -- value="<%=VAL_ON%>" <%=viewControl.getRememberFolderCheckedStr()%>" disabled>
Zum Entfernen der Option in den Präsentationseinstellungen
Bearbeiten von presentationSettings.cs in site/serverscripts
-- finde -- bool bCustomizeRememberFolderOption = true;
-- ändern in -- bool bCustomizeRememberFolderOption = false;
Wie kann ich die Einstellung "Aktuelle Ordnerposition anzeigen" für alle als Standard aktivieren?
Als Standard wird nicht die aktuelle Ordnerposition angezeigt und der Benutzer muss die Einstellung selbst vornehmen. Um dies für alle Benutzer fest vorzugeben, müssen wieder zwei Änderungen durchgeführt werden.
-- ändern in -- toolbarControl.setShowCurrentFolder( currentFolder != null );
Entfernen oder deaktivieren der Option in den Präsentationseinstellungen
Bearbeiten von presentationSettings.inc in site/include
-- finde -- value="<%=VAL_ON%>" <%=viewControl.getShowFolderCheckedStr()%>>
-- ändern in -- value="<%=VAL_ON%>" <%=viewControl.getShowFolderCheckedStr()%> checked disabled>
Zum Entfernen der Option in den Präsentationseinstellungen
Bearbeiten von presentationSettings.cs in site/serverscripts
-- finde -- bool bCustomizeFolderDisplayOption = true;
-- ändern in -- bool bCustomizeFolderDisplayOption = false;
Wie kann ich die Beschreibung für Anwendungen immer als Standard setzen?
Bearbeiten von applist.cs in site/serverscripts
-- finde -- viewControl.setShowAppDetails( !java.lang.Boolean.FALSE.Equals( userPrefs.getShowDetails() ) );
-- ändern in -- viewControl.setShowAppDetails( true );
Wie kann ich an Web Interface mit HTTPS weiterleiten?
Als Standard sollte Web Interface mit SSL Verschlüsselung verwendet werden, da Benutzer ihre Anmeldedaten über die Leitung senden. Dies ist im Grunde noch wichtiger bei einem internen WI, da laut Statistik die meisten Hacker Angriffe auch von intern kommen.
Schwierigster Teil ist, das Benutzer sich mit der Eingabe von httpS schwer tun...
Nach der Installation des Server Zertifikats wird SSL im IIS Manager deaktiviert IIS Manager | Standardwebseite | Verzeichnissicherheit | Bearbeiten Sichere Kommunikation | SSL deaktivieren
Danach wird SSL NUR für Web Interface aktiviert und bei Bedarf für weitere Webseiten/Verzeichnisse IIS Manager | Standardwebseite | Citrix | MetaFrame | Verzeichnissicherheit | Bearbeiten Sichere Kommunikation | SSL aktivieren
Zuletzt die Weiterleitung zum Web Interface via sicheren Kanal When Web Interface 3.0/4.x was set as default Web Site, then the file webinterface.htm is placed in the IIS root (default %RootDrive%\Inetpub\wwwroot). Now the following line needs to be changed:
So konfiguriert können sich Benutzer über Port 80 (HTTP) auf die URL FQDN_WI_SERVER verbinden, werden dann jedoch via HTTPS an das Web Interface weitergeleitet. Direkte Verbindungen zu http://FQDN_WI_SERVER/Citrix/MetaFrame/ verursachen einen Fehler, da für dieses Verzeichniss SSL als Anforderung gilt. Sollte auch dies notwendig sein aber trotzdem automatisch auf SSL umgeschaltet werden, dann ist ein wenig mehr Skripting Aufwand notwendig.
Kommentar(e)
Geschrieben von sanchito75 am 2006-06-12 19:03:13keep up the good work thomas!
Thank you so much Geschrieben von Guest am 2006-08-15 22:01:14I tried this out today and wow what a difference on the time it takes to load the initial page. Thanks Thomas.
very good Geschrieben von Gast am 2006-09-04 11:21:55you continue to impress :-) very good info - worker-process startup tip works nicely. info: name of process seems to be "w3wp". Apparently it doesn't start until the first user starts WI. Perhaps on bootup one could start the MSIE with a link to the WI start-page as a scheduled job - or is there a more intelligent way to make sur ethe w3wp is up and running before the first user.
wow Geschrieben von Guest am 2006-09-13 01:45:41same as above
Excellent Information Geschrieben von Guest am 2007-01-19 21:03:24Excellent website with very useful information and easy to find.
WI 4.0 Link Issues Geschrieben von Guest am 2007-02-07 16:10:09Great work! As you know the only client that works with VISTA is the Network Neighborhood client 9.2 How do I put a static link on the WI page that users click to downloads it, and does not have the link dissapear everytime I run the Wizards in Access suite?
Thanks Ryan
WI 4.0 Link Issues Geschrieben von thomas koetzing am 2007-02-08 01:18:40Please, use my forum for questions on troubleshooting etc. For the english section of the forum you have to scroll down.
Thanks!
Disable "Remember folder location" Geschrieben von Guest am 2007-02-20 22:54:16any way to do this in 4.5?
Web Interface 4.5 Geschrieben von thomas koetzing am 2007-04-25 22:03:48Most of the stuff should work with WI 4.5 but you have to look in other locations for the files.
C# files like XXX.cs are now named XXX.aspxf and the file location will often be Citrix/AccessPlatform/app_data
Great Article Geschrieben von Guest am 2007-04-05 19:34:41Thanks for posting!
Another HTTP to HTTPS Redirection Tip Geschrieben von Guest am 2007-06-13 02:18:28Great article! Here's another little trick to ensuring that the users are using your new SSL cert. The redirection included in this article only covers the users that go to http://FQDN it does not cover the people that already have a shortcut pointing http://FQDN/citrix/metaframe/auth/login.aspx. Add this little bit of text to the global.asax file in the metaframe directory and it will ensure that the users are using the new SSL certificate. *** Add the following text right after *****
CPS4.5: ICA- und HTML-Files erstellen? Geschrieben von Gast am 2007-06-16 22:50:37Diese Funktion ist in der PSC/CMC/AMC nicht mehr zu finden!
Disable Remember Folder Location and 4.5 Geschrieben von nravid am 2007-08-28 18:15:14I tried the code for starting in the root folder. It then never allowed me to navigate in to any subfolders.
I have had this working in 4.2, however.
Any thoughts?
Thank you!
Start in Root Folder in WI 4.5 Geschrieben von Guest am 2007-09-05 17:29:31For WI 4.5 the currentFolder setting that needs to be changed is in the applist.aspxf in app_data\site\serverscripts.
Web Interface Geschrieben von Guest am 2007-10-11 10:24:15Please help me! I need multiplis sessions through the webinterface 4.5, how do I do allow multiple users to log on with the same credentials?
Fantastic Article Geschrieben von Guest am 2008-01-03 00:52:35This article has been a great help. Keep up the good work. Thanks so much!
NOTE: The folder location stuff works for WI4.6 also. (it's the same process as on 4.5)
CTX104384 Geschrieben von Guest am 2008-06-24 15:49:37Also see CTX104384 for additional info. Automating Secure Redirection of Web Interface for MetaFrame Presentation Server CTX104384
Gratuliere Geschrieben von Gast am 2008-08-14 19:13:28Einfach Super!
Geschrieben von Guest am 2009-01-05 17:56:29Thank you so much! I had to tweek some for AE, but you were spot on with all of your suggestions.
iPhone Geschrieben von Gast am 2009-06-10 17:03:44Hallo,
besteht die Möglichkeit, sich mit dem iPhone und dem Citrix Client auf das Firmen Citrix einzuloggen?
Gruß
Citrix Receiver für iPhone Geschrieben von Thomas Koetzing am 2009-06-10 17:05:31Sicher, einfach den Citrix Receiver für iPhone verwenden.
Geschrieben von Guest am 2009-07-18 16:02:21If you're running the XML Service under IIS, the correct ctxsta.config might be located in the \Scripts folder.
Jeferson Amaral Geschrieben von Guest am 2010-06-03 11:32:49Hi! I'd like to know how to delivery a pop-up at web interface when the users access the log in page?