Если по какой-то причине ответ 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 + версия, они могут все еще видеть старую версию файла, если они не загружают ее повторно.