5.8. Campos do Arquivo smb.conf.nomedapartilha

Esta seção descreve os campos do arquivo smb.conf.nomedapartilha mais relevantes para a operação correta dos serviços Samba de alta disponibilidade. A descrição completa de todos os campos do arquivo de configuração do Samba vai além do escopo deste documento. Não foram adicionados novos campos para suportar o clustering e o formato do arquivo segue as convenções normais do Samba.

Veja a seguir um exemplo de arquivo smb.conf.nomedapartilha gerado automaticamente pela Ferramenta de Configuração do Cluster. O exemplo mostra uma partilha chamada mktg. O nome do arquivo é /etc/samba/smb.conf.mktg.

# Template samba service configuration file - please modify
# to specify subdirectories and client access permissions.
# Remember to copy this file over to *ALL* other cluster
# members.
#
# From a cluster perspective, the key fields are:
# lock directory - must be unique per samba service.
# bind interfaces only - must be present set to yes.
# interfaces - must be set to service floating IP address.
# path - must be the service mountpoint or subdirectory thereof.
# Refer to the cluster documentation for details.

[global]
	workgroup = RHCLUSTER
	pid directory = /var/run/samba/mktg
	lock directory = /var/cache/samba/mktg
	log file = /var/log/samba/%m.log
	encrypt passwords = yes
	bind interfaces only = yes
	interfaces = 192.168.26.11

[mktg]
	comment = High Availability Samba Service
	browsable = yes
	writable = no
	public = yes
	path = /share

As descrições seguintes abordam os campos mais relevantes, da perspectiva do cluster, do arquivo /etc/samba/smb.conf.nomedapartilha. Neste exemplo, o arquivo é chamado /etc/samba/smb.conf.mktg conforme o nome especificado para a partilha (mktg) na Ferramenta de Configuração do Cluster.

Parâmetros Globais

Estes parâmetros pertencem a todas as partilhas especificadas no arquivo smb.conf.nomedapartilha. É possível designar mais de uma partilha neste arquivo, desde que os diretórios nele descritos estejam nos sistemas de arquivo montados do serviço.

lock directory

Dita o nome do diretório no qual os daemons do Samba (smbd e nmbd) colocarão seus arquivos de bloqueio. Deve ser definido como /var/cache/samba/nomedapartilha, onde nomedapartilha varia de acordo com o parâmetro especificado na Ferramenta de Configuração do Cluster. A especificação de um diretório de bloqueio é necessária para permitir uma instância do smbd e nmbd separada por serviço.

pid directory

Dita o nome do diretório no qual os daemons do Samba (smbd e nmbd) colocarão os arquivos do ID de seus processadores (pid). Dever ser definido como /var/run/samba/nomedapartilha/, onde nomedapartilha varia de acordo com o parâmetro especificado na Ferramenta de Configuração do Cluster. A especificação de um diretório pid é necessária para permitir uma instância do smbd e nmbd separada por serviço.

bind interfaces only

Este parâmetro deve ser definido como yes para permitir que cada par de smbd e nmbd seja agrupado ao endereço IP flutuante associado a este serviço clusterizado do Samba.

interfaces

Especifica o endereço IP associado ao serviço do Samba. Se uma máscara de rede for especificada no serviço, este campo se parecerá com o exemplo a seguir: interfaces = 10.0.0.10/255.255.254.0

Parâmetros específicos da partilha

Estes parâmetros pertencem a uma partilha específica do Samba.

writable

Por default, as permissões de acesso à partilha são definidas de forma conservadora como não-gravável. Ajuste este parâmetro de acordo as preferências específicas de seu site.

path

O default é o primeiro ponto de montagem do sistema de arquivo especificado na configuração do serviço. Isto deve ser ajustado para coincidir com o diretório ou sub-diretório que será disponibilizado como uma partilha para os clientes.