Crmgo Блог

CentOS встановлення Samba

CentOS встановлення Samba

yum install samba Конфігураційний файл у мене виглядає так: /etc/samba/smb.conf [global] workgroup = WORKGROUP server string = MyServer netbios name = CentOS # socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 # socket options = TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384 socket options = TCP_NODELAY…

CentOS встановлення Samba

yum install samba

Конфігураційний файл у мене виглядає так:

/etc/samba/smb.conf

[global]
workgroup = WORKGROUP
server string = MyServer
netbios name = CentOS

# socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
# socket options = TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384
socket options = TCP_NODELAY SO_RCVBUF=32768 SO_SNDBUF=32768
# socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=32768 SO_SNDBUF=32768
# socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=32768 SO_SNDBUF=32768
# socket options = TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536
# socket options = TCP_NODELAY SO_RCVBUF=131072 SO_SNDBUF=131072

 

# logs split per machine
log file = /var/log/samba/log.%m
# max 50KB per log file, then rotate
max log size = 50

 

security = share
browseable = yes
public = yes
guest account = nobody

load printers = no
show add printer wizard = no
printcap name = /dev/null
disable spoolss = yes

interfaces = lo br0 192.168.0.0/24

[store]
comment = File Store
path = /home/store
browseable = yes
readonly = no
writable = yes
guest only = yes
guest ok = yes
public = yes

Хочу загострити увагу на параметрах socket options = TCP_NODELAY SO_RCVBUF=32768 SO_SNDBUF=32768. Річ у тім, що я дивлюся по мережі образи Blue-Ray, обсяг яких сягає 30Гб і вище, тому, при неправильно підібраному параметрі або його відсутності, можуть спостерігатися лаги під час відтворення відео, особливо файли з розширенням mkv. Незважаючи на те, що відео лагає, копіювання з Samba у мене сягає 90-100 Мб/с по гігабітному з'єднанню. Таким чином параметр socket options потрібно підбирати експериментальним шляхом. Після зміни параметра потрібно перезапустити службу smb командою service smb restart.

Також лаги під час перегляду відео з шари Samba можуть спостерігатися в разі, якщо Samba працює досить тривалий час без перезавантаження, тому потрібно робити service smb restart, щоб лаги зникли. Загалом, Samba дивно працює, в цьому плані, якщо не хочете таких проблем, то піднімайте NFS.

Після того як конфіг уже лежить на місці, потрібно поставити самбу (smb) і сервіс (nmb) в автозавантаження. Простими словами – сервіс nmb потрібен для того, щоб сервер було видно в мережевому оточенні інших операційних систем, наприклад Windows. Робимо автозавантаження:

chkconfig smb on
chkconfig nmb on
service smb start
service nmb start

Примітка: матеріал міг бути створений за підтримки ШІ з подальшою людською редакцією. Відповідальний за зміст: Dmytro Lomaka, Kaltenkirchen.