MailStore Server – Beim Speichern von Daten auf einem NAS wird möglicherweise die Fehlermeldung „Datenbankdatei kann nicht geschlossen werden“ angezeigt
Summary
Wenn Sie MailStore Server zum Speichern von Daten auf einem NAS konfigurieren, erhalten Sie zeitweise Fehlermeldungen wie „Datenbankdatei <Dateiname> konnte nicht geschlossen werden“, „Datenbank <Dateiname> konnte nicht geöffnet werden“ und „Die Master-Datenbank in <Dateiname>. Kann nicht geöffnet werden“.
Cause
Linux-basierte NAS-Software (z.B. Samba) sowie verschiedene kommerziell erhältliche NAS-Produkte (einschließlich, aber nicht beschränkt auf Synology und QNAP) verfügen standardmäßig über eine Funktion namens „Opportunistic Locking“. Diese Funktion kann Dateien vorübergehend sperren, wodurch MailStore-Formulare daran gehindert werden, darauf zuzugreifen Datenbankdateien.
Resolution
Deaktivieren Sie „Opportunistic Locking“ in den CIFS/SMB-Servereinstellungen, indem Sie entweder die smb.conf-Datei von Samba ändern oder das spezifische Administrations-Frontend des NAS verwenden. Stellen Sie außerdem sicher, dass der Archivordner nicht in Echtzeit von einem Antivirenprogramm oder den kontinuierlichen Sicherungs- oder Dateisynchronisierungsfunktionen Ihres NAS gescannt wird, da diese Funktionen denselben Fehler verursachen können.
Additional Information
Opportunistisches Sperren soll verhindern, dass mehrere Benutzer gleichzeitig in dieselbe Datei schreiben. Die Linux-Implementierung benötigt jedoch Zeit, um die Datei zu entsperren, was zu einem Konflikt mit MailStore Server führen kann. Da nur MailStore Server auf die Datenbankdateien von MailStore zugreift, ist diese Funktion nicht erforderlich und sollte daher für die entsprechende Freigabe deaktiviert werden. Dieser Fehler kann im Zusammenhang mit MailStoreMaster.fdb oder MailStoreFileGroup.fdb auftreten und gelegentlich oder nur auftreten, wenn bestimmte Vorgänge wie „FDB-Dateien verwalten“ oder ein Komprimierungsvorgang ausgeführt werden.