Свой маленький файловый сервер (Samba)

Так получилось, что на моем домашнем маршрутизаторе образовался дополнительный диск объемом 200ГБ, подключенный по iSCSI. Скорость доступа ограничена скоростью линка и составляет 100Mbit. Вполне достаточно чтобы держать на нем свою небольшую медиаколлекцию и раздавать ее на домашние ноутбуки по Wi-Fi.

Возможно, имело смысл настроить подключение  iSCSI на каждом домашнем компьютере, но выяснилось, что заставить MacBook понимать iSCSI и безопасно работать с ext3, задача достаточно нетривиальная. Заниматься этими вопросами просто не было желания. По-этому раздача ресурсов во внутренней сети настроена по CIFS.

Итак, настройка простенького домашнего файлсервера на Ubuntu 8.04LTS (quick&dirty):

$ sudo apt-get update
$ sudo apt-get install samba smbclient smbfs

Редактируем smb.conf (измененные и добавленные строки):

$ sudo nano -w /etc/samba/smb.conf

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = RATNET
# слушаем только внутренний интерфейс, наружу Samba не светим
interfaces = ath0
# да-да, слушаем конкретный интерфейс, который указали выше
bind interfaces only = true
[iscsi]
comment = Media Folder
path = /mnt/storage
public = yes
writable = yes

Добавляем пользователя Samba, он должен иметь соответствующего пользователя в системе Linux:

$ sudo smbpasswd -a rat

Перегружаем Samba и получаем во внутренней сети публичный диск на 200GB:

$ sudo /etc/init.d/samba force-reload

Подключение к Windows, Mac OS X или Linux проходит абсолютно глядко. Смотреть фильмы DVDRip или слушать музыку вполне комфортно.

Leave a comment

Your comment