Jak użytkownicy mogą czytać pliki PDF w sieci Windows bez blokowania plików

8

Pracownik biurowy regularnie aktualizuje kalendarzowy plik PDF na udostępnionym dysku sieciowym systemu Windows. Do tego kalendarza odwołuje się cały dzień 20–40 pracowników w sieci, często pozostawiając ten plik otwarty w swoich czytnikach Acrobat przez wiele godzin.

Jeśli plik jest otwarty w dowolnym miejscu, użytkownik publikujący nie może go zaktualizować z powodu blokady pliku. Oznacza to polowanie w biurze i wysyłanie wiadomości e-mail w celu zamknięcia pliku PDF @ # $%!

Jakie działania użytkownika lub administratora sieci sugerujesz, abyśmy nie musieli wysyłać / odbierać tych niewygodnych wiadomości e-mail?

Kilka szczegółów: * Udziały sieciowe systemu Windows, które wszyscy zamontowaliśmy jako literę dysku * Wierzę, że serwery to Samba dla systemu Linux / Unix (zamiast oprogramowania serwera Windows) * Głównie klienci XP i całkiem zablokowani. Zmiany w komputerze stacjonarnym oznaczają wizyty w dziale wsparcia na każdej stacji roboczej.

Dzięki.

Damien Rozendal
źródło
3
Dlaczego na świecie używasz pdf do przechowywania kalendarza? Porozmawiaj o niewłaściwym narzędziu do pracy.
Joel Coehoorn
1
@Jel: Nie wskoczyłbym na to. Pliki PDF mają zalety w niektórych środowiskach biurowych. To, że zostało źle zaimplementowane tutaj, nie oznacza, że ​​to zły pomysł.
hotei

Odpowiedzi:

2

Jeśli z jakiegoś powodu odpowiedź slartibartfast nie jest dla ciebie możliwa (np. Nie chcesz konfigurować swojego pierwszego intranetowego serwera WWW ...), rozważ następujące kwestie.

Jeśli serwer plików jest oparty na systemach Unix / Linux / MacOSX korzystających z Samby: Utwórz udostępniony katalog sieciowy do odczytu / zapisu dla użytkowników publikujących. Nazwijmy udział pdf-rw i jednego z publikujących użytkowników pdfpublisher . W pliku konfiguracyjnym Samby smb.confskonfiguruj to w następujący sposób:

[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

Utwórz kolejny udostępniony katalog sieciowy, który jest dostępny tylko dla wszystkich. Nazwijmy udział pdf-ro . W pliku konfiguracyjnym Samby smb.confskonfiguruj to w następujący sposób:

[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

Sztuką jest zdefiniowanie 2 różnych udziałów (nazw) z 2 różnymi ustawieniami:

  • udział tylko do odczytu jest również możliwy do przeglądania, a nawet dostępny dla użytkowników-gości bez hasła (i może być mapowany jako dysk sieciowy, jeśli chcesz);
  • udział do odczytu / zapisu jest ukryty i nie pojawia się w sąsiedztwie sieci (można uzyskać do niego dostęp, jeśli znasz \\servername\pdf_rwścieżkę UNC, a także, jeśli wiesz, jak podać dane uwierzytelniające jednego z wymienionych użytkowników; można go również odwzorować na sieć napęd).

Jeśli serwer plików jest oparty na systemie Windows: Wybierz jedną z sugestii innych użytkowników i sprawdź, czy działa dla Ciebie.


Duże zastrzeżenie:

Należy pamiętać, że wszelkie aktualizacje dokumentu PDF przez wydawcę nie zostaną automatycznie zauważone przez klientów. W zależności od oprogramowania do przeglądania plików PDF + wersji nadal mogą zobaczyć starą wersję pliku, chyba że go ponownie załadują.

Kurt Pfeifle
źródło
3

Opublikuj dokument na serwerze WWW. Edytor go tam edytuje. Czytelnicy mają dostęp bez blokady za pomocą powszechnie dostępnego klienta (IE, Firefox, Chrome, Safari itp. Itd.)

Aha, i czuję się nieswojo, sugerując to, więc nie ma za co. :)

Slartibartfast
źródło
A przy dostępie do Samby proces edycji byłby taki sam.
pelms
0

Jednym z obejść, które zastosowaliśmy w moim biurze z takimi udostępnianymi plikami, które musiały być regularnie aktualizowane (głównie arkusze kalkulacyjne), był ukryty folder współdzielony, do którego ma dostęp tylko osoba, która musi zaktualizować plik. Ten folder ma „wzorzec” udostępnionej kopii, a ty po prostu skopiuj go po jego edycji. Jeśli jest zablokowany, jest to mniejszy problem, ponieważ aktualizacja jest zakończona.

JNK
źródło
0

Kliknij prawym przyciskiem myszy, Właściwości> Atrybuty> Tylko do odczytu. Może.

boot13
źródło
nie działa w moim szczególnym przypadku. Jest używany przez innego użytkownika lub program (w przypadku pliku dostępu ms)
Totty.js
-2

Zakładam, że to jest Windows. Możesz ustawić uprawnienia, w których użytkownicy mogą tylko czytać dokument (tylko do odczytu). Może to uniemożliwić systemowi zablokowanie pliku. Jeśli to nie zadziała, zawsze możesz ponownie uruchomić serwer obsługujący plik, a wszystkie blokady zostaną utracone. (wylogowanie i ponowne zalogowanie też może to zrobić, ale nie byłbym pewien).

Wydaje mi się, że musi być jeszcze lepsze rozwiązanie, ale to wszystko, o czym mogłem myśleć.

Daisetsu
źródło
5
Chyba żartujesz! Wyłącz serwer, aby usunąć blokadę !!! Jesteś zwolniony.
hotei
Hmm, więc zamiast tego zmarnuję czas około 30 użytkowników, co denerwuje wszystkich? Nie jest to optymalne rozwiązanie, a jeśli powiedzmy, że sama maszyna wirtualna lub cokolwiek mogłaby działać. Kiedy odpowiedziałem, nie było innych odpowiedzi. Lepsze niż brak odpowiedzi.
Daisetsu