Tutorial di HotelDruid: Backup Locale dell'Hosting

 

Installa e Configura HotelDruid sul Tuo Computer Locale come Backup dell'Hosting

 Seguite queste istruzioni per installare una copia funzionante di HotelDruid sul vostro computer come backup del vostro hosting su DigitalDruid.Net. Questa può essere utile nel caso in cui si perda temporaneamente la connessione ad Internet, in quanto come backup troverete già i file degli ultimi 30 giorni nel vostro account di hosting su DigitalDruid.Net. Si fa presente che è necessario avere alcune conoscenze tecniche per seguire questo tutorial e che la copia locale non rientra tra le competenze del supporto dell'hosting di DigitalDruid.Net.
 Prima di tutto è necessario scaricare l'ultima versione di HotelDruid dalla pagina di download. Per installarla su Windows si possono seguire le istruzioni del tutorial "installazione su Windows ". Su linux dovreste essere in grado di installare apache, php e mysql con il package manager della vostra distribuzione, e quindi seguire le istruzioni nel file README che si trova nella directory "doc" di HotelDruid, per creare un utente mysql ed installare HotelDruid. Andando avanti con l'installazione, scegliere un numero qualsiasi di camere/appartamenti e creare l'anno in corso. Poi su questa copia di HotelDruid appena installata andate alla pagina delle interconnessioni ("menu principale" -> "configura e personalizza" -> "interconnessioni") e mettete questa URL per la subordinazione:

https://www.digitaldruid.net/hosted/hXXX/

sostituendo XXX con il vostro numero di hosting. Sotto di essa mettete il nome utente e la password dell'utente amministratore sull'hosting (o, meglio, scegliete un utente dell'hosting che abbia nei suoi privilegi la capacità di creare backup). Quindi create la subordinazione (il computer deve essere collegato a Internet durante la creazione o l'aggiornamento della subordinazione). Ora tutti i dati saranno copiati dall'hosting, così la prossima volta che si accede a HotelDruid sul computer locale si dovrà utilizzare le stesse username e password che si hanno sull'hosting. Una volta effettuato il login sul vostro computer vedrete nel menù pricipale un pulsante in alto a sinistra per aggiornare i dati dall'hosting, e non si sarà più in grado di modificare le prenotazioni (per evitare di apportare per errore modifiche sul computer locale invece che sull'hosting, in quanto questi cambiamenti verrebbero sovrascritti al successivo aggiornamento dei dati).

 Per automatizzare gli aggiornamenti si deve in primo luogo andare, come amministratore, alla pagina delle interconnessioni sull'hosting e nella prima riga selezionare un "Utente per l'aggiornamento remoto delle interconnessioni" (se non è già selezionato), questo utente deve avere la password abilitata ma non ha bisogno di particolari privilegi. Poi andate di nuovo su HotelDruid sul computer locale per aggiornare i dati dall'hosting. Così ora, supponendo di aver installato HotelDruid nella directory "hoteldruid", sarete in grado di aggiornare la copia sul vostro computer ogni volta che si apre, da questo stesso computer, questa pagina:

http://localhost/hoteldruid/interconnessioni.php?user=UNAME&password=PASSWD

sostituendo UNAME e PASSWD con il nome utente e la password dell'utente selezionato per le interconnessioni.

 Su Linux è possibile utilizzare un cron job per aprire questa URL ogni notte. A tal fine si può modificare il file di crontab (per esempio aprire un terminale e digitare "crontab -e") per aggiungere questa linea:

40 5 * * * wget -O /dev/null "http://localhost/hoteldruid/interconnessioni.php?user=UNAME&password=PASSWD"

sostituendo di nuovo UNAME e PASSWD, così verrà aggiornato il database locale ogni giorno alle 05:40 (se il computer è acceso e connesso ad Internet). Affinchè questo cron job funzioni si deve anche verificare, con il vostro package manager, che il pacchetto "wget" sia installato.

 Infine, per assicurarsi che la copia sul vostro computer venga aggiornata quando viene rilasciata una nuova versione di HotelDruid, si deve eliminare il file NO_SOURCE_CODE_UPDATE nella directory di HotelDruid ed assicurarsi che tutti i file e le directory di HotelDruid possano essere sovrascritte dal server web. Ad esempio, su Ubuntu o altre distribuzioni linux derivate da Debian, questi file e le directory devono essere di proprietà dell'utente "www-data".