openrouter.info https://eko.one.pl/openrouter.info/forum/ |
|
[HOWTO] - Integracja OpenWrt z Box.com https://eko.one.pl/openrouter.info/forum/viewtopic.php?f=22&t=2048 |
Strona 1 z 1 |
Autor: | obsy [ 24 lis 2012, 10:40 ] |
Tytuł: | [HOWTO] - Integracja OpenWrt z Box.com |
Opisana "integracja" z Dropboxem czy z Dyskiem Google, mimo że jest funkcjonalna, to zawierała jedną wadę - do działania niezbędne były odpowiednie skrypty. Istnieją serwisy, które udostępniają swoje zasoby chmury przy pomocy tzw WebDav. A dzięki temu można je prosto zamontować w systemie i korzystać z nich w taki sam sposób jak z normalnego dysku (w podobny sposób, choć przez zewnętrzny serwis da się podmontować Dysk Google). Jednym z takich serwisów jest Box.com oferujący na start przestrzeń 5GB. 0. Rejestrujemy się w Box.com, zapamiętujemy użytkownika (adres mejlowy) i hasło. 1. Instalujemy pakiet davfs2 (dostępny jest u mnie w repozytorium dla ar71xx) opkg update opkg install davfs2 Zmieniamy też w pliku konfiguracyjnym identyfikator użytkownika na którym będzie działać davfs: sed -i 's/.*dav_user.*/dav_user\tnobody/' /etc/davfs2/davfs2.conf sed -i 's/.*dav_group.*/dav_group\tnogroup/' /etc/davfs2/davfs2.conf Dla niektórych serwisów (np. 4Shared.com) trzeba wyłączyć jedną z opcji: echo "use_locks 0" >> /etc/davfs2/davfs2.conf 2. Robimy niezbędne katalogi: mkdir -p /var/cache/davfs2 mkdir -p /mnt/box 3. Montujemy zasób mount.davfs https://www.box.com/dav/ /mnt/box Zostaniemy zapytani o kilka rzeczy: Please enter the username to authenticate with server Wprowadzamy adres mejlowny na który rejestrowaliśmy się z box.comhttps://www.box.com/dav/ or hit enter for none. Username: Please enter the password to authenticate user xxxxxx with server Wprowadzamy hasło do serwisu box.comhttps://www.box.com/dav/ or hit enter for none. Password: mount.davfs: the server certificate is not trusted issuer: GeoTrust, Inc., US subject: Box.net, Inc., Palo Alto, California, US, ts5jamwzcjWP0oTyh2m74yh0zsB2zyOR identity: *.box.com fingerprint: ca:bd:64:fd:6b:84:5f:5d:35:98:12:fe:a6:1c:4e:55:5e:7f:57:f5 You only should accept this certificate, if you can verify the fingerprint! The server might be faked or there might be a man-in-the-middle-attack. Accept certificate for this session? [y,N] y i akceptujemy certyfikat. I to wszystko. Po wykonaniu mount powinniśmy zobaczyć: https://www.box.com/dav/ on /mnt/box type fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,max_read=16384) Teraz po prostu wystarczy zapisywać i odczytywać pliki w /mnt/box, żeby automatycznie znalazły się w chmurze. Dla przypomnienia: ownCloud także eksportuje system plików WebDav. |
Autor: | build000 [ 24 lis 2012, 11:09 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Proste pytanie na początek - czy da się ten odległy zasób wykorzystać w ścieżce montowania zasobu samby w naszym lanie na gargoyle a.a. ? |
Autor: | obsy [ 24 lis 2012, 11:13 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Generalnie tak, bo jest to widoczne jako normalny katalog w systemie. W gargoyle - nie, bo plugin wymaga zamontowanego dysku i udostępniania katalogu z dysku. Jak ręcznie sobie konfigurację zmienisz to tak. |
Autor: | build000 [ 24 lis 2012, 11:16 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Ok. dzięki za odp. i o ile dobrze myślę prawidłowo gargoyle musi mieć w tym przypadku zastosowany trick "przywrócenie normalnego montowania w gargoyle" ? |
Autor: | obsy [ 24 lis 2012, 11:23 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Niekoniecznie. Fstab z openwrt nie obsługuje niczego innego jak urządzenia blokowe, więc taki coś (tak samo jak nfs czy cifs) musisz "ręcznie przez skrypt" zrobić, bo fstab tego nie zrobi. |
Autor: | kacper [ 24 lis 2012, 14:47 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Cześć, Zgodnie z instrukcją wszystko działa:) Pytanie: jak po restarcie uruchomić automatyczne montowanie dysku? Jak w tle odpowiedzieć na pytanie o akceptację certyfikatu tak by po starcie można było bez manualnej pracy korzystać z zasobu /mnt/box? pozdrawiam Kacper |
Autor: | obsy [ 24 lis 2012, 15:00 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Wg manuala - możesz to do /etc/davfs2/secrets włożyć, montowanie sobie gdzieś w skrypcie zrobić (np. hotplug na interfejsie wan). |
Autor: | kacper [ 24 lis 2012, 17:38 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
faktycznie jest niezły manual. Poradziłem sobie z podaniem loginu i hasła. Problem mam jednak z certyfikatem. Nie rozumiem o co w nim chodzi. Chcę ustawić wszystko tak, żeby po podaniu komendy mount.davfs https://www.box.com/dav/ /mnt/box nie wyskakiwało zapytanie o to czy certyfikat jest zaufany. Z tego co wyczytałem to muszę mieć jakiś klucz certyfikatu ale nie ogarniam tych certyfikatów. Wgrałem certyfikat z firefoxa ten, który bierze udział w autoryzacji do box.com przez www ale nie pomaga podanie go w ./davfs2.conf. Proszę o jakieś namiary na manual w tym obszarze. Google zawodzi albo nie potrafię zadać zapytania. pozdrawiam Kacper |
Autor: | obsy [ 24 lis 2012, 17:45 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Najprościej zrób po prostu tak: echo "y" | mount.davfs https://www.box.com/dav/ /mnt/box
|
Autor: | kacper [ 30 lis 2012, 09:08 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
obsy - dziękuję za pomoc. Montowanie po starcie ładnie działa. Nie trzymam na box.com żadnych wrażliwych danych wiec zatwierdzanie w tle za pomocą "echo "y" mnie nie martwi (podobno jest nie zalecane). Mam natomiast problem, którego nie rozumiem. Kopiowanie cp /tmp/usage.db /mnt/box i ogólnie kopiowanie cp nazwa_pliku /mnt/box działa ale mam duże problemy z kopiowaniem cp * /mnt/box zazwyczaj kończy się to błędem cp: cannot create '/mnt/box/bdist2-download-900-24.bw': Permission denied cp: cannot create '/mnt/box/bdist3-download-hour-24.bw': Permission denied cp: cannot create '/mnt/box/total1-download-2-449.bw': File exists cp: cannot create '/mnt/box/total2-download-minute-359.bw': File exists cp: cannot create '/mnt/box/total3-download-180-479.bw': Permission denied Uprawnienie do plików podobne root@Gargoyle:/tmp/data/bwmon$ ls -l -h /tmp/usage.db -rw------- 1 root root 300 Nov 30 09:05 /tmp/usage.db root@Gargoyle:/tmp/data/bwmon$ ls -l -rw------- 1 root root 409 Nov 30 08:00 bdist1-download-minute-15.bw -rw------- 1 root root 364 Nov 30 08:00 bdist2-download-900-24.bw -rw------- 1 root root 679 Nov 30 08:00 bdist3-download-hour-24.bw -rw------- 1 root root 1854 Nov 30 08:00 total1-download-2-449.bw -rw------- 1 root root 1494 Nov 30 08:00 total2-download-minute-359.bw -rw------- 1 root root 1974 Nov 30 08:00 total3-download-180-479.bw Czy problem może tkwić w wielkości cache? |
Autor: | obsy [ 30 lis 2012, 09:47 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Może tak być. Plik nie jest bezpośrednio do boxa kopiowany, najpierw do cache leci, a później z niego do chmury. |
Autor: | PawelW [ 29 kwie 2014, 11:53 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Właśnie zestawiłem połączenie według tego poradnika i mam kilka uwag. Punkt "3. Montujemy zasób" należy zmienić na: mount.davfs https://dav.box.com/dav/ /mnt/box stary adres prowadzi do przekierowania które w konsoli zwraca komunikat "302 Found"W /etc/davfs2/davfs2.conf należy zwrócić uwagę na parametr cache_size 50 # MiByte" ponieważ wcześniej zdefiniowana ścieżkacache_dir /var/cache/davfs2 # system wide cache znajduje się w RAM. /var jest linkiem symboliczny do /tmp.Dlatego domyślne ustawienie 50MB może być problematyczne przy małej ilości RAMu. |
Autor: | obsy [ 29 kwie 2014, 11:57 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Dzięki za aktualizację. Sorry, ale pisane to już było jakiś czas temu, więc adresy mogły się pozmieniać. |
Autor: | luk [ 3 lut 2015, 15:21 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
skąd popbrać pakiet davfs2 działający pod BB? bo wyskakuje pkg_run_script: package "davfs2" postinst script returned status 127. ? Ok. już naprawiłem użyłem pakietu z AA http://dl.eko.one.pl/attitude_adjustmen ... ar71xx.ipk |
Autor: | xury [ 15 mar 2016, 23:23 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Sorry za odgrzewanie starego tematu. Zainstalowałem wszystko i niby działa, ale cokolwiek co skopiuję do zamontowanego katalogu ma 0 bajtów. Niby się kopiuje, w cache jest, ale po odmontowaniu i ponownym zamontowaniu, jak i przez przeglądarkę wielkość pliku to 0 bajtów. |
Autor: | obsy [ 16 mar 2016, 06:47 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Nie robisz tego odmontowania za szybko? On jakoś cachował i wysyłał to w tle, więc chwilę to może potrwać zanim się pojawi zawartość. |
Autor: | xury [ 16 mar 2016, 21:00 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Czekałem całą noc i nic. Pliki były małe po kilka kB. |
Autor: | adiiik [ 10 lip 2017, 19:59 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Box.com |
Odświeżę temat, ale niestety mam to samo co xury. Wcześniej wszystko działało super, niestety pendrive z exrootem nawalił i musiałem konfigurować od nowa. Teraz każdy plik ma wielkość 0B (nawet po długim czasie). Myślałem ze to może kwestia wielkości cache, jednak po zmniejszeniu go do 5MB (łącznie pliki zajmują 8MB), nadal na box.com widać wszystkie pliki jako 0B, a te 8MB znajduje się w katalogu cache routera. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |