#1 (permalink)  
Old 11-23-2009, 12:38 PM
Registered User
 
Join Date: Nov 2009
Posts: 4
crazyace is on a distinguished road
Backup Script Issue

Hello Everyone,

I'm here trying to extend my knowledge using cpanel and cron. I'm hoping someone may be able to give me a few hints as to what I may be doing wrong.

So I have a php file that should be able to back up my db's and forums. I have it set to run ever 2 hours. The emails I get say:

Status: 404 Not Found
X-Powered-By: PHP/5.2.9
Content-type: text/html

No input file specified.

I had found a post on this but the guy was doing something different than me. Oh and here is my php script.

PHP Code:
<?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 "pass"// Password used to login to CPanel
$domain "mysite.com"// 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 "myusername"// Username for FTP account
$ftppass "mypass"// Password for FTP account
$ftphost "ftp.mysite.com"// Full hostname or IP address for FTP host
$ftpmode "ftp"// FTP mode ("ftp" for active, "passiveftp" for passive)
$ftpport "21"// Port (default = 21)
$rdir "/"// Remote dir (defaut = / )

// Notification information
$notifyemail "myemail@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);
?>
The cron command that I was using is:
php /home/<username>/fullbackup.php

So if anyone has any ideas I'm all ears and can't wait to learn more about this :-)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 11-23-2009, 07:15 PM
Registered User
 
Join Date: Jun 2008
Posts: 32
jrianto is on a distinguished road
It looks like the cron you run were unable to locate your backup script. Did you actually replace the <username> with your own username?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 11-23-2009, 07:17 PM
Registered User
 
Join Date: Nov 2009
Posts: 4
crazyace is on a distinguished road
Quote:
Originally Posted by jrianto View Post
It looks like the cron you run were unable to locate your backup script. Did you actually replace the <username> with your own username?
I put in the account name. Example php/home/bobby/fullbackup.php

The php file is in my root directory.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 11-23-2009, 09:00 PM
Registered User
 
Join Date: Nov 2009
Posts: 4
crazyace is on a distinguished road
I changed it to php /fullbackup.php and that didn't work :-(
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 11-24-2009, 06:50 AM
Registered User
 
Join Date: Oct 2006
Location: Penang, Malaysia
Posts: 42
mickbeng is on a distinguished road
Try to use "php -i /home/<username>/fullbackup.php" or "php -i ./fullbackup.php" (if you located it at /root).

Alternatively, make it as actual Website file such as http://www.domain.com/fullbackup.php and use the command as below.

lynx http://www.domain.com/fullbackup.php
__________________
Mick Genie | http://www.mickgenie.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 11-25-2009, 07:55 PM
Registered User
 
Join Date: Jun 2008
Posts: 32
jrianto is on a distinguished road
You can try accessing the backup script from your browser, like http://www.yourdomain.com/fullbackup.php

See what you get there.

You can also call the script with wget when that works

wget --delete-after http://www.yourdomain.com/fullbackup.php
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
jsp script issue rseshan Developer Discussions 3 06-10-2007 11:21 AM
HELP! I need a Backup Script to Backup SQL Nightly... [moved] jeepj27 cPanel Newbies 7 10-29-2006 05:40 PM
Server Backup - "Daily Backup is up to date" issue zigzam cPanel and WHM Discussions 6 07-18-2006 12:35 PM
mysql issue with database/script Secret Agent cPanel and WHM Discussions 0 07-06-2005 04:26 PM
Script Execution Issue Marty cPanel and WHM Discussions 5 07-27-2004 06:47 AM


All times are GMT -5. The time now is 10:14 AM.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
© cPanel Inc