Мы — долго запрягаем, быстро ездим, и сильно тормозим.

Авторы
История сайта
Статистика
Архив
  CVSup
  EXIM & courier-imap
  postfix & courier-imap
  SQUID
  SAMBA
  IPsec
  C-ICAP
  exim & dbmail
  vpnd
  Samba как PDC
  pureftpd
  diskless
  gmirror
  SAMBA + LDAP
  IPSEC
  SAMBA+ACL
  Lightsquid
  LiveCD (+restore)
  1С:Предприятие 8.2
Карта сайта
поисковые слова
Личные настройки
Реклама
Друзья сайта


www.lissyara.su —> главная —> Архив —> SAMBA

Установка и настройка SAMBA

Автор: lissyara.


статья архивная. юзайте новую версию: http://www.lissyara.su/?id=1460

   SAMBA - если упрощённо - то это приложение позволяющее общаться по сети машинам с UNIX-подобной (FreeBSD, SunOS, Linux...) операционной системой с машинами на которых стоит Windows. Можно будет с виндовой машины видеть в "сетевом окружении" машину с FreeBSD, заходить на её расшаренные папки, копировать-удалять-изменять файлы. У меня на старой работе под третьей самбой был файл сервер. У пользователей Win2000 - так вот с машиной под фрёй было меньше всего проблем с сетью... А вот сервак под win2000 постоянно плющщило - то в DNS ничё найти не может, то ещё что... Кстати - хотя машина под фряхой была слабее, файлы она отдавала по сети гораздо шустрей, чем более мощная под форточками.
/root/>cd /usr/ports/net/samba3/
/usr/ports/net/samba3/>make && make install && make clean

Вылазиет синее окошко с кучей опций. Вообще, у третьей самбы стало немеряно возможностей, но в данном случае нам это богатство не нужно - я делаю просто общую шару между фряхой и форточными машинами. Выбираем:
SYSLOG - With Syslog support
POPT - With installed POPT library

Вот, что в нынешних портах стало хорошо - они подсказывают, как переконфигурить, если навыбирал нетого, и оно не собирается, или начинает тащить за собой кучу явно ненужного хламу
===>  Found saved configuration for samba-3.0.20b,1
===>  -------------------------------------------
===>  Run 'make config' to (re)configure the port
===>  -------------------------------------------

Феня про make config - вещь неявная, и первый раз, я долго ковырялся, в итоге пришлось топать в /var/db/ports/samba3 и править там. В итоге, качается собсьвенно, samba - 16 мег, и собирается. После чего конфигурим. Для запуска топаем в /etc и правим rc.conf, куда добавляем две строки:
nmbd_enable="YES"
smbd_enable="YES"

и запускаем:
/etc/>cd /usr/local/etc/rc.d
/usr/local/etc/rc.d/>./samba.sh start
./samba.sh: WARNING: /usr/local/etc/smb.conf is not readable.
/usr/local/etc/rc.d/>

Облом :) smb.conf не нашёл. Сделаем:
/usr/local/etc/rc.d/>cp ../smb.conf.default ../smb.conf
/usr/local/etc/rc.d/>./samba.sh start
Starting SAMBA: removing stale tdbs :
Starting nmbd.
Starting smbd.
/usr/local/etc/rc.d/>

   Вообще, правильней, конфигурить через /usr/local/etc/smb.conf, но можно и воспользоваться WEB-интерфейсом - SWAT.
/usr/local/etc/rc.d/>cd /etc/
/etc/>ee inetd.conf

где раскомментируем одну строчку (у меня она последняя)
swat    stream  tcp     nowait/400      root    /usr/local/sbin/swat    swat

и даём команду inetd перечитать свой конфиг
/etc/>killall -1 inetd
/etc/>sockstat | grep 901
root     inetd       80    6 tcp4   *:901                 *:*
/etc/>

После чего можно заходить браузером на эту машину на http://ip_samba_comp:901/ и конфигурить. Имя пользователя и пароль - root от этой машины. В, общем-то там всё понятно и логично. Единственно - для вступления изменений в силу надо не забывать перезапускать самбу - что можно делать оттуда же, с WEB-интерфейса.
   После всего, не забываем закомментировать обратно строку в ined.conf, сделать killall -1 inetd. Да и фарволлом порты 137-139 и 445 по TCP прикрыть неплохо бы было снаружи... У меня получился такой smb.conf:
