Библиотека сайта rus-linux.net
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). Этот пакет не является идеальным для всех случаев, так что следует осведомиться об имеющихся рисках, прежде чем внедрять эту функцию
Информация о пакете
- Загрузка (HTTP): http://ftp.kernel.org/pub/linux/daemons/autofs/v5/autofs-5.0.5.tar.bz2
- Загрузка (FTP): ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/autofs-5.0.5.tar.bz2
- Контрольная сумма MD5: a1d262cb6ebef0c2dd0fe22232fb3d5a
- Размер загружаемого пакета: 295 KB
- Оценочный размер требуемого дискового пространства: 5,3 MB
- Оценочное время сборки: 0,1 SBU
Дополнительные загрузки
Рекомендуемые патчи: Для пакета 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
.
|
ЗамечаниеАльтернативный способ состоит в указании другого места автомонтирования, например, |
Файл 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 |