نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: نحوه بك آپ گيري روزانه يا ساعتي {آموزش 100% کاربردی}

  1. #1
    عضو جدید
    تاریخ عضویت
    Mar 2014
    نوشته ها
    2
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    2
    تشکر شده در
    تشکر شده %1$s بار در 1 پست

    55 نحوه بك آپ گيري روزانه يا ساعتي {آموزش 100% کاربردی}

    با سلام، پاک شدن ناگهانی هاست و ... که برای بنده پیش اومده..

    علاوه بر اینکه همه چیز پاک میشه، آدم خودش هم ناراحت میشه !
    پس با این آموزش با من باشید.


    در صورتيكه اطلاعات ذخيره شده روي هاستتان از اهميت بالايي برخوردار است ميتوانيد بصورت روزانه يا حتي ساعتي بصورت اتوماتيك از هاستتان نسخه پشتيبان تهيه كنيد.!!!!


    توجه بفرماييد نسخه پشتيبان گرفته شده توسط اسكريپت قابل بازگرداني توسط شما نيست و بايد درخواست پشتيباني باز كنيد تا مدیر سرور بك آپ را بازگرداني كند.


    همچنين اسكريپت اقدام به بك آپ گيري اتوماتيك ميكند و بك آپ ها روي هاستتان جمع ميشوند بهتر است براي جلوگيري از پر شدن هاست بك آپ هاي ذخيره شده را هر چند مدت يكبار پاك كنيد
    بك آپ ها در پوشه قبل public_html در هاستتان ذخيره ميشوند
    وارد كنترل پنل هاست شويد و به file manager برويد و سپس به پوشه قبل public_html برويد در اين قسمت يك فايل جديد با اسم backup.php بسازيد و روي edit كليك كنيد سپس محتويات زير را در آن قرار دهيد
    كد كامل اين اسكريپت در انتهاي اين آموزش موجود است در كدي كه وجود دارد بخشي از اطلاعات بايد توسط شما وارد شود كه اينجا توضيح ميدهيم :


    يوزر سي پنل هاستتان
    کد:
    $cpuser = "username"; // Username used to login to cPanel

    رمز هاست
    کد:
    $cppass = "password"; // Password used to login to cPanel
    آدرس دامين اصلي هاستتان
    کد:
    $domain = "example.com"; // Your main domain name  
    $skin = "x3"; // Set to cPanel skin you use (script will not work if it does not match).
    مشخصات هاستي كه بايد بك آپ به آن منتقل شود (ميتوانيد در همين هاست هم ذخيره بك آپ را انجام دهيد در اينصورت يك يوزر و رمز براي اف تي پي بسازيد)
    کد:
    // Information required for FTP host
    يوزر اف تي پي
    کد:
    $ftpuser = "ftpusername"; // Username for FTP account
    رمز
    کد:
    $ftppass = "ftppassword"; // Password for FTP account
    آدرس آيپي
    کد:
    $ftphost = "ip_address"; // IP address of your hosting account 
    $ftpmode = "passiveftp"; // FTP mode

    آدرس ايميل شما
    کد:
    // Notification information $notifyemail = "any@example.com"; // Email address to send results // 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;



    كدي كه بايد در فايل backup.php وارد كنيد


    کد:
    <?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 *********
    
    // Information required for cPanel access
    $cpuser = "username"; // Username used to login to cPanel
    $cppass = "password"; // Password used to login to cPanel
    $domain = "example.com"; // Your main domain name 
    $skin = "x3"; // Set to cPanel skin you use (script will not work if it does not match). 
    
    // Information required for FTP host
    $ftpuser = "username"; // Username for FTP account
    $ftppass = "password"; // Password for FTP account
    $ftphost = "host"; // IP address of your hosting account
    $ftpmode = "ftp"; // FTP mode ("ftp" for active, "passiveftp" for passive)
    $ftpport = "21"; // Port (default = 21)
    $rdir = "/"; // Remote dir (defaut = / )
    
    // Notification information
    $notifyemail = "dzr323@gmail.com"; // Email address to send results
    
    // 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 = 1;
    
    // *********** 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&port=$ftpport&rdir=$rdir&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);
    
    ?>

    در مرحله آخر شما بايد مشخص كنيد كه چه زمانهايي بايد بك آپ گرفته شودبه بخش cron job در كنترل پنل هاست برويد و زمانبدي را بر حسب دقيقه ساعت و ماه و روز انتخاب كنيد و در بخش command دستور زير را قرار دهيد
    کد:
    /usr/local/bin/php /home3/youraccount/backup.php
    بجاي youraccount يوزر هاست را وارد كنيدهمچنين براي اطلاع از اينكه هاست شما روي home يا Home3 قرار دارد به بخش اول سي پنل رفته در پنجره سمت چپ دومين گزينه آدرس يوزرتان را نمايش ميدهد براي مثالhome/youraccountياhome3/youraccount



    منبع : میهن وب هاست

  2. تعداد تشکر ها ازSeHoSa به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. آموزش هاستینگ - آموزش سایت - آموزش سرور
    توسط saba27 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: May 2nd, 2016, 09:48
  2. نرم افزار جامع تحت وب پرتال صنعتي
    توسط rink8 در انجمن مباحث دیگر
    پاسخ ها: 0
    آخرين نوشته: July 5th, 2015, 08:55
  3. فیلم آموزشی بهینه سازی سایت آموزش seo آموزش سئو
    توسط miladd001220 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 1
    آخرين نوشته: April 21st, 2015, 11:03
  4. پاسخ ها: 9
    آخرين نوشته: June 20th, 2013, 22:29

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •