dik @ 25-05-2008 11:28:58

И снова благодарю Wall за .deb пакет !

Клиент для операций с файлами по протоколу webdav.
Годится для массовой закачки/ скачки файлов с box.net и других файловых хранилищ использующих webdav протокол.

http://n8xx.com/uploads.php?file=cadave … _armel.deb     программа cadaver

Man :
http://linux.die.net/man/1/cadaver   

Dali @ 26-05-2008 05:11:51

когда необходима libneon25? у меня кадавр установился и не спросил. законнектился на мой аккаунт тоже без вопросов. на ls сказал, collection is empty. up/download я не пробовал, может тут бы и обломился?
на всякий случай проверил, нет,  libneon25 не был установлен ранее.
глубже проверять пока лениво, я бы подождал fuse fs, удобней будет.

Wall @ 26-05-2008 05:32:01

У меня сорцы дома, посмотреть не могу. При беглом взгляде на пакет - не нужен он больше. Возможно был нужен в прошлой сборке. Я гляну.

fuse fs - если у вас есть рабочий набор fuse и  хотя бы один работающий модуль - опишите ваш сетап, я вам соберу boxfs.

dik @ 26-05-2008 07:20:19

А на чём бы попробовать fuse ? я тоже поищу.

Если будет fuse рабочий - можно и sshfs сделать...

Wall @ 26-05-2008 07:43:42

Самое простое - SSH FS. По тем линкам, что я давал здвесь http://n8xx.com/message-10722.html#p10722     все это есть.

dik @ 26-05-2008 08:03:11

Там есть пакетик davfs 
http://nakkiboso.com/maemofuse/   

по идее то же самое / вечером попробую
если работает - так и boxfs без надобности...

Wall @ 26-05-2008 10:43:38

Dali: Спасибо, действительно не нужен. Убил.

dik @ 26-05-2008 11:21:52

отсюда - http://nakkiboso.com/maemofuse/   

поставил fuse и sshfs-fuse
странным образом команда sshfs  не появилась..
update : вру - под рутом есть

davfs просит neon, а неон при установке ругается на повреждённый файл...

dik @ 26-05-2008 11:40:59

sshfs проверил - пашет тот fuse

Wall @ 26-05-2008 11:54:47

Отлично. Опишите что и как делали - я соберу boxfs, чтобы он работал в вашем окружении.
Насчет neon и davfs тоже гляну, но потом.

dik @ 26-05-2008 12:04:04

http://nakkiboso.com/maemofuse/fuse_2.7.3_armel.deb   

http://nakkiboso.com/maemofuse/sshfs-fuse_1.9_armel.deb   

вот эти пакеты скачал / и больше чесслово ничего не делал....

#sshfs dik@192.168.1.3:/home/dik/video   /remote
#fusermount -u /remote

Wall @ 26-05-2008 13:05:12

Ну тогда ставьте boxfs отсюда: http://n8xx.com/uploads.php?file=boxfs_ … _armel.deb   
Пользоваться так: boxfs <mountpoint> Оно спросит username/password, и замонтирует.
Только оно какое-то недоделаное, по-моему. Удалять файлы не дает, и если какие-то операции делаешь на сайте, то чтобы результат увидеть нужно перемонтировать. Но все равно прикольно, работает. Лишний гиг тоже на дороге не валяется :)

dik @ 26-05-2008 14:49:45

dreamhost.com сейчас даёт
# 500 GB Disk Storage
# 5 TB Monthly Bandwidth

за 9 баков в месяц

Это в принципе вэбхостинг но даже из панели к любому домену легко прикручивается webdav

Буду пробовать.
А кадавер вы совсем удалили ?

boxfs попробовал - работает, только файлы пока не перекидывал.. и вот интересно , почему ossofilemanager не оттбражает внутренности примонтированных директорий ? mc видит, shell тоже, ofm - в отказе...

Wall @ 26-05-2008 22:36:38

