Свой маленький файловый сервер (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 или слушать музыку вполне комфортно.