Windows Live Alerts
EnglishDeutsch
|
Kontakt
|  
Summer time, have fun!
   
 
Startseite
Artikel
Support Forum
SBC FAQ
xenApp (Presentation Server)
Terminal Dienste
Web Interface
Tipps & Tools
Sponsors 
CITRIX.de HOME
 
sepago Profile Migrator

Web Interface 4.x - Die anderen 'Wie kann ich' Fragen Drucken
Geschrieben von Thomas Koetzing am Samstag, 04 März 2006

Artikel-Details 
 
Benutzer Bewertung:   | 43
SchlechtSehr Gut 


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

worker processes




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

default.ica



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

create html file




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.

  1. Immer in der Root starten

    Bearbeiten von applist.cs in site/serverscripts

    -- finde --
    currentFolder = userPrefs.getCurrentFolder();

    -- ändern in --
    currentFolder = "";

  2. 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>

    before Image after

    Zum Entfernen der Option in den Präsentationseinstellungen


    Bearbeiten von presentationSettings.cs in site/serverscripts

    -- finde --
    bool bCustomizeRememberFolderOption = true;

    -- ändern in --
    bool bCustomizeRememberFolderOption = false;

    before Image after



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.

  1. Anzeigen der Ordnerpostion als Standard

    Bearbeiten von applist.cs in site/serverscripts

    -- finde --
    toolbarControl.setShowCurrentFolder( !java.lang.Boolean.FALSE.Equals( userPrefs.getShowFolder() ) && (currentFolder != null) );

    -- ändern in --
    toolbarControl.setShowCurrentFolder( currentFolder != null );

  2. 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>

    before Image after

    Zum Entfernen der Option in den Präsentationseinstellungen

    Bearbeiten von presentationSettings.cs in site/serverscripts

    -- finde --
    bool bCustomizeFolderDisplayOption = true;

    -- ändern in --
    bool bCustomizeFolderDisplayOption = false;

    before Image after



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...

  1. Nach der Installation des Server Zertifikats wird SSL im IIS Manager deaktiviert
    IIS Manager | Standardwebseite | Verzeichnissicherheit | Bearbeiten Sichere Kommunikation |  SSL deaktivieren

    SSL Disabled

  2. 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

    SSL Enabled

  3. 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:

    window.location="Citrix/MetaFrame/";

    to

    window.location="httpS://FQDN_WI_SERVER/Citrix/MetaFrame/";


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:13
keep up the good work thomas!


Thank you so much
Geschrieben von Guest am 2006-08-15 22:01:14
I 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:55
you 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:41
same as above


Excellent Information
Geschrieben von Guest am 2007-01-19 21:03:24
Excellent website with very useful information and easy to find. :grin


WI 4.0 Link Issues
Geschrieben von Guest am 2007-02-07 16:10:09
Great 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:40
Please, 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:16
any way to do this in 4.5?


Web Interface 4.5
Geschrieben von thomas koetzing am 2007-04-25 22:03:48
Most 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:41
Thanks for posting!


Another HTTP to HTTPS Redirection Tip
Geschrieben von Guest am 2007-06-13 02:18:28
Great 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 ***** 
 
protected void Application_BeginRequest(Object sender, EventArgs e) 

if (Request.ServerVariables["HTTPS"] == "off") 

string redir = "https://" + Request.ServerVariables["SERVER_NAME"] + 
Request.ServerVariables["SCRIPT_NAME"]; 
if (Request.ServerVariables["QUERY_STRING"] != "") 
redir += "?" + Request.ServerVariables["QUERY_STRING"]; 
 
Response.Redirect(redir); 

}


CPS4.5: ICA- und HTML-Files erstellen?
Geschrieben von Gast am 2007-06-16 22:50:37
Diese 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:14
I 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:31
For 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:15
Please 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:35
This article has been a great help. Keep up the good work. Thanks so much! :grin  
 
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:37
Also 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:28
Einfach Super!

Geschrieben von Guest am 2009-01-05 17:56:29
Thank you so much! I had to tweek some for AE, but you were spot on with all of your suggestions. 
 
:grin


iPhone
Geschrieben von Gast am 2009-06-10 17:03:44
Hallo, 
 
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:31
Sicher, einfach den Citrix Receiver für iPhone verwenden. 
 
http://www.citrix.com/English/ps2/products/feature.asp?contentID=1685511 
 
Thomas

Geschrieben von Guest am 2009-07-18 16:02:21
If 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:49
Hi! I'd like to know how to delivery a pop-up at web interface when the users access the log in page?


HINWEIS 
HINWEIS Sie müssen sich im Forum registrieren um mit Ihrem Namen Kommentare zu schreiben

Kommentar schreiben
Name:Gast
Titel:
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
Kommentar:




Code Verification
CAPTCHA Security Code Security Code *