Как пользователи могут читать PDF в сети Windows без блокировки файлов

8

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

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

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

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

Спасибо.

Дэмиен Розендал
источник
3
Почему в мире вы используете PDF для хранения календаря? Разговор о неправильном инструменте для работы.
Джоэл Коухорн
1
@Joel: я бы не стал прыгать из-за этого. PDF-файлы имеют преимущества в некоторых офисных средах. То, что здесь реализовано неправильно, не означает, что это плохая идея.
Хотей

Ответы:

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

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


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

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

Курт Пфайфл
источник
3

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

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

Слартибартфаст
источник
И с доступом к Samba процесс редактирования будет таким же.
Пельмс
0

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

JNK
источник
0

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

boot13
источник
не работает в моем конкретном случае .. Он используется другим пользователем или программой (для файла доступа ms)
Totty.js
-2

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

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

Daisetsu
источник
5
Ты должно быть шутишь! Выключите сервер, чтобы снять блокировку !!! Ты так уволен.
Хотей
Хм, так что вместо этого я собираюсь потратить впустую время приблизительно 30 пользователей, которые раздражают всех? Это не оптимальное решение, и если это, скажем, виртуальная машина сама по себе или как она может работать. Когда я ответил, других ответов не было. Лучше, чем ваш нет ответа.
Daisetsu