Кадавра залил опять. Я только libneon удалял, не знаю куда он подевался.

Насчет файлменеджера - смотрите права, по идее должен показывать.

dik @ 27-05-2008 00:46:14

Wall говорит:

Насчет файлменеджера - смотрите права, по идее должен показывать.

Странно - под рутом даже запускал filemanager - всё равно не видит. Буду ковырять...

И вопрос : как корректней сделать возможность монтировать юзеру ? Группы "fuse" не нашёл. Прописать саму команду в sudoers ?

Wall @ 27-05-2008 01:56:20

Я же говорю, что он недоделаный.

Стандартный способ - прописать его в fstab, но для этого сам boxfs должен предоставлять пару бинариев: mount.boxfs и umount.boxfs.
Можно сделать, конечно, но лучше собрать webdavfs. Там ничего особо сложного нет, но судя по коду это полноценная fs в отличие от этой недоделки.

Немного не в тему - может открыть отдельный топик про fuse? Вот здесь много вкусного лежит: http://fuse.sourceforge.net/wiki/index.php/FileSystems   
Навскидку - flickerfs, gmailfs, obexfs, gphotofs, gspacefs очень интересные кандидаты на попробовать.
Судя по почти полному отсутствию реакции на fuseпосты народ просто не осознает насколько это мощная штука. Им надо объяснить. Кроме того можно добавить в WizardMounter поддержку fuse и наступит полный парадайз :)

Dali @ 27-05-2008 04:12:53

Сегодня установил
fuse_2.7.3_armel.deb
sshfs-fuse_1.9_armel.deb
neon_0.28.1_armel.deb

sshfs заработал.
кадавр перестал коннектиться, пишет
Could not access /files/ (not WebDAV-enabled?):
302 Found

Вчера без neon коннектился. Забыл, какой вчера урл давал (вчерашнее в истории не сохранилось).
Пробовал
http://www.box.net/files/   
http://www.box.net/files   
http://www.box.net/   
http://www.box.net   
И без http:// то же.
Удаление neon конечно не спасло, не в нём дело.

sudo mount -t davfs ТЕ_ЖЕ_ВАРИАНТЫ_УРЛОВ /mnt/dav
Пишет mount: mounting http://www.box.net/files/    on /mnt/dav failed
даже не пытаясь стукнуться в сеть. Но я не сталь ковыряться дальше (и с boxfs тоже), пока не прояснится с кадавром.
Через веб-интерфейс захожу нормально.

dik @ 27-05-2008 04:21:15

Wall:
Создадим. Постараюсь вечером сформулировать основные вещи и какими радостями это грозит пользователям.

Но в вики наверно.

Dali :

Смонтированный по sshfs раздел у тебя в ossofilemanager видится ?

Dali @ 27-05-2008 05:32:50

Облажался я с урлом. Должно быть http://www.box.net/dav   
cadaver работает.
davfs по-прежнему не хочет монтировать (и не лезет приэтом в сеть).
boxfs смонтировал, mc показал размер диска двести с чем-то мегабайт. При попытке записать файл ~3Мб сообщил not enough space, и остался файл ~130Кб.

UPD: после этого залил 4Мб файл через веб-интерфейс. boxfs после ввода пароля пишет

/tmp/boxeSyhrP:1: parser error : Document is empty
^
/tmp/boxeSyhrP:1: parser error : Start tag expected, '<' not found
^
Segmentation fault


sshfs работает. Чтобы было видно в файлменеджере -

#!/bin/sh
MP="/home/user/MyDocs/sshfs"
sudo mkdir $MP
sudo chmod a+rwX $MP
sudo sshfs ЮЗЕР@ХОСТ:/ $MP -o uid=29999,gid=29999,allow_other

UPD: Ещё стоит добавить опцию follow_symlinks

Dali @ 27-05-2008 05:47:54

