box.net elérés beállítása

Fórumok

Segítséget kérnék a tárgyban említett cucc beállítására.

Amik eddig vannak:

1, box.com-on való regisztrálás.
2, urpmi davfs2
3, adduser $(whoami) davfs2
4, mkdir -p /media/box.com
5, echo "https://www.box.com/dav/ /mnt/Box davfs2 rw,noauto,user 0 0" | sudo tee -a /etc/fstab
6, mkdir ~/.davfs2/
echo use_locks 0 >> ~/.davfs2/davfs2.conf
echo cache_size 1 >> ~/.davfs2/davfs2.conf
echo delay_upload 0 >> ~/.davfs2/davfs2.conf
echo "/mnt/Box email@cimem jelszavam" > ~/.davfs2/secrets
chmod 600 ~/.davfs2/secrets

Ennek ellenére nem működik.
A hibaüzenet:
# mount /mnt/Box
/sbin/mount.davfs2: Mounting failed.
Could not authenticate to server: rejected Basic challenge

A secretben már próbáltam a https:// címet is, de azzal is elutasít.
Ha kitörlöm a logint, és jelszót, akkor bekéri, és beenged.
De ezt is csak root-ként.

Sima felhasználóként meg ez a hibaüzenet:
$ mount Box/
/sbin/mount.davfs2: different file system type in /etc/fstab

Hol kéne még reszelni?

Hozzászólások

Mielott beviszed az egeszet fstab-ba, elobb probald meg a mount.davfs2 -vel mukodokepesre gyurni a tortenetet.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Mint említettem a postban is, a sima mount (-t davfs2 mit hova) működik. Viszont ez ugye csak root-ként lehetséges.
Ráadásul ekkor mindig elkéri a logint, és jelszót. Szeretném ezt automatizálni, hogy ne kérje el a logint, és a jelszót, hanem a secret fájlban tároltakat vegye figyelembe.
Nem teszi.
És userként sem tudok csatlakozni. Erre való ugye az fstabban való beállítás.

Update: A login és jelszó megoldódott. A bash a jelszóban lévő speciális karaktereket félreértelmezte.
Viszont az fstab-ban beállítottak ellenére is csak root-ként tudok bejelentkezni.

Userként DAV módban ott az ablakkezelö fájlkezelöje. Szerintem sokkal jobb, mint az fstab.
Az fstab-ban ha valamit felcsatolsz akkor azt "mindenki látja" (persze lehet jogosultsággal és hasonlókkal szenvedni), alapban rendszerszintü a csatolás.

Így már próbáltad?

Ez elvileg a $HOME/.gvfs/ alá csatolja. Ha egyszerübb elérést akarsz a usernek adni, akkor pl:
ln -s $HOME/.gvfs/ $HOME/box.net

Így konkrétan nem próbáltam, mert nem tudom hogy ezt az ablakot honnan varázsoljam elő. De a cikket ismerem, mert éppen ezért esett a választásom a box-ra.
Mandriva/Mageia alatt nincs ilyen jellegű hálózati kapcsolat ablak. Amik vannak ott meg nem tudom hogy: vezetékes, műhold (dvb), kábelmodem, dsl, isdn, wifi, gprs/edge/3g, bluetooth, analóg modem (pots) közül melyiket kéne választanom.
Van ugyan egy webdav elérési lehetőség a hálózati fájlmegosztásnál, és ott be lehet állítani, de az is a az fstab-ot szerkeszti, illetve az /etc/davfs2 dolgait.

Fájlkezelőként meg a Krusadert használom.
De Dolphinban is hiába kattintok az /mnt/Box mappára, nem történik semmi, illetve megnyílik csatolatlanul.

A Kde beállításaiban meg csak sambát találtam. Ezért lenne jó nekem az fstab az user,noauto opcióval. Akkor csatolódik amikor én akarom, userként, és ha végeztem lecsatolom mint egy pendrive-ot.
Tényleg senki nem használ ilyesmit?
A keepassx fájlomat szeretném megosztani több gépem között. A kulcs fájl nélkül. A jelszó adatbázis meg eleve titkosítva van. Kulcs nélkül meg amúgy sem lehet kinyitni. A megannyi felhő közül a box.com-ra esett a választásom a éppen a webdav miatt.

