tswet
Продвинутый
Карма: 0
Сообщений: 130
kubuntu 10.04
|
|
« : 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
|
раздел не нужен специальный, samba сама объяснит клиентам и раздаст как надо все, ищи по форуму был замечательный пример конфига для нее
|
|
|
Записан
|
|
|
|
Сергей Лёва
Продвинутый
Карма: 0
Сообщений: 189
ASP RHEL5 ALT4 Mandriva2006, 2008.1
|
Ход моих действий...
и сразу же вопрос. по умолчанию при установке создаются разделы swap; /; /usr; /home; /var
/var имеет файловую систему XFS. Как мне лучше организовать пространство сервера, чтобы XP и DOS могли без проблем работать с файлами на сервере? нужен ли для шары раздел с fat32 к примеру?
Windows и дос получают доступ у вашим файлам через через SMB протокол, и их совершенно не волнует как организовано хранение этих файлов на сервере. монтирование партиций лучше проводить на отдельные разделы, ничем не заполненные. А что Вы уже сделали из предложенного руководства по запуску самбы?
|
|
|
Записан
|
|
|
|
tswet
Продвинутый
Карма: 0
Сообщений: 130
kubuntu 10.04
|
Итак, устанавливаем на станцию под сервер 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
|
Следующим этапом выполним настройку сети.
# 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
|
Первым делом определимся, какие ресурсы должен предоставлять сервер. Выделим ресурс "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
|
Настраиваем саму машину. Для этого создадим каталоги и поставим права доступа:
# 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
|
ну вот, собственно, и вопрос: как мне теперь из ХР к серверу достучаться?
|
|
|
Записан
|
|
|
|
Yazichnik
Небритый одмин
Карма: 8
Сообщений: 710
Mac OS X, Debian
|
если все правильно сделал, то в сетевых подключениях должен находится твой сервер, на крайний случай можно поискать его в ручную нажав отобразить компьютеры рабочей группы, иногда глючит и грит прав нету на доступ к группе помогает ребут ps а зачем так все усложнять? pps забыл завести пользоватяля для самбы
|
|
|
Записан
|
|
|
|
tswet
Продвинутый
Карма: 0
Сообщений: 130
kubuntu 10.04
|
пользователя делал /bin/false. ток особо не пойму, зачем он в данном случае мне нужен? сетевые подключения не отображают мой сервер. наверно дело в конфиге, так как до этого сам писал руками - сервер был виден ... хм ps как можно не усложнять?
|
|
|
Записан
|
|
|
|
Yazichnik
Небритый одмин
Карма: 8
Сообщений: 710
Mac OS X, Debian
|
у меня samba автоматом стартует без лишних телодвижений на debian и ubuntu пользователь делается smbpasswd -a user проверь группу в виндовом клиенте
|
|
|
Записан
|
|
|
|
Сергей Лёва
Продвинутый
Карма: 0
Сообщений: 189
ASP RHEL5 ALT4 Mandriva2006, 2008.1
|
ну вот, собственно, и вопрос: как мне теперь из ХР к серверу достучаться?
NETBIOS NAME = допустим сервер имеет имя SERVER1 тогда Пуск->выполнить \\Server1\public если не резолвится машина по виндовой сети то лучше включить WINS и прописать его на клиентах. Это заменит ДНС. без имени можно выполнить в проводнике и по адресу \\192.168.1.58\public а пользователя с таким же именем что под виндой завел? чет я проглядел...
|
|
|
Записан
|
|
|
|
Yazichnik
Небритый одмин
Карма: 8
Сообщений: 710
Mac OS X, Debian
|
пользователь необязателен, когда подключаешься он спрашивает пароль с логином
|
|
|
Записан
|
|
|
|
Сергей Лёва
Продвинутый
Карма: 0
Сообщений: 189
ASP RHEL5 ALT4 Mandriva2006, 2008.1
|
пользователь необязателен, когда подключаешься он спрашивает пароль с логином
тут на паблике стоит "guest ok", но для этого надо pcguest добавлять в пользователей. при таком раскладе не помню на какой-то версии самбы была гарантированная ошибка авторизации. может ее исправили уже, но привычка осталась.
|
|
|
Записан
|
|
|
|
tswet
Продвинутый
Карма: 0
Сообщений: 130
kubuntu 10.04
|
ладно, вопрос так и не решен. из XP видит Samba, но показывает его пустым. шары он не видит.
меня больше интересует вопрос, как мне из DOS+NC увидеть шару сервера?
|
|
|
Записан
|
|
|
|
|