Какую пользу можно извлечь на таблетке из следующих пакетов (про каждую в двух словах).
afuse_0.2_armel.deb
httpfs_2.06.07.10_armel.deb
lzolayer_fs_20060306_armel.deb
p2p-fs_2007-07-30_armel.deb

Если что-то заинтересует, можно дальше ковырять.

UPD: и ещё unionfs

afuse - это автомаунт, но тебуется чтобы при маунте не спрашивался пароль, значит например для ssh придётся научиться входить без пароля, при помощи генерации и дистрибуции ключа. хорошо бы краткий howto, с ходу не каждый сделает.

unionfs - тоже понятно, очень гибкая распределённая FS, но как её полезно применить, кроме для уже имеющейся grid.

про остальное неясно.

dik @ 27-05-2008 07:20:01

Dali говорит:

sshfs работает. Чтобы было видно в файлменеджере -

#!/bin/sh
MP="/home/user/MyDocs/sshfs"
sudo mkdir $MP
sudo chmod a+rwX $MP
sudo sshfs ЮЗЕР@ХОСТ:/ $MP -o uid=29999,gid=29999,allow_other

UPD: Ещё стоит добавить опцию follow_symlinks

Спасибо, попробую / надо бы это в вики поместить...

но тебуется чтобы при маунте не спрашивался пароль, значит например для ssh придётся научиться входить без пароля,

Можно просто expect скриптик сделать. Expect вроде для таблетки есть. Ну и биндинги expect для python...

А насчёт урла - мне внимательности не хватило увидеть ошибку насчёт dav в пути, когда читал... :)

Wall @ 27-05-2008 08:08:22

Dali говорит:

Какую пользу можно извлечь на таблетке из следующих пакетов (про каждую в двух словах).
afuse_0.2_armel.deb
httpfs_2.06.07.10_armel.deb
lzolayer_fs_20060306_armel.deb
p2p-fs_2007-07-30_armel.deb
Если что-то заинтересует, можно дальше ковырять.

А мой список почему не устроил?По-моему он был намного ближе к юзеру, чем ваш. Или вы спрашиваете, а не предлагаете?

Wall @ 27-05-2008 08:11:01

davfs2 я собрал и он у меня заработал. Первые впечатления - гораздо лучше, чем boxfs, мне не удалось никаких глюков пронаблюдать. Правда большие объемы я не копировал.

dik @ 27-05-2008 14:31:54

Создал форум под это направление : http://n8xx.com/forum-32-fuse-mount-your-brain.html   

Жаль истлела страница уж давно с исходниками - а была такая интересная тема как jabberfs :

Well, now you can : with jabberfs, you can mount your roster ( contac list ) in a directory and work with your friends as they are files ... you can exchange messages using less and echo ( like echo "hello world" > /mnt/jabberfs/mel/messages, or event less /mnt/jabberfs/mel/messages for message reading )

Wall @ 27-05-2008 23:10:24

Спасибо. Доделаю davfs - напишу туда.

Dali @ 28-05-2008 02:12:41

dik говорит:

Dali говорит:

но тебуется чтобы при маунте не спрашивался пароль, значит например для ssh придётся научиться входить без пароля,

Можно просто expect скриптик сделать. Expect вроде для таблетки есть. Ну и биндинги expect для python...

Лучше применить стандартный базовый способ - генерация ключа на серверной стороне (PC) и копирование публичной части в соответствующее место на клиентскую сторону (IT), и еще какие-то мелкие заточки. Я как-то это проделывал, но не помню, что делать чтобы при наличии ключа пароль не спрашивало. Кто-нибудь, кто этим хорошо владеет (значит труда не составит), описал бы кратко и попунктно. HOWTO в сети много конечно, но часто всего они близки по стилю к статье, то есть много воды и эмоций, всё слишком разжёвано, терпения и времени иногда не хватает их читать. Мне кажется, HOWTO должна быть как конспект - каждый шаг обозначен, чтобы что-то не упустить (ибо забывается когда долго не делаешь), а подробности не забудутся, если однажды пройти всё это.

