Back to top

Autore Topic: Avviare Akeeba da Jcron  (Letto 3137 volte)

Offline paloo

  • Esploratore
  • **
  • Post: 55
  • Sesso: Maschio
    • Mostra profilo
Avviare Akeeba da Jcron
« il: 01 Ago 2010, 16:30:56 »
Ciao a tutti, spero sia la sezione giusta.

Sarei molto grato a chiunque mi aiutasse, ho appena subìto un attacco al mio sito, effettivamente non avevo seguito molti accorgimenti per la sicurezza, ora mi trovo a pianificare, preparare, studiare studiare studiare.
Prima di tutto volevo pianificare un backup automatico con akeeba 3.0, ma il mio pacchetto hosting non prevede cronjobs, ovvero aggiornando ad un pacchetto per me troppo costoso(sito associazione no profit).
Allora mi è sembrato di capire che per avviare un'operazione in automatico si può usare Jcron, ho installato la 1.4, ma non so come scrivere la riga di comando per avviare il backup di Akeeba.

Grazie in advance to chiunque.
« Ultima modifica: 07 Ago 2010, 21:27:59 da paloo »
Non è mai troppo tardi per essere quello che avremmo potuto essere.

Offline paloo

  • Esploratore
  • **
  • Post: 55
  • Sesso: Maschio
    • Mostra profilo
Re:Akeeba da Jcron
« Risposta #1 il: 01 Ago 2010, 19:21:43 »
Ho provato a mettere in pratica un procedimento che ho trovato su akeebabackup.com, nella pagina "automating your backup", quindi
con un editor ho creato un file backup.php, con il contenuto
Codice: [Seleziona]
<?php
define
('SITEURL''http://www.example.com'); // Base URL of your site
define('SECRETKEY''MySecretKey'); // Your secret key
define('PROFILE',1); // The profile's ID

// ====================== DO NOT MODIFY BELOW THIS LINE ======================
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,
SITEURL.'/index2.php?option=com_akeeba&view=backup&key='.
SECRETKEY.'&format=raw&profile='.PROFILE.'&format=raw');
curl_setopt($curl_handle,CURLOPT_FOLLOWLOCATION,TRUE);
curl_setopt($curl_handle,CURLOPT_MAXREDIRS,10000); # Fix by Nicholas
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
$buffer curl_exec($curl_handle);
curl_close($curl_handle);
if (empty(
$buffer))
    echo 
"Sorry, the backup didn't work.";
else
    echo 
$buffer;
?>

e modificato le prime due righe con l'indirizzo del mio sito e la mia parola segreta (presa da configurazione globale->sistema)

poi con filezilla, in root ho creato una cartella "bk" e ci ho inserito il file backup.php
nel pannello impostazioni di Jcron ho impostato

(command to run) /bk/backup.php
(run at) 0 minutes - 1 hours - every day - every week - every month
(pubblicato) si

ma... (task type) ?
anche (unix crontab) ho il dubbio, non è flaggato.

non funziona  :)
« Ultima modifica: 01 Ago 2010, 23:34:06 da paloo »
Non è mai troppo tardi per essere quello che avremmo potuto essere.

Offline paloo

  • Esploratore
  • **
  • Post: 55
  • Sesso: Maschio
    • Mostra profilo
Re:Akeeba da Jcron
« Risposta #2 il: 14 Ago 2010, 23:53:14 »
nel pannello impostazioni di Jcron ho impostato

(command to run) /bk/backup.php
(run at) 0 minutes - 1 hours - every day - every week - every month
(pubblicato) si

ma... (task type) ?
anche (unix crontab) ho il dubbio, non è flaggato.

non funziona  :)
Non funziona perchè l'estensione richiede che il servizio di hosting mi abiliti la funzione exec(), siccome è condiviso mi pare impossibile. Cerco un altro sistema...  ::)
Non è mai troppo tardi per essere quello che avremmo potuto essere.

Offline paloo

  • Esploratore
  • **
  • Post: 55
  • Sesso: Maschio
    • Mostra profilo
Re:Avviare Akeeba da Jcron
« Risposta #3 il: 15 Ago 2010, 17:52:10 »
Intanto in remoto ha funzionato, sull'hosting netsons gratis mi dava errore "forbidden", sullo spazio che sto usando per prova ( x10hosting sempre gratis) funziona, tra l'altro hanno anche cronjobs abilitato. Peccato per la velocità, va veramente piano, o forse è un periodo così.

Finalmente posso rimettere online il sito (forse), dopo 20 offline per metterlo in sicurezza!
Non è mai troppo tardi per essere quello che avremmo potuto essere.

Offline paloo

  • Esploratore
  • **
  • Post: 55
  • Sesso: Maschio
    • Mostra profilo
Re:Avviare Akeeba da Jcron
« Risposta #4 il: 16 Ago 2010, 01:04:29 »
A chiunque possa servire, la fine della storia è questa:

Akeeba è in 2 versioni: Akeeba core e Akeeba professional, la prima gratuita non prevede cron jobs.
Sul forum di Akeeba c'è un trucco per avviare ugualmente in automatico il backup, anche con la versione free, la descrizione è dentro Documentation e si chiama Setting up a CRON job for Akeeba Backup in cPanel
Il cron ha funzionato (su x10hosting free, su netsons free non funziona), solo che l'account si blocca per utilizzo eccessivo delle risorse.

Come backup periodico rimane Akeeba Remote da lanciare a mano.
Non è mai troppo tardi per essere quello che avremmo potuto essere.

 



Web Design Bolzano Kreatif