Beitragsdatum | 17.02.2016 |
---|---|
Letzte Aktualisierung | - |
Betrifft | Open-/LibreOffice |
Ein unangenehmer Fehler von OpenOffice/LibreOffice verursacht zur Zeit Schwierigkeiten.
Was passiert?
Auf einer Samba-Freigabe (also einem Ordner, der über das Netzwerk für andere Rechner erreichbar ist) können Dokumente, die mit OpenOffice erstellt wurden, nicht von anderen Rechnern geöffnet werden. Versucht man das, so erhält man die folgende Fehlermeldung:
Das Dokument [dateiname] ist zum Bearbeiten gesperrt durch:
[Unbekannter Anwender oder Benutzername]
Öffnen Sie das Dokument schreibgeschützt oder erstellen Sie eine Arbeitskopie
Eine Lockdatei (also eine Datei, die angelegt wird um zu zeigen, dass die aktuelle Datei in Benutzung ist) existiert nachweislich nicht. Die Datei ist also auf keinem einzigen Rechner geöffnet und dennoch taucht obige Fehlermeldung auf.
Ursache:
OpenOffice hat scheinbar einen Fehler und verwaltet intern, ob eine Datei gesperrt ist oder nicht. Liegt die Datei nun auf einem Netzlaufwerk (also z.B. in einer Samba-Freigabe), so kommt OpenOffice durcheinander und sperrt die Datei, obwohl kein Grund für eine Sperrung vorliegt.
Lösung:
Ich habe die Lösungswege noch nicht getestet, werde das aber später tun und entsprechend hier einen Update veröffentlichen. Als mögliche Lösungen habe ich gefunden:
Quelle: Manuelle Anpassung
/usr/lib/ooo3/program/soffice
kopieren (Backup anlegen) und editieren.# SAL_ENABLE_FILE_LOCKING=1 # Export SAL_ENABLE_FILE_LOCKING
oder evt. einfach die „1“ in eine „0“ (Null) ändern.
Quelle: Einbindung des Netzlaufwerkes anpassen
Wird das Netzlaufwerk über einen Mount-Befehl (z.B. in der /etc/fstab
) eingefügt, so kann dieser Eintrag um die Option „nolock“ erweitert werden.
/etc/fstab
öffnen und den Eintrag für das Netzlaufwerk suchen.//[host]/[freigabe] [mount point] cifs auto,user,iocharset=utf8,nolock 0 0
# umount [mount point] # mount [mount point] # z.B.: umount meinordner mount meinordner
Wird das Verzeichnis allerdings über Gnome gvfs eingehängt, so kann man keine Optionen anhängen. Auch hier suche ich noch nach einer Lösung. Über Vorschläge in den Kommentaren freue ich mich!
[UPDATE]:
Manchmal ist das Problem auch ganz einfach zu lösen.
inherit permissions = yes
in der globalen Samba-Konfiguration Wunder wirken. Bei FreeNAS gibt man diese Option unter „Dienste → CIFS/SMB“ und dort im Feld „Zusätzliche Parameter“ ein. Siehe dazu den etwas ausführlicheren Bericht im Blog: FreeNAS und komplexe Berechtigungen.
Ähnliche Themen im blog:
office, nas