NFS Browser [РЕШЕНО]

Вот такой вопрос назрел. Есть ли средства для работы с Nfs протоколом, которые осуществляют просмотр доступных шар, а потом монтируют их куда-нибудь в виртуальную файловую систему (как например smb:// в nautilus). В гугле что-то неоднозначное вычитал про konqueror, но честно говоря я люблю GTK и соответственно хочется чего-нибудь "родного". Заранее спасибо за ответы :)

где-то читал

где-то читал про fuse, помоему ей можно.

Судя вот по

Судя вот по этой этой ссылке идея не лишена смысла. Но пока главная задача не решается - графический интерфейс. Иначе проще использовать тот же mount.

хм, а fuse никуда

хм, а fuse никуда не прикручивается?

Только вот

Только вот начал искать. Вот это вот что-то не понятное. Проект есть, а пакетов и исходников к нему нигде нет.

Что интересно:

Что интересно: при попытке обратится к адресу nfs://192.168.0.1/ и nfs://192.168.0.1/torrents konqueror выдаёт ошибку: "Ошибка доступа, авторизация 192.168.0.1 не поддерживается". Я так понимаю он требует от сервера поддержку авторизации. На кой чёрт? :))

С этим

С этим разобрался. Оказывается к шарам, в /etc/exports нужно было добавить параметр "insecure", чтобы сервер начал слушать не привелигерованные порты. Теперь обращатся к шарама нужно nfs://192.168.0.1/mnt/hdc1/torrents

Есть идея

Есть идея использовать autofs, только пока не знаю как заставить его монтировать _ВСЕ_ доступные шары. В дефолтной map auto.net нашёл комбо:

SHOWMOUNT="/usr/sbin/showmount --no-headers -e $key"

$SHOWMOUNT | LC_ALL=C sort -k 1 | \
        awk -v key="$key" -v opts="$opts" -- '
        BEGIN           { ORS=""; first=1 }
                        { if (first) { print opts; first=0 }; print " \\\n\t" $1, key ":" $1 }
        END             { if (!first) print "\n"; else exit 1 }
        '

Я так понимаю он берёт вывод showmount и пытается это всё скормить потом autofs для монтирования? Почему-то это не работает, помогите, если есть время написать что-нибудь подобное.

Взялся сам за

Взялся сам за выполнение этой задачи, и столкнулся с не понятной проблемой. В начале файла сказано:

Цитата:
#!/bin/sh
# $Id: auto.net,v 1.4 2006/05/30 15:00:50 antarus Exp $

# This file must be executable to work! chmod 755!

Но если файл исполняемый шары не монтируются %)
Не могу понять что это за нафиг.

Разобрался

Разобрался :)
Моя ошибка была в том что я сразу не прочитал официальную документацию autofs.
Оказывается шары монтируются только при обращении к ним.
Таким образом к шаре нужно обращаться примерно так, из любого файлового менеджера:
cd /nfs/192.168.0.1/hdc1/mnt/torrents

И тогда она появляется. Не много не понятно почему не работает параметр "--ghost". В других случаях он создавал "призраков" не подмонтированных папок.

Если разберусь отпишу здесь.

Итак всё что оказывается надо было настроить - это в файле /etc/autofs/net.master добавить строчку: "/nfs /etc/autofs/auto.net" =)

Сейчас ещё

Сейчас ещё остаётся открытым вопрос, как сделать броузинг по шарам.
Для шар smb в autofs для этого используется код:

#!/bin/sh
rm -fr /tmp/smbbrowse/"$1"/* &>/dev/null
rpcclient -U guest% -c "netshareenum 1" $1 |
grep netname: |
cut -d" " -f2- |
while read s ; do
mkdir -p /tmp/smbbrowse/"$1"/"$s"
ln -s /smb/"$1"@"$s" /tmp/smbbrowse/"$1"/"$s"/_
done &> /dev/null
echo -fstype=none,bind :/tmp/smbbrowse/"$1

Я буду решать эту задачу в ближайшее время, но если кто-то победит раньше меня - прошу отписаться.

>>Для шар smb в

>>Для шар smb в autofs для этого используется код:

Для шар смб я импользую код fusesmb ~/net .

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".