Crmgo Blog

CentOS instalacja Samba

CentOS instalacja Samba

yum install samba Mój plik konfiguracyjny wygląda następująco: /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 instalacja Samba

yum install samba

Mój plik konfiguracyjny wygląda następująco:

/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

Chciałbym zwrócić uwagę na parametr socket options = TCP_NODELAY SO_RCVBUF=32768 SO_SNDBUF=32768. Przyczyna jest taka, że oglądam obrazy płyt Blue-Ray przez sieć, których rozmiar sięga 30 GB i więcej. W przypadku niewłaściwie dobranego parametru lub jego braku mogą wystąpić zacięcia podczas odtwarzania wideo, szczególnie w plikach z rozszerzeniem mkv. Mimo że wideo może się zacinać, transfer z Samba przy połączeniu gigabitowym osiąga u mnie 90-100 MB/s. W związku z tym parametr socket options należy dobierać metodą prób i błędów. Po zmianie parametru należy zrestartować usługę smb poleceniem service smb restart.

Zacięcia podczas oglądania wideo ze współdzielonego zasobu Samba mogą również wystąpić, jeśli usługa Samba działa przez dłuższy czas bez restartu systemu, dlatego należy wykonać service smb restart, aby zniknęły zacięcia. Ogólnie rzecz biorąc, Samba w tym aspekcie działa nieco dziwnie; jeśli nie chcesz mieć takich problemów, lepiej skonfigurować NFS.

Gdy plik konfiguracyjny jest już na swoim miejscu, należy dodać usługę Samba (smb) oraz usługę nmb do autostartu. Mówiąc prosto – usługa nmb jest potrzebna, aby serwer był widoczny w sieci dla innych systemów operacyjnych, np. Windows. Konfigurujemy autostart:

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

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.