En is a DE-vel (Gnome) oldom meg az ilyet. Elmentem a DAV fajlrendszer konyvjelzokent a nautilusban, amikor kell duplakattal felcsattintom, utana pedig a kis kidobo ikonnal lecsattintom, mint egy pendrive-ot.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

"Viszont ez ugye csak root-ként lehetséges."
Akkor miert is varjuk, hogy az fstab ezt megoldja? Elvben, ha vmi tamogatja az user mountot, akkor annak a mount.FSNEVE is szokja tamogatni ezt - amennyire en tudom. Es nem a mount -t davfs2 az, amirol beszeltem, hanem a mount.davfs2. A ketto kozott az a kulonbseg, hogy a mount egeszen biztosan nem fog teged engedni ugy userkent mountolni, de a mount.davfs2 -nel viszont van eselyed. Hidd el, hogy atgondolom, amit irok :-)
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Érdekes nekem userként nem is engedi a mount.davfs2-t. Úgy próbáltam, hogy
$ mou[TAB]
mount mountpoint

Ezek szerint esélyem sincs userként így felcsatolni. De mondok valamit. Van nekem a gépen egy windows partíció is, és azt simán felcsatolom userként. Vajon miért?
Talán azért mert az fstabban megadtam neki hogy user,noauto. Ugyanúgy ahogy a davfs2-nél is.
Ez azt jelenti hogy bootolás folyamán nem csatolódik fel, de bármilyen felhasználó fel tudja csatolni a mount paranccsal.
Elhiheted én is tudom miről beszélek.

root-ként meg:
# mount.davfs2 /mnt/Box/
mount.davfs2: missing argument
Usage:
mount.davfs -V,--version : print version string
mount.davfs -h,--help : print this message

