- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- Spostamento di un sito da remoto a locale per test pre migrazione da Joomla 2.5 a 3.
-
Io ho fatto in questo modo:
copiato i dati dal mio spazio web ad una cartella mio_sito su desktop
spostato la cartella mio sito in /var/www
cambiato il file config.php
-
Grosso errore.
Devi cambiare i permessi gruppo : proprietario ai files che hai spostato nella cartella /var/www del tuo localhost.
Entrando da terminale in questa cartella, dai il comando "ls -l" e postami l'output. Successivamente entra nella cartella di root del sito joomla e dai di nuovo il comando "ls -l" postandomi l'output.
-
Cartella var/www
cartella relativa al sito in questione
-
Ok perfetto, era come immaginavo.
Entra nel terminale come root e digita i seguenti comandi:
cd /var/www
chown -R www-data:www-data mio_sitoFacci sapere se funziona
-
Eccomi allora ho modificato il proprietario della cartella ed effettuato l'aggiornamento e questa procedura è andata a buon fine.
Ho installato il framework di Yootheme ma, essendo passato alla versione 3 di Joomla ora vedo la pagina bianca.
Ho a questo punto installato la nuova versione per Joomla 3. Devo installare la nuova versione del framewok o posso in qualche modo ri adattare la precedente?
Grazie
-
Pietro, mi sono perso.
Proviamo a ricapitolare facendo distinzione tra:- la migrazione da remoto a locale del tuo vecchio sito in Joomla 2.5
- la migrazione del sito in locale da Joomla 2.5 a Joomla 3
Con i consigli di francois007 a che punto sei precisamente?
-
Ora pensiamo a lavorare in locale, il remoto lo vediamo in seguito
-
ok faccio ordine
seguendo i consigli di francois007 sono riuscito a far funzionare anche il locale una copia del mio sito Joomla2.5 che è in remoto.
Ho scompattato nella cartella tmp il pacchetto di installazione dell'aggiornamento di Joomla 3 e sono riuscito ad installarlo. Ovviamente ho avuto problemi con alcune estensioni (template in primis) che ora sto sistemando. Avevo installato una versione per Jooomla 2.5 del Warp Framework che ovviamente non funziona. Ho installato la versione per Joomla 3(ora posso rimuovere quella per Joomla 2.5?).
Successivamente controllerò tutte le altre estensioni del sito, componente per i form in primis.
Una volta fatto tutto, mi basta ricopiare tutto con Filezilla (copiando anche il db e cambiando il config.php)? o dovrò ricambiare i permessi?
-
Ciao PietroR, al momento preoccupiamoci di far funzionare il sito alla perfezione in locale. Installa i framework e i plugin aggiornati alla versione 3 e testa che sia tutto funzionante!
Lo spostamento lo faremo in un secondo momento, ovvero se tutto funziona...
Ti guiderò passo passo come ho fatto finora... A dopo!
-
ok, installo e testo il tutto.Appena ho finito in locale(spero entro domani) mi faccio sentire!
-
Ok PietroR, perfetto!
-
Perfetto!
Francois007,quando puoi sono pronto.
-
Ok, copia il contenuto della cartella mio_sito sulla tua scrivania:
Apri il terminale e diventa root con il seguente comando:
sudo -i
così ti eviti di digitare sempre il sudo per qualsiasi operazione.Ora procedi con il copia-incolla dei miei comandi sul tuo terminale (ti rendo la vita facile facile):
cp /var/www/mio_sito/ /home/pietro/Scrivania (o Desktop, perdonami ma utilizzo Debian e non conosco a memoria le directory di default di Ubuntu)
Poi con il terminale, sempre come root, ti sposti nella cartella desktop:
cd /home/pietro/Scrivania (oppure Desktop)
chown -R pietro: pietro mio_sito (elimina lo spazio dopo i due punti se no mi esce una pernacchia GRRRR)Adesso via ftp accedi alla root del tuo sito ed elimina tutti i file e le cartelle presenti, dopo aver eliminato tutto procedi col trasferire tutto il contenuto della cartella mio_sito presente sul desktop all'interno del tuo spazio web (intanto modifichi il config di joomla in locale )...
Trasferisci il database locale su quello del tuo spazio web (elimina tutte le tabelle remote e carica il database attuale aggiornato alla versione 3)
Con un pò di pazienza e di buona volontà a breve metteremo un bel RISOLTO a questo thread
-
ok ho letto e ora provo a fare il tutto (tanto ho i backup)
una cosa sola, il comando quotato, non si legge bene..è comparsa una faccina.
chown -R pietroietro mio_sito
-
L'ho editato, rileggiti il mio post.
-
Ciao ho letto il nuovo file e domani mattina procedo la migrazione. Ho solo una domanda:
se al posto di copiare il contenuto della cartella mio_sito, copiassi la cartella mio_sito sulla scrivania(perché ho altre cose e per motivi di spazio farei meglio a copiare la cartella)cp /var/www/mio_sito/ /home/pietro/Scrivania (o Desktop, perdonami ma utilizzo Debian e non conosco a memoria le directory di default di Ubuntu)
dovrei aggiungere mio_sito (oppure nome cartella) dopo scrivania?
-
Con quel comando copi l'intera cartella sulla scrivania, potresti copiarla ovunque se non hai spazio sul desk...
Con "cp" il sorgente da copiare è /var/www/mio_sito/ mentre la destinazione in questo caso è /home/pietro/Scrivania, ma non è detto che tu non possa scegliere una directory diversa!
Se ti faccio fare questa operazione è solo per una questione di praticità, in modo che prima di trasferire il CMS possa editare il config in base alle esigenze del tuo spazio hosting!
-
anche il cp, se non erro è cp-r giusto?
poiché se metto cp mi da come output directory /var/www/mio_sito/ omessa
-
Eccomi il problema della migrazione è risolto!
il sito è on line sul server remoto!
-
Scusa adesso non ti seguo, puoi dirmi che comando hai creato per ricevere questo errore?