CREARE UN SITO WEB CON IL CMS TRASFERIMENTO DEL SITO DA LOCALE A REMOTO SU WEBTEST MATERIALE DIDATTICO A CORREDO DEL CORSO “CREAZIONE SITI WEB AMMINISTRABILI CON JOOMLA!” Autore:MASSIMO BALBONI http://www.massimobalboni.it [email protected] Tel 338 8513256 MINIGUIDA PER BACKUP/RESTORE DEL DATABASE E DEL SITO DA LOCALE A WEBTEST SOMMARIO PREMESSA.......................................................................................................................................................... 3 BACKUP DEL DATABASE LOCALE ....................................................................................................................... 3 RESTORE DEL DATABASE SU WEBTEST .............................................................................................................. 5 REPERIRE IL SOFTWARE NECESSARIO PER IL TRASFERIMENTO DEI FILE – CLIENT FTP ..................................... 6 TRASFERIMENTO FILE SU WEBTEST .................................................................................................................. 6 CONFIGURAZIONE DEL SITO .............................................................................................................................. 8 CONTROLLI FINALI ............................................................................................................................................. 9 MATERIALE DIDATTICO A CORREDO DEL CORSO “CREAZIONE SITI WEB AMMINISTRABILI CON JOOMLA!” di MASSIMO BALBONI – http://www.massimobalboni.it – [email protected] – Tel 338 8513256 2 MINIGUIDA PER BACKUP/RESTORE DEL DATABASE E DEL SITO DA LOCALE A WEBTEST PREMESSA Un sito web realizzato con Joomla! è composto da 2 elementi principali: il Database MySql, presente su PhpMyAdmin e i file presenti sullo spazio web. Ovvio quindi che spostare l’intero sito da locale a remoto significa spostare sia il DB che i file. Vedremo nel seguito come si realizza il backup e il restore del DB e come si trasferiscono i file. BACKUP DEL DATABASE LOCALE Fare un backup del DB significa creare una copia delle tabelle (struttura e dati) presenti all’interno del DB. Prima cosa avviare XAMPP e accedere a PMA: http://localhost/phpmyadmin Selezionare ESPORTA. Clicca su SELEZIONA TUTTO, abilita AGGIUNGI DROP TABLE abilita INSERIMENTI COMPLETI MATERIALE DIDATTICO A CORREDO DEL CORSO “CREAZIONE SITI WEB AMMINISTRABILI CON JOOMLA!” di MASSIMO BALBONI – http://www.massimobalboni.it – [email protected] – Tel 338 8513256 3 MINIGUIDA PER BACKUP/RESTORE DEL DATABASE E DEL SITO DA LOCALE A WEBTEST Abilita SALVA CON NOME Clicca su ESEGUI Salva il DB in una cartella (ad esempio Backup sito) FATTO! MATERIALE DIDATTICO A CORREDO DEL CORSO “CREAZIONE SITI WEB AMMINISTRABILI CON JOOMLA!” di MASSIMO BALBONI – http://www.massimobalboni.it – [email protected] – Tel 338 8513256 4 MINIGUIDA PER BACKUP/RESTORE DEL DATABASE E DEL SITO DA LOCALE A WEBTEST RESTORE DEL DATABASE SU WEBTEST Fare un restore del DB significa importare il backup del DB appena fatto all’interno di PhpMyAdmin presente su webtest. Prima cosa accedere a PMA: http://webtest.allegri.unimo.it/phpmyadmin/ Ovviamente il nostro DB al momento contiene ZERO tabelle. Seleziona IMPORTA Seleziona SFOGLIA Seleziona il file SQL relativo al backup del DB fatto prima. Clicca su APRI Poi clicca su ESEGUI MATERIALE DIDATTICO A CORREDO DEL CORSO “CREAZIONE SITI WEB AMMINISTRABILI CON JOOMLA!” di MASSIMO BALBONI – http://www.massimobalboni.it – [email protected] – Tel 338 8513256 5 MINIGUIDA PER BACKUP/RESTORE DEL DATABASE E DEL SITO DA LOCALE A WEBTEST Otterrai questa risposta Il DB è stato importato correttamente. REPERIRE IL SOFTWARE NECESSARIO PER IL TRASFERIMENTO DEI FILE – CLIENT FTP Un programma FTP permette il trasferimento di file da locale a remoto. Il nostro “remoto” è il nostro spazio web attivato su webtest. Faremo l’esempio utilizzando FILEZILLA. Prima cosa scaricare il programma da questo indirizzo http://filezilla-project.org/ se hai un pc con Windows scegli la versione FileZilla_3.3.2_win32-setup.exe, se hai un sistema diverso scegli quella adatta al tuo pc. Al termine procedi poi con l’istallazione. TRASFERIMENTO FILE SU WEBTEST Dopo aver scaricato il e installato il programma FTP siamo pronti per trasferire i file su webtest. Prima cosa avviare Filezilla e cliccare su File>Gestore siti: Selezionale Nuovo sito MATERIALE DIDATTICO A CORREDO DEL CORSO “CREAZIONE SITI WEB AMMINISTRABILI CON JOOMLA!” di MASSIMO BALBONI – http://www.massimobalboni.it – [email protected] – Tel 338 8513256 6 MINIGUIDA PER BACKUP/RESTORE DEL DATABASE E DEL SITO DA LOCALE A WEBTEST Inserisci i parametri di accesso al tuo spazio web su webtest: Host: localhost Tipo di accesso: Normale Utente: tuo numero tessera Password: tuo CODICE FISCALE Clicca su Connetti Sei connesso a webtest! Prima cosa: sul sito remoto creare una cartella (ad es.sito), poi doppio click per aprirla. Poi dal sito locale cercare e aprire la cartella c:/xampp/htdocs/sito creare qui la cartella “sito”, poi doppio click per aprirla MATERIALE DIDATTICO A CORREDO DEL CORSO “CREAZIONE SITI WEB AMMINISTRABILI CON JOOMLA!” di MASSIMO BALBONI – http://www.massimobalboni.it – [email protected] – Tel 338 8513256 7 MINIGUIDA PER BACKUP/RESTORE DEL DATABASE E DEL SITO DA LOCALE A WEBTEST Selezionare tutto, poi tasto dx>Invia E’ cominciato il trasferimento dei file del tuo sito locale alla cartella “sito” del tuo spazio web su webtest! Ci vorrà un po’ di tempo (20-30 minuti), prenditi pure un caffè… Al termine la situazione dovrebbe essere circa questa: FATTO! CONFIGURAZIONE DEL SITO L’ultimo passaggio richiede la modifica del file CONFIGURATION.PHP. Siccome abbiamo inizialmente creato il sito in locale, i parametri di configurazione attualmente presenti nel file CONFIGURATION.PHP si riferiscono a tale situazione. Dobbiamo aggiornarli perché ora il sito si trova su webtest. Per sicurezza fai una copia del file CONFIGURATION.PHP Apri il file e controlla/modifica le seguenti variabili: var $host = 'localhost'; var $user = 'il tuo numero tessera'; var $password = 'il tuo codice fiscale'; var $db = 'il tuo numero di tessera'; var $log_path = '/studenti/tuo numero tessera/sito/logs'; var $tmp_path = '/ studenti/tuo numero tessera/sito/tmp'; Salva il file e trasferiscilo su webtest con filezilla, sovrascrivi quello già presente. MATERIALE DIDATTICO A CORREDO DEL CORSO “CREAZIONE SITI WEB AMMINISTRABILI CON JOOMLA!” di MASSIMO BALBONI – http://www.massimobalboni.it – [email protected] – Tel 338 8513256 8 MINIGUIDA PER BACKUP/RESTORE DEL DATABASE E DEL SITO DA LOCALE A WEBTEST CONTROLLI FINALI Il controllo finale serve per verificare che il sito, dopo la modifica del file CONFIGURATION.PHP, si apra correttamente. Su browser scrivi http://webtest.allegri.unimo.it/tuonumerotessera/sito (ovvero il nome della cartella che avevi creato su sito remoto di filezilla) Se il sito non si apre, ovvero ti restituisce un messaggio di errore del tipo DATABASE ERROR…… significa che devi controllare e inserire i parametri di configurazione del DB giusti. Il sito si apre? COMPLIMENTI! MATERIALE DIDATTICO A CORREDO DEL CORSO “CREAZIONE SITI WEB AMMINISTRABILI CON JOOMLA!” di MASSIMO BALBONI – http://www.massimobalboni.it – [email protected] – Tel 338 8513256 9