| 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 говорит:а 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 |
Что то похожее. Где узнать локтокен - пока не понял...
|
| 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
|