Joomla.it Forum
Joomla! 3 => Installazione, migrazione e aggiornamento => : renareto67 05 Nov 2012, 12:24:50
-
Ciao,
visto e considerato, che vorrei aggiornare costantemente il mio sito (joomla 2.5.6) ho pensato a questo procedimento:
- sullo stesso spazio server, oltre all' istanza gia istallata, creo un' altra cartella su cui istallo la ver. 3.0
- mi piacerebbe puntare allo stesso DB, in modo tale da avere i dati sempre allineati. e' possibile questo?
- verifico che anche tutte le mie aggiunte funzionino correttamente.
Quando tutto è ok, faccio puntare il DNS alla nuova cartella.
Cosa ne pensate?
Renato
-
No non è questo il metodo giusto, l'aggiornamento si fa dal cms stesso, se vuoi un clone ove fare esperimenti questi deve essere completamente indipendente dal sito madre, e quindi anche db diverso anche se in una sottocartella.
-
ok c' ho provato... :P ma sinceramente immaginavo la risposta.
Quindi:
- nuova cartella
- nuovo DB
- mettere "a mano" tutte le estensioni di cui ho bisogno
non condividere nulla
Poi, una volta che avrò ricreato e testato ben bene l' ambiente...
aggiornamento del vecchio alla nuova veersione da PDC (mantenendo lo stesso DB)
Giusto?
Renato
-
Si ma vedo inutile tutto questo, se devi provare ad aggiornare senza compromettere il sito originale ti conviene ripristinarti una copia (clone) del sito nella sottocartella e da questa aggiornare e basta, poi se esito positivo rifai la stessa operazione dal sito originale.
Aggiungo che non si tratta di una migrazione ma solo di aggiornamento di versione. L'aggiornamento di versione si fà direttamente dal cms impostando nei parametri di aggiornamento sts invece di lts.
-
Si ma vedo inutile tutto questo, se devi provare ad aggiornare senza compromettere il sito originale ti conviene ripristinarti una copia (clone)
ma questa è una funzione di Joomla?
del sito nella sottocartella e da questa aggiornare e basta, poi se esito positivo rifai la stessa operazione dal sito originale.
Aggiungo che non si tratta di una migrazione ma solo di aggiornamento di versione. L'aggiornamento di versione si fà direttamente dal cms impostando nei parametri di aggiornamento sts invece di lts.
questa proprio non l' ho capita dalla radice ???
Renato
-
No fare una copia di joomla (clone ) non è una funzione di joomla ma un metodo per backuppare e ripristinare il sito.
Rispiego la fase di aggiornamento, una volta che hai fatto la copia del sito in una sottocartella da questa, ed in tutta sicurezza a prova di errori, effettui l'aggiornamento inteso come prova. L'aggiornamento si effettua direttamente dal pannello amministrazione di joomla, per aggiornare anche per le versioni a breve termine, devi dirgli di considerare anche questi aggiornamenti che sono detti STS altrimenti il sistema non li vede ed aggiorna solo per le LTS. Una volta che sul sito copia l'aggiornamento è andato a buon fine puoi ripetere le stesse operazioni anche sul sito originale. Aggiusta il titolo perchè si tratta di aggiornamento di prova e non migrazione.
-
Quindi (scusa la petulanza, ma è un sito in produzione)
- duplico le cartelle del sito ad esempio "XYZ" (oppure, per mantenere alto il livello di fantasia "PIPPO" :D [size=78%] (in una sottocartella o allo stesso livello)[/size]
- a questo punto, dal PDC del sito XYZ, faccio l' aggiornamento.
Però mi rimane il prob del DB, se aggiorno il sito XYZ, (che faccio puntare al vecchio DB) mi modifica il DB giusto? Dovrei duplicare il DB e lavorare su quello. ::)
Renato
-
No No No non hai capito, il db deve essere diverso altrimenti fai un pastrocchio. Non ha senso fare un aggiornamento di prova utilizzando lo stesso db. La copia del sito la fai seguendo la guida http://www.joomla.it/mediawiki/index.php/Joomla!_2.5:Backup_del_proprio_sito (http://www.joomla.it/mediawiki/index.php/Joomla!_2.5:Backup_del_proprio_sito)
Devi proprio avere un sito separato da quello originale per dare un senso.
-
perfetto.
Ho appena finito di duplicare il DB (ne ho 5 a disposizione).
Ho visto che ha copiato tutte le tabelle.
ora
- creo una sottocartella
- ci istallo il joomla 3.0
e faccio le opportune prove
Right?
Renato
-
Perchè ci vuoi installare la 3.0? Quello deve essere il risultato che vuoi ottenere non la partenza altrimenti è stato inutile copiarci le cartelle della 2.5, duplicare il db ecc. Vedo che non hai ancora le idee chiare su cosa e come vuoi fare.
-
no, aspetta, adesso mi sto confondendo davvero ::)
Io voglio mantenere assolutamente il sito ver 2.5.6, e in parallelo installare una 3.0 per provare.
allora ho:
- duplicato il DB (in un nuovo DB che referenzierò in seguito)
- scaricato Joomla 3.0
- creato una nuova cartella nello spazio web che ho attualmente a disposizione per la 2.5.6 (che ho chiamato p3)
- ci sto caricando la versione 3 scaricata e scompattata.
- lancio l' installazone della 3.0 referenziando la cartella creata (p3)
- quando installo, dico che il db di riferimento è quello che ho appena copiato (anche se sto pensando che questo è inutile, perchè gli script di creazione, faranno una DROP TABLE penso)
Così dovrebbe funzionare no?
Per i dati GIA PRESENTI, allora al momento non so cosa fare.
Renato
-
Facendo così oltre a vari passaggi inutili, avrai solo una nuova installazione 3.0 vuota. Non è così che trasporterai, anche se solo come prova, la tua attuale installazione ad aggiornarsi alla 3.0.x. Fatti un bel respiro svuota la tua mente da tutto quello che hai pensato finora e rileggi con calma quanto ti ho scritto dall'inizio.
-
se vuoi un clone ove fare esperimenti questi deve essere completamente indipendente dal sito madre, e quindi anche db diverso anche se in una sottocartella.
scusa, ma io non sto dicendo questo?
cioè:
- DB diverso
- istallazione della 3.0 in una sottocartella dell' attuale sito (solo perchè non ho i diritti per cambiare cartella principale, ma posso operare solo "sotto" all' attuale home del sito) :o
Renato
-
No perchè non devi fare una nuova installazione ma un aggiornamento, ed installando una nuova 3.0 avrai un sito nuovo, vuoto e che non ha nulla a che vedere con un aggiornamento. Ma forse se non provi a farlo non te ne convinci, a questo punto il tempo è tuo e se vuoi perderlo fai pure come credi. :(
-
ok, adesso sono più "vicino"
senti qua:
- installo una 2.5.x in una sottocartella dell' attuale
- punto al DB che ho appena copiato (quindi non tocco l' originale)
-faccio l' upgrade alla 3.0 da dentro il cms.
eh? ;D
-
Perchè non segui la guida, per fare un backup, che ti ho linkato con successivo ripristino nella sottocartella? Facendo come dici, cioè installare una nuova 2.5 e poi agganciarti al db perdi più tempo del necessario e potresti ritrovarti ancora una 2.5 senza contenuti.