Detalhes e Melhores Práticas de Implementação do Servidor Samba

7

Esta questão será submetida como um wiki. A intenção é reunir configurações valiosas, idéias de implantação e configurações do smb.conf para ajudar com esse maravilhoso serviço.

Tendo usado isso por mais de um ano em um papel de missão crítica, posso dizer com segurança que há altos e baixos no uso deste software; mas ao longo do caminho, também aprendi uma coisa ou outra que separa a verdade do hype. Que coisas você encontrou, fez ou pensou para fazer com que esse serviço funcionasse da melhor forma?

Acompanhamento:

Eu comecei a postar respostas para minha própria pergunta, já que ninguém parece ter um "incentivo" para fornecer suas próprias respostas. Mesmo que seja um wiki da comunidade, prefiro abster-me de responder às minhas perguntas, se possível, por isso, se tiver algo para partilhar, por favor por favor deixe uma resposta!

    
por Avery Payne 30.06.2009 / 21:37

3 respostas

3

Vamos dar o pontapé de saída:

Ok, então a primeira coisa que aprendi é: versões mais recentes do Samba recarregam suas configurações on-the-fly . É isso mesmo, no momento em que você salva o arquivo smb.conf, o Samba percebe a mudança no arquivo e recarrega as configurações dele. Isso respondeu a um antigo problema: como recarregar as configurações no Samba sem reiniciar os serviços (o que reduz o acesso a arquivos para todos os usuários - não é bom quando os usuários ainda estão usando bancos de dados baseados em arquivos). Se você tiver administradores do Windows sentados lá e apontar "Posso adicionar compartilhamentos rapidamente, como você espera fazer isso?", Bem, agora você tem uma resposta sobre como fazer isso.

A versão do Samba que eu estava usando foi empacotada com o RHEL 5.1, e esse comportamento continuou mesmo depois de uma atualização do pacote.

    
por 04.06.2009 / 10:01
1

A manutenção ocasional não é necessária, mas em sistemas ocupados (pelo menos para instalações anteriores à 3.0.x) às vezes ajuda a fazer um pouco de manutenção. Você pode fazer isso indo para os diretórios que armazenam seus arquivos .tdb e usando o comando tdbbackup . Primeiro faça

tdbbackup *.tdb

Siga isto com

tdbbackup -v *.tdb

Que regenera seus arquivos se eles encontrarem alguma corrupção.

Eu normalmente não recomendaria isso, mas como mencionei em outro lugar, algumas das versões do Samba enviadas pelos fornecedores são "levemente quebradas", e fazer essa manutenção regular ajuda nos problemas que você pode encontrar.

    
por 30.06.2009 / 18:55
1

Enquanto o Samba não está sendo executado, você pode remover com segurança o arquivo locking.tdb a qualquer momento. Se você tiver um problema com bloqueios, pare o serviço, remova o arquivo e inicie-o. O Samba recria automaticamente o arquivo.

E sim, o arquivo contém informações de estado sobre quais arquivos / intervalos de bytes estão bloqueados.

    
por 30.06.2009 / 18:56

Tags