Como os usuários podem ler um PDF em uma rede Windows, sem bloqueio de arquivos

8

Um associado do escritório atualiza regularmente um PDF do calendário em uma unidade de rede compartilhada do Windows. Esse calendário é mencionado ao longo do dia por muitas das equipes de 20 a 40 na rede, geralmente deixando esse arquivo aberto em seus leitores Acrobat por horas a fio.

Se o arquivo estiver aberto em qualquer lugar, ele não poderá ser atualizado pelo usuário da publicação, devido a um bloqueio de arquivo. Isso significa uma busca pelo escritório e transmissões por e-mail para fechar o PDF @ # $%!

Quais ações de usuário ou administrador de rede você sugeriria para não precisar enviar / receber esses e-mails desconfortáveis?

Alguns detalhes: * Compartilhamento de rede do Windows, que todos montamos como letra de unidade * Acredito que os servidores sejam Linux / Unix executando o Samba (em vez de software de servidor do Windows) * Principalmente clientes XP, e bastante bloqueados. Alterações no cliente de desktop significam visitas de suporte a todas as estações de trabalho.

Obrigado.

Damien Rozendal
fonte
3
Por que você está usando um pdf para armazenar um calendário? Fale sobre a ferramenta errada para o trabalho.
Joel Coehoorn
1
@ Joel: Eu não pularia a arma nisso. Os PDFs têm vantagens em alguns ambientes de escritório. Só porque foi implementado errado aqui, não significa que seja uma má ideia.
Hotei

Respostas:

2

Se a resposta de slartibartfast não for viável para você por algum motivo (como não querer configurar seu primeiro servidor Web de intranet ...), considere o seguinte.

Se o servidor de arquivos for baseado em Unix / Linux / MacOSX usando o Samba: Crie um diretório de rede compartilhado que seja de leitura / gravação para o (s) usuário (s) de publicação. Vamos nomear o compartilhamento pdf-rw e um dos usuários da publicação pdfpublisher . No arquivo de configuração do Samba, configure smb.confassim:

[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

Crie outro diretório de rede compartilhado que seja somente leitura para todos os outros. Vamos nomear o compartilhamento pdf-ro . No arquivo de configuração do Samba, configure smb.confassim:

[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

O truque é definir 2 compartilhamentos diferentes (nome) s com 2 configurações diferentes:

  • o compartilhamento somente leitura também é navegável e até acessível para usuários convidados sem uma senha (e pode ser mapeado como uma unidade de rede, se você desejar);
  • o compartilhamento de leitura / gravação está oculto e não aparece na vizinhança da rede (pode ser acessado se você souber o \\servername\pdf_rwcaminho UNC, além disso, se souber fornecer uma das credenciais dos usuários nomeados; também poderá ser mapeado para uma rede dirigir).

Se o servidor de arquivos for baseado no Windows: Escolha uma das sugestões feitas por outros usuários e teste se funciona para você.


Advertência grande:

Esteja ciente de que qualquer atualização do documento em PDF pelo editor não será percebida automaticamente pelos clientes. Dependendo do software visualizador de PDF + versão, eles ainda poderão ver a versão antiga do arquivo, a menos que o recarregem novamente.

Kurt Pfeifle
fonte
3

Publique o documento em um servidor web. O editor edita lá. Os leitores têm acesso sem bloqueio com um cliente comumente disponível (IE, Firefox, Chrome, Safari, etc. etc. etc.)

Ah, e me sinto suja por sugerir isso, então você é bem-vindo. :)

Slartibartfast
fonte
E com o acesso ao Samba, o processo de edição seria o mesmo.
pelms 29/07
0

Uma solução alternativa que usamos no meu escritório com arquivos compartilhados como este que precisavam ser atualizados regularmente (principalmente planilhas) era uma pasta compartilhada oculta à qual somente a pessoa que precisa atualizar o arquivo tem acesso. Esta pasta possui o "mestre" da cópia compartilhada e você a copia uma vez editada. Se estiver bloqueado, é menos problemático desde que a atualização foi concluída.

JNK
fonte
0

Clique com o botão direito do mouse em Propriedades> Atributos> Somente Leitura. Talvez.

boot13
fonte
não funciona no meu caso particular .. Ele está sendo usado por outro usuário ou programa (para um arquivo de acesso ms)
Totty.js
-2

Eu estou assumindo que isso é janelas. Você pode definir as permissões nas quais os usuários podem ler apenas o documento (somente leitura). Isso pode impedir que o sistema coloque um bloqueio no arquivo. Se isso não funcionar, você sempre pode ligar e desligar o servidor que está servindo o arquivo e todos os bloqueios serão perdidos. (fazer logoff e voltar a entrar também pode fazê-lo, mas não tenho certeza).

Eu sinto que deve haver uma solução melhor ainda, mas é tudo que eu consigo pensar.

Daisetsu
fonte
5
Voce deve estar brincando! Desligue o servidor apenas para limpar um bloqueio !!! Você está tão demitido.
Hotei
Hmm, então, em vez disso, vou desperdiçar o tempo de aproximadamente 30 usuários, o que irrita todo mundo? Não é uma solução ideal e, se estiver, digamos, uma máquina virtual por si só ou o que quer que possa funcionar. Quando respondi, não havia outras respostas. Melhor do que a sua não resposta.
Daisetsu 29/07