Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Using Samba

Using Samba

Robert Eckstein, David Collier-Brown, Peter Kelly
1st Edition November 1999
1-56592-449-5, Order Number: 4495
416 pages, $34.95

Buy the hardcopy

Table of Contents


Next: 1.2 What Can Samba Do For Me?
 

1. Изучаем Samba

Если вы обычный системный администратор, то вы знаете, что такое термин  загружен работой. Ваша повседневная работа связана с постоянными сбоями из-за несовместимости оборудования, сбоями системы, проблемами с резервным копированием данных и большим количеством недовольных пользователей.  Поэтому добавление к этому еще одной программы может звучать удручающе. Тем не менее, если вы решили улучшить работу своего сетевого окружения, Samba именно та утилита, которую вы ждали.

Следует отметить: один из авторов данной книги следил за 70-ю пользователями-разработчиками в Unix, предоставляющих для доступа 5 серверов под Unix. Его напарник администрировал 20 пользователей Windows 3.1 и 5 OS/2, а также сервера с Windows NT. Для того, чтобы все это работало корректно ему приходилось много работать. Когда он ушел насовсем, то контроллер домена остался без присмотра, поэтому в качестве выхода был использован сервер с  Samba. Наш автор быстро заменил сервера Windows NT и OS/2 на Samba, работающим под сервером с Unix. Тем не менее, он сделал все это без приглашения стороннего администратора, администратор теперь централизованно управляет одним приложением Unix вместо пятидесяти отдельно распределенных компьютеров.

Если вы знаете, что можете преодолеть проблему в вашей сети, и вы считаете, что это наилучший путь, мы советуем вам начать чтение данной книги. Или если вы слышали о Samba и желаете знать, что он может для вас сделать, вам также следует проделать это. Мы начнем с понимания того, что такое Samba и его возможностей. К тому же, вы можете предоставить службы из Unix всем вашим компьютерам под управлением Windows - все это без затраты большого количества времени или денег. Звучит привлекательно? Отлично, тогда давайте начнем.

1.1 Что такое Samba?

Samba - это решение для приложений Unix при работе с протоколом SMB (Server Message Block). Многие операционные системы , включая Windows и OS/2, используют SMB для осуществления взаимодействия типа клиент-сервер в сети. Поддерживая данный протокол, Samba позволяет серверам Unix устанавливать соединения при помощи того же протокола, что и продукты от Microsoft Windows. Поэтому компьютер Unix с работающим Samba, может быть представлен как сервер в вашей сети Microsoft, а также предоставить следующие службы:

  • Предоставлять в виде ресурса одну или более файловую систему

  • Представить в виде ресурса установленные принтеры, как со стороны клиента, так и сервера

  • Получать доступ к клиентам при помощи Сетевого Окружения

  • Проводить аутенификацию клиентов, входящих  в домен Windows

  • Проводить или использовать определение имен WINS

Samba является детищем Andrew Tridgell-а, который на текущий момент возглавляет команду разработчиков Samba из Canberra, Australia. Проект был начат в 1991, когда  Andrew создал программу файл-сервер для его локальной сети, которая поддерживала протокол DEC от Digital Pathworks. В это время он не знал, что этот протокол позже станет протоколом SMB. Несколькими годами позже, он создал свой собственный сервер  SMB и начал распространять его в виде продукта в Internet под именем SMB Server. Тем не менее, Andrew не смог сохранить это имя - оно уже принадлежало продукту от другой компании, поэтому он попробовал следующий метод переименования в Unix:

grep -i 's.*m.*b' /usr/dict/words 

Ответ был следующим:

salmonberry samba sawtimber scramble

Так появилось имя "Samba".

Что в принципе неплохо, поскольку люди на рынке были бы немного озадачены, если бы книга называлась "Using Salmonberry"!

На текущий момент, Samba работает при помощи пары демонов Unix, которые позволяют работать с ресурсами клиентам  SMB в сети (ресурсы иногда еще называют службами). Эти демоны следующие:

smbd

Демон , который позволяет получить доступ к файлам и принтерам в сети SMB, а также позволяет проводить аутенификацию и авторизацию клиентов SMB.

nmbd

Демон, который следит за Windows Internet Name Service (WINS), а также работает с просмотром компьютеров в сети.

Samba на сегодняшний день поддерживается и дополняется группой разработчиков под руководством Andrew Tridgell-а. Также, как и операционная система Linux, Samba поддерживается как Open Source software (OSS) своими авторами, а распространяется под лицензией GNU General Public License (GPL). С этого времени, разработка  Samba спонсировалась Австралийским Национальным Университетом , в котором Andrew Tridgell хотел защитить свою дисертацию. [1] К тому же частью спонсоров выступили такие производители, как Whistle и SGI. Это очень неплохо, когда в разработке Samba участвуют, как коммерческие, так и не коммерческие организации, к тому же они поддерживают еще и Open Source.

[1] Во время выхода данной книги, Andrew завершил свою работу и присоединился к San Francisco-based LinuxCare.

Microsoft также поместила описание своего протокола SMB, а также Internet-savvy Common Internet File System (CIFS) в стандартизирующие документы Request for Comments (RFC). Протокол CIFS - это новое название будущих версий протокола SMB от Microsoft's, который будет использован в продуктах  Windows - это именно те два термина, которые часто будут использованы в этой книге. Поэтому вы часто можете увидеть запись протокола в виде "SMB/CIFS."


Next: 1.2 What Can Samba Do For Me?
Book Index 1.1 Изучаем Samba

O'Reilly Home | O'Reilly Bookstores | How to Order | O'Reilly Contacts
International | About O'Reilly | Affiliated Companies

© 1999, O'Reilly & Associates, Inc.