Wie können Benutzer eine PDF-Datei in einem Windows-Netzwerk lesen, ohne Dateien zu sperren?

8

Ein Office-Mitarbeiter aktualisiert regelmäßig eine Kalender-PDF-Datei auf einem freigegebenen Windows-Netzlaufwerk. Auf diesen Kalender wird den ganzen Tag über von vielen der 20-40 Mitarbeiter im Netzwerk verwiesen, wobei diese Datei häufig stundenlang in ihren Acrobat Readern geöffnet bleibt.

Wenn die Datei irgendwo geöffnet ist, kann sie vom publizierenden Benutzer aufgrund einer Dateisperre nicht aktualisiert werden. Dies bedeutet eine Jagd im Büro und E-Mail-Sendungen, um das @ # $% PDF zu schließen!

Welche Benutzer- oder Netzwerkadministrationsaktionen würden Sie vorschlagen, damit wir diese unangenehmen E-Mails nicht senden / empfangen müssen?

Einige Details: * Windows-Netzwerkfreigaben, die wir alle als Laufwerksbuchstaben bereitgestellt haben * Ich glaube, die Server sind Linux / Unix, auf denen Samba ausgeführt wird (anstelle von Windows-Serversoftware) * Meistens XP-Clients und ziemlich gesperrt. Änderungen am Desktop-Client bedeuten, dass der Support jede Workstation besucht.

Vielen Dank.

Damien Rozendal
quelle
3
Warum in aller Welt verwenden Sie ein PDF, um einen Kalender zu speichern? Sprechen Sie über das falsche Werkzeug für den Job.
Joel Coehoorn
1
@ Joel: Ich würde nicht mit der Waffe darauf springen. PDFs haben in einigen Büroumgebungen Vorteile. Nur weil es hier falsch implementiert wurde, heißt das nicht, dass es eine schlechte Idee ist.
Hotei

Antworten:

2

Wenn die Antwort von slartibartfast aus irgendeinem Grund für Sie nicht durchführbar ist (z. B. wenn Sie Ihren ersten Intranet-Webserver nicht einrichten möchten ...), sollten Sie Folgendes berücksichtigen.

Wenn der Dateiserver mit Samba auf Unix / Linux / MacOSX basiert: Erstellen Sie ein freigegebenes Netzwerkverzeichnis , das für die Veröffentlichungsbenutzer gelesen / geschrieben werden kann . Nennen wir die Freigabe pdf-rw und einen der Publishing-Benutzer pdfpublisher . Stellen Sie smb.confdies in Sambas Konfigurationsdatei folgendermaßen ein :

[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

Erstellen Sie ein weiteres freigegebenes Netzwerkverzeichnis, das nur für alle anderen Benutzer lesbar ist . Nennen wir die Freigabe pdf-ro . Stellen Sie smb.confdies in Sambas Konfigurationsdatei folgendermaßen ein :

[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

Der Trick besteht darin, 2 verschiedene Freigaben (Namen) mit 2 verschiedenen Einstellungen zu definieren:

  • Die schreibgeschützte Freigabe ist auch für Gastbenutzer ohne Kennwort durchsuchbar und sogar zugänglich (und kann auf Wunsch als Netzwerklaufwerk zugeordnet werden).
  • Die Lese- / Schreibfreigabe ist ausgeblendet und wird nicht in der Netzwerkumgebung angezeigt (auf sie kann zugegriffen werden, wenn Sie den \\servername\pdf_rwUNC-Pfad kennen und wenn Sie wissen, wie Sie einen der Anmeldeinformationen der genannten Benutzer bereitstellen können. Sie kann auch einem Netzwerk zugeordnet werden Fahrt).

Wenn der Dateiserver auf Windows basiert: Wählen Sie einen der Vorschläge anderer Benutzer aus und testen Sie, ob er für Sie funktioniert.


Große Einschränkung:

Beachten Sie, dass Aktualisierungen des PDF-Dokuments durch den Herausgeber von den Kunden nicht automatisch bemerkt werden. Abhängig von ihrer PDF Viewer-Software + -Version wird die alte Version der Datei möglicherweise weiterhin angezeigt, sofern sie nicht erneut geladen wird.

Kurt Pfeifle
quelle
3

Veröffentlichen Sie das Dokument auf einem Webserver. Der Editor bearbeitet es dort. Die Leser haben mit einem allgemein verfügbaren Client (IE, Firefox, Chrome, Safari usw. usw. usw.) sperrenlosen Zugriff.

Oh, und ich fühle mich schmutzig, weil ich das vorgeschlagen habe, also bist du willkommen. :) :)

Slartibartfast
quelle
Und mit Samba-Zugriff wäre der Bearbeitungsprozess genauso.
Pelms
0

Eine Problemumgehung, die wir in meinem Büro bei freigegebenen Dateien wie diesen verwendet haben und die regelmäßig aktualisiert werden mussten (meistens Tabellenkalkulationen), war ein versteckter freigegebener Ordner, auf den nur die Person Zugriff hat, die die Datei aktualisieren muss. Dieser Ordner enthält den "Master" der freigegebenen Kopie, und Sie kopieren ihn einfach aus, sobald er bearbeitet wurde. Wenn es gesperrt ist, ist es weniger ein Problem, da das Update abgeschlossen ist.

JNK
quelle
0

Klicken Sie mit der rechten Maustaste auf Eigenschaften> Attribute> Schreibgeschützt. Könnte sein.

boot13
quelle
funktioniert in meinem speziellen Fall nicht. Es wird von einem anderen Benutzer oder Programm (für eine
MS-
-2

Ich gehe davon aus, dass dies Windows ist. Sie können die Berechtigungen festlegen, bei denen die Benutzer das Dokument nur lesen können (schreibgeschützt). Dies kann das System daran hindern, die Datei zu sperren. Wenn dies nicht funktioniert, können Sie den Server, der die Datei bereitstellt, jederzeit aus- und wieder einschalten. Alle Sperren gehen verloren. (Abmelden und wieder anmelden könnte es auch tun, aber ich wäre nicht sicher).

Ich denke, es muss noch eine bessere Lösung geben, aber das ist alles, was ich mir vorstellen kann.

Daisetsu
quelle
5
Du machst wohl Witze! Schalten Sie den Server aus, um eine Sperre aufzuheben !!! Du bist so gefeuert.
Hotei
Hmm, also werde ich stattdessen die Zeit von ungefähr 30 Benutzern verschwenden, was alle nervt? Es ist keine optimale Lösung, und wenn es sich um eine virtuelle Maschine für sich handelt oder was auch immer funktionieren könnte. Als ich antwortete, gab es keine anderen Antworten. Besser als deine keine Antwort.
Daisetsu