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]

Antwort per Email an