KindleEar
KindleEar, Kindle cihazlarınıza periyodik olarak RSS ve Xml tabanlı gazete, dergi, makale ve içerikleri göndermek üzere başlatılmış açık kaynak bir projedir.
Proje sayfasına https://github.com/cdhigh/KindleEar bağlantısından ulaşabilirsiniz. Aşağıda Windows işletim sistemi için KindleEar kurulumunu anlatmaya çalışacağım. Öncesinde hazırlanmış çok detaylı bir kurulum anlatımı vardı fakat Google, App Engine için OAuth2 yetkilendirme sistemine geçtiği için o yöntem artık yeni kurulumlar için işe yaramıyor.
App Engine Ve KindleEar Kurulumu
App Engine Proje Oluşturma
http://appengine.google.com adresine girip gmail hesabımızla giriş yapıyoruz.
Sol üstte yazan Google Cloud Platform yazısının yanındaki “Create Project” kısmına tıklıyoruz,
Açılan pencerede; Project Name kısmına projemize vermek istediğimiz ismi yazıyoruz, Türkçe karakter ve boşluk kullanmıyoruz. Proje isminin hemen altında “Your project ID will be” yazan kısımda projemize verilen ismi görüyoruz, bu isim bizim proje adresimiz ve appspot web adresimiz oluyor, eğer sonunda rakamlar varsa daha önce başkası sizin proje isminizi kullanmış demek oluyor, proje ismini değiştirip basit bir proje adresi elde edebilrisiniz. Proje ismini seçtikten sonra “Create” butonuna tıklayıp projemizin oluşmasını bekliyoruz.
Projemiz oluştuktan sonra sol panelde bulunan “Settings” kısmına tıklıyoruz. “Application Settings” kısmından “Edit” düğmesine tıklıyoruz. “Email API authorized senders” kısmına AppEngine girişi için kullandığımız gmail hesabını yazıp “Save” butonuna tıklıyoruz, ardından tekrar “Save” butonuna tıklayıp AppEngine ile olan işimizi bitirip KindleEar kurulumu kısmına geçiyoruz.
KindleEar Kurulumu
Öncelikle Google App Engine Python yapısını sistemimize kuruyoruz.
https://storage.googleapis.com/appengine-sdks/featured/GoogleAppEngine-1.9.40.msi
Ardından Python 2.7 Windows Sürümünü sistemimize yüklüyoruz. Dikkat edilmesi gereken önemli bir nokta, kurulum sırasında kurulumu sistem geneline uygula gibi bir kutucuk olacak o kutucuğu işaretlememiz lazım ki komutları verirken python uygulamasını aramayalım.
https://www.python.org/ftp/python/2.7.12/python-2.7.12.msi
Daha sonra KindleEar uygulamasının son sürümünü ilgili bağlantıdan yüklüyoruz.
https://github.com/cdhigh/KindleEar/archive/master.zip
Uygulamayı bir dizine çıkarıyoruz. Windows+R tuş kombinasyonu ile bir çalıştır penceresi açıp CMD komutuyla bir komut istemi açıyoruz. Komut istemi içerisinden KindleEar dizininin olduğu yere geliyoruz. Örn: “cd c:\KindleEar” gibi.
KindleEar dizininde “app.yaml” dosyasını notepad gibi bir uygulama ile açıp ilk satırdaki application: kısmının karşısında yazan ismi app engine üzerinde oluşturduğumuz proje adı ile değiştirip dosyayı kaydedip kapatıyoruz.
Aynı şekilde “module-worker.yaml” dosyası içerisinde ilk satırda bulunan application: kısmısnın karşısına da app engine proje ismini yazdıktan sonra belgeyi kaydedip kapatıyoruz.
Ardından aynı dizinde bulunan “config.py” dosyasını notepad ile açıyoruz ve aşağıda belirttiğim yerleri belirttiğim şekilde düzenleyip dosyayı kaydedip kapatıyoruz.
SRC_EMAIL = “epostaadresi@gmail.com” #“app engine proje açarken kullandığınız mail adresi”
DOMAIN = “https://projeadı.appspot.com” #app engine’de oluşturduğumuz proje ismini yazıyoruz
TIMEZONE = 3 #Saat dilimini giriyoruz, kışın 2 yazın 3 giriyoruz.
Şimdi komut istemine dönebiliriz.
Komut isteminde öncelikle aşağıdaki komutu çalıştırıyoruz, bu komutta gerekli yerleri düzenlemeniz gerekmekte. Appspotadresi yazan yere proje ismini, mail adresi yazan yere config.py dosyasına yazdığımız mail adresini yazıyoruz.
appcfg.py –application=appspotadresi –email=mailadresi@gmail.com –oauth2 update ./
Python’u sistem genelinde kurduğumuz için komut başına python komutunu yazmamıza gerek kalmadı. Bu işlem devam etmeden önce sizden girmiş olduğunuz app engine hesabının sahibi olduğunuzu doğrulamanız için bir doğrulama işlemi istenecek. Komut çalıştırıldıktan sonra karşınıza bir web tarayıcı ekranı gelecek ve gmail hesabınıza girmeniz istenecek, app engine için kullandığınız eposta adresinizi yazıp şifresini girerek sisteme giriş yapacaksınız, ardından gelen onay işleminde İzin ver veya Allow tuşuna basıp gerekli izni vereceğiz. Tarayıcı penceresinin sol üst köşesinde gerekli iznin verildiğine dair İngilizce bir uyarı çıkacak, bundan sonra tarayıcıyı kapatıp komut istemine dönebilirsiniz. Deploy yani uygulamanın sistemde yayınlanma işlemleri tamamlanacak ve son kısımda worker işlevi ile ilgili bir hata verecek.
Aynı komut istemi penceresinde
appcfg.py update .\app.yaml .\module-worker.yaml
komutunu çalıştırarak app ve worker modüllerinin kurulumunu yapıyoruz.
O bitince
appcfg.py update .
komutu ile paketlerin güncelleme işlemini tamamlıyoruz.
Bu komutta başarı ile tamamlanınca index ve queues verilerini oluşturmak için
appcfg.py update_indexes ./
ve
appcfg.py update_queues ./
komutlarını sırasıyla çalıştırıyoruz.
İşlem tamam bundan sonra http://appspotadresi.appspot.com adresine girip
Kullanıcı adı: admin
Parola : admin
Şeklinde giriş yapıyoruz; sonrasında ayarlardan isteğimize göre ayarları yapıp, Kaynak kısmından rss beslemeleri ekleyip kindle’ımıza gelmesini istiyoruz.
Takıldığınız sormak istediğiniz bir şey olursa buradan yorum olarak veya http://forum.ubuntu-tr.net adresinde Krwlng kullanıcı adına özel mesaj atarak sorabilirsiniz.
Bir de anketle konuyu kapatalım.
Linux sistemler için KindleEar kurulumunu da en kısa sürede yayınlayacağım.