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

موضوع: اسکریپت بک اپ خودکار معرفی کنید.

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو جدید
    تاریخ عضویت
    Jun 2010
    نوشته ها
    59
    تشکر تشکر کرده 
    74
    تشکر تشکر شده 
    81
    تشکر شده در
    58 پست

    پیش فرض پاسخ : اسکریپت بک اپ خودکار معرفی کنید.

    در بخش command در cron jobs اینو زدم

    cd /scripts ; ./pkgacct MyUsername

    به جی MyUsername مورد خودم رو نوشتم ولی چیزی بک اپ نمیگره! همه جا رو گشتم نگرفته بود!
    - اخبار روز دنیای تکنولوژی با موکسو : ‌http://www.moxo.ir

  2. #2
    عضو دائم
    تاریخ عضویت
    Sep 2008
    نوشته ها
    1,732
    تشکر تشکر کرده 
    32
    تشکر تشکر شده 
    3,299
    تشکر شده در
    1,408 پست

    پیش فرض پاسخ : اسکریپت بک اپ خودکار معرفی کنید.

    نقل قول نوشته اصلی توسط p30rayan نمایش پست ها
    در بخش command در cron jobs اینو زدم

    cd /scripts ; ./pkgacct MyUsername

    به جی MyUsername مورد خودم رو نوشتم ولی چیزی بک اپ نمیگره! همه جا رو گشتم نگرفته بود!
    در شرایط عادی بجز root حق دسترسی برای اجرای این اسکریپت ندارید !
    این روش تهیه بک آپ خودکار با استفاده از اسکریپت بک آپ Cpanel و با استفاده از Cronjobs خود پنل هستش

    * برای همین گفتم بهتون که با مدیر سرور یا همون Root صحبت کنید تا بک آپ گیری رو براتون بصورت اتوماتیک و مطمئن تنظیم کنه ...


    یک اسکریپت بسیار جالب الان پیدا کردم که به زبان php نوشته شده ! کار این اسکریپت هم اینه که به جای شما عمل بک آپ گیری رو با استفاده از Cpanel انجام میده ...
    * این اسکریپت داخل انجمن های Cpanel در بارش بحث شده و تایید شده

    این محتوا رو داخل یک فایل با نام fullbackup.php و در مسیر home/youraccount/ ذخیره کنید :

    کد 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 *********

    // Info required for cPanel access
    $cpuser "username"// Username used to login to CPanel
    $cppass "password"// Password used to login to CPanel
    $domain "example.com"// Domain name where CPanel is run
    $skin "x"// Set to cPanel skin you use (script won't work if it doesn't match). Most people run the default x theme

    // Info required for FTP host
    $ftpuser "ftpusername"// Username for FTP account
    $ftppass "ftppassword"// Password for FTP account
    $ftphost "ftp.example.com"// Full hostname or IP address for FTP host
    $ftpmode "ftp"// FTP mode ("ftp" for active, "passiveftp" for passive)

    // Notification information
    $notifyemail "you@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;

    // *********** 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);

    ?>
    * اطلاعات مربوط به user - pass سی پنل رو داخل اسکریپت و در جاهای مشخص شده وارد کنید
    * اطلاعات مربوط به FTP دلخواه هستند و اگر نیازی به انتقال بک آپ ها به آدرس FTP ندارید میتونید اونها رو رها کنید و پر نکنید

    * امنیت این فایل بدلیل اینکه داخل دایرکتوری Home ایجاد میشه تامین میشه

    این اسکریپت رو هم با استفاده از Cron job در زمان های تعیین شده اجرا میکنیم :

    به این طریق که داخل cronjobs این دستور رو وارد میکنیم

    کد:
    15 2 * * * /usr/local/bin/php  /home/youraccount/fullbackup.php
    با وارد کردن این عبارت cron job این اسکریپت رو هر شب راس ساعت 2:15 اجرا میکنه و بصورت کاملا عادی با استفاده از خود Cpanel درخواست ایجاد backup رو میده و فایل های بک آپ بصورت کاملا عادی و بدون مشکل تهیه میشند .


    این مطمئن ترین راه برای تهیه بک آپ با استفاده از یک اسکریپت در Cpanel هست !

    ---------- Post added at 10:59 PM ---------- Previous post was at 10:33 PM ----------

    نقل قول نوشته اصلی توسط saeidj نمایش پست ها
    مگه براي بك اپ اسكريپت مي خواد؟

    تو دايركت ادمين بك اپ منيج منت از طريق ftp ست مي كني كه رو يه يرور ديگه خود كار بك اپ بگيره. نخواستي تنظيم ميكني تو همون سرور خودت بك اپ ميگيره
    برای تهیه بک آپ ، نه !

    ولی برای تهیه خودکار و اتوماتیک بک آپ توسط کاربر در صورتی که قصد داشته باشند بدون هماهنگی با مدیر سرور این کار رو انجام بدند ، بله !

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


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

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

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

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

  1. اسکریپت سرور نود32 اسکریپت سایت nod32 لایسنس نود32
    توسط larsa.soft در انجمن اسکریپت های دیگر
    پاسخ ها: 3
    آخرين نوشته: March 10th, 2014, 22:06
  2. اسکریپت به اسکریپت یا به هاست دسترسی داره؟؟؟!؟!؟!
    توسط looneir در انجمن سیستم های مدیریت محتوا
    پاسخ ها: 5
    آخرين نوشته: September 13th, 2013, 01:53
  3. پاسخ ها: 3
    آخرين نوشته: February 18th, 2011, 19:12

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

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