Руководство новичка - администратора Linux

    778b1c86   

Как и зачем мне использовать Samba?



Как и зачем мне использовать Samba?

Samba - это сетевое взаимодействие между Linux и Windows. С помощью Samba Linux эмулирует сетевой сервис сервера Windows NT, что позволяет объединять компьютеры на базе MSWindows3.1/95/98 в сеть. Samba не просто заменяет WinNT, она делает эту работу гораздо лучше чем сама NT!

Одна из трех машин моей домашней локальной сети может загружать и Win95, и Linux. Я так сконфигурировал мою сеть, что когда я гружу Win95, другая Linux машина берет на себя обязанности Samba сервера. С помощью этого сетевого сервиса Windows машина получает доступ к сетевому принтеру, общим директориям. Вы получаете возможность воспользоваться telnet, ftp и так далее. Необходимо настроить Samba только на одной Linux машине.

Для начала я как суперпользователь запускаю программу setup, выбираю меню ntsysv и убеждаюсь что сервис smb доступен. (В программе setup по нажатию клавиши F1 вызывается помощь - это к тому, что вдруг вы заинтересуетесь другими опциями). Если вы не нашли сервиса smb, то, вероятно, вы его просто не установили при установки дистрибутива RedHat 5.2.

Затем надо настроить сервер Samba. Это относительно не сложно, так как вся настройка сервера Samba делается путем редактирования одного файла /etc/smb.config. В этом файле есть очень хорошие комментарии. Минимальная настройка включает указание имени рабочей группы (workgroup name). Заметьте, что если вы не определили опцию "host allow", то сервис доступен любому компьютеру, что, в принципе, не страшно для домашней сети. В примере /etc/smb.conf, поставляемом с RH5.2 есть и другие опции. Их можно изменить для того, чтобы добиться от сервера каких-то определенных действий, но чтобы подцепить к сети Windows машину их менять не надо.

В конце, вам надо настроить вашу Windows 95 (или что там у вас) для работы в сети. Делается тоже самое, как если бы сетевые сервисы предоставлялись сервером WinNT. Удостоверьтесь, что вы поставили галочку, разрешающую работу в сети ("клиент для Microsoft Network") и вписали имя рабочей группы. Для того чтобы получить доступ к сети, когда Windows загрузится, воспользуйтесь своим пользовательским именем и паролем для Linux. Для тестирования работоспособности, кликните на иконке "Сетевое окружение" ("Network Neighborhood") - там вы должны увидеть ваш Linux сервер.

Как суперпользователь на Linux машине вы можете запустить, остановить и проверить текущее состояние сервера Samba с помощью команд:

samba start


samba status


samba restart


samba stop

Вы можете погулять по WWW с помощью Netscape для Windows если вы подсоединены к Linux компьютеру через Samba, который в свою очередь подсоединен к Internet. Для того чтобы это сделать, вам надо настроить ваш IP маскарадинг (как это сделать описывается ), сказать в /etc/smb.conf:
dns proxy = yes
и сказать WIndows, чтобы она использовала dns сервер (Панель управления - Сеть - TCP/IP). В качестве DNS сервера определить имя и адрес Linux Samba машины.

Все выше описывает минимальную настройку сервера Samba. Для получения дополнительной информации используйте следующие источники:

man samba; man smb.conf; man smbclient; man smbmount

less /usr/doc/HOWTO/SMB-HOWTO

Кроме того, изучите файл /etc/smb.conf. Наличие под рукой хорошей книги - очень неплохая идея!


4. Работа с программным обеспечением Linux

4.1



Содержание раздела