5.8. Параметры в файле smb.conf.sharename

В этом разделе описаны поля файла smb.conf.sharename, которые влияют на корректную работу служб Samba высокой степени доступности. Полное описание всех параметров файла конфигурации Samba выходит за рамки этого документа. Для поддержки кластера никаких дополнительных полей добавлено не было, формат файла также соответствует соглашениям Samba.

Ниже приведён пример файла smb.conf.sharename, созданного автоматически программой Настройка кластера (Cluster Configuration Tool). В этом примере показан общий ресурс mktg. Этот файл называется /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

Ниже приведены описания самых значимых, с точки зрения кластера, параметров в файле /etc/samba/smb.conf.sharename. В этом примере, файл с именем /etc/samba/smb.conf.mktg соответствует имени общего ресурса (mktg), заданному в Настройке кластера (Cluster Configuration Tool). Ниже описаны только поля, относящиеся к работе кластера. Остальные поля соответствуют стандартным правилам Samba.

Глобальные параметры

Эти параметры относятся ко всем общим ресурсам, указанным в файле smb.conf.sharename. В этом файле можно описать несколько общих разделов, при этом соответствующие каталоги должны находиться в подключенных службой файловых системах.

lock directory

Указывает имя каталога, в котором демоны Samba (smbd и nmbd) будут размещать свои файлы блокировок. Оно должно быть равно /var/cache/samba/sharename, где sharename меняется в зависимости от параметра, указанного в Настройке кластера (Cluster Configuration Tool). Этот каталог необходимо определить для работы на одном узле нескольких экземпляров демонов smbd и nmbd разных служб.

pid directory

Указывает имя каталога, в котором демоны Samba (smbd и nmbd) будут размещать свои файлы кода процесса (pid). Оно должно быть равно /var/run/samba/sharename/, где sharename меняется в зависимости от параметра, указанного в Настройке кластера (Cluster Configuration Tool). Каталог pid необходимо определить для работы на одном узле нескольких экземпляров демонов smbd и nmbd разных служб.

bind interfaces only

Этот параметр должен быть равен yes, чтобы каждая пара служб smbd и nmbd привязывалась к плавающему IP адресу, связанному с кластерной службой Samba.

interfaces

Укажите IP адрес, связанный со службой Samba. Если указывается сетевая маска службы, это поле выглядит следующим образом: interfaces = 10.0.0.10/255.255.254.0

Специальные параметры общего ресурса

Эти параметры относятся к определённому ресурсу Samba.

writable

По умолчанию, для общего ресурса установлены права только на чтение. Задавайте этот параметр в соответствии с требованиями вашего окружения.

path

По умолчанию, это точка подключения первой файловой системы, указанная при настройке службы. В этом поле задается каталог или подкаталог, который будет быть доступен клиентам в качестве ресурса.