unimore joomla-trasferimento-da-locale-a

Transcript

unimore joomla-trasferimento-da-locale-a
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