вторник, 12 августа 2014 г.

Samba на Debian 7

Доброго времени суток, уважаемые посетители. Коротенькая статья про быстрое развёртыванию samba-сервера для небольшой конторки. Рассмотрен ОЧЕНЬ простой случай создания "сетевой папки" без сложной системы разграничения прав.
Сервер - виртуальная машина под управлением Debian 7.

Перед установкой необходимо прикинуть и затем создать каталоги для предоставления доступа:

user@computer:/$ sudo mkdir /backup
user@computer:/$ sudo mkdir /backup/user1
user@computer:/$ sudo mkdir /backup/user2

*Примечание: samba samb'ой, но не стоит забывать про такую штуку, как права в системе (chmod/chown), так как это целая наука. В нашем примитивном случае это выглядит так:
user@computer:/$ sudo chmod -R 777 /backup

Установка:
user@computer:/$ sudo aptitude install samba

Файл конфигурации /etc/samba/smb.conf
Делаем копию и редактируем:
user@computer:/$ sudo cp /etc/samba/smb.conf  /etc/samba/smb.conf.original
user@computer:/$ sudo mcedit /etc/samba/smb.conf

Стандартный конфиг достаточно объёмный и хорошо документированный, но самый простой способ, это удалить все строки и заполнить его вручную. Ниже привожу свой крохотный конфиг:

[global]
workgroup = xxx
netbios name = samba
server string = fileserver
security = share
browseable = yes
load printers = No
printcap name = /dev/null
disable spoolss = Yes
show add printer wizard = No
dns proxy = No

[user1]
path = /backup/user1
comment = user1 backups
readonly = No
guest ok = Yes
hosts allow = 192.168.0.100

[user2]
path = /backup/user2
comment = user2 backups
readonly = No
guest ok = Yes


*Примечание:
[global] - основные настройки;
workgroup = xxx - рабочая группа;
netbios name = samba - имя компьютера в сети;
server string = fileserver - описание компьютера;
security = share - уровень доступа к ресурсам (подробно);
browseable = yes - отображать в сетевом окружении;
load printers = No - если принтеров нет, то отключаем всё, что с ними связано;
printcap name = /dev/null
disable spoolss = Yes
show add printer wizard = No
dns proxy = No - не делать запросы к DNS;

[user1] - описание ресурса для user1;
path = /backup/samba/user1 - путь к ресурсу для предоставления доступа;
comment = user1 backups - описание ресурса;
readonly = No - НЕ только для чтения;
guest ok = Yes - гостевой доступ разрешён;
hosts allow = 192.168.0.100 - доступ только с определённого ip-адреса;

Для проверки параметров запускаем:
user@computer:/$ testparm

Если всё ОК, то перезапускаем службу:
user@computer:/$ sudo /etc/init.d/samba restart

Пробуем зайти с компьютеров пользователей на наш сервер и начинаем работать.
Спасибо за внимание.


Ссылки:
http://samba.org
http://smb-conf.ru
http://www.it-35.ru/linux-world/18-ustanovka-i-nastroyka-samba.html
http://www.opennet.ru/tips/info/2201.shtml
http://debian-help.ru/articles/ustanovka-nastroika-samba-debian/





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

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

Спасибо за Ваш комментарий