Jump to content
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Boa tarde jovens.

Já alguns dias estou atrás de um script que rode direto do cPanel para efetuar backups de contas (únicas e revenda inteira). Aqui no forum existe um que efetua o fulbackup de todos as contas de uma revenda, porem não consegui fazer backup de 1 unica conta com este mesmo script.

Procurando no Dr.Google, achei o seguinte código no forum do cPanel (http://forums.cpanel...elp-135265.html):


<?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)

$ftpport = "21"; // Port (default = 21)

$rdir = "/"; // Remote dir (defaut = / )

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

?>

Gostaria de saber se este é realmente um script correto e confiável?




ao q me parece, ele realiza o mesmo procedimento que você tem acesso em seu CPanel no domínio principal. acho que só local.

confere?


  • Author

Neste caso se o $cpuser for uma revenda ele faz backup da revenda inteira ?

Em caso de revenda Marcelo, tenho usado este script que o @zanin postou aqui no forum (http://forum.portaldohost.com.br/topic/6261-dica-script-para-backupcopia-de-contas-do-cpanel/) - Só não consegui fazer backup de uma única conta com este script. Se for revenda com mais de 1 site ele efetua o backup normalmente, mais uma única conta não.

Sim, é correto e confiável.

Muito Obrigado Jordan!



Guest
This topic is now closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.

Important Information

Do you agree with our terms?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.