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








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

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

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 11. Системные утилиты Вперед

Пакет autofs-5.0.5

Знакомимся с пакетом Autofs

В пакете Autofs находятся инструментальные средства пользовательского пространства, которые используются для работы с ядром при монтировании и демонтировании съемных файловых систем. Первоначальное назначение пакета состояло в использовании для монтирования по требованию внешних сетевых файловых систем, таких как Samba (смотрите Samba-3.6.1>).

Пакет также может использоваться для монтирования дискет, компакт-дисков и других съемных устройств хранения данных без обращения к системному администратору, хотя в настоящее время эта возможность обычно предоставляется с помощью HAL (смотрите HAL-0.5.14). Этот пакет не является идеальным для всех случаев, так что следует осведомиться об имеющихся рисках, прежде чем внедрять эту функцию

Информация о пакете

Дополнительные загрузки

Рекомендуемые патчи: Для пакета Autofs часто предлагаются патчи. Один из способов, с помощью которого вы можете получить текущие патчи, требует первоначальной установки пакета Wget-1.13.4. После того, как вы убедитесь, что команда wget установлена в директории, который указан в переменной PATH, перейдите в тот же самый директорий, в котором находится основной файл tar, и выполните следующие команды:

wget http://ftp.kernel.org/pub/linux/daemons/autofs/v5/patch_order-5.0.5 &&
sed 's;autofs;http://ftp.kernel.org/pub/linux/daemons/autofs/v5/autofs;' \
    patch_order-5.0.5 | grep -v ^# > wget-list &&
wget -i wget-list

 

Замечание

На момент написания данного раздела в списке патчей находится патч, помеченный как патч серии 5.0.4.

Зависимости пакета Autofs

Необязательные

OpenLDAP-2.4.23 и Cyrus SASL-2.1.23

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/autofs

Конфигурирование ядра

Убедитесь, что в ядре откомпилирована поддержка, либо собрана в виде модулей следующим образом:

File systems =>
    Kernel automounter version 4 support  Y or M
    Network File Systems =>
        NFS client support   Y or M (optional)
        CIFS support         Y or M (optional)

Перекомпилируйте и установите новое ядро, если это необходимо.

Установка пакета Autofs

Установите пакет Autofs с помощью следующих команд:

for f in `cat ../patch_order-5.0.5`; do
  patch -Np1 -i ../$f
done &&
./configure --prefix=/ --mandir=/usr/share/man &&
make

В этом пакете набор тестов отсутствует

Теперь в роли пользователя root выполните:

make install &&
ln -sf  ../init.d/autofs /etc/rc.d/rcsysinit.d/S52autofs

Пояснение команд

for f in `cat ../patch_order-5.0.5`; do patch -Np1 -i ../$f; done: Эта команда применяет в правильном порядке все патчи, загруженные ранее.

ln -sf ../init.d/autofs /etc/rc.d/rcsysinit.d/S52autofs: Эта команда устанавливает ссылку для правильного запуска autofs при загрузке системы.

Конфигурирование пакета Autofs

Конфигурационные файлы

/etc/sysconfig/autofs.conf, /etc/auto.master, /etc/auto.misc и /etc/auto.net

Подробнее о конфигурировании

В процессе установки создаются файлы auto.master, auto.misc, auto.smb и auto.net. Замените файл auto.master с помощью следующих команд:

mv /etc/auto.master /etc/auto.master.bak &&
cat > /etc/auto.master << "EOF"
# Начало файла /etc/auto.master

/media/auto  /etc/auto.misc  --ghost
#/home        /etc/auto.home

# Конец файла /etc/auto.master
EOF

Этот файл создает новый директорий /media/auto, который заменит любой существующий директорий с тем же самым именем. В этом примере в файле /etc/auto.misc есть следующая строка:

cd   -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

с помощью которой будет смонтирован компакт-диск как /media/auto/cd в случае, если к этому директорию есть доступ. Параметр --ghost указывает средству автомонтирования создавать фиктивные версии "ghost" (то есть пустые директории) для всех точек подключения, перечисленные в конфигурационном файле, независимо от того, смонтирована ли в действительности какая-либо файловая система или нет. Это очень удобно и настоятельно рекомендуется, поскольку вам будут видны в виде директориев файловые системы, для которых выполняется автомонтирование, даже в тех случаях, когда соответствующие файловые системы не смонтированы. Без параметра --ghost вам потребуется помнить имена директориев. Как только вы попытаетесь получить доступ к одному из них, директорий будет создан и файловая система будет смонтирована. Когда файловая система будет снова размонтирована, директорий будет тоже уничтожен независимо от того, указан ли параметр --ghost.

 

Замечание

Альтернативный способ состоит в указании другого места автомонтирования, например, /var/lib/auto/cdrom, и создания символической ссылки из /media/cdrom на то место, где будет происходить автомонтирование.

Файл auto.misc следует сконфигурировать в соответствии с используемым вами оборудованием. Загруженный конфигурационный файл должен загрузить ваш компакт-диск в случае, если ваш директорий /dev/cdrom активен, или его можно отредактировать так, чтобы он соответствовал настройке ваших устройств. В файле есть примеры для дискет, которые легко можно активать. Документацию для этого файла можно получить с помощью команды man 5 autofs.

Во второй строке, если она есть, должен быть смонтирован через вход в NFS домашний каталог пользователя. Требуется, чтобы существовал директорий /etc/home.auto и чтобы была запись следующего вида:

joe  example.org:/export/home/joe

где директорий /export/home/joe экспортируется через NFS из системы example.org. Система NFS открыта для общего доступа, что описывается на следующей странице.

Этот пакет также можно использовать для монтирования системы SMB с общим доступом, однако эта возможность не сконфигурирована в настоящих инструкциях. Дополнительную информацию о конфигурировании смотрите на страницах man для auto.master(5). Есть также веб-ресурсы, например, AUTOFS HOWTO.

Описание пакета

Установленные программы: automount

Установленные библиотеки: lookup_file.so, lookup_hosts.so, lookup_multi.so, lookup_nisplus.so, lookup_program.so, lookup_userhome.so, lookup_yp.so, mount_afs.so, mount_autofs.so, mount_bind.so, mount_changer.so, mount_ext2.so, mount_generic.so, mount_nfs.so, parse_sun.so

Установленные директории: /lib/autofs и /var/run/autofs

Краткое описание

automount

демон, который выполняет монтирование, когда для устройства сделан запрос

Перевод сделан с варианта оригинала, датированного 2011-11-09 17:37:35 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Содержание главы 11   Пакет GPM-1.20.6