办公室同事定期更新共享 Windows 网络驱动器上的日历 PDF。网络上 20-40 名员工中的许多人全天都会参考此日历,他们经常将此文件在 Acrobat Reader 中打开数小时。
如果文件在任何地方打开,由于文件锁定,发布用户无法更新它。这意味着要在办公室里四处搜寻,并通过电子邮件广播关闭 @#$% PDF!
您建议用户或网络管理员采取哪些行动,以便我们不需要发送/接收这些令人不舒服的电子邮件?
一些细节:* Windows 网络共享,我们都将其作为驱动器号安装 * 我相信服务器是运行 Samba 的 Linux/Unix(而不是 Windows 服务器软件)* 大部分是 XP 客户端,并且相当锁定。桌面客户端的变化意味着支持人员会访问每个工作站。
谢谢。
答案1
如果由于某种原因(例如不想设置您的第一个内部网 Web 服务器...)slartibartfast 的答案对您来说不可行,请考虑以下内容。
如果文件服务器基于使用 Samba 的 Unix/Linux/MacOSX:创建一个共享网络目录读/写发布用户。我们将共享命名为pdf-rw以及发布用户之一pdf发布器。在 Samba 的配置文件中smb.conf
设置如下:
[pdf-rw]
comment = Writeable for pdfpublisher(s) only (and not browseable for users)
path = /path/on/unix/system
browseable = no
writeable = no
write list = pdfpublisher, domainname\\who.ever, onemoreuser
guest ok = no
创建另一个共享网络目录只读其他人。让我们将共享命名为pdf-ro。在 Samba 的配置文件中smb.conf
像这样设置:
[pdf-ro]
comment = Read-only for users (as well as browseable)
path = /path/on/unix/system
browseable = yes
writeable = no
guest ok = yes
map to guest = bad user
诀窍是使用两个不同的设置定义两个不同的共享(名称):
- 只读共享也是可浏览的,甚至可以供访客用户无需密码访问(如果需要,可以将其映射为网络驱动器);
- 读/写共享是隐藏的,不会出现在网络邻居中(如果您知道
\\servername\pdf_rw
UNC 路径,则可以访问它,另外如果您知道如何提供其中一个指定用户的凭据;它也可以映射到网络驱动器)。
如果文件服务器基于Windows:选择其他用户提出的建议之一并测试它是否适合您。
重要警告:
请注意,发布者对 PDF 文档的任何更新都将不是客户端会自动注意到。根据他们的 PDF 查看器软件 + 版本,除非他们重新加载,否则他们可能仍会看到文件的旧版本。
答案2
将文档发布到网络服务器上。编辑者在那里编辑它。读者可以通过常用的客户端(IE、Firefox、Chrome、Safari 等)进行无锁访问。
哦,我感觉提出这个建议很下流,所以别客气。:)
答案3
在我的办公室中,对于需要定期更新的共享文件(主要是电子表格),我们采用的一种解决方法是隐藏共享文件夹,只有需要更新文件的人才能访问该文件夹。此文件夹包含共享副本的“主文件”,编辑后只需将其复制出来即可。如果已锁定,则问题就不大了,因为更新已完成。
答案4
我假设这是 Windows。您可以设置权限,使用户只能读取文档(只读)。这可能会阻止系统锁定文件。如果这不起作用,您可以随时关闭为文件提供服务的服务器,所有锁定都将丢失。(注销并重新登录也可能有效,但我不确定)。
我觉得一定还有更好的解决方案,但这就是我能想到的全部。