Прежде всего, для того чтобы использовать 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
. Примеры скриптов даны ниже.
smbd
- Демон SMB.
nmbd
- Обеспечивает поддержку сервера имен NetBIOS для клиентов.
Заметим, что сервис имен, предоставляемый демоном nmbd
, является
отличным от сервиса имен, предоставляемого Domain Name Service
(DNS). Сервис имен NetBIOS является сервисом имен в стиле Windows,
используемым SMB. Другими словами, имеющийся сервис имен DNS никак
не используется Samba для нахождения имен машин.
Обычно следующие двоичные файлы Samba устанавливаются в директорию
/usr/bin
, хотя их расположение опционально.
smbclient
- Клиент SMB для UNIX-машин.
smbprint
- скрипт для печати на принтер на SMB-машине.
smbprint.sysv
- такое как выше, но для машин с SVR4 UNIX.
smbstatus
- Перечисляет текущие SMB-соединения для локальной
машины.
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