Cpanel’den Otomatik Website Yedekleme Nasıl Yapılır? – A BLOG
24 Mayıs 2019 ,Cuma
Anasayfa / Bilgisayar / Cpanel’den Otomatik Website Yedekleme Nasıl Yapılır?

Cpanel’den Otomatik Website Yedekleme Nasıl Yapılır?

CPanel, oldukça güçlü bir “tam yedekleme” özelliğine sahiptir. Tek sorun, tam bir yedekleme isterseniz, cPanel’e giriş yapmanız, yedekleme sayfasına gitmeniz, yedekleme düğmesini tıklatmanız, yedeklemenin bitmesini beklemeniz ve daha sonra indirmeniz gerekir. Benim gibiyseniz ve her şeyi sık sık yedeklediğinizden emin olmak istiyorsanız, yedekleme yapmak sinir bozucu olabilir.

CPanel’inizi otomatik olarak yedeklemeler oluşturmak ve bunları (ücretsiz olarak) başka bir uzak konuma FTP yoluyla depolamak üzere bir PHP betiği ve cPanelden  cronjob ile ayarlamak çok kolay.

Gereksinimler :
1. cPanel oturum açma bilgileriniz
2. (İsteğe bağlı) Yedekleri saklamak için uzak bir FTP konumu. Şayet buna gereksinim duymazsanız Websitenizin ana dizinine oto kayıt yapılır.

Hazırlık (İsteğe bağlı) – Yedekleri depolamak için bir FTP sunucusu alın : Yedeklemelerinizi depolamak için uzak bir sunucu  edinmek önemlidir.

1.Adım – Yedekleme komut dosyasını alın : Yedeklemeleri çalıştıran PHP komut dosyasını oluşturmak için:

<?php

$auth = base64_encode(“username:password”);
$domain = “https://example.com:2083”;
$theme = “paper_lantern”;
$ftp = false;
$ftp_server = “”;
$ftp_username = “”;
$ftp_password = “”;
$ftp_port = “21”;
$ftp_directory = “/”;
// Aşağı kısımda değişiklik yapmayın
$url = $domain . “/frontend/” . $theme . “/backup/dofullbackup.html”;
$data = array();
if ($ftp) {
$data[“dest”] = “ftp”;
$data[“server”] = $ftp_server;
$data[“user”] = $ftp_username;
$data[“pass”] = $ftp_password;
$data[“port”] = $ftp_port;
$data[“rdir”] = $ftp_directory;
}
$options = array(
‘http’ => array(
‘header’ => “Content-type: application/x-www-form-urlencoded\r\nAuthorization: Basic $auth\r\n”,
‘method’ => ‘POST’,
‘content’ => http_build_query($data)
),
‘ssl’ => array(
‘verify_peer’ => false,
‘verify_peer_name’ => false,
‘allow_self_signed’ => true
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) {
exit(“Error backing up server.”);
}
echo $result;
?>

Bu kodları metin belgesine kopyalayıp cPanel bilgilerinizi ve FTP sunucu bilgilerinizi (varsa) doldurun. Oluşturulan PHP kodunu kopyalayın ve backup.php olarak kaydedin . Backup.php dosyasını cPanel Ana (Home) dizininize yerleştirin (Dosya yöneticinize gidin ve “Home” i tıklayın)

2. Adım – cron’u kurun :
CPanel ana sayfanıza gidin ve “Cron jobs” bağlantısına basın. “Add New Cron Job” (Yeni Cron İşi Ekle) bölümünde, ne sıklıkta yedek oluşturmak istediğiniz (veya kendi aralığını özelleştirin) “Common Options” dan (Ortak Seçenekler) seçin. Günde bir kez öneririm. Web siteniz statik veya çok fazla değişmiyorsa, haftada bir seçebilirsiniz. “Komut” alanına  php -f ~/backup.php yazın. Ekle düğmesine basın, ardından işlem tamamlanmış demektir!

Bu kadar! Her zaman yedeklerin olduğundan emin olmanın oldukça basit ve etkili yoludur. İki farklı FTP sunucusuna yüklemek, sadece iki yedek komut dosyası ve cron işi oluşturmak da mümkündür. Eski yedeklemeleri indirip kaldırmak için uzaktan yedekleme FTP sunucunuza giriş yaptığınızdan emin olun.

 

 

Hakkında admin

DİKKATİNİZİ ÇEKEBİLİR

Cpanel’den Otomatik Website Yedekleme Nasıl Yapılır?

CPanel, oldukça güçlü bir “tam yedekleme” özelliğine sahiptir. Tek sorun, tam biryedekleme isterseniz, cPanel‘e giriş yapmanız. Web site …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.