• 27-02-2021, 17:54:43
    #1
    Merhaba.
    Bildiğiniz üzere cPanel ve Plesk Panel fiyatlarını ciddi oranlarda arttırması birçok kullanıcının DirectAdmin, Centos Web Panel, CyberPanel gibi ücretsiz veya daha uygun fiyatlı kontrol panellerini tercih etmesini sağladı. Plesk, cPanel ve CyberPanel'de dahili olarak bulunun Google Drive Otomatik Yedekleme özelliği kullanıcıların yedeklerini Google Drive'da ücretsiz bir şekilde barındırmasına olanak sağlıyordu. Ancak maalesef ki DirectAdmin, CWP gibi çok tercih edilen kontrol panellerinde Google Drive yedekleme özelliği mevcut değil. Rclone gibi yazılımlar ile yedekleme yapılabiliyor ancak bunun için de sunucuda root yetkisine sahip olmak gerekiyor.
    Geliştirdiğimiz ufak bir araç ile bu kontrol panellerinde de Google Drive yedeklemesini mümkün kıldık, bu yazıda DirectAdmin için ayarlanmasını göstereceğiz. Bu anlatım DirectAdmin reseller hesaplarında geçerlidir.

    1. Adım: DirectAdmin kontrol paneline giriş yapın. Bayi Araçları → Kullanıcı Yedekleme bölümüne gidin. Yedek Zamanlaması butonuna tıklayın.


    Açılan sayfada yedeklenecek kullanıcı hesaplarını seçin ve Sonraki Adım butonuna tıklayın. Ne Zaman sayfasında Şu Zamanda seçeneğini seçin. Burada gerekli ayarları yapmanız gerekli, eğer günlük yedek olsun isterseniz görselde göründüğü şekilde ayarlayın. Ardından Sonraki Adım butonuna tıklayın.

    Üçüncü sayfada ayarları aşağıdaki görselde göründüğü gibi yapın ve işaretlediğimiz yerde yazan konumu not edin. Zamanlama butonuna tıklayın.


    2. Adım: https://github.com/SoftienTech/gdrive-backup
    Yukarıdaki linkten geliştirdiğimiz modülü indirin. Modülün kurulumu ile alakalı bir bilgilendirme göreceksiniz, onu takip edip kurulum işlemini tamamlayın. (Yönergeler İngilizce olarak yazılmış durumda ancak görsel anlatım olduğu için kolayca yapabilirsiniz)
    Kurulum sırasında sizden Sunucu Yedek Klasörü Konumu şeklinde bir bilgi isteyecek, buraya birinci adımın sonunda not ettiğimiz konumu yazın.

    3. Adım: Kurulum işlemini sorunsuz tamamladığınızda aşağıdaki gibi bir ekranla karşılaşacaksınız. İşaretlediğimiz bölümde yazan URL adresini kopyalayın.


    DirectAdmin'de Zamanlanmış Görevler sayfasına gidin (arama kutucuğu ile ulaşabilirsiniz), bu sayfada Zamanlanmış Görev Ekle butonuna tıklayın.


    Komut kısmına curl https://az-önce-kopyaladığınız-url-adresi/ formatında ekleyin. Burada ayarları Yedek Zamanlamasından 1 saat sonraya göre ayarlayın, eğer yedek ayarlarını yukarıda anlattığımız gibi yaptıysanız burada da ekran görüntüsündeki gibi ayarlayın:


    Daha sonra aşağıdaki Ekle butonuna tıklayın. Böylece her gün saat 01.00'da Google Drive'a otomatik olarak yedek yüklenmiş olacak.

    Ayarlar sırasında takıldığınız bir yer olur ise konu altından veya GitHub'dan bize sorabilirsiniz.
  • 27-02-2021, 18:05:43
    #2
    👑BRKNET Dijital Ajans👑
    Faydalı bilgiler için teşekkürler..
  • 27-02-2021, 18:13:31
    #3
    BrkCn adlı üyeden alıntı: mesajı görüntüle
    Faydalı bilgiler için teşekkürler..
    Merhaba, rica ederiz.
  • 27-02-2021, 21:02:23
    #4
    Şans eseri konu gözüme çarptı Zamanında bu işlem için özel shell script yazmış idim. Teknoloji geliştikçe işlemler kolaylaşıyor.
    Bilgilendirme için teşekkürler.
  • 27-02-2021, 21:53:56
    #5
    DUZEN adlı üyeden alıntı: mesajı görüntüle
    Şans eseri konu gözüme çarptı Zamanında bu işlem için özel shell script yazmış idim. Teknoloji geliştikçe işlemler kolaylaşıyor.
    Bilgilendirme için teşekkürler.
    Rica ederiz, bildiğiniz üzere hosting hizmeti alırken yedekleme çok büyük önem teşkil ediyor. Popüler çoğu panelde Google Drive entegreli olmasına karşın popülerleşmeye başlayan DirectAdmin panelinde bu özelliğin olmaması bir eksik. Ancak bu geliştirdiğimiz eklenti resmi bir eklenti yayınlanana kadar iş görecektir diye düşünüyoruz.
  • 27-02-2021, 22:01:08
    #6
    3 yıl önce kendilerine iletmiştim. Henüz daha yayınlama fırsatları olmadı lakin evolution teması ve custombuild de gelen köklü değişikler sonrası belki olabilir.
  • 18-03-2021, 22:49:17
    #7
    Üyeliği durduruldu
    GithHub üzerinden sordum buradan da sorayım.


    Hata: Sunucu yedek klasörü konumu geçersiz veya erişilebilir durumda değil

    Notice: Undefined variable: error in /home/XXXX/domains/XXXXX.com/public_html/X/backup.php on line 248

    Warning: realpath(): open_basedir restriction in effect. File(/home/admin/user_backups) is not within the allowed path(s): (/home/XXXX/:/tmp/:/var/tmp/:/opt/alt/php74/usr/share/pear/:/dev/urandom:/usr/local/php73/lib/:/usr/local/php74/lib/:/usr/local/php73/lib/:/usr/local/php71/lib/:/usr/local/php70/lib/:/usr/local/lib/php/) in /home/XXXX/domains/XXXXX.com/public_html/XXXX/backup.php on line 249


    Aldığım hata şu yönde. DirectAdmin sunucu üzerinde default yedekleme dizini /home/admin/user_backups diye biliyorum. Hatanın sebebi farklı mı acaba?
  • 18-03-2021, 22:53:09
    #8
    DijitalMevzular adlı üyeden alıntı: mesajı görüntüle
    GithHub üzerinden sordum buradan da sorayım.


    Hata: Sunucu yedek klasörü konumu geçersiz veya erişilebilir durumda değil

    Notice: Undefined variable: error in /home/XXXX/domains/XXXXX.com/public_html/X/backup.php on line 248

    Warning: realpath(): open_basedir restriction in effect. File(/home/admin/user_backups) is not within the allowed path(s): (/home/XXXX/:/tmp/:/var/tmp/:/opt/alt/php74/usr/share/pear/:/dev/urandom:/usr/local/php73/lib/:/usr/local/php74/lib/:/usr/local/php73/lib/:/usr/local/php71/lib/:/usr/local/php70/lib/:/usr/local/lib/php/) in /home/XXXX/domains/XXXXX.com/public_html/XXXX/backup.php on line 249


    Aldığım hata şu yönde. DirectAdmin sunucu üzerinde default yedekleme dizini /home/admin/user_backups diye biliyorum. Hatanın sebebi farklı mı acaba?
    Merhaba, GitHub'da açmış olduğunuz issue'ye dönüş yapıldı.
  • 17-06-2021, 00:34:27
    #9
    uzun zamandır gerçekten aradığım bir sistemdi emeğinize sağlık.
    Tek sorum olacak, klasör içerisindekileri zip haline getirip yüklüyor sistem. bunun yerine tek tek yükleme gibi özelliği olabilir mi?

    çünkü tüm sitelerde yedek aldığımda 70 gb gibi dosya çıkıyor