Sesli dinle

Seditio CMS için Otomatik MySql yedek alma ve alınan yedeği mail ile bildirim sistemi.

Aşağıdaki kodları db.php veya istediğiniz her hangi bir isimle kayıt edin ve Seditio'nun kurulu oldugu ana dizine yükleyin.

<?php
define('SED_CODE', TRUE);
require 'db/backup.php';
$backup = new Backup();
$backup = new Backup([
    'db' => [
         'host' => 'localhost', // host genel olarak localhost olur
		 'user' => 'root', // db kullanıcı adı
		 'pass' => '', // db şifre
		 'dbname' => 'test', // db adı
		 'file' => 'db/backup-'.date("Y-m-d-H-i-s", time()).'.sql'
    ],
    'folder' => [
        'dir' => 'cms', // site full yedeği almak için kullanılır.
        'file' => 'db/yedek-'.date("Y-m-d-H-i-s", time()).'.zip', // site yedeği ve mysql yedeği bunun içinde olacaktır.
        'exclude' => ['.idea', 'upload'] // bunlar hariç yedekle
    ]
]);
 /* Seditio Mail çalışması için gerekli */
require('system/functions.php');
require('datas/config.php');
require('system/common.php');
$sender_subject = "Site.com Adlı Sitenin Mysql Yedeği"; // mail başlığı
$sender_email = "bilgi@site.com"; // gönderen mail
$to_email = "demo@demo.net"; // alıcı mail
$indir = $cfg['mainurl']."/db/yedek-".date('Y-m-d-H-i-s', time()).".zip"; // maile gelen yedek indirme linki
		$fheaders = ("From: ".$sender_email."\n"."Content-Type: text/plain; charset=".$cfg['charset']."\n"); // çok önemli değil
		$fbody = "Site.com Bu gün yedek alındı\n\n".$indir.""; // mail içeriği
		sed_mail($to_email, $sender_subject, $fbody, $fheaders);
/* yönlendirme çalışmaz ise bu uyarı çıkacaktır. */
$yedekle = $backup->full();
if ($yedekle){
    echo 'Mysql ve Dosyalar Yedeklendi!';
}
/* yedekleme ve mail işlemi tamamlandı ise ana sayfaya yönlendiriyoruz. */
	sed_redirect('index.php');
	exit;
?>

Daha sonra ekte bulunan dosyayı indirin ve yine Seditio'nun kurulu olduğu dizine atın.

Daha sonra Cron Job ayarlarını yaparak her gün veya her saat otomatik yedekleme işlemini yapabilirsiniz yada manuel olarak el ile yedekleyebilirsiniz.


Yorumlar (0)
henüz yorum yok
Tema Ayarları

Kendi özelleştirilmiş stilini belirle

Mod Seç

Uygulamanız için mükemmel renk modunu seçin.


RTL Mode

Dil yönünüzü değiştirin


Fluid Layout

Tam ekran modu aç/kapat


Navigasyon Konumu

Web sitesi için uygun bir menü sistemi seçin


Görünüm