Google Drive Konsol Uygulaması – Linux

googledrivelinuxGoogle Drive Google ın sunduğu bulut depolama hizmetidir. Google henüz linux için resmi bir drive uygulaması yayınlamadı. Bu yazıda Google DRive ekibinde görev alan Burcu Doğan tarafından geliştirilmiş daha sonra yoğunluktan dolayı başka bir geliştiriciye projeyi devretmiş.

Bu uygulama ile linux sistemlerde konsol arayüzünü kullanarak google drive da bulunan dosyalarınızı bilgisayar ve Google Drive sunucuları arasında eşitlemene olanak sağlıyor. Konsol uygulaması olmasının en büyük avantajı kendi hazırladığınız konsol uygulamalarında rahatlıkla kullanabiliyorsunuz. Örneğin  Cronjob ile web sunucunuzun düzenli olarak yedeğini alan ve bu yedeği Google Drive a yükleyen bir script yazabilirsiniz.

Kurulum

Uygulama hakkındaki tüm dükümantasyona Github sayfasında erişebilirsiniz. Ben sadece Ubuntu paketi ile nasıl kurulum yapılacağını göstereceğim. Diğer dağıtımların paketleri için bu bağlantıyı inceleyebilirsiniz.

Kurulum yapmak için ilk önce Ubuntu için hazırlanmış olan depoyu sistemimize eklememiz gerekiyor. Bunun için

[bash]sudo add-apt-repository ppa:twodopeshaggy/drive[/bash]

komutunu çalıştırıyoruz. Daha sonra uygulama depomuzu güncelliyoruz:

[bash]sudo apt-get update[/bash]

Artık uygulamayı kurabiliriz:

[bash]sudo apt-get install drive[/bash]

Kurulumu yaptıktan sonra Google drive ile eşitleyeceğimiz dosya üzerine kurulum yapmamış gerekiyor bunun için :

[bash]drive init ~/GoogleDrive[/bash]

komutunu çalıştırıyoruz. Bu komut çalıştırıldığında Google hesabınızla bağlantı kurmak için bir yetkilendirme adresi verecektir bu adresi tarayıcınızda açarak gerekli izinleri verin ve oluşturulan doğrulama kodunu konsola yapıştırım enter a basın. Artık ev dizininizde GoogleDrive klasörü Google ile eşitlenmeye hazır. Google Drive daki dosyalarınızı bilgisayarınıza indirmek için, ilk önce GoogleDrive klasörüne geliyorsunuz ve ve şu komutu çalıştırıyorsunuz:

[bash]drive pull[/bash]

Bu komut ile Google Drive da bulunan dosyalarınız bilgisayarınıza indirilmiş olacaktır. Eğer sadece belli bir dosya yada klasörü indirmek isterseniz pull komutundan hemen sonra bu dosya yada dizini belirtebilirsiniz.

[bash]drive pull Belgeler[/bash]

Bİlgisayarınızda yaptığınız değişiklikleri ve yeni dosyaları Google Drive a yüklemek için kullanmanız gereken komu push komutudur.

[bash]drive push[/bash]

pull komutunda olduğu gibi sadece belli bir dosya yada klasörü yüklemek için o dosya yada klasörü push komutundan sona belirtebilirsiniz.

[bash]drive push Belgeler/ödev.odt[/bash]

Daha detaylı kullanım için Github sayfasını inceleyebilirsiniz.

Devam

WordPress sitenizi Google Drive a yedekleyin

Blogumuzda yazdığımız  yazılar payşaltığımız resimver ve diger bir çok  şey  bizim için önemlidir. Günümüzde bilgisayar sistemleri  her ne kadar güvenli olsada beklenmedik  bir sorun ile tüm yazılarımızı  verilerimizi  kaybetmemize neden olabiliyor .Bu nedenden dolayı  verilerimizi belli  aralıklarla yedeklememiz en doğru yol  olacaktır . Yedekleme işlemini  belli aralıklarla kendiniz manuel olarak yapabilirsiniz ama bu  hiç  kullanışlı  bir yol  değildir.Kendiniz  yedekleme yaparak vaktinizi gereksiz yere harcamış  olursunuz.

Bu  yazımda yedekleme işlemini otomatik olarak yapan ve aldığı  yedegi  Google Drive hesabınızda saklayayan kullanışlı  bir  eklentiden bahsedeceğim.

wordpress-google-drive

Google Drive for WordPress

Adındanda anlaşıldığı gibi  bu  eklenti  Google drive ın  wordpress ile kullanabilmemisini sağlıyoruz. Bunun için ilk önce eklentiyi Worpress imize kuruyoruz.Bunun için Google Drive for WordPress bu  adresten indirip eklenti  dizinine atarak  yada Başlangıç<Eklentiler<Yeni  Ekle sayfasında arama kısmına “Google Drive for WordPress” yazıp  ilk çıkan eklentiyu  kuruyoruz.

Bu  eklentinin  Google Drive ı kullanabilmesi  için Client ID ve Client Secret bilgilerine gerk var. Bu  bilgileri  oluşturmak  için Configure Google sekmesindeki Google API  Console linkine tıklıyoruz.

configure-google-account

Google hesabımızla giriş yaptıktan sonra Create project e tıklayıp  bir proje oluşturuyoruz.

google_backup01

Client ID oluşturmak  için Create an OAuth 2.0 client ID ye tıklıyoruz.

google_backup02

Product name kısmına oluşturacağımız proje için  isim belirliyoruz “yedek,drive_backup…”gibi  istediğiniz herhengibirşey olabilir.

google_backup03

Sonraki sayfada web application seçili iken “Your site or hostname (more options)” daki  more options a tıklıyoruz. İlk kutucuğa sitede eklentinin oluşturduğu linki ikindi  kutucuğa ise kendi  sitenizin adresini  yazıyorsunuz.Creat client ID  ye tıklayıp ID mizi oluşturuyoruz.

google_backup04

Sonraki  sayfada bizim için gerkli  olan client ID  ve client secret bilgileri hazırlanmış  oluyor. Buradaki  bilgileri alıp  wordpress te gerekli  alanlara yazıp ayarları  kaydediyoruz.

google_backup05

Sonraki  sayfadan eklentimiz için gerekli izini veriyoruz.

google_backup06

Backup Settings sekmesi  ile yedek dosyasının ismini yedekleme aralığını  ve yekdekleme işleminin mail le bildirilip  bildirilmeyeceğini  ayarlayabilirsiniz.

Menage Database sekmesi ile yedekleme işleminde ver tabanınızdan hangi  tabloların yedekleneceğini ayarlayabilirsiniz.

Menage Files sekmesi  ile yedekleme işleminde sunucunuzdaki  hangi  dosyaların yedekleneceğini  seçebilirsiniz.

On time Backup  sekmesi  ile yedekleme vakti  gelmeden yedek oluşturabilirsiniz

Devam