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.