# فول بک آپ خودکار در سی پنل

**URL:** <https://forums.7ho.st/t/%D9%81%D9%88%D9%84-%D8%A8%DA%A9-%D8%A2%D9%BE-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%B3%DB%8C-%D9%BE%D9%86%D9%84/8542>\
**Category:** عمومی\
**Tags:** وردپرس, بکاپ\
**Created:** [سپتامبر 29، 2022، 7:20ب.ظ UTC](https://forums.7ho.st/t/%D9%81%D9%88%D9%84-%D8%A8%DA%A9-%D8%A2%D9%BE-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%B3%DB%8C-%D9%BE%D9%86%D9%84/8542 "2022-09-29T19:20:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![KHAN](https://forums.7ho.st/user_avatar/forums.7ho.st/khan/32/5815_2.png) [@KHAN](https://forums.7ho.st/u/KHAN)\
**Post date:** [سپتامبر 29، 2022، 7:20ب.ظ UTC](https://forums.7ho.st/t/%D9%81%D9%88%D9%84-%D8%A8%DA%A9-%D8%A2%D9%BE-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%B3%DB%8C-%D9%BE%D9%86%D9%84/8542/1 "2022-09-29T19:20:38Z")

</div>

سلام به همه دوستان عزیزم، کسی راهی برای ساختن **فول بک آپ سی پنل** به صورت **اتوماتیک** داره؟

از همه دوستان ممنون میشم راهنمایی کنن، فقط اگر ممکنه افزونه هایی مانند **داپلیکیتور پرو** و **آپ درفت پلاس** رو معرفی نکنید چون این افزونه ها اصلا فول بک آپشون فرق داره و برای بازگردانی هم یا باید حتما افزونه نصب باشه یا اینکه به صورت دستی هم خیلی سخت و پر دردسره.

با تشکر و سپاس فراوان

---

<div class="post-metadata">

**Author:** ![Hosein](https://forums.7ho.st/user_avatar/forums.7ho.st/hosein/32/3108_2.png) [@Hosein](https://forums.7ho.st/u/Hosein)\
**Post date:** [اکتبر 1، 2022، 9:20ب.ظ UTC](https://forums.7ho.st/t/%D9%81%D9%88%D9%84-%D8%A8%DA%A9-%D8%A2%D9%BE-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%B3%DB%8C-%D9%BE%D9%86%D9%84/8542/2 "2022-10-01T21:20:05Z")

</div>

سلام  
میتوانید با کد php و همچنین بخش کران جاب این مورد را برطرف کرد که بتوانید از هاستتون بکاپ دریافت کنید و بصورت اتوماتیک توسط کران پاب کد ها برای بکاپ گیری اجرا بشوند

---

<div class="post-metadata">

**Author:** ![KHAN](https://forums.7ho.st/user_avatar/forums.7ho.st/khan/32/5815_2.png) [@KHAN](https://forums.7ho.st/u/KHAN)\
**Post date:** [اکتبر 2، 2022، 12:50ب.ظ UTC](https://forums.7ho.st/t/%D9%81%D9%88%D9%84-%D8%A8%DA%A9-%D8%A2%D9%BE-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%B3%DB%8C-%D9%BE%D9%86%D9%84/8542/3 "2022-10-02T12:50:14Z")

</div>

> [@Hosein](#):
>
> میتوانید با کد php و همچنین بخش کران جاب این مورد را برطرف کرد که بتوانید از هاستتون بکاپ دریافت کنید و بصورت اتوماتیک توسط کران پاب کد ها برای بکاپ گیری اجرا بشوند

سلام وقت بخیر، خیلی ممنون من دقیقا همین کدش رو نیاز دارم.

---

<div class="post-metadata">

**Author:** ![Hosein](https://forums.7ho.st/user_avatar/forums.7ho.st/hosein/32/3108_2.png) [@Hosein](https://forums.7ho.st/u/Hosein)\
**Post date:** [اکتبر 2، 2022، 7:02ب.ظ UTC](https://forums.7ho.st/t/%D9%81%D9%88%D9%84-%D8%A8%DA%A9-%D8%A2%D9%BE-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%B3%DB%8C-%D9%BE%D9%86%D9%84/8542/4 "2022-10-02T19:02:43Z")

</div>

این تابع php و توضیحات از github دریافت شده :

```nohighlight

<?php

// PHP script to allow periodic cPanel backups automatically, optionally to a remote FTP server.
// This script contains passwords. KEEP ACCESS TO THIS FILE SECURE! (place it in your home dir, not /www/)

// *********THE FOLLOWING ITEMS NEED TO BE CONFIGURED*********

// Info required for cPanel access
$cpuser = "username"; // یوزرنیم هاست
$cppass = "password"; // پسورد ورود هاست
$domain = "example.com"; // آدرس دامنه ای که سیپنل اجرا میشه
$skin = "x"; // اسکین سیپنل

// Info required for FTP host
$ftpuser = "ftpusername"; // یوزرنیم حساب ftp
$ftppass = "ftppassword"; // سورد ftp
$ftphost = "ftp.example.com"; // آدرس سرور ftp
$ftpmode = "ftp"; // FTP mode ("ftp" for active, "passiveftp" for passive)

// Notification information
$notifyemail = "you@example.com"; // ایمیل اعلان

// Secure or non-secure mode
$secure = 0; // Set to 1 for SSL (requires SSL support), otherwise will use standard HTTP

// Set to 1 to have web page result appear in your cron log
$debug = 0;

// ***********NO CONFIGURATION ITEMS BELOW THIS LINE*********

if ($secure) {
   $url = "ssl://".$domain;
   $port = 2083;
} else {
   $url = $domain;
   $port = 2082;
}

$socket = fsockopen($url,$port);
if (!$socket) { echo "Failed to open socket connection... Bailing out!\n"; exit; }

// Encode authentication string
$authstr = $cpuser.":".$cppass;
$pass = base64_encode($authstr);

$params = "dest=$ftpmode&email=$notifyemail&server=$ftphost&user=$ftpuser&pass=$ftppass&submit=Generate Backup";

// Make POST to cPanel
fputs($socket,"POST /frontend/".$skin."/backup/dofullbackup.html?".$params." HTTP/1.0\r\n");
fputs($socket,"Host: $domain\r\n");
fputs($socket,"Authorization: Basic $pass\r\n");
fputs($socket,"Connection: Close\r\n");
fputs($socket,"\r\n");

// Grab response even if we don't do anything with it.
while (!feof($socket)) {
  $response = fgets($socket,4096);
  if ($debug) echo $response;
}

fclose($socket);

?>

```

دستور اجرا کران جاب هم میشه این

```nohighlight
/usr/local/bin/php /home/youraccount/fullbackup.php 

```

البته باید در دستور بالا یوزر هاستتون و همچنین فایلی که کد php بالا رو قرار دادید وارد کنید

همچنین باید در دایرتوری هاستتون ی فولدر با نام` backups` ایجاد کنید

توضیحات جامع تر در آدرس زیر:

```nohighlight

https://www.namecheap.com/support/knowledgebase/article.aspx/915/29/how-to-set-up-automatic-backups/

```

---

<div class="post-metadata">

**Author:** ![KHAN](https://forums.7ho.st/user_avatar/forums.7ho.st/khan/32/5815_2.png) [@KHAN](https://forums.7ho.st/u/KHAN)\
**Post date:** [اکتبر 4، 2022، 7:46ب.ظ UTC](https://forums.7ho.st/t/%D9%81%D9%88%D9%84-%D8%A8%DA%A9-%D8%A2%D9%BE-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%B3%DB%8C-%D9%BE%D9%86%D9%84/8542/5 "2022-10-04T19:46:51Z")

</div>

خیلی ممنون لطف کردید.
