|
|Inhalt| |
FreePDF XP in einer Citrix UmgebungEin Beitrag von QuoVadis - Original siehe http://www.nbsi.de/phpBB2/viewtopic.php?t=40Nachdem es ellenlange Diskussionen im FreePDF-Forum gegeben hat, wie man FreePDF XP auf Terminalservern ans Laufen bekommt, gebe ich auch mal meinen Senf dazu... Einige gute Tips zur TS-Installation stehen bereits im FreePDF XP Administrationshandbuch. Das gibt's hier: /fpxp.htm Ein Lösungsweg, FreePDF XP auf einem TS zu installieren kam von Hermann Kuchta. Die entsprechende Anleitung liegt unter: http://www.ewetel.net/~hermann.kuchta/dokumente/FreePDF_XP.pdf Leider Funktioniert dieser Ansatz nicht mit veröffentlichten Applikationen (im weiteren "VA" genannt). Das Problem liegt darin, daß die fpassist.exe bei VA garnicht oder nicht im korrekten Benutzerkontext gestartet wird. Ein Lösungansatz aus dem Forum war, die fpassist.exe über die Datei usrlogon.cmd zu starten, die bei jedem Login aufgerufen wird. Diese Datei befindet sich in %systemroot%/system32. Nach etwas Herumexperimentieren habe ich aber noch eine andere Möglichkeit gefunden, die sowohl im Desktop als auch mit VA funktioniert. Dabei wird die Standard-RedMon-DLL durch die von RedMonEE ersetzt. Der Trick dabei ist folgender: Im Gegensatz zu RedMon 1.7 ist RedMonEE in der Lage, einen Prozess korrekt im aktuellen Benutzerkontext zu starten. In unserem Fall ist das die fpassist.exe. RedMonEE versucht diese bei jedem Druckauftrag zu starten. Die fpassist.exe erkennt dabei automatisch, ob sie bereits gestartet wurde, weswegen der Prozess auch nur ein mal pro User im Taskmanager erscheint. RedMonEE gibt's hier: http://www.is-foehr.com/ Installationsschritte: 1. Den TS mit "change user /install" in den Installationsmodus versetzen. 2. Ghostscript installieren 3. FreePDF XP installieren 4. Die Datei redmonnt.dll im %systemroot%/system32-Verzeichnis löschen oder umbenennen (u.U. muß hierfür die Druckerwarteschlange angehalten werden; nach dem Löschen/Umbenennen nicht vergessen, wieder zu starten!). 5. RedMonEE installieren 6. In den Anschlußeinstellungen des Ports "FREEPDFXP1:" folgendes ergänzen: - Program to Start after: C:\Programme\FreePDF_XP\fpassist.exe - RunAsUser aktivieren ![]() 7. Der TS mit "change user /execute" wieder in den Ausführungsmodus versetzen. |
| © 2004 by Stefan Heinz Für Inhalte, die von anderen als dieser Seite kommen sind die Urheber der jeweiligen Seiten verantwortlich. Für Inhalte von Foren sind die jeweiligen Autoren verantwortlich. |