Mac OSX 10.6 deixa arquivos abertos no Windows Server

5

Temos vários clientes do Mac OS X 10.6 que se conectam ao nosso Windows 2000 & 2003 File Servers - No Active Dir, apenas compartilhamentos de arquivos.

Estou descobrindo que os clientes Mac mantêm muitas conexões abertas em nosso servidor, mesmo quando não têm arquivos abertos . Meus testes mostram que apenas navegar pelas pastas usando o Finder mantém todas as pastas abertas. O Windows "Computer Management" mostra essas sessões com 15 a 20 arquivos abertos, e isso nos leva a atingir nosso limite de conexão e bloquear o servidor.

Desativei a criação do DS_Store, pensando que esse era o problema, mas não foi. Além disso, tentei desabilitar fluxos nomeados - sem sorte.

Eu fiz um teste - Um cliente Mac acessou uma pasta chamada "AFolder" com um arquivo chamado "Program.doc", em seguida, navegou para outra pasta e gravou a atividade com o ProcMon no servidor (W2K):

link

A partir do gerenciador de computadores, você pode ver que a pasta “D: \ Shared \ AFolder” ainda está aberta e, assim, dezenas de pastas permanecem abertas quando elas navegam (mesmo após o finder de fechamento):

link

Eu testei a mesma coisa com o Mac OS X 10.5.7 e ele não tinha esse problema . Aqui estão os resultados do ProcMon:

link

Eu não estou muito familiarizado com essas operações de arquivos, alguém pode dizer o que está causando isso?

O melhor que posso dizer, comparando os logs 10.5 e 10.6, é que 10.6 faz um %código%, e nunca fecha, mesmo depois de navegar para uma pasta diferente. Considerando que, 10.5 fecha a pasta.

    
por Pete Shack 14.10.2010 / 22:11

1 resposta

1

Pode ser tão simples quanto o Spotlight (o mecanismo de pesquisa do MacOS) está indexando esses arquivos quando os compartilhamentos são montados. Acredito que existe uma preferência para desativar a indexação de compartilhamentos de rede.

Não tenho instalações para testar agora, mas você pode tentar:

  • Tente executar mdutil -i off /path/to/volume para desativar a indexação para o volume relevante. Se isso funciona você pode configurá-lo como um script para executar na inicialização ou no login.

  • Você também pode tentar criar um vazio arquivo chamado ".metadata_never_index" e colocando isso na raiz do ponto de montagem de rede. Deveria evitar que os holofotes indexem o pasta e subpastas (pelo menos esse ponto de montagem.)

por 22.10.2010 / 22:38