Community Forums
Connect with us on LinkedIn
Community Notice
+ Reply to Thread
Results 1 to 6 of 6
  1. #1
    Registered User
    Join Date
    Feb 2010
    Posts
    4

    Default automatic full beckup help please

    Hello. Tell me how you can automate the creation of a full backup of my files and that they remain on a remote ftp using cron. Very urgent need to solve the problem

  2. #2
    Member
    Join Date
    Jan 2005
    Location
    Earth
    Posts
    1,050

    Default

    Are you the owner of the server OR you have a Shared account? If you are the owner of the server, you can configure backups of all your domains and save them on a remote location from

    WHM >> Backups >> Configure Backups
    Select the options as per your needs and specify the Ftp host/user/pass in the required fields. Make sure the ftp user should be present on the remote server.

    If you have a Shared account, you can backup the complete domain from cPanel >> Backups >> Generate a Full backup >> and specify the Ftp details there.

  3. #3
    Registered User
    Join Date
    Feb 2010
    Posts
    4

    Default automatic

    YES, I have access only through cpanel and I'm not the owner of the server. But we need that to do a complete copy of files on a schedule automatically and not manually

  4. #4
    Member
    Join Date
    Jan 2005
    Location
    Earth
    Posts
    1,050

    Default

    Unfortunately that is not possible from within a users cron. You can ask your host to see if they can set a server side cron for you which will send the backup to your Ftp server daily.

  5. #5
    Registered User
    Join Date
    Feb 2010
    Posts
    4

    Default I use this script

    <?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 = "user"; // Username used to login to CPanel
    $cppass = "user"; // Password used to login to CPanel
    $domain = "mysit.uat"; // Domain name where CPanel is run
    $skin = "x3"; // 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 = "user"; // Username for FTP account
    $ftppass = "pass"; // Password for FTP account
    $ftphost = "109.86.221.180"; // Full hostname or IP address for FTP host
    $ftpmode = "ftp"; // FTP mode ("ftp" for active, "passiveftp" for passive)
    $ftpport = "21"; // Port (default = 21)
    $rdir = "/notdel/"; // Remote dir (defaut = / )

    // Notification information
    $notifyemail = "vladbbk@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 = 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&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);

    ?>

    But get an error


    fsockopen() has been disabled for security reasons in <b>/home/artstyle/v/davay.php</b> on line <b>45</b><br />
    Failed to open socket connection… Bailing out!

  6. #6
    Member
    Join Date
    Jan 2005
    Location
    Earth
    Posts
    1,050

    Default

    Your hosting provider have disabled fsockopen on the server for security reasons. You will have to ask him to allow it for your domain.

Similar Threads & Tags
Similar threads

  1. Replies: 12
    Last Post: 12-21-2010, 04:47 PM
  2. Automatic Registration
    By anubite in forum cPanel Developers
    Replies: 0
    Last Post: 09-02-2005, 02:56 PM
  3. full back up realy full?
    By geefjemening_tk in forum cPanel and WHM Discussions
    Replies: 4
    Last Post: 01-02-2005, 10:04 AM
  4. Disk full error msg, but its not full
    By GoChris in forum cPanel and WHM Discussions
    Replies: 16
    Last Post: 07-04-2004, 01:10 AM
Linkedin       Facebook       Twitter       RSS       Flickr       YouTube