OpenOffice - Speichern auf NFS Laufwerke
Computer und Technik, Linux & Open Source 21 Januar, 2007 Seit der Installation von Kubuntu (6.10) konnte OpenOffice (Version 2.04) keine Dateien mehr auf meinem NFS-Laufwerken abspeichern. Wenn ich diese erst lokal abgespeichert habe, konnte ich diese Problemlos verschieben - grundsätzlich war der Schreibzugriff also möglich.
Wie ich dann festgestellt habe, liegt das am Locking vom NFS-Server. Der NFS-Server (konkret der Dämon statd) sollte beim Speichern die Datei sperren, damit kein Anderen auf diese Datei während des Speichern zugreifen kann. In den bisherigen Versionen hat OpenOffice wohl nicht genutzt oder beachtet.
Eine mögliche (schnelle) Lösung ist nun, OpenOffice zu veranlassen, wie bisher, kein File-Locking nicht zu nutzen.
Dazu kommentiert man auch diese beiden Zeilen in dem Startscrip [/usr/bin/soffice ] aus:
# file locking now enabled by default
SAL_ENABLE_FILE_LOCKING=1
export SAL_ENABLE_FILE_LOCKING
Unter Umständen funktioniert das aber nur bis zum nächsten Update von OpenOffice.
Alternative kann man sicherlich den Fehler auf dem Grund gehen und beim NFS-Server suchen.
Das habe ich gemacht und musste leider feststellen, das bei Kubuntu nicht alle erforderliche Pakete / Dateien, die man für das ordentliche Einbinden von NFS-Laufwerken benötigt werden, in der Standardinstallation installiert werden.
Hier fehlte konkret das Paket “nfs-client”. In diesem Paket sind die erforderlichen Programmen zum Sperren (locking) der Dateien enthalten. Nachdem ich dies nachinstalliert habe, ging es auch ohne die oben beschrieben Änderung und ist daher als Lösung vorzuziehen.
19 Februar 2007 um 10:59 Uhr
Unter Suse Linux 9.3 war yast2-nfs-client installiert. Hat trotzdem nicht geklappt; aber nach dem auskommentieren hing es nicht beim schliessen… DANKE!
25 Februar 2007 um 15:11 Uhr
Hatte hier auch dieses Prob. Userspace-NFS-Server der kein locking kann. Hab dann am Client (SuSE 10.2) mit der Option “nolock” die Netzlaufwerke gemountet. Somit läufts auch nach nem Update von OO weiter.
25 Februar 2007 um 15:32 Uhr
zur Ergänzung: das Unterbindung des Lockings bei OO ist nur eine Notlösung. Wenn relativ sicher ist, das keine zwei Personen auf die gleiche Datei zugreifen, sollte es unkritisch sein.
Das Locking beim Einbinden des NFS-Laufwerkes zu unterbinden, ist meiner Meinung nach noch schlechter, da dann auch andere Programme keine Locking mehr machen (können).
Besser ist es natürlich, den Fehler zu finden und das Locking zu ermöglichen.
Evt. ist das ein spezielles Problem von Suse?
10 März 2007 um 11:58 Uhr
Nein ist kein spezielles Suse Problem. Habe bei Debian Sid diesselben Probleme. Habe auch die nfs-utils installiert aber bisher noch keine Besserung. Ich werd mal weiter rumfriemeln
12 April 2007 um 19:48 Uhr
Hatte das gleiche Problem nach Update von Kubuntu 6.06.1 LTS auf 6.10. Das Paket nfs-client konnte ich im Adept Manager nicht finden, aber als ich nfs-common installierte, funktionierte das Speichern auf meinen per NFS gemounteten Verzeichnissen, auch ohne den workaround nolock in der fstab.
Dieser Beitrag hat mich auf die richtige Spur gebracht.
Danke Jörg
21 April 2007 um 15:44 Uhr
Cool, habe nfs-common auf kubuntu 6.10 nachinstalliert und es geht… Supi Danke