To mount a WebDAV-resource don't call mount.davfs directly, but use
`mount' instead.
mount : or
mount : mount the WebDAV-resource as specified in
/etc/fstab.
mount -t davfs [-o options]
: mount the WebDAV-resource
on mountpoint . Only root
is allowed to do this. options is a
comma separated list of options.

Recognised options:
conf= : absolute path of user configuration file
uid= : owner of the filesystem (username or numeric id)
gid= : group of the filesystem (group name or numeric id)
file_mode= : default file mode (octal)
dir_mode= : default directory mode (octal)
ro : mount read-only
rw : mount read-write
[no]exec : (don't) allow execution of binaries
[no]suid : (don't) allow suid and sgid bits to take effect
[no]_netdev : (no) network connection needed

Itt nagyon úgy tűnik hogy amiről te beszélsz, olyan lehetőség nem is létezik. Bár ki tudja disztrófüggő lehet a dolog.

Kijavítottam a hibát.
Valamilyen oknál fogva a fejlesztők mount.davfs2 nevü linkeket készítettek. No ezeket újragondolva, userként is hibátlanul működik a Box elérése.
A teendők rendszergazdaként:

rm-f /usr/sbin/mount.davfs2
rm-f /usr/sbin/umount.davfs2
rm-f /sbin/mount.davfs2
rm-f /sbin/umount.davfs2
ln-s /usr/sbin/mount.davfs /sbin/
ln-s /usr/sbin/umount.davfs /sbin/

Dolphinban a bal oldalon a hálózatoknál új kapcsolatot vettem fel. Így a neten keresztül csatlakozik, és emiatt helyileg nem is érhető el pld, az mc-ben sem. Viszont ez korlátozza a működését.
Az fstabos megoldás tetszik. Ekkor minden fájlkezelőben látszik, és így tudom használni a keepassx-szel is.
Most már csak egy ikont kellene faragnom hozzá. Ugyanis Krusader magától nem csatolja fel.
KDE-s mount-unmount 2 ikonos valamit hogy lehet készíteni? Nyilván .desktop fájl lesz, de lehet abba 2 ikont, 2 actiont beletenni?

Pontosan! Nyugodtan próbáld ki! Bekerül a trash - be, de azt ugye csak a web - es felületen át látod, és ott lehet kiüríteni a Trash - t. De így működik a 4shared.com ill. a yandex.com is. Valahogy be kéne mountolni a Trash - t vagy egy karakteres üzemmódú böngészőben (pl lynx), amennyiben az képes javascript futtatására, elérni, hogy valami automatizmus töltse be az oldalt, klikkeljen rá a Trash - re és az Empty All gombra. Kérdés, hogy ezek közül melyik megvalósítható emberi erőfeszítéssel.

A mechanize maga kuldi el a GET/POST kereseket, a weboldal feldolgozasa utan. Arra figyelj, hogy JS alapu cuccokat nem tud megfeleloen kezelni (leven nem kepes a javascript kod futtatasara), arra talan a Seleniumot lehet erdemes megnezni - ahhoz viszont mar kell bongeszo is, meghozza GUI-s. De ha nem AJAX kereseket akar kuldozgetni, ahol kattintgatni akarsz, akkor nem kell semmifele bongeszo hozza. Elemezd, hogy hogyan mukodik az oldal, es az alapjan allj neki mechanize-val kattintgatni.

Nem tudom, melyik implementaciot nezed, a Ruby-srol biztosan tudom, hogy kepes CSS alapjan navigalni az oldalon, a Perles mintha csak XPath-et tudna - ez picit nehezebb.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Hasznal javascriptet != AJAX-os form. Nezd meg, hogy hogyan mukodik a kuka urito form, lehet, hogy valojaban egy sima POST keressel van implementalva, es nem full AJAX-os kezelessel. Ezekre a kerdesekre sosincs egzakt valasz, meg kell nezni, hogy milyen a mostani megoldas, ki lehet-e ra valamit talalni.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Nem vagyok üzleti elüfizető, és a 30 nap nekem nagyon sok. A törlés nekem a hálózat reakcióideje legyen, azaz max. 5 másodperc. Ezért kutattam, hogy be lehet - e valahogy mountolni a Trash - t vagy pedig szimulálni a böngészőben való klikkelést. De most újabb ötletem van. Az asztali Windows - os gépen elindítva egy böngészőt, és benne pl. a box.com - ot, fel lehet - e venni valahogy a 80 - as porton a gépből kimenő forgalmat? Ha igen, akkor ezt a bitsorozatot kellene valahogy a linux - os házi serveren eth1 - be beleküldeni (eth1 - re van kötve az asztali Windows - os gép). Ezzel lehetne szimulálni azt, mintha a kukaürítés a Windows - os gépen, a böngészőből történt volna. MEgoldható ez emberi erőfeszítéssel?

Ezert mondtam neked, hogy analizald, hogy mit csinal az oldal. Persze ehhez ertened kellene a HTTP protokollt, GET,POST, fel kellene tenni valami web developer cuccot a bongeszohoz (Chrome beepitetten tartalmaz ilyet) es figyelni a forgalmat.

Kicsit olvass utana dolgoknak, mielott kerdezel, azert.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Szia!

Jelenleg a python - hoz készült spynner - el kísérletezek Windows alatt, mert így könnyebb vizualizálni, hogy mi is történik. Egy kb. 10 soros python programmal sikerült belépni a 4shared.com oldalára, automatikusan kiválasztottam a Recycle Bin menüpontot, majd szintén automatikusan ráklikkelek az Empty recycle bin gombra. Itt kér egy utolsó megerősítést: Empty vagy Cancel? Opera Dragonfly - al megnéztem, hogy mi ez a gomb:

href="#" class="bluePopupButton confirmPopupBlueButton round4 floatRight gaClick jsConfirmOk">Empty

Nincs neki se name, se id. Ezt a gombot kéne megtalálni, majd browser.click - el ráklikkelni. Van valami ötlete valakinek?