Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
28 Ноября 2024, 20:08:49


Войти


Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Устанавливаем и настраиваем Samba  (Прочитано 43308 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04


WWW Награды
« : 06 Июля 2008, 15:59:10 »

Народ, извиняйте, если эта тема уже поднималась тут. Просто хотелось бы получить оценку профессионалов в своих действиях. Вообщем, имеем сервер, на который планируется поставить alt linux server 4.0.1. Задача - настроить его как файловый сервер для клиентов с ОС XP, DOS и linux.

Ход моих действий...

и сразу же вопрос. по умолчанию при установке создаются разделы swap; /; /usr; /home; /var

/var имеет файловую систему XFS. Как мне лучше организовать пространство сервера, чтобы XP и DOS могли без проблем работать с файлами на сервере? нужен ли для шары раздел с fat32 к примеру?


Записан

Yazichnik
Небритый одмин
*****

Карма: 8
Сообщений: 710

Mac OS X, Debian


Награды
« Ответ #1 : 06 Июля 2008, 17:03:16 »

раздел не нужен специальный, samba сама объяснит клиентам и раздаст как надо все, ищи по форуму был замечательный пример конфига для нее
Записан
Сергей Лёва
Продвинутый
***

Карма: 0
Сообщений: 189


ASP RHEL5 ALT4 Mandriva2006, 2008.1


Награды
« Ответ #2 : 06 Июля 2008, 20:03:52 »

Ход моих действий...

и сразу же вопрос. по умолчанию при установке создаются разделы swap; /; /usr; /home; /var

/var имеет файловую систему XFS. Как мне лучше организовать пространство сервера, чтобы XP и DOS могли без проблем работать с файлами на сервере? нужен ли для шары раздел с fat32 к примеру?
Windows и дос получают доступ у вашим файлам через через SMB протокол, и их совершенно не волнует как организовано хранение этих файлов на сервере.

монтирование партиций лучше проводить на отдельные разделы, ничем не заполненные.

А что Вы уже сделали из предложенного руководства по запуску самбы?
Записан
tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04


WWW Награды
« Ответ #3 : 08 Июля 2008, 12:47:09 »

Итак, устанавливаем на станцию под сервер alt linux server 4.0.1. Выбираем "установку сервера" и разбиваем жесткий следующим образом:
sda1 - swap
sda2 - /
sda5 - /usr
sda6 - /home
sda7 - /var

под /var будет выделено 220 Гб, там будет как раз находиться шара

выбираем пакеты для установки: ntp server, kerberos server (хотя особо не знаю, пригодятся ли эти пакеты для файлового сервера), caching name server (может с dns что намутить придется, пока не знаю Улыбка

ОС установили. устанавливаем пакет samba

# apt-get install samba
# apt-get install samba-client
и на всякий случай
# apt-get install samba-doc
# apt-get install samba-swat

также устанавливаем пакет для работы с сетью
# apt-get install nmap
 

 
« Последнее редактирование: 08 Июля 2008, 13:11:45 от tswet » Записан

tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04


WWW Награды
« Ответ #4 : 08 Июля 2008, 13:52:23 »

Следующим этапом выполним настройку сети.

# ifconfig eth1 192.168.1.58 netmask 255.255.255.0 up
# route add default gw 192.168.1.1

Проверим правильность настройки сети:

# ifconfig
eth0   Link encap:Ethernet  HWaddr 00:00:21:CB:D7:91
          inet addr:192.168.1.58  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7362 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1312913 (1.2 MiB)  TX bytes:0 (0.0 b)
          Interrupt:169 Base address:0xec00

lo       Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
           UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

# netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask          Flags    MSS Window  irtt Iface
192.168.1.0      0.0.0.0         255.255.255.0   U             0 0            0 eth1
0.0.0.0         192.168.1.1      0.0.0.0              UG           0 0            0 eth1

Все пинги на указанные адреса проходят успешно без потерь:
# ping 192.168.1.58
# ping 192.168.1.1
# ping 192.168.1.23
# ping ya.ru

Таким образом, сеть настроена верно.
Приступаем к настройке самого сервера samba




Записан

tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04


WWW Награды
« Ответ #5 : 08 Июля 2008, 15:58:05 »

Первым делом определимся, какие ресурсы должен предоставлять сервер. Выделим ресурс "Public" , к которому разрешен доступ на чтение и запись всем желающим хостам сети.

Далее займемся напосредственным конфигурированием сервера.
Редактируем файл конфигурации Samba (/etc/samba/smb.conf):

# vi /etc/samba/smb.conf

следующим образом:

[global]

        workgroup = SAMBA
        server string = Samba Server
        bind interfaces only = yes
        interfaces =  192.168.1.1 192.168.2.1 127.0.0.1
        hosts allow = 192.168.1.1 192.168.2.1 127.0.0.1
        log file = /var/log/samba/log.%m
        max log size = 50
        security = user
        encrypt passwords = yes
        smb passwd file = /etc/samba/smbpasswd
        socket options = TCP_NODELAY
        local master = yes
        preferred master = yes
        domain master = no
        wins support = no
        dns proxy = no
        guest account = nobody
        unix charset = utf8
        dos charset = cp866
        display charset = cp1251

Настройка пользовательских ресурсов в том же файле:

[public]
        comment = Public Folder
        path = /var/samba/public
        public = yes
        writeable = yes
        guest ok = yes
        create mask = 0666
        directory mask = 0777
        read only = no

« Последнее редактирование: 08 Июля 2008, 17:13:54 от tswet » Записан

tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04


WWW Награды
« Ответ #6 : 08 Июля 2008, 17:49:52 »

Настраиваем саму машину. Для этого создадим каталоги и поставим права доступа:

# mkdir /var/samba
# mkdir /var/samba/public
# chmod -R 777 /var/samba

Создаем соответствующие ссылки для того, чтобы сервер samba запускался автоматически:

# chkconfig --add smb
# chkconfig --level 345 smb on

Регистрируемся в системе в качестве обычного пользователя и пробуем установить соединение:

$ smbclient //127.0.0.1/public
Password: <Enter>
Domain=[SAMBA] OS=[Unix] Server=[Samba 3.0.25]
smb: \> ls
smb: \> exit
Записан

tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04


WWW Награды
« Ответ #7 : 08 Июля 2008, 17:59:18 »

ну вот, собственно, и вопрос: как мне теперь из ХР к серверу достучаться?
Записан

Yazichnik
Небритый одмин
*****

Карма: 8
Сообщений: 710

Mac OS X, Debian


Награды
« Ответ #8 : 08 Июля 2008, 19:14:48 »

если все правильно сделал, то в сетевых подключениях должен находится твой сервер, на крайний случай можно поискать его в ручную нажав отобразить компьютеры рабочей группы, иногда глючит и грит прав нету на доступ к группе помогает ребут
ps а зачем так все усложнять?
pps забыл завести пользоватяля для самбы
Записан
tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04


WWW Награды
« Ответ #9 : 08 Июля 2008, 19:53:13 »

пользователя делал /bin/false. ток особо не пойму, зачем он в данном случае мне нужен? сетевые подключения не отображают мой сервер. наверно дело в конфиге, так как до этого сам писал руками - сервер был виден ... хм
ps как можно не усложнять?
Записан

Yazichnik
Небритый одмин
*****

Карма: 8
Сообщений: 710

Mac OS X, Debian


Награды
« Ответ #10 : 08 Июля 2008, 20:58:36 »

у меня samba автоматом стартует без лишних телодвижений на debian и ubuntu
пользователь делается smbpasswd -a user
проверь группу в виндовом клиенте
Записан
Сергей Лёва
Продвинутый
***

Карма: 0
Сообщений: 189


ASP RHEL5 ALT4 Mandriva2006, 2008.1


Награды
« Ответ #11 : 08 Июля 2008, 22:25:58 »

ну вот, собственно, и вопрос: как мне теперь из ХР к серверу достучаться?

NETBIOS NAME = Непонимающий

допустим сервер имеет имя SERVER1
тогда Пуск->выполнить
\\Server1\public

если не резолвится машина по виндовой сети то лучше включить WINS и прописать его на клиентах. Это заменит ДНС.
без имени можно выполнить в проводнике и по адресу
\\192.168.1.58\public

а пользователя с таким же именем что под виндой завел? чет я проглядел...
Записан
Yazichnik
Небритый одмин
*****

Карма: 8
Сообщений: 710

Mac OS X, Debian


Награды
« Ответ #12 : 08 Июля 2008, 22:52:14 »

пользователь необязателен, когда подключаешься он спрашивает пароль с логином
Записан
Сергей Лёва
Продвинутый
***

Карма: 0
Сообщений: 189


ASP RHEL5 ALT4 Mandriva2006, 2008.1


Награды
« Ответ #13 : 09 Июля 2008, 08:01:28 »

пользователь необязателен, когда подключаешься он спрашивает пароль с логином

тут на паблике стоит "guest ok", но для этого надо pcguest добавлять в пользователей. при таком раскладе не помню на какой-то версии самбы была гарантированная ошибка авторизации. может ее исправили уже, но привычка осталась.
Записан
tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04


WWW Награды
« Ответ #14 : 09 Июля 2008, 13:21:16 »

ладно, вопрос так и не решен. из XP видит Samba, но показывает его пустым. шары он не видит.

меня больше интересует вопрос, как мне из DOS+NC увидеть шару сервера?
Записан

Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM