Домашний сервер. Часть вторая, файлохранилище

От файл-сервера-хранилища-помойки мне нужно в общем-то немного – беспроблемный доступ к нажитым непосильным трудом медиа и прочим контентам с ноута (Ubuntu 10.04) и c домашнего компа (Windows 7). И если ноут вполне бы удовольствовался установленным на сервере SSH для данной цели, то с виндой такой фокус естественно не пройдет, а посему бразильский танец (самба) был заявлен в качестве одного из номеров нашего концерта заблаговременно.

И вот тут-то пляски начались недетские. Не буду утомлять подробным описанием моего бубнобиения, головообстенушмяканья и прочих жертвоприношений гуглу, скажу лишь, что закончилось это тем, что я забил на 64-битную семерку и установил 32-битную её же где всё заработало с полоборота. В чём было дело – не знаю, но факт есть факт.

В итоге мой smb.conf выглядит вот так:


#======================= Global Settings =======================

[global]
log file = /var/log/samba/log.%m
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
obey pam restrictions = yes
map to guest = bad user
encrypt passwords = true
passwd program = /usr/bin/passwd %u
passdb backend = tdbsam
available = no
dns proxy = no
netbios name = amorph-hs
browseable = yes
server string = %h server (Samba, Ubuntu)
unix password sync = yes
workgroup = WORKGROUP
syslog = 0
security = share
usershare allow guests = yes
panic action = /usr/share/samba/panic-action %d
max log size = 1000
pam password change = yes
load printers = no

bind interfaces only = True
interfaces = eth0 192.168.10.104
hosts deny = ALL
hosts allow = 192.168.10.101 192.168.10.102 192.168.10.103 127.0.0.1

#======================= Share Definitions =======================
[media]
guest ok = yes
writable = yes
public = yes
path = /media/mine/media
available = yes

[install]
guest ok = yes
writable = yes
public = yes
path = /media/mine/install
available = yes

Скажу честно samba настраивал впервые, конфиг соответственно честно найден на форум.убунту.ру и слегка подправлен под себя. Хотелось беспарольности и в качестве обеспечения безопасности доступ по IP. Вроде так оно и есть теперь. Хотя возможно это не лучший вариант. Если у кого-нибудь есть идеи/предложения/улучшения с удовольствием выслушаю.

Следующим этапом homeserver билдинга будет его интернетизация и посему «Че-то я очкую, Славик» : )

Comments

  1. Почему вы использовали samba а не nfs? я конечно понимаю что в венде cifs нативней, но и для nfs есть клиент (в SFU) а уж на линуксе это самый Ъ метод и не нужен костыль с sshfs.

    Posted by lexa

    Link | Июнь 13th, 2010 at 18:33

  2. Lexa, samba всё-таки универсальней, ни в винде ни в линуксе мне ничего не пришлось дополнительно ставить. Уж не знаю можно ли sshfs считать костылем, но тем не менее я на ноуте с убунтой всё равно в итоге не его использую, а самбу, однако держа в голове, что есть и другой способ на всякий случай. И за трушностью я не гоняюсь : ) Мне бы попроще и поудобней : ) Вот сейчас я лежал на диване и смотрел кино с ноута лежащего рядом, до этого смотрел на балконе, сама фильма лежит на файлсервере, цель достигнута : )

    Posted by Amorph

    Link | Июнь 13th, 2010 at 19:57

  3. Для того что бы не было проблем с правами — посмотрите в сторону директивы force user

    Posted by Sov1et

    Link | Июнь 13th, 2010 at 20:10

  4. Для nfs тоже ничего лишнего ставить не надо, в линуксах он и так есть, а в win7 в энэрпрайз и ультимэйт версиях уже есть SFU ну а в другие его можно доустановить(это ПО от микрософта и безплатное).
    В nfs нет проблем с правами и пользователями, те можно смонтировать каталог и в нём будут файлы с такимиже правами и пользователями как и на сервере.

    Posted by lexa

    Link | Июнь 14th, 2010 at 16:50

  5. lexa, ну у всех свои предпочтения : )

    Posted by Amorph

    Link | Июнь 15th, 2010 at 15:25

Leave Your Comment