|
|
|
Suveti>Osnovni znaniia i sredstva
|
Montirane na otdalecheni failovi sistemi (vtora chast)
|
|
|
|
|
|
ot Yordan Georgiev(23-03-2006)
reiting (11)
[ dobre ]
[ zle ]
Variant za otpechatvane Montirane na otdalecheni failovi sistemi
(vtora chast)
(statiiata e prednaznachena samo za nachinaeshti i shte budat dadeni
primeri s pomoshtta na Debian)
Purva chast mozhe da prochetete tuk.
Ostana da si zanimaem s gmailfs i shfs. Neka zapochnem s gmailfs, tui kato spored men po-goliamata chast ot vas biha izpolzvali tozi metod i mnogo po-malko shfs.
Purvata stupka, koiato triabva da izvurshim e da instalirame neobhodimite ni paketi. Purviiat estestveno e gmailfs, no toi se nuzhdae ot filesystem in userspace (razrabotva se ot fuse project – fuse.sf.net). Sushto taka triabva na nashata mashina da prisustva module-assistant – pomoshtna programa za izgrazhdane i instalirane na moduli za iadroto. Vsichko tova mozhem da napravim s komandniia red
Primer: |
#apt-get install gmailfs fuse-source module-assistant
|
Sledvashtata stupka e da podgotvim module-assistant za rabota. Da go nakarame da si nabavi neobhodimite paketi za korektnata mu rabota. S pomoshtta na dolnata komanda shte kachim kompilator, biblioteki i malko hedurni failove.
Primer: |
#module-assistant prepare
|
Veche mozhem da rabotim s module-assistant. Mi kato mozhem neka da si suzdadem i instalirame fuse modul za iadroto. Tova stava suotvetno sus sledvashtite dve komandi
Primer: |
#module-assistant built fuse
#module-assistant install fuse
|
Zarezhdame si modula
I suzdavame tochna na montirane
Primer: |
#mkdir -p /mnt/gmail
|
Sega idva nai-slozhnata chast. Tia mozhe da se pokazhe nai-dobre sus slednata shema.
Primer: |
Stavame -> Otivame do hladilnika -> Izvazhdame si edna bira -> Otvariame ia -> I piem, no ne kakto i da e. A kato purvite prostatsi napravo ot butilkata.
|
Sled prostotiiata ostava da si montirame kutiiata po sledniia nachin.
Primer: |
#mount -t gmailfs none /mnt/gmail -o username=username@gmail.com,password=pass,fsname=Key
|
Edinstvenoto neshto, koeto bi vi pritesnilo v tozi red e fsname=Key. Tova na pruv pogled izglezhda mnogo glupav parametur, no e tochno obratnoto – toi e mnogo vazhen. S nego uvelichavame sigurnostta na montiraniia ni „obekt“. S negova pomosht nikoi drug niama da mozhe da si „igrae“ s nashata poshtenska kutiia – da izprashta i da trie failove!
Tova beshe. Sega triabva da se nasochim sum shfs. Zasega ne sum go polzval mnogo. No vie mozhete da mu namerite prilozhenie i zaradi tova ne triabva da go prenebregvame.
Trugvame stupka po stupka. Kato imame predvid, che imame rabotesht module-assistant. Demek sme izpulnili korektno slednite dve stupki:
Primer: |
#apt-get install module-assistant
# module-assistant prepare
|
Drupvame si mnogo vurzo shfs-source (izhodniiat kod na modula) shfs-utils (i malko prilozhen softuer za nego.) Po poznatiia ni nachin:
Primer: |
#apt-get install shfs-source shfs-utils
|
Idva red da si napravim i instalirame kum iadroto modula shfs
Primer: |
#module-assistant build shfs
#module-assistant install shfs
|
I ne zabraviame da si zaredim modula
Suzdavame tochka na montirane:
Primer: |
#mkdir -p /mnt/shfs
|
Zapochvame da stiskame paltsi i se opitvame da montirame otdalechena mashina:
Primer: |
#shfsmount gigavolt@ftp.nashinata.net:/home/ne6to/gigavolt /mnt/shfs
Password:
#
|
I veche moga da si manipuliram saita pone prividno vse edno e na moiata mashina. Da redaktiram, da triia, da suzdavam novi failove i kakvo li oshte ne.
Pri men vsichki tezi komandi (ot dvete chasti na statiiata) sa srabotili bez nikakuv problem. Kato sa pisani v reda, v koito sum vi gi predostavil. Az rabotia s GNU/Debian stable. I po niakakva sluchainost da sum se sbluskval s problemi – samo kakuv sum kusmetliia! Ako pri vas vuznikne problem, pishete!
Zavurshvam s niakolko adresa:
http://debian.org
http://samba.org
http://gmail.com
http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html
http://fuse.sourceforge.net
http://shfs.sourceforge.net
<< Upravlenie na zoni v dinamichen rezhim chrez nsupdate | Kratko rukovodstvo za rabota s tekstoviia redaktor Vi >>
|
|
|
|
|
Komentar ot: Ivan Ganchev iganchev (a) yahoo[ tochka ]com |
Data: 25-03-2006 |
[ Drugi komentari] |
Zdraveite,
az sushto imam dosta problemi s gmailfs-a. S Debian stable sum i pri izpulnenieto na vsichko motamo ot statiiata mi dade tova:
File "/usr/share/gmailfs/gmailfs.py", line 1117, in ?
server = Gmailfs()
File "/usr/share/gmailfs/gmailfs.py", line 603, in __init__
self.ga.login()
File "/usr/lib/python2.3/site-packages/libgmail/__init__.py", line
281, in login
raise GmailLoginFailure
libgmail.GmailLoginFailure
Sled koeto pochnah razni opiti s novi versii, koito si instalirah ot unstable i zapochna da mi dava tova:
# mount -t gmailfs none /mnt/gmail -o username=user@gmail.com,pasword=pass,fsname=zOlRRa
Ignored option :rw
Traceback (most recent call last):
File "/sbin/mount.gmailfs", line 164, in ?
main(mountpoint, namedOptions, useEncfs)
File "/sbin/mount.gmailfs", line 90, in main
gmailfs.main(mountpoint, namedOptions)
File "/usr/share/gmailfs/gmailfs.py", line 1130, in main
server = Gmailfs(mountpoint, **namedOptions)
File "/usr/share/gmailfs/gmailfs.py", line 602, in __init__
self.ga.login()
File "/usr/lib/site-python/libgmail/__init__.py", line 315, in login
raise GmailLoginFailure("Login failed. (Wrong username/password?)")
libgmail.GmailLoginFailure: 'Login failed. (Wrong username/password?)'
I posledniia opit zavurshi s kopirane na lgconstants.py i libgmail.py (poslednite im versii ot CVS-a) v /usr/local/lib/python2.3/site-packages/ (kakto e opisano v http://richard.jones.name/google-hacks/...) i sega veche mi dava tova:
Ignored option :rw
Traceback (most recent call last):
File "/sbin/mount.gmailfs", line 159, in ?
import gmailfs
File "/usr/share/gmailfs/gmailfs.py", line 29, in ?
from libgmail.lgconstants import *
ImportError: No module named lgconstants
Molia niakoi ako znae kak se podkarva tova neshto da pishe, zashtoto kakto se vizhda haosa (pone pri men) e goliam :)
|
<< Kum: Kum: Malko pomosht za gmail-a | Mozhe li da se mountva gmail-a ot fstab? >> |
|
|
|
|
|
|
|
|