| Debian Gnu/Linux (Sarge) ile GmailFS (Gmail Dosya Yapısı) Kullanımı ve Özellikleri
Giriş : Belgede yazılanların uygulanıp uygulanmaması tamamen uygulayan kişinin sorumluluğundadır. Belgede bahsedilenlerin uygulanması sonucu ortaya çıkabilecek hertürlü zarardan yazar sorumlu tutulamaz. Belge GNU Özgür Belgeleme Lisansının http://www.gnu.org/copyleft/fdl.html adresinde yer alan -son sürümdeki- lisans içeriğine bağlı kalmak koşulu ile aynen yada kısmen dağıtılabilir, yayınlanabilir. Bu belgenin son sürümüne; http://www.serdaraytekin.com/docs/os/debian/debian-gmailfs.html adresinden ulaşabilirsiniz. GmailFS Nedir ? GmailFs, Gmail (google mail) için özel olarak oluşturulmuş bir dosya sistemi yapısıdır. FUSE (Filesystem in USErspace) modülünü kullanarak, gmail hesabınızda size verilen disk alanını kendi diskiniz makinenize ayrı bir disk alanı olarak bağlamınızı (mount) ve bu alanı normal bir disk alanı gibi kullanmanıza olanak sağlar. Bu alanda echo,cat,ln,ls,rm,mv gibi alışık olduğumuz linux komutlarını kullanabilir, dosyalarınız bu alana yükleyebilirsiniz. Kısaca bu işleme, gmail'in diskinden kendi makinenizin diskine 1000 M'lık bir alanı bağlama (mount) operasyonu diyebiliriz :) Sistem temel bileşenler olarak; FUSE (Filesystem in USErspace), libgmail (Python dili ile yazılmış, gmail web-mail servisine ulaşmayı sağlayan uygulama) ve yine Python ile yazılmış Gmailfs (gmail'deki disk alanını sistemimize bağlamayı sağlayan dosya yapısı) yapısından oluşur. GmailFS Resmi Web Adresi : http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html LibGmail : http://libgmail.sourceforge.net FUSE : http://sourceforge.net/projects/avf GmailFS Kurulumu :
Açıklama : Şayet kullandığınız kernel versiyonuna ait kernel kaynak kodları veya kernel header dosyanız yoksa yukarıdaki "./configure" komutu yerine aşağıdaki yönergeleri takip ediniz. "uname -r" komutu ile kernel versiyonunuzu öğrenin (örn: 2.6.7-1-386), daha sonra bu versiyona sahip kernel-headers dosyasını bulup sisteme kurmamız gerekiyor. Onun içinde;
ile index'imizde var olan kernel headerlarını listeleyip, yukarıdaki örneğimiz için kernel-headers-2.6.7-1-386 dosyasını,
ile sisteme kuruyoruz. Daha sonra yukarıdaki configure işlemini artık şu şekilde yapıyoruz.
Yukarıdaki işlem hatasız sonuçlandı ise, devam ediyoruz.
Evet, şimdi kurulum tamamlandı, artık kullanmaya geldi sıra, Bağlama (mount) işlemi için
/etc/fstab dan otomatik olarak mount işlemini yapabilmek için;
NOT : fsname ile belirtilen kısımda,basit bir ifade olmamak koşulu ile (fsname tahmin edilmesi güç bir ifade olmalı) istediğiniz ismi kullanabilirsiniz. Bu sizin google dosya sisteminizin ismi olacaktır. Başkalarınını burada vereceği tanımlama ile çakışmaması gereklidir. örn: fsname=MyGmailAccX2004 vb. gibi. Evet artık bağlama işlemi tamam,
Görüldüğü üzere, Gmail hesabımızdaki 1000M'lık (1 GB) disk alanını kendi diskimize bağlamış olduk. LibGmail'in Getirdikleri, Getirecekleri : LibGmail birçok avantaj sunacak, ve sunmaya başladı.libgmail dizininde "demos" isimli bir dizin var. Bu dizine girip kontrol ettiğimizde archive.py, gmailftpd.py, gmailpopd.py, gmailsmtp.py ve sendmsg.py isimli uygulamalar göze çarpıyor. Yaptığım denemelerde "sendmsg.py" uygulamasını başarı ile çalıştırabildim :) Buna ilişkin kullanım: ~/libgmail-0.0.8/demos#./sendmsg.py <gmail_kullanıcı_adınız> <mail_gideceği_adres> <konu> <konu_içeriği> daha sonra size gmail şifresiniz soracak, ve şifre doğrulamasından sonra mailiniz gönderilecek. www.gmail.com adresinden hesabınıza giriş yapıp, konsoldan "sendmsg.py" ile göndermiş olduğunuz e-postayı "Sent Mail" kısmında görebilirsiniz. LibGmail , aşağıdaki avantajları sunuyor;
Detay için : http://libgmail.sourceforge.net TESTLER :
Evet,
benim konsoldan kopyaladığım dosya inbox'ımda duruyor (konu başlığında
felan karışık ifadeler var sanırım encoding problemleri mevcut ve
birden fazla e-posta görünüyor ama olsun, ileride bunlarında düzeleceğine
inanıyoruz. Google'a güveniyoruz :)
Ek
(attach) görünen e-postaya tıklayıp, eki indiriyorum. İsmi tmp7n3hhh
ve boyu 18K olarak görünüyor bizim libgmail-0.0.8.tgz. tmp7n3hhh isimli
dosyayı masaüzerime kaydedip, ismini libgmail-0.0.8.tgz olarak değiştirip,
dosyayı açtığımda sağlıklı bir şekilde arşiv içindeki dosyalara ulaşabildiğimi
görüyorum.
NOT : Dosyalarınızı rm komutu ile konsoldan sildiğinizde, dosyanız gmail hesabınızda Trash dizinine atılacaktır (şu anki libgmail'in versiyonu tamamen temizlemeyi desteklemediği için) . Bu dosyayı tamamen temizlemek için gmail hesabınıza login olduktan sonra Trash dizinini temizlemeniz gerekliAnlaşılan o ki; google yine hayatımızı kolaylaştıran yenilikleri ve sistemleri ile bizleri şaşırtmaya ve Gmail'i halihazırda var olan diğer web-mail sistemlerinden daha ön plana çıkaracak özellikler sunmaya devam edecek. http://sourceforge.net/search/
adresinde gmail diye bir arama yaparsanız, gmail ile ilgili bir çok
projenin başladığını göreceksiniz. KCheckGmail
, Poogle ,
GMailbox
bunlardan bazıları.
|