Mac OS Xnetworking帐户使用Adobe Acrobat Sqlite错误

我们已经在几台Mac上为我们的Snow Leopard用户设置了networking帐户,除了使用本地Sqlite数据库作为他们的首选项/caching的应用程序以外,这些工作非常棒。 最大的问题是Acrobat Reader的启动和崩溃立即给出一个Sqlite错误。

在同一台机器上的本地帐户没有这些问题,这导致我相信,这是由于应用程序将其Sqlite存储在用户的configuration文件文件夹/Users/JDoe由于我们的networking帐户设置是一个真正的Samba共享smb://server/users/JDoe

我猜Sqlite驱动程序无法正确locking文件通过SMB / CIFS因此问题。

那么我们可以:

  1. 以某种方式改变我们的Samba共享是更Sqlite友好?
  2. 使用Samba Vetoing(或类似)来排除.sqlite文件
  3. 使用符号链接,以便用户configuration文件中的.sqlite文件实际上可能是存储在/Users/Shared本地文件
  4. 一些其他更聪明的解决scheme。

我猜Sqlite驱动程序无法正确locking文件通过SMB / CIFS因此问题。

完全正确,虽然它也困扰法新社,并显然特定于某些版本的SQLite库。 当涉及到networking家庭的任何事情时,Adobe都是常犯的,我们已经使用符号链接方法(通常是特定的首选项目录而不是单个文件)来解决这个问题。

这是一个相当混乱的解决scheme,因为它只是个别用户在单个机器上的修复。 我们也很想知道是否有人提出了一个更优雅的方法。

对于使用Workgroup Manager和MCX文件夹redirectfunction的特定用户或计算机networking帐户或组,通常可以解决这个问题。

例如:

在这里输入图像说明