next up previous contents index
Next: Запуск демонов Up: Samba Previous: Введение   Contents   Index

Установка

Прежде всего, для того чтобы использовать Samba ваша машина должна находится в одиночном ethernet-сегменте локальной сети и использовать протокол TCP/IP. Samba не будет работать при использовании других сетевых протоколов. Это требование в общем легко осуществимо, поскольку Linux и Windows 95/98/NT поставляются с поддержкой TCP/IP.

Для того, чтобы установить TCP/IP на машине с Windows 95/98 , выберите Control Panel - Network , затем добавьте и настройте Microsoft TCP/IP. В Windows NT, выберите Control Panel - Network - Protocols.

Для того, чтобы получить исходные тексты последней версии Samba, свяжитесь с ftp://ftp.samba.org/ и выберите ближайший к Вам сервер- зеркало. В большинстве случаев дистрибутив Linux поставляется с пакетом, который содержит свежую версию Samba.

Следующие два демона необходимы для работы пакета Samba. Они обычно устанавливаются в /usr/sbin и запускаются либо при загрузке из системных скриптов, либо из inetd. Примеры скриптов даны ниже.

  1. smbd - Демон SMB.
  2. nmbd - Обеспечивает поддержку сервера имен NetBIOS для клиентов.

Заметим, что сервис имен, предоставляемый демоном nmbd, является отличным от сервиса имен, предоставляемого Domain Name Service (DNS). Сервис имен NetBIOS является сервисом имен в стиле Windows, используемым SMB. Другими словами, имеющийся сервис имен DNS никак не используется Samba для нахождения имен машин.

Обычно следующие двоичные файлы Samba устанавливаются в директорию /usr/bin, хотя их расположение опционально.

  1. smbclient - Клиент SMB для UNIX-машин.
  2. smbprint - скрипт для печати на принтер на SMB-машине.
  3. smbprint.sysv - такое как выше, но для машин с SVR4 UNIX.
  4. smbstatus - Перечисляет текущие SMB-соединения для локальной машины.
  5. smbrun - glue скрипт для запуска приложений на SMB- машине.

Двоичные файлы относящиеся к поддержке файловой системы smbfs обсуждаются далее.

Дополнительно предоставляется скрипт, названный print, который служит как полезная надстройка над скриптом smbprint.

Пакет Samba очень прост в установке. Просто получите исходные тексты по адресу, указанному выше, и прочитайте файл README в дистрибутиве. Также в дистрибутиве есть файл docs/INSTALL.txt, который дает набор пошаговых инструкций. Последующая установка, поместит демоны в /usr/sbin и двоичные файлы в /usr/bin. Установите справочные страницы в /usr/local/man.

При установке пакета Samba, нужно указать в Makefile расположение файла конфигурации, smb.conf. Обычно это /etc, но Вы можете поместить его куда угодно. Далее будем предполагать, что вы указали расположение файла конфигурации как /etc/smb.conf, расположение файла протокола как log file = /var/log/samba-log.%m и блокировочной директории как lock directory = /var/lock/samba.

Установите файл конфигурации smb.conf. Перейдите в директорий, где была скомпилирована Samba. Посмотрите в поддиректорий examples/simple и прочтите файл README. Скопируйте файл smb.conf найденный в этом директории в орию /etc. Если у Вас дистрибутив Linux с установленной Samba, то файл конфигурации Samba может уже быть в /etc. Вы можете начать работать с каким-либо из них. Если Вы не хотите устанавливать файл конфигурации в директорий /etc, то поместите его в другое место, но затем дополнительно поместите символическую ссылку на него в директорию /etc:

ln -s /path/to/smb.conf /etc/smb.conf



Alex Otwagin 2002-12-16