Next Previous Contents

3. Инсталиране

Първо, за да можете да изполвате Samba вашата машина трябва да се намира в единияен ethernet-сегмент на локалната мрежа, използвайки протокола TCP/IP. Samba няма да работи когато се използват други мрежови протоколи. Това общо взето е лесно, защото Linux и Windows 95/98/NT се доставят с поддръжка на TCP/IP. Обаче, ако вие изполвзвате машини с Windows 3.x, то тогава ще трябва да добавите поддръжка на TCP/IP.

Сервизите на Samba не могат да бъдат използвани извън пределите на маршрутизаторите. Ако вие искате да направите нещо подобно, то тогава ще ви е необходимо да настроите тунелно IP, което не се явява предмет на разглеждане на този докумет.

За да получите изходните кодове на последната версия на Samba, свържете се с посоченото URL и изберете най-близкия до вас сървър-огледало: ftp://ftp.samba.org/.

Обаче, ако вие имате инсталиран дистрибутира на RedHat Linux, то тогава вие имате възможност да я инсталирате като пакет на RedHat. Някои други дистрибутиви също включват изпъними файлове на 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, вие трябва да укажите в Makfile разположението на файла за конфигурация , 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


Next Previous Contents