Installazione manuale

Aprite con un editor testuale il file {document root}/backup_sito/prote/par.php
All' interno la classe OPAR contiene alcune righe che hanno dei termini tra due punti di domanda '? '.
Mettete qui i vostri valori e salvate il file.


class OPAR { /* database */ public $host = '?host?'; /* usualmente localhost, a volte un indirizzo ip o altro */ public $dbase = '?nome database?'; public $user = '?nome user?'; public $psw = '?password?'; /* metodo dump database */ public $dumpSystem = '? ?'; /* yes = dump con mysqldump del server (migliore), no = dump con php */ /* percorso mailer */ public $pathMailer = ''; /* directory e files no zip, esclusi dalla compressione */ public $no_zip = array(DIR_BAKUP); /* Nome del fle destinazione del backup */ public $nomeFileBackup = 'backup_?your.domain?.zip'; /* Nome del file di lista */ public $nomeListaFiles = 'ListaFiles_?your.domain?.txt'; /* mittente */ public $from_mail = '?mail mittente?'; /* es. Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. */ public $from_name = 'Backup Script'; /* destinatario principale */ public $mail_destinatario = '?mail destinatario?'; /* es. Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. */ public $nome_destinatario = 'Admin'; ... ...

Il codice è open source.

Avete 8 parametri da inserire, oltre ad una modifica facoltativa per escludere files e cartelle che non volete nel backup 

public $host è usualmente localhost, un indirizzo ip o il nome di un server database esterno

public $dbase è il nome del vostro database

public $user e public $psw sono userneme e password del database.

La cartella backup_sito è esclusa dal backup, con tutte le sue sottocartelle.

Si possono escludere dal backup anche altri files e cartelle a vostra scelta. Per esempio, per escludere una cartella con nome privata e un file a nome passwords.txt:
public $no_zip = array(DIR_BAKUP, 'privata', 'passwords.txt');  senza inserire slash /
Se non volete escludere null'altro che la cartella di backup, non correggete la variabile e lasciatela così com'è: public $no_zip = array(DIR_BAKUP);

public $nomeFileBackup  diventa 'backup_pizzain1000modi.it.zip'; se avete un sito di ricette per la pizza ...

public $nomeListaFiles   diventa 'ListaFiles_pizzain1000modi.it.txt';

Le email vengono inviate usando la funzione mail() del php.
L' indirizzo mail del mittente, public $from_mail, dovrebbe essere quello di una mail del vostro dominio effettivamente esistente, tipo Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.

L' indirizzo mail del destinatario public $mail_destinatario può essere eguale a quello del mittente.

Lo script si esegue anche richiamando l'indirizzo nel browser http://your.domain/backup_sito/backup.php ed è utile come test per verificare se tutto funziona.
ma il modo principale di adoperarlo è usare il Cron Job eseguendo lo script /backup_sito/backup.php alla cadenza preferita, per esempio giornaliera.

All' occorrenza fate attenzione alla necessità di avere Lynx, oppure  Wget. per il CronJob

In caso di problemi scrivete a Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.  per avere assistenza.

Buon lavoro!