Dali @ 28-05-2008 02:16:43

Wall говорит:

Dali говорит:

Какую пользу можно извлечь на таблетке из следующих пакетов (про каждую в двух словах).
afuse_0.2_armel.deb
httpfs_2.06.07.10_armel.deb
lzolayer_fs_20060306_armel.deb
p2p-fs_2007-07-30_armel.deb
Если что-то заинтересует, можно дальше ковырять.

А мой список почему не устроил?По-моему он был намного ближе к юзеру, чем ваш. Или вы спрашиваете, а не предлагаете?

Это просьба описать, что это и для чего можно применить на таблетке. Потому что в отличие от sshfs эти названия мало что говорят (ну разве что кроме afuse и частично unionfs).

Wall @ 28-05-2008 04:09:45

Dali говорит:

Какую пользу можно извлечь на таблетке из следующих пакетов (про каждую в двух словах).

afuse - http://afuse.sourceforge.net/    Автомаунтер. Автоматически монтирует FS при попытке доступа
httpfs - http://httpfs.sourceforge.net/    Можно замаунтить некий файл, доступный по http и обращаться к нему, как будто он локальный. у них на сайте хороший пример с образом DVD. Скачивание кусков файла происходит только во время обрацения, то есть файл целиком не качается при монтировании.
lzolayer - http://north.one.pl/~kazik/pub/LZOlayer/    Компрессия/декомпрессия на лету.
p2p-fs - http://p2p-fs.sourceforge.net/    Расшарка файлов между компьютерами. Примонтировав такую FS можно использовать файлы, которые физически лежат на других машинах сети, входящих в P2P сеть.

unionfs - тоже понятно, очень гибкая распределённая FS, но как её полезно применить, кроме для уже имеющейся grid.

Если она работает и поверх fuse маунтов, то можно попробовать завести несколько аккаунтов на всяких webdav сайтах и объединить их в один unionfs маунт -
будет много места и иллюзия одного ресурса, а реально это все будет разбросано по гуглам и box.net-ам.

Все, кроме unionfs по-моему не особо интересно для таблеточников. А вот тот список, что я постил - более прикладные вещи на мой взгляд.

Dali @ 28-05-2008 06:20:27

Мой список - это просто оставшиеся неясности. Остальное очевидно и полезно (в разной степени).
afuse, lzolayer, и p2pfs надо обдумать. p2pfs мог бы заменить smb и nfs, с ними частенько проблемы. К сожалению навскидку не нашёл бинарники p2pfs для ubuntu, чтобы попробовать.
httpfs по-моему совершенно неоценим в некоторых случаях (нечасто).
В связи с unionfs + davfs вопрос. Читал, что гугл делает всё, чтобы с ними webdav не работал. Кто-нибудь пробовал? И если ок, как конкретно подключаться (url, login: name или name@gmail.com?). Или, может, ссылку дадите на howto, если есть в закладках.

dik @ 28-05-2008 07:57:01

Dali : есть же gmailfs : http://richard.jones.name/google-hacks/ … ystem.html   
но в конечном итоге там идёт отсылка приём e-mail сообщений,

а webdav имхо будет работать только с соответствующими настройками на стороне сервера.

Dali @ 28-05-2008 08:47:29

dik говорит:

Dali : есть же gmailfs : http://richard.jones.name/google-hacks/ … ystem.html   
но в конечном итоге там идёт отсылка приём e-mail сообщений,

Не то...

dik говорит:

а webdav имхо будет работать только с соответствующими настройками на стороне сервера.

Вот и интересно, можно ли с gmail использовать dav. И вообще шире - какие есть бесплатные сервера с dav.

dik @ 28-05-2008 11:21:31

c gmail - dav - нифига.

Я тут бегло посмотрел : либо больше места без webdav до 25Gb (в разделе вэб сервисов на форуме есть ссылки)
либо всякая хрень.

