Hallo,
Aufgetretenes Problem:
-------------------------------------------------------------------------------------------------------------
Wenn mehrer Nutzer das ObenOffice geöffnet haben in der jeweiligen
Terminalserversitzung
so werden sporadisch Dateien die zum öffnen von einem User angeklickt
wurden in Sitzungen
anderer User die ebenfalls OpenOffice in Verwendung haben geöffnet.
hier ersteinmal die Hintergrundinfos zu bestehendem System und
installiertem OpenOffice
-------------------------------------------------------------------------------------------------------------
Wir verwenden bei uns in der Firma Terminalserver alle Mitarbeiter
verbinden sich über
einen ThinClient per RDP-Sitzung auf den TS-Servern.
Besonderheit hierbei: Alle verwenden den gleichen Windows User zur
Anmeldung, da unsere
Mitarbeiter ausschließlich TS-Fähige Spezial-Software verwenden die eine
eigene Userverwaltung besitzt.
Somit war es nie notwendig jedem einen eigenen Windows Account anzulegen
und wird somit auch nicht angestrebt.
(Es ist zudem kein Cytrix im Einsatz !)
Infos zur letzten Installation des "OpenOffice. 2.4"
Das Openoffice in der Verison 2.4 wurde Benutzerdefiniert installiert
und per rechtsklick die Softwaremodule
als Netzwerkinstalltion selektiert. Trotz Netzwerkinstallation wurde
das OpenOffice auf eine Lokale Festplatte
in den Pfad "D:\OpenOffice.org 2.4" installiert.
Desweiteren wurde auf dem lokalen Server ein OpenOffice
Profilverzeichniss angelegt. "D:\OO_Profiles"
Hier liegt ein selbsgeschribenes CMD Startskript "oostart.cmd" welches
bei Anmeldung des Users ausgeführt wird:
(Im Autostartverzeichniss des Users wurde eine Verknüpfung auf das
Skript angelegt.)
SRC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
@echo off
@SET OO_PATH=%SESSIONNAME%
@IF EXIST D:\OO_Profiles @GOTO :OO_ok
@GOTO :ENDE
:OO_ok
@IF EXIST D:\OO_Profiles\%OO_PATH% @GOTO :MOUNTEN
@md D:\OO_Profiles\%OO_PATH%
@md D:\OO_Profiles\%OO_PATH%\Temp
@md "D:\OO_Profiles\%OO_PATH%\Eigene Dateien"
:MOUNTEN
@IF EXIST O:\OpenOffice.org2 @net use o: /d
@net use o: "\\%COMPUTERNAME%\OO_Profiles\%OO_PATH%" /PERSISTENT:NO
@IF EXIST D:\OO_Profiles\Default\OpenOffice.org2 @GOTO :Kopieren
GOTO :ENDE
:Kopieren
@xcopy D:\OO_Profiles\Default D:\OO_Profiles\%OO_PATH% /s /e /r /h /y
:ENDE
@START /D"D:\OpenOffice.org 2.4\program\" soffice.exe
-nofirststartwizard -quickstart
SET OO_PATH=
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
!!! Jeder TS-Windows-User erhällt bei Anmeldung eine Sitzungskennung
welche aus den Umgebungsvariablen auslesbar ist und vom
Windows System gesetzt wird. Diese Kennung ist eindeutig selbst wenn ein
und der selbe User mehrfach Sitzungen auf einem
Terminalserver öffnet ist jede dieser Sitzungen mit einer eigene
eindeutigen Sitzungskennung versehen !!!
Im Anschluss wird diese Sitzungskennung verwendet, um im Profilstampfad
ein gleichlautendes Unterverzeichniss der aktuellen
Sitzung anzulegen und von einem Vorlagenverzeichniss mit OpenOffice
Einstellungen eine Kopie in das neue Verzeichniss
zu kopieren.
Dieses neu angelegt OpenOffice-Profil-Verzeichniss wird dann lokal in
der jeweiligen Sitzung auf den Laufwerksbuchstaben "O:"
gemappt.
In den OpenOffice Einstellungen also in der Datei: D:\OpenOffice.org
2.4\program\bootstrap.ini
Ist der Parameter "UserInstallation" manuel verändert worden, um auf das
gemappte Verzeichniss zu zeigen "O:\OpenOffice.org2"
>>>>>>>>>>>>>>>>>>
[Bootstrap]
BaseInstallation=$ORIGIN/..
InstallMode=<installmode>
ProductKey=OpenOffice.org 2.4
UserInstallation=file:///O:/OpenOffice.org2
[ErrorReport]
ErrorReportPort=80
ErrorReportServer=report.services.openoffice.org
<<<<<<<<<<<<<<<<<<
Durch diesen Vorgang erhällt jeder Benutzer in der eigene TS-Sitzung
entsprechend der Sitzungskennung ein eigenes O: verbunden
mit entsprechendem OpenOffice Einstellungen.
Jeder User hat nach Anmeldung folgende Pfadeinstellungen im OpenOffice:
Arbeitsverzeichnis "O:\Eigene Dateien"
AutoKorrektur "O:\OpenOffice.org2\user\autocorr
AutoText "O:\OpenOffice.org2\user\autotext
Dokumentenvorlagen "O:\OpenOffice.org2\user\template
usw.. alles nach O: entsprechend den def. Einstellungen von OO.
abgewandelt.
Temporäre Dateien "O:\Temp"
Da der Laufwerksbuchstabe "O" mit: "D:\OO_Profile\[%SITZUNGSKENNUNG%]"
verbunden wird sollte jede laufende OpenOffice Anwendung innerhalb
eine TS-Sitzung somit eigene eindeutige Pfade und Einstellungen
verwenden, ohne Zugriff auf Einstellungen der anderen laufenden OO
Anwendungen in anderen
Sitzungen zu haben.
Zumindest wars so angedacht.
---------------------------------------------------------------------------------------------------------------------
Das der gleiche Windows-User bei Mehrfachanmeldung am geleichen
TS-Server nur einmalig Openoffice Starten kann wegen der .lock Datei
im lokalen Profilpfad des Windows-Users wurde so zumindest bereits
umschifft.
Jeder Mitarbeiter trotz gleicher Userkennung kann OpenOffice Starten und
Dateien öffnen und mit diesen arbeiten.
Jedoch ist der Effekt, das ein Mitarbeiter in seiner TS-Sitzung eine
Datei zu öffnen versucht und diese dann nicht angezeigt bekommt
dafür andere Mitarbeiter in deren TS-Sitzung diese Datei in den jeweils
plötzlich geöffnet bekommen ohne etwas getan zu haben, besteht weiterhin.
Irgedwie hat es den Anschein das das OpenOffice die Information welche
Datei sogleich geöffnet werden soll trotz der Änderungen noch irgendwo
Zentral
hinterlegt und jeder OpenOffice Process auf diesem TS-Server diese
Zentrale Stelle verwendet, um zu steuern welche Datei angezeigt oder
geöffnet werden
soll.
Wo kann ich da ansetzen, um diesen Effekt zu beheben ?
Kann mir da jemand weiterhelfen ?
Gruss
Enver
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]