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

موضوع: آموزش Auto Backup CPANEL با استفاده API + PHP

  1. #1
    عضو انجمن DeltaGostar آواتار ها
    تاریخ عضویت
    Jul 2009
    محل سکونت
    خراسان رضوی
    نوشته ها
    871
    تشکر تشکر کرده 
    589
    تشکر تشکر شده 
    1,081
    تشکر شده در
    755 پست

    پیش فرض آموزش Auto Backup CPANEL با استفاده API + PHP

    آموزش فول بک آپ گیری هر اکانت و انتقال به یه FTP بدون داشتن دسترسی به سرور اصلی

    مطمن باشید که schedule یا همون Cron job سرور که سایتتون روش هاست شده فعال باشید

    خوب شما نیاز دارید به xmlapi.php
    میتونید از
    https://github.com/CpanelInc/xmlapi-php/downloads
    فایل را دانلود کنید توی سیستم شخصی PC خودتون و فایل فشرده رو باز کنید
    بعد فایلی هست به نام xmlapi.php این رو توی سی پنل در قسمت public_html آپلود کنید



    یک اکانت Ftp
    برای مثال با این مشخصات داریم
    cPanel user: mycp123
    cPanel password: Pas$r12cP
    Domain: mycp123.org
    Home directory: /home/mycp123

    یک فایل مثلا به نام cpbackup.php

    در

    /public_html/cpbackup.php
    به این صورت ایجاد کنید
    و داخلش توسط ویرایش گر باز کنید



    <?php
    // Must include cPanel API
    include "xmlapi.php";

    // Credentials for cPanel account
    $source_server_ip = ""; // Server IP or domain name eg: 212.122.3.77 or cpanel.domain.tld
    $cpanel_account = ""; // cPanel username
    $cpanel_password = ""; // cPanel password

    // Credentials for FTP remote site
    $ftphost = ""; // FTP host IP or domain name
    $ftpacct = ""; // FTP account
    $ftppass = ""; // FTP password
    $email_notify = ''; // Email address for backup notification

    $xmlapi = new xmlapi($source_server_ip);
    $xmlapi->password_auth($cpanel_account,$cpanel_password) ;
    $xmlapi->set_port('2083');

    // Delete any other backup before create new backup
    $conn_id = ftp_connect($source_server_ip);
    $login_result = ftp_login($conn_id, $ftpacct, $ftppass);
    $logs_dir = "/";

    ftp_chdir($conn_id, $logs_dir);
    $files = ftp_nlist($conn_id, ".");
    foreach ($files as $file){
    ftp_delete($conn_id, $file);
    }

    ftp_close($conn_id);

    $api_args = array(
    'passiveftp',
    $ftphost,
    $ftpacct,
    $ftppass,
    $email_notify,
    21,
    '/'
    );

    $xmlapi->set_output('json');
    print $xmlapi->api1_query($cpanel_account,'Fileman','fullbackup' ,$api_args);

    ?>




    FTP مورد نظرتون رو در قسمت Credentials for FTP remote site تقریبا میشه خط 8 جایگزین کنید

    حالا میام فایل رو اجرا مییکنم http://www.mycp.com/cpbackup.php


    سپس میام فایل را در cPanel > Advanced > Cron jobs قرار میدهیم که به هر تاریخ و ساعتی که نیاز داشته باشیم از سایت ( هاستت فول بک آب تهیه کنید )





    تهیه شده توسط دلتا گستر آساک DGA.co


    موفق باشید

    منبع
    تصاویر پیوست شده تصاویر پیوست شده
    ویرایش توسط DeltaGostar : March 31st, 2012 در ساعت 20:05
    شرکت فناوری دلتا گستر آساک - میزبانی - خدمات ارزی ,خدمات فارکس



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


  3. # ADS




     

  4. #2
    عضو جدید
    تاریخ عضویت
    Jan 2012
    نوشته ها
    10
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    5
    تشکر شده در
    5 پست

    پیش فرض پاسخ : آموزش Auto Backup CPANEL با استفاده API + PHP

    ببخشید من نمی خوام فایلام انتقال پیدا کنه چه کار کنم.
    هاست من تو سرور رایگان
    وقتی بکاب می گیری تو سرور اصلی ذخیره می شه.
    ویرایش توسط apegvs : June 30th, 2012 در ساعت 15:31

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

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

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

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

  1. پاسخ ها: 2
    آخرين نوشته: November 6th, 2013, 20:37
  2. آموزش backup گیری از database و directory به صورت auto
    توسط hamedch67 در انجمن مباحث و منایع آموزشی
    پاسخ ها: 20
    آخرين نوشته: August 19th, 2013, 12:56
  3. پاسخ ها: 6
    آخرين نوشته: December 19th, 2012, 20:47
  4. عنوان آموزشبازگرداندن نسخهbackup تهیه شده از طریق Cpanel
    توسط ahmadreza1372 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: September 1st, 2012, 14:12
  5. آموزشی ایجاد Backup بوسیله Script های Cpanel/WHM
    توسط cutegroup در انجمن مباحث دیگر
    پاسخ ها: 0
    آخرين نوشته: May 19th, 2012, 10:17

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

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