Отсюда мораль : имхо лучше найти хранилище за небольшие бабки : типа

http://www.bingodisk.com/   
    *  100 gigabytes of storage for $199 a year
    * 50 gigabytes of storage for $99 a year
    * 25 gigabytes of storage for $49 a year
    * 15 gigabytes of storage for $29 a year
    * 10 gigabytes of storage for $19 a year

типа http://www.jungledisk.com/pricing.shtml   

А в принципе - можно просто юзать вэбхостинг типа dreamhost.com :
Если платить за год : $119.40 ($9.95/month)
# 500 GB Disk Storage
# 5 TB Monthly Bandwidth

Dali. я тебе и Wall послал пароли на dav доступ, попробуем. Хотя в принципе надо было наверно каждому отдельную папку давать.

dik @ 28-05-2008 11:24:23

хм, а может нам всем и пригодилась бы общая папка на всех - можно шарить файлы и ... всяко разно.
В принципе можно было что нибудь придумать чтобы пароль от форума шёл на dav.

Хотел добавить ssl - а он уже дополнительные деньги хочет за Unique IP. Так что пока так...

Пробовал заливать mp3 кадавером :
Progress: [=============================>] 100,0% of 336 bytes failed:
405 Method Not Allowed

dik @ 28-05-2008 12:54:57

Код:

cadaver http://www.example.com/webdav/
Authentication required for webdav-example on server `www.example.com':
Username: myuser
Password:
dav:/webdav/> edit index.html
Locking `index.html': failed:
423 Locked
dav:/webdav/> discover index.html
Discovering locks on `index.html':
Lock token <opaquelocktoken:28cfc4e4-9c04-0410-bed0-c546ac2f7a25>:
  Depth 0 on `http://www.example.com/webdav/index.html'
  Scope: exclusive  Type: write  Timeout: infinite
  Owner: (none)
dav:/webdav/> unlock index.html
Unlocking `index.html':Enter locktoken: opaquelocktoken:28cfc4e4-9c04-0410-bed0-c546ac2f7a25
 succeeded.
dav:/webdav/> edit html

Что то похожее. Где узнать локтокен - пока не понял...

dik @ 28-05-2008 13:19:33

mput не пашет в кадавере - а put нормально проходит...

подключил через davfs с ББ - копирую файлы / пока всё ок :)

с тем же логинов возможен заход через http://n8xx.com/dav/   

Dali @ 29-05-2008 04:18:17

С http://n8xx.com/dav/    davfs на таблетке так же не работает:
mount: mounting http://n8xx.com/dav    on /home/user/MyDocs/davfs failed
не обращаясь к сети. Никаких информативных сообщений, никаких логов.

На ББ работает, но странно. При записи ~10 мб файла из MC операция проскакивает за секунду, пишет скорость ~1кбайт/с, и все файловые операции, хоть как-то касающиеся точки монтирования, блокируются (окна коммандера зависают). Даже при команде df или ls /mnt (не ls /mnt/davfs).
Рванулся поставить опцию монтирования sync, ан нет, mount -t davfs не поддерживает её.
С чтением почти так же. Файл долго копируется со скоростью десятков/сотен байт/с, при этом в коммандере прогресс и скорость показывается только в конце, на 100%. Окно тоже зависает, и прервать нельзя.
Конечно, эти глюки будут терпимы на больших скоростях, но нам это пока не грозит.

Короче, boxfs нерабочий, а davfs глючный или фичастый.

Пока как хранилища лучше использовать ftp/http сервера.

Что касается платных сервисов, все согласны, что халява хуже работает, или с ограничениями, но надо же оценить необходимость услуги, прежде чем платить. Во вкус войти.

Dali @ 29-05-2008 07:04:36

Поскольку тема всё-же про кадавр, обсуждение fuse fs перешло в ветку "FUSE : mount your brain"
Возможно, и davfs + boxfs, как считаете?

dik @ 29-05-2008 07:11:29

Конечно - всё туда по fuse