Hallo,
Ik heb wat uitdagingen op mijn Citrix Presentation Server 4.5 servers
Ik heb een applicatie gepubliceerd op 2 Citrix servers. Namelijk Brio, een reporting tool. Wij gebruiken dit pakket om rapportage's te generen met data uit ons ERP pakket Agresso Wholesale van Unit 4.
Het resultaat van de rapportage wordt getoond in een PDF bestand. We hebben het rapport zo geprogrammeerd dat hij de PDF opent via de standaard webbrowser.
Dat is voor ons de enige mogelijkheid om 100% zeker te weten dat elke pc / laptop binnen ons bedrijf het resultaat van de rapportage kan openen. Als we de PDF via Adobe Reader willen laten openen hebben we te maken met verschillende versie's en dus ook verschillende installatiepaden.
(ja, ik weet het, daar zijn andere oplossingen voor, neem maar van mij aan dat we helaas wel zo moeten werken
)
Nu het echte probleem:
Als ik dit rapport open via een Citrix sessie en vervolgens het rapport laat genereren. Dan geeft hij zelf aan het eind, het volgende commando:
Application.OpenURL("file:///P:/ABI/MARGES.pdf","_blank")
Op deze manier geef je als het ware opdracht aan windows om een URL te openen (in dit geval gewoon een lokaal bestand, maar toch) met de op dat moment standaard ingestelde browser. (mag alles zijn, IE of Firefox, maakt niet uit) Dit werkt echt perfect! Op alle pc's en ook op onze oude Citrix server.
Echter, nu gebeurt er niets!
De reden:
Als ik via een omweg, binnen dezelfde sessie IE open, en bij "Internet Options" tabblad "Programs" kijk, dan zie ik dat IE niet de standaard browser is (Voor Firefox geldt hetzelfde). Zodra ik op "Make Default" klik, en terugga naar mijn rapportage, dan werkt het ineens wel.
Je zou verwachten dat dit het probleem oplost omdat je ervanuit gaat dat deze setting wordt onthouden. Niet dus! De eerstvolgende sessie loop je weer tegen hetzelfde probleem aan, en moet je weer eerst een default browser aangeven.
Hoe zorg ik ervoor dat IE de standaard browser wordt en blijft, voor alle huidige en nieuwe gebruikers? Een policy op gebruikersnaam nivo zal niet werken, want men logt met dezelfde naam in op de Citrix als op hun eigen pc. Lokaal sta ik het wel toe dat ze zelf bepalen welke browser ze default willen gebruiken. Dus ik wil dit niet afdwingen met een policy.
Ter info:
Het betreft 2 x een Citrix Presentation server 4.5 op Windows 2003.
Ik heb tevens een topic lopen op de forums van Citrix:
http://support.citrix.com...orumID=137&threadID=99835
Ik heb wat uitdagingen op mijn Citrix Presentation Server 4.5 servers
Ik heb een applicatie gepubliceerd op 2 Citrix servers. Namelijk Brio, een reporting tool. Wij gebruiken dit pakket om rapportage's te generen met data uit ons ERP pakket Agresso Wholesale van Unit 4.
Het resultaat van de rapportage wordt getoond in een PDF bestand. We hebben het rapport zo geprogrammeerd dat hij de PDF opent via de standaard webbrowser.
Dat is voor ons de enige mogelijkheid om 100% zeker te weten dat elke pc / laptop binnen ons bedrijf het resultaat van de rapportage kan openen. Als we de PDF via Adobe Reader willen laten openen hebben we te maken met verschillende versie's en dus ook verschillende installatiepaden.
(ja, ik weet het, daar zijn andere oplossingen voor, neem maar van mij aan dat we helaas wel zo moeten werken
Nu het echte probleem:
Als ik dit rapport open via een Citrix sessie en vervolgens het rapport laat genereren. Dan geeft hij zelf aan het eind, het volgende commando:
Application.OpenURL("file:///P:/ABI/MARGES.pdf","_blank")
Op deze manier geef je als het ware opdracht aan windows om een URL te openen (in dit geval gewoon een lokaal bestand, maar toch) met de op dat moment standaard ingestelde browser. (mag alles zijn, IE of Firefox, maakt niet uit) Dit werkt echt perfect! Op alle pc's en ook op onze oude Citrix server.
Echter, nu gebeurt er niets!
De reden:
Als ik via een omweg, binnen dezelfde sessie IE open, en bij "Internet Options" tabblad "Programs" kijk, dan zie ik dat IE niet de standaard browser is (Voor Firefox geldt hetzelfde). Zodra ik op "Make Default" klik, en terugga naar mijn rapportage, dan werkt het ineens wel.
Je zou verwachten dat dit het probleem oplost omdat je ervanuit gaat dat deze setting wordt onthouden. Niet dus! De eerstvolgende sessie loop je weer tegen hetzelfde probleem aan, en moet je weer eerst een default browser aangeven.
Hoe zorg ik ervoor dat IE de standaard browser wordt en blijft, voor alle huidige en nieuwe gebruikers? Een policy op gebruikersnaam nivo zal niet werken, want men logt met dezelfde naam in op de Citrix als op hun eigen pc. Lokaal sta ik het wel toe dat ze zelf bepalen welke browser ze default willen gebruiken. Dus ik wil dit niet afdwingen met een policy.
Ter info:
Het betreft 2 x een Citrix Presentation server 4.5 op Windows 2003.
Ik heb tevens een topic lopen op de forums van Citrix:
http://support.citrix.com...orumID=137&threadID=99835