# Samba config file
[global]
        workgroup = MY_WORKGROUP
        netbios name = FREEBSD
        server string = FreeBSD server on my network
        interfaces = xl0
        security = SHARE
        log file = /var/log/samba/log.%m
        max log size = 50
        dns proxy = No
        # мало представляю причём тут DOS :)
        dos charset = 866
        # кодировка, в которой храннятся имена файлов на
        # локальной машине - для того чтобы не было крякозябр,
        # в именах файлов при просмотре из-под консоли
        unix charset = koi8-r
        # в какой кодировке имена показываются клиентам
        display charset = 866


[homes]
        comment = Home Directories
        read only = No
        browseable = No

[printers]
        comment = All Printers
        path = /var/spool/samba
        printable = Yes
        browseable = No

[usr_local_www]
        path = /usr/local/www
        read only = No
        guest ok = Yes

Вообще, имена шарам, можно давать и по русски. Она прекрасно это переваривает.

P.S. SWAT`ом особо не увлекайтесь. Я им пользуюсь тока для начального конфигурения. Потом - руками.



Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?t=10862.

размещено: 2005-10-26,
последнее обновление: 2007-11-23,
автор: lissyara

оценить статью:

Dmitry, 2006-06-06 в 11:06:28

устанавливаю самбу...
ругается: autoconf259: no input file
не знаю как это можно обойти???
подскажите пожалуйста !!!

yurka, 2006-09-04 в 17:49:03

Вообщем желательно на форум обращатся)!
тебе нужно качануть autoconf259 и записать его в /usr/ports/distfiles

nop, 2006-12-16 в 18:43:31

> куда добавляем две строки:
>  nmbd_enable="YES"
>  smbd_enable="YES"
можно и одной:
  samba_enable="YES"

io, 2007-01-22 в 1:01:33

думаю стоит статью добавить, про os level ничего не сказанно и про службу браузера

Andrey, 2007-08-28 в 16:50:42

Статья отличная! Я первый раз подымал самбу, и все понял по вашей статье.
Одно не понял: Почему фрюховую машину не видно в сетевом окружении?

turbo, 2007-09-16 в 10:57:14

если что-то изменилось может тут и дописать? :)
а то я там видел и DFS, AD support
а ведь такие вещи в виндовой сети могут пригодиться

vintovkin, 2007-12-07 в 12:55:40

Спасибо большое!статья супер!
но как дать полный доступ к расшареным
фряшным папочкам?

Sdv, 2008-02-08 в 12:25:26

замечательная статья, только ну чисто по имхо не хватает пункта в [global] hosts allow = Ip_adress_kotoromu_razresheno_uzat_sharu

А вооще доволен этим порталом всецело. Сам не являюсь огромным гуру (начинающий скорее). Весь материал которому я научился взят именно отсюда. Спасибо тебе lissyara за то, что умеешь легко и разжеванно преподнести подобные вещи для новичков типа меня..

hhs, 2008-05-11 в 13:48:36

хм...хочу запустить swat. Раскоментировал строку в netd.conf
Затем дал команду killall -1 inetd Он мне выдаёт следующее:
No matching processes were found
Если даю комманду sockstat | grep 901
То ничего не пишет.

Под 901 портом не входит..
Что делать? подскажите..

alterpub, 2008-08-03 в 12:12:43

Ну значит у тебя инетд не запущен
1) ee /etc/rc.conf
inetd_enable="YES"
2) (promt)#inetd или shutdown now && [enter] && ctrl+d

Владимир, 2008-08-12 в 16:12:43

Спасибо Лис, хотя статья и в архиве, но она мне очень помогла!

Bo@, 2009-01-07 в 13:32:19

Спасибо за статью. Изложено коротко, ясно и понятно. Единственное, може стоит упомянуть про права на расшареные каталоги?

Лисицин, 2009-03-19 в 17:17:08

Спасибо огромное только что все настроил правда
цитата
/usr/local/etc/rc.d/>./samba.sh start
у меня правельнее было
/usr/local/etc/rc.d/>./samba start
очень благодарен

Алексей, 2009-03-27 в 17:37:26

Для ленивых:
pkg_add -r samba3 #установка
/usr/local/etc/rc.d/samba restart #перезагрузка

sool, 2009-04-08 в 21:57:19

Хочу поделиться опытом !
поставил самбу все работало пока не обновил порты
после чего ставил порты мультимеди в итоге самба стала ругаться на:
 /libexec/ld-elf.so.1: shared object
libgcrypt.so.15 not found, required by libcups.so.2
Это произошло потому, что libgcrypt был обновлен и установлены заново. Поэтому мне нужно перенастроить все зависит от этого порта пакеты.
Во-первых, установите portupgrade с параметрами по умолчанию:

 $ cd /usr/ports/ports-mgmt/portupgrade
 $ make install

Теперь нужно восстановить все порты, которые зависят от libgcrypt.
 $ portupgrade -rf libgcrypt
в итоге Самба работает как прежде (может кому поможет)

Dominator, 2009-07-17 в 7:31:11

Лучше писать не в камментах про порты а на форум!

аноним, 2009-07-24 в 23:33:37

зделал все как написано... при входе с винди меня просит ввести логин и пасс... ниодин логин не пашет(((

осколок совести, 2009-08-06 в 16:47:52


#===============
#vintovkin, 2007-12-07 в 12:55:40

#Спасибо большое!статья супер!
#но как дать полный доступ к расшареным
#фряшным папочкам?
#===============

я так сделал может это и не правельно
chmod 777 /usr/local/incoming/

AIR, 2009-11-28 в 13:11:07

Поставил самбу, запустил всьо гут. Воть токо скопировать в папку по сети больше 2гб не могу. В папке свободно больше 300гб точно знаю. через top сотрю строку:
Mem: 20M Active, 1482M Inact, 76M Wired, 32M Cache, 112M Buf, 263M Free, когда начинаю копировать цифра 263 уменьшаэться до 50 и копирование зависает !

ToX@, 2010-02-17 в 18:29:22

/usr/local/etc/rc.d/>./samba.sh start
у меня правельнее было
/usr/local/etc/rc.d/>./samba start
очень благодарен
с этим полностью согласен...

Dmitry, 2010-03-10 в 8:04:11

> nmbd_enable="YES"
Эта опция сделает вашу машинку видимой в рабочей группе, так что её тоже надо стартовать.

akulovz, 2010-04-26 в 8:07:29

Cool story, bro!

> # мало представляю причём тут DOS :)
>        dos charset = 866
Угадай, в какой кодировке венда кириллические имена файлов по сети передаёт?

Dmitry, 2010-04-26 в 12:09:40

Не знаю, как у кого, но у меня никакие чарсеты нигде явно не указаны, и всё работает как часы. Локальная система - федора 12, юникод, файлы лежат на НТФС разделах. Русские буквы видно по сети, через консоль и ещё как хотите. Возможно, в BSD это и прокатит.. Но вообще-то, все уже переходят на юникод, с ним мороки меньше

akulovz, 2010-04-26 в 20:53:48

> Не знаю, как у кого, но у меня никакие чарсеты нигде явно не указаны, и всё работает как часы

На календарь-то давно смотрел?

5P1D3R_DJ, 2010-08-06 в 9:24:16

 DOS SMB клиенты считают, что сервер имеет ту же кодировку, что и у них. Эта опция определяет кодировку Samba для работы с DOS клиентами. Значение по умолчанию зависит от того, какую кодовую страницу вы установили. Samba попробует использовать кодировку 850, но снизит скорость передачи данных до ASCII, если кодировка 850 не доступна. Выполните testparm (1), чтобы проверить значение по умолчанию для вашей системы.


Оставьте свой комментарий:
Ваше имя:   *
e-mail:  
жирный
наклонный
подчёркнутый
ссылка
цвет
Нынешний год:   *
 


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту

Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis

Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS

Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT

В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat

Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp

Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration

Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster

HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS

История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
2011-02-03, Капитан
1-Wire

Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
2011-01-28, Капитан
Температура в серверной

Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 8 чел.
За последние 30 мин было: 16 человек
За сегодня было
653 показов,
82 уникальных IP
 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.043 секунд
Из них PHP: 27%; SQL: 73%; Число SQL-запросов: 54 шт.
Исходный размер: 93787; Сжатая: 19639