<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - Мусорка/AltLinux/Sisyphus/IvmanAutomount</title>
<link>http://freesource.info/wiki/Мусорка/AltLinux/Sisyphus/IvmanAutomount</link>
<description>History/revisions of FreeSource/Мусорка/AltLinux/Sisyphus/IvmanAutomount</description>
<language>en-us</language>
<item>
<title>2005-07-28 15:59:50</title>
<link>http://freesource.info/wiki/Musorka/AltLinux/Sisyphus/IvmanAutomount/show?time=2005-07-28+15%3A59%3A50</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".musorka.altlinux.sisyphus.ivmanautomount" href="http://freesource.info/wiki/Musorka/AltLinux/Sisyphus/IvmanAutomount&amp;" class="">/Мусорка&amp;nbsp;/&amp;nbsp;Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Ivman&amp;nbsp;Automount&lt;/a> за &lt;a href="http://freesource.info/wiki/Musorka/AltLinux/Sisyphus/IvmanAutomount?time=2005-07-28+15%3A59%3A50">2005-07-28 15:59:50&lt;/a> и &lt;a href="http://freesource.info/wiki/Musorka/AltLinux/Sisyphus/IvmanAutomount">2005-07-28 16:06:03&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h5160-1">&lt;/a>&lt;h2>Новые веяния в&amp;nbsp;области автомонтирования &lt;/h2>&lt;a name="h5160-2">&lt;/a>&lt;h3>  Hal+ivman+pmount&lt;/h3>
Проблема со&amp;nbsp;сменными носителями существовала с&amp;nbsp;момента появления первого носителя и&amp;nbsp;разные операционные системы абсолютно по&amp;nbsp;разному подходили к&amp;nbsp;решению этого вопроса. На&amp;nbsp;моей памяти в&amp;nbsp;линуксе я&amp;nbsp;использовал &lt;strong>supermount/autofs/subfs&lt;/strong> и&amp;nbsp;у каждого из&amp;nbsp;этих вариантов было множество недостатков. Попробую их&amp;nbsp;перечислить:&lt;br />
&lt;ol type="1">&lt;li> Необходимость выяснить текущее имя&amp;nbsp;устройства
&lt;/li>&lt;li> Наличие прав на&amp;nbsp;запись в&amp;nbsp;системные конфигурационные файлы
&lt;/li>&lt;li> Всевозможные проблемы с&amp;nbsp;&lt;em>&amp;laquo;залипанием&amp;raquo;&lt;/em> сменного устройства с&amp;nbsp;последующей перезагрузкой для&amp;nbsp;его извлечения&lt;/li>&lt;/ol>
Решение первого пункта было возложено на&amp;nbsp;сервис hotplug и&amp;nbsp;многие ощутили на&amp;nbsp;себе последствия этого шага, как-то затирания &lt;strong>/etc/fstab&lt;/strong>.  Сейчас ситуация стабилизировалась, но&amp;nbsp;у многих мысль о&amp;nbsp;допускании кого-то на&amp;nbsp;автоматическую запись в&amp;nbsp;/etc/fstab вызывает дрожь. Многие, в&amp;nbsp;том числе и&amp;nbsp;я, для&amp;nbsp;спокойного сна&amp;nbsp;воспользовались командой &lt;strong>chattr +i /etc/fstab&lt;/strong>.  Инфрмацию же&amp;nbsp;о имени устройства можно получить через сервис &lt;strong>Hal&lt;/strong>.&lt;br />
Но&amp;nbsp;это сделало еще&amp;nbsp;более острым второй вопрос &amp;ndash; если никто из&amp;nbsp;сервисов, работающих под&amp;nbsp;правами рута не&amp;nbsp;вносит запись, то&amp;nbsp;это вынужден делать пользователь. Самому себе можно дать права на&amp;nbsp;редактирование чего угодно, но&amp;nbsp;это не&amp;nbsp;подходит для&amp;nbsp;ситуации с&amp;nbsp;несколькими пользователями или&amp;nbsp;для корпоративной среды. rider@ по&amp;nbsp;старой традиции возложил монтирование сменных устройст на&amp;nbsp;информационную подсистему &lt;strong>hal&lt;/strong>, и&amp;nbsp;теперь уже&amp;nbsp;к&amp;nbsp;нему появляются претензии по&amp;nbsp;поводу бредовых записей в&amp;nbsp;&lt;strong>/etc/fstab&lt;/strong>...&lt;a name="h5160-3">&lt;/a>&lt;h3>Что предлагает Ivman?&lt;/h3>
Отсутствие необходимости писать в&amp;nbsp;&lt;strong>/etc/fstab&lt;/strong> или&amp;nbsp;куда-либо еще&amp;nbsp;для автматического монтирования. Теперь все&amp;nbsp;сервисы у&amp;nbsp;нас занимаются только своим делом:&lt;br />
&lt;ul>&lt;li> &lt;strong>hotplug&lt;/strong> &amp;ndash; подгружает драйвера устройств
&lt;/li>&lt;li> &lt;strong>hal&lt;/strong> &amp;ndash; формирует описание устройства
&lt;/li>&lt;li> &lt;strong>dbus&lt;/strong> &amp;ndash; рассылает уведомления о&amp;nbsp;появлении/исчезновении устройств всем заинтересованным
&lt;/li>&lt;li> &lt;strong>ivman&lt;/strong> &amp;ndash; принимает решение о&amp;nbsp;действиях, котрые необходимо выполнить
&lt;/li>&lt;li> &lt;strong>pmount&lt;/strong> &amp;ndash; монтирует сменное устройство, основываясь на&amp;nbsp;его описании в&amp;nbsp;&lt;strong>hal&lt;/strong>&lt;/li>&lt;/ul>&lt;a name="h5160-4">&lt;/a>&lt;h3>Как это&amp;nbsp;все работает&lt;/h3>
&lt;ul>&lt;li> Для&amp;nbsp;начала необходимо установить &lt;strong>ivman&lt;/strong> &amp;ndash; &lt;strong>apt-get install ivman&lt;/strong>
&lt;/li>&lt;li> Затем выставить права на&amp;nbsp;утилиту &lt;strong>pmount&lt;/strong> &amp;ndash; &lt;strong>control pmount xgrp&lt;/strong> или&amp;nbsp;&lt;strong>control pmount public&lt;/strong>.  Предваряя желающих повесить багу на&amp;nbsp;пакет &lt;strong>pmount&lt;/strong> &amp;ndash; пока группа &lt;em>&lt;strong>xgrp&lt;/strong>&lt;/em> не&amp;nbsp;поставляеться в&amp;nbsp;систему пакетом &lt;strong>setup&lt;/strong> это&amp;nbsp;невозможно .  
&lt;/li>&lt;li> Осталось только запустить &lt;strong>service ivman start&lt;/strong> и, если понравиться, прописать автозапуск &amp;ndash; &lt;strong>chkconfig ivman on&lt;/strong>
&lt;/li>&lt;li> Теперь все&amp;nbsp;устройства, которые по&amp;nbsp;базе &lt;strong>hal&lt;/strong> являются &lt;strong>монтируемыми&lt;/strong> будут автоматически монтироваться при&amp;nbsp;подключении и&amp;nbsp;отмонтироваться при&amp;nbsp;извлечении&lt;/li>&lt;/ul>&lt;a name="h5160-5">&lt;/a>&lt;h3>И это&amp;nbsp;все?&lt;/h3>
Нет, это&amp;nbsp;очень маленькая часть возможностей &lt;strong>ivman&lt;/strong>!&lt;br />
&lt;strong>ivman&lt;/strong> стандартно работает в&amp;nbsp;двух экземплярах:&lt;br />
&lt;ul>&lt;li>  Общесистемный демон, на&amp;nbsp;который обычно возлагается только монтирование сменных носителей
&lt;/li>&lt;li> Пользовательский демон, на&amp;nbsp;который возлагаются все&amp;nbsp;действия, которые только могут прийти в&amp;nbsp;голову пользователю для&amp;nbsp;работы с&amp;nbsp;&lt;strong>hotplug&lt;/strong> устройствами и&amp;nbsp;сменными носителями.&lt;/li>&lt;/ul>
Маленький пример:  &lt;br />
&lt;ul>&lt;li> для&amp;nbsp;аудиодисков у&amp;nbsp;меня автоматически запускается &lt;strong>cdplay&lt;/strong>
&lt;/li>&lt;li> для&amp;nbsp;DVD-Video &amp;ndash; &lt;strong>mplayer&lt;/strong>
&lt;/li>&lt;li> для&amp;nbsp;цифрового фотоаппарата &amp;ndash; &lt;strong>digikam&lt;/strong>
&lt;/li>&lt;li> для&amp;nbsp;моего мобильного телефона &amp;ndash; &lt;strong>moto4lin&lt;/strong>
&lt;/li>&lt;li> DVD&amp;nbsp;диск &lt;strong>Мастер 2.4&lt;/strong> монтируется не&amp;nbsp;в &lt;strong>/media/cdrom&lt;/strong>, а&amp;nbsp;в &lt;strong>/var/ftp/pub/Master/2.4&lt;/strong>&lt;/li>&lt;/ul>
и&amp;nbsp;этим не&amp;nbsp;исчерпываются возможности настройки демона &lt;strong>ivman&lt;/strong>, но&amp;nbsp;об этом будет написано в&amp;nbsp;следующей статье.&lt;br />
Продолжение следует...&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
