Samba-сервер

Материал из megapuper
Перейти к: навигация, поиск

Исходные данные:
FreeBSD 9.0
Samba-3.6.7

# cd /usr/ports/net/samba36
# make install

Выбираем нужное: LDAP, ADS, CUPS, WINBIND, SWAT, ACL_SUPPORT, SYSLOG, POPT


Правим конфиг /usr/local/etc/smb.conf под свои нужды(сделаем простейший):

[global]
        workgroup = MEGAPUPER
        server string = Samba
        interfaces = fxp1
        bind interfaces only = Yes
        security = SHARE
        encrypt passwords = No
        log file = /var/log/samba/log.%m
        max log size = 50
        local master = No
        domain master = No
        dns proxy = No
        idmap config * : backend = tdb

[torrents]
        comment = torrents
        path = /mnt/disk2/torrent
        guest ok = Yes
        hosts allow = 192.168.0.1, 192.168.0.2, 192.168.0.3, 192.168.0.4, 192.168.0.6

[porno]
        comment = porno
        path = /mnt/disk2/porno
        guest ok = Yes
        hosts allow = 192.168.0.1, 192.168.0.2, 192.168.0.3, 192.168.0.4, 192.168.0.6
 
[video]
        comment = video
        path = /mnt/disk3/video
        guest ok = Yes
        hosts allow = 192.168.0.1, 192.168.0.2, 192.168.0.3, 192.168.0.4, 192.168.0.6


Добавляем в /etc/rc.conf:

samba_enable="YES"


Стартуем:

servmp@/root#/usr/local/etc/rc.d/samba start
Removing stale Samba tdb files: ....... done
Starting nmbd.
Starting smbd.

Запустилось. Пробуем подключать наши сетевые диски.


Web-интерфейс управления.
Раскомментируем в файле /etc/inetd.conf строчку:

swat    stream  tcp     nowait/400      root    /usr/local/sbin/swat    swat


Вносим в /etc/rc.conf:

inetd_enable="YES"


Рестартим inetd:

/etc/rc.d/inetd restart


Всё можно заходить: http://ip_address:901/
Логин/пароль на вход такие же как во фрю.