Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
Беспроводные выключатели nooLite

Lines Club

Ищем достойных соперников.




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

Библиотека сайта или "Мой Linux Documentation Project"

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


2.2 Конфигурация Samba

Исходные тексты Samba 2.0 и выше не содержат файла makefile, необходимого для компиляции. Вместо этого он создается скриптом configure, который расположен в директории samba-2.0.x/source/. Скрипт configure, запускаемый пользователем root, настраивает Samba под конкретные особенности каждого компьютера (платформа, ОС, и т.д.). Вы также можете задать некоторые глобальные опции в командной строке, например:

# ./configure --with-ssl

   В этом примере makefile Samba будет сконфигурирован с поддержкой протокола Secure Sockets Layer (SLL). Если вы хотите увидеть весь список возможных опций, наберите следующее:

# ./configure --help

Каждая из этих опций включает или исключает использование различных возможностей Samba. Включение опции происходит путем добавления строки √ with-feature, это означает, что данная опция будет включена в скомпилированный код и может быть использована. Использование опции √without- feature, исключает данную опцию. В Samba 2.0.5. каждая из далее представленных опций выключена по умолчанию:

--with-smbwrapper
--with-afs
--with-dfs
--with-krb4=base-directory
--with-krb5=base-directory
--with-automount
--with-smbmount
--with-pam
--with-ldap
--with-nis
--with-nisplus
--with-ssl
--with-nisplus-home
--with-mmap
--with-syslog
--with-netatalk
--with-quotas

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

В дополнение, Таблица 2.1 показывает дополнительные параметры, которые вы можете указать в скрипте  configure, если вы желаете расположить части дистрибутива  Samba  в разных местах, например для использования нескольких дисков или разделов. Отметим, что по умолчанию параметры устанавливаются так, как указано в начале таблицы.

Таблица 2.1: Дополнительные конфигурационные опции

Опция

Значение

По умолчанию

--prefix=directory

Установить файлы, не зависящие от архитектуры, в указанную базовую директорию

/usr/local/samba

--eprefix=directory

Установить файлы,  зависящие от архитектуры, в указанную базовую директорию

/usr/local/samba

--bindir=directory

Установить двоичные файлы пользователей в указанную директорию

eprefix/bin

--sbindir=directory

Установить двоичные файлы администратора в указанную директорию

eprefix/bin

--libexecdir=directory

Установить двоичные файлы программ в указанную директорию

eprefix/libexec

--datadir=directory

Установить данные только для чтения, зависящие от архитектуры в указанную директорию

prefix/share

--libdir=directory

Установить библиотеки программ в указанную директорию

eprefix/lib

--includedir=directory

Установить заголовочные файлы пакета в указанную директорию

prefix/include

--infodir=directory

Установить дополнительные информационные файлы в в указанную директорию

prefix/info

--mandir=directory

Установить страницы man  в указанную директорию.

prefix/man

Заметим, что перед запуском скрипта  configure важно находиться под пользователем  root на вашей системе. Иначе, вы получите сообщение следующего типа:

configure: warning: running as non-root will disable some tests

Вам не придется выключать какие-либо тесты при создании файла makefile Samba; поиск потенциальных ошибок происходит далее, при компиляции и запуске Samba на вашей системе.

Вот простой пример запуска скрипта configure, который создает файл makefile в Samba 2.0.4 на платформе Linux. Отметим, что вы должны запустить скрипт  configure из исходной директории source, вот то, что нам необходимо: 

# cd samba-2.0.4b/source/
# ./configure | tee mylog

loading cache ./config.cache
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -O) works... yes
checking whether the C compiler (gcc -O) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for a BSD compatible install... (cached) /usr/bin/install -c

...(content omitted)...

checking configure summary
configure OK
creating ./config.status
creating include/stamp-h
creating Makefile
creating include/config.h

В общем, любое сообщение от  configure , которое не начинается со слов  checking или creating является ошибкой; для анализа вывода скрипта часто может помочь перенаправление вывода в файл, как мы сделали это ранее при помощи команды tee. Если возникла какая-либо проблема во время конфигурации, более детальная информация о ней может быть найдена в файле  config.log, который записывается скриптом  configure в локальную директорию.

Если конфигурация прошла успешно, то вы увидите сообщение  checking configure summary , а за ним сообщение  configure OK и четыре или пять сообщений о создании файлов. Чем дальше, тем лучше.... Следующий шаг: компиляция.


Previous: 2.1 Downloading the Samba Distribution Next: 2.3 Compiling and Installing Samba
2.1 Загрузка дистрибутива Samba  Book Index 2.3 Компиляция и установка  Samba

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

© 1999, O'Reilly & Associates, Inc.


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют