8

Сотрудник офиса регулярно обновляет календарь PDF на общем сетевом диске Windows. На этот календарь ссылаются в течение дня многие из 20-40 сотрудников сети, часто оставляя этот файл открытым в своих читателях Acrobat в течение нескольких часов подряд.

Если файл где-либо открыт, он не может быть обновлен пользователем публикации из-за блокировки файла. Это означает охоту по офису и рассылку по электронной почте, чтобы закрыть @ # $% PDF!

Какие действия пользователя или администратора сети вы бы предложили, чтобы нам не приходилось отправлять / получать эти неудобные электронные письма?

Некоторые подробности:* Сетевые ресурсы Windows, которые мы все смонтировали как букву диска * Я считаю, что серверы - это Linux/Unix, работающие под управлением Samba (а не серверное программное обеспечение Windows)* В основном клиенты XP и довольно закрытые. Изменения клиента настольного компьютера означают, что поддержка посещает все рабочие станции.

Благодарю.

5 ответов5

3

Опубликовать документ на веб-сервере. Редактор редактирует это там. Читатели имеют доступ без блокировки с помощью общедоступного клиента (IE, Firefox, Chrome, Safari и т.д. И т.д. И т.д.)

О, и я чувствую себя грязно, предложив это, так что пожалуйста. :)

2

Если по какой-то причине ответ slartibartfast не подходит для вас (например, нежелание настраивать ваш первый в мире веб-сервер для интрасети ...), подумайте о следующем.

Если файловый сервер основан на Unix/Linux/MacOSX с использованием Samba: создайте общий сетевой каталог для чтения / записи для пользователей, которые публикуют. Давайте назовем общий ресурс pdf-rw и одного из пользователей публикации pdfpublisher. В конфигурационном файле 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

Хитрость заключается в том, чтобы определить 2 разных ресурса (имени) с 2 разными настройками:

  • общий ресурс readonly также доступен для просмотра и даже доступен для гостевых пользователей без пароля (и может быть отображен как сетевой диск, если хотите);
  • общий ресурс для чтения / записи скрыт и не отображается в сетевом окружении (доступ к нему можно получить, если вы знаете UNC-путь \\servername\pdf_rw , плюс если вы знаете, как предоставить учетные данные одного из указанных пользователей; он также может быть подключен к сетевому диску).

Если файловый сервер основан на Windows: выберите одно из предложений других пользователей и проверьте, работает ли он для вас.


Большое предостережение:

Имейте в виду, что любое обновление издателем документа PDF не будет автоматически замечено клиентами. В зависимости от их программного обеспечения для просмотра PDF + версия, они могут все еще видеть старую версию файла, если они не загружают ее повторно.

0

Одним из обходных путей, который мы использовали в моем офисе с такими общими файлами, которые необходимо регулярно обновлять (в основном электронные таблицы), была скрытая общая папка, к которой имеет доступ только тот, кому необходимо обновить файл. Эта папка имеет "мастер" общей копии, и вы просто копируете ее после ее редактирования. Если он заблокирован, это не проблема, поскольку обновление завершено.

0

Щелкните правой кнопкой мыши, Свойства> Атрибуты> Только для чтения. Может быть.

-2

Я предполагаю, что это окна. Вы можете установить разрешения, при которых пользователи могут только читать документ (только для чтения). Это может помешать системе установить блокировку файла. Если это не сработает, вы всегда можете перезагрузить сервер, который обслуживает файл, и все блокировки будут потеряны. (Выход из системы и обратно может сделать это тоже, но я не уверен).

Я чувствую, что должно быть еще лучшее решение, но это все, что я мог придумать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .