Разные заметки

воскресенье, 29 января 2012 г.

Home Server. Часть 6. Файловый сервис Samba.

Пришла очередь настроить сервис Samba для хранения файлов на нашем сервере.
Хранить будем на созданном ранее "зеркале".


Установка Samba.

Все как никогда просто:
aptitude install samba

Сразу же
/etc/init.d/samba stop

И правим конфигурационный файл.
Мои требования к файловому хранилищу таковы:

  1. Доступ только из внутренней сети.
  2. Никаких доменконтроллеров, просмотрщиков сети и тд
  3. Доступ к файлам свободный.
  4. Шарим директорию /mnt/my_raid
Вот конфиг выданый по команде testparm:



[global]
        server string = SMB server
        interfaces = lo, eth1
        bind interfaces only = Yes
        security = SHARE
        obey pam restrictions = Yes
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=16384 SO_RCVBUF=16384
        dns proxy = No
        panic action = /usr/share/samba/panic-action %d

[share]
        comment = Allow all user
        path = /mnt/my_raid
        read only = No
        guest ok = Yes

Далее необходимо создать пользователей. Для создания системных юзаем команды:

useradd -m user
passwd user

Далее надо добавить пользователей в самбу. Добавление:

smbpasswd -a user

Включить пользователя:

smbpasswd -e user

В принципе, всё. Шара должна быть видна в Windows машинах: набираем в адресной строке эксплорера \\ip_address\share_name и если необходимо, вводим доступы.

Для монтирования Samba шары на клиентских машинах под Linux вначале установим пакет smbfs (для Debian/Ubuntu):

apt-get install smbfs

После этого можно юзать команду (под рутом или судо):

mount -t cifs -o username=user,password=passwd,iocharset=utf8,file_mode=0777,dir_mode=0777 //network/resource /mount/point

Параметры говорят сами за себя.

Чтобы шара монтировалась автоматически при загрузке в файл /etc/fstab добавляем следующее:

//network/resource /mount/point cifs username=user,password=passwd,iocharset=utf8,file_mode=0777,dir_mode=0777  0   0

Описание конфигурирования по подробнее можно найти здесь:

Запускаем 
/etc/init.d/samba start

Проверяем
netstat -nlp | grep mbd
tcp        0      0 127.0.0.1:139           0.0.0.0:*               LISTEN      9675/smbd
tcp        0      0 192.168.93.1:139        0.0.0.0:*               LISTEN      9675/smbd
tcp        0      0 127.0.0.1:445           0.0.0.0:*               LISTEN      9675/smbd
tcp        0      0 192.168.93.1:445        0.0.0.0:*               LISTEN      9675/smbd
tcp6       0      0 fe80::beae:c5ff:fe9:139 :::*                    LISTEN      9675/smbd
tcp6       0      0 fe80::beae:c5ff:fe9:445 :::*                    LISTEN      9675/smbd
udp        0      0 192.168.93.255:137      0.0.0.0:*                           9671/nmbd
udp        0      0 192.168.93.1:137        0.0.0.0:*                           9671/nmbd
udp        0      0 0.0.0.0:137             0.0.0.0:*                           9671/nmbd
udp        0      0 192.168.93.255:138      0.0.0.0:*                           9671/nmbd
udp        0      0 192.168.93.1:138        0.0.0.0:*                           9671/nmbd
udp        0      0 0.0.0.0:138             0.0.0.0:*                           9671/nmbd

 и радуемся :)



Комментариев нет:

Отправить комментарий