Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : GMarche 02 May 2007, 18:02:44

: Duplicare un sito
: GMarche 02 May 2007, 18:02:44
Volevo fare una copia del mio sito primario e metterlo dentro ad una cartella in modo tale da suarlo come sito per le prove.

Il problema è che se copio tutti i file e il database e ricopio i file dentro una nuova cartella, carico il bk del database in un altro nome database e modifico il file config il sito non si vede...

Che altro devo modificare?

Mi hanno consigliato di creare un sito da zero con joomla, caricarci tutti gli stessi moduli, blocchi ecc. del sito primario e una volta terminato sostituire il bk del database... ma in questo modo la ocsa è lunghissima....

Ciao ciao
: Re: Duplicare un sito
: cos 02 May 2007, 18:10:03
una volta che duplichi la cartella primaria in una nuova cartella

crei il db nuovo
cancelli le tabelle del db nuovo
carichi il db vecchio nel db nuovo

modifichi il configuration.php


    * $mosConfig_live_site
    * $mosConfig_absolute_path
    * $mosConfig_cachepath
    * $mosConfig_host
    * $mosConfig_user
    * $mosConfig_password
    * $mosConfig_db

: Re: Duplicare un sito
: GMarche 02 May 2007, 19:58:13
Si ok ma come è possibile che devo prima istallare una versione nuova con tutte le contrib, moduli ecc. del sito e poi sovrascrivere il database?

Trasferendo solo i file perchè no va?

Grazie 1000
: Re: Duplicare un sito
: .Andrea S. 02 May 2007, 20:10:17
Guarda che ci dovresti riuscire anche senza installare una copia nuova.

Copia tutti i file, cred il db e importa le tabelle vecchi.

Cambia il config.php con i nuovi dati e l'htaccess.txt e eventualmente il .htaccess
Fatto questo ti deve funzionare!  ;)
: Re: Duplicare un sito
: cos 02 May 2007, 20:10:58

Trasferendo solo i file perchè no va?

Grazie 1000

Senza db non c'e sito lo saprai

se trasferisci i files e il db allora si

non c'e bisgno di installare un nuovo joomla

basta copiare tutte le sottocartelle del sito 1  in una nuova cartella  sito 2

e ovviamente cambiare i parametri del config  per  il sito 2

cioe i dati
* $mosConfig_live_site
    * $mosConfig_absolute_path
    * $mosConfig_cachepath
    * $mosConfig_host
    * $mosConfig_user
    * $mosConfig_password
    * $mosConfig_db
: Re: Duplicare un sito
: joomlapixel 03 May 2007, 00:54:28
Usa il componente per il backup,scarica il sito,elimina il configuration.php,parti con la nuova installazione ed è fatta.
Ormai per me è insostituibile questo componente,mi risparmia un sacco di tempo.
fd
p.s.
ovviamente usabile anche in reverse
: Re: Duplicare un sito
: sali40 03 May 2007, 09:59:48
Altrimenti, se proprio vuoi utilizzare lo stesso spazio e non vuoi procedere a una nuova configurazione, anche usando lo stesso db, ma cambiando il prefisso di default per le tabelle. anziché "jos_" utilizzerai, ad esempio, "jo2_".
Puoi poi importare le tabelle "jos_" in "jo2_" editando il file di testo .sql che viene generato dall'esportazione del database e sostituendo tutti i "jos_" presenti in "jo2_". Copi tutti i files nella sottocartella, modifichi il configuration (anche nel campo relativo al prefisso delle tabelle, ovviamente) e dovrebbe funzionare
: Re: Duplicare un sito
: GMarche 03 May 2007, 11:48:04
Copiando tutti i file ed il database e modificando il file hataccess e config mi da errore.

Quale è il componente per il backup di cui si parla?

Grazie 1000
: Re: Duplicare un sito
: sali40 03 May 2007, 11:55:41
un componente per il backup del db è ebackup. con il quale mi trovo benissimo.
Ma, ripeto, se copi il database su se stesso, avrai due joomla che gestiscono gli stessi record delle stesse tabelle. Io, per un breve periodo avevo risolto il doppio joomla sullo stesso database come ti ho esposto nel post precedente
: Re: Duplicare un sito
: cos 03 May 2007, 12:15:55
Ma, ripeto, se copi il database su se stesso, avrai due joomla che gestiscono gli stessi record delle stesse tabelle. Io, per un breve periodo avevo risolto il doppio joomla sullo stesso database come ti ho esposto nel post precedente

perdonami una curiosita

se installi un nuovo comp su joomla 2  cioe tabelle jo2

come fa a capire che il comp deve essere installato uasando jo2

basta  solo cambaire in config $mosConfig_dbprefix = 'jos_';   in jo2   ????
grazie
: Re: Duplicare un sito
: sali40 03 May 2007, 12:39:51
esatto. non dimenticare l'underscore. Cerca di tenere esattamente la stessa forma per il nome tabelle utilizzato di default.
L'installazione in cui il configuration prevede il prefisso jo2_ installerà su quelle tabelle

edit: aspetta, non vorrei aver capito male. Non devi editare il configuration DOPO aver installato joomla2. La selezione la devi fare in fase di installazione, altrimenti le tabelle non vengono create.
Nel corso della installazione c'è l'opzione per scegliere il prefisso per le tabelle. Li cambi jos_ con jo2_
: Re: Duplicare un sito
: cos 03 May 2007, 12:51:04
edit: aspetta, non vorrei aver capito male. Non devi editare il configuration DOPO aver installato joomla2. La selezione la devi fare in fase di installazione, altrimenti le tabelle non vengono create.
Nel corso della installazione c'è l'opzione per scegliere il prefisso per le tabelle. Li cambi jos_ con jo2_

certo grazie

proverò
: Re: Duplicare un sito
: .Andrea S. 03 May 2007, 13:07:06
Copiando tutti i file ed il database e modificando il file hataccess e config mi da errore.

Quale è il componente per il backup di cui si parla?

Grazie 1000

Che errore ti da?
E' probabile che ci sia un errore o in configuration.php o nei due htaccess, controlla bene il problema di solito è li  ;)
: Re: Duplicare un sito
: GMarche 04 May 2007, 01:26:54
Ma quale sono i due htaccess? Io ne ho uno solo...
: Re: Duplicare un sito
: sali40 04 May 2007, 07:41:26
scusa, ma ... se hai duplicato il sito, devi avere:
o due siti in due sottocartelle diverse della root
o un sito nella root e un sito in sottocartella.
In entrambi i casi devi avere un htaccess per ciascun sito e quindi o un htaccess in root e uno in sottocartella "joomla2" oppure un htaccess in sottocartella "joomla1" e un altro in sottocartella "joomla2".
Tra l'altro, può anche essere utile, per il/i sito/i in sottocartella, decommentare il RewriteBase mettendo il nome della sottocartella dopo lo slash. Qualcosa del tipo:
RewriteBase /sottocartella/
: Re: Duplicare un sito
: filpi5481 04 May 2007, 09:24:50
io ho duplicato il mio sito per fare delle prove e ho caricato tutte le cartelle di joomla su un altro spazio web, poi ho esportato il database vecchio e importato su quello nuovo..

purtroppo ho avuto dei problemi con il template.. infatti continua a dirmi: file del template non trovato..
e purtroppo non riesco a sistemarlo dal mio pannello di controllo...

I file del template ci sono stati caricati via ftp correttamente...

Cosa può essere???

grazie filpi5481
: Re: Duplicare un sito
: .Andrea S. 04 May 2007, 09:38:36
Ma quale sono i due htaccess? Io ne ho uno solo...

Se ne hai uno solo vuol dire che non usi il sef e che quindi non lo hai duplicato/renominato in .htaccess
Quindi devi modificare solo quello!  ;D
: Re: Duplicare un sito
: GMarche 04 May 2007, 13:01:54
Si, io avevo rinominato htaccess.txt in .htaccess di conseguenza ora ho solo .htaccess

Avresti per caso sotto mano il contenuto originale del file htaccess.txt da passarimi?

Grazie 1000
: Re: Duplicare un sito
: .Andrea S. 04 May 2007, 13:06:36
per la copia del sito, ti conviene settare il seo su off, cancellare il .htaccess, e ricreare un htaccess.txt con all'interno solo:

:
RewriteEngine On

RewriteBase /XXXXX


Dove al posto di XXXX metti il nome della sub dir dove hai inserito la copia.


p.s. ad ogni modo se bvuoi il contenuto originale lo trovi nei file di installazione. Adesso non lo ho sottomano....  ;)
: Re: Duplicare un sito
: GMarche 04 May 2007, 21:35:22
Niente da fare... questo è l'errore che mi da

:

Warning: main(/web/htdocs/www.MIOSITO.it/portale6/home/includes/version.php) [function.main]: failed to open stream: No such file or directory in /web/htdocs/www.MIOSITO.it/home/portale6/includes/joomla.php on line 71

Fatal error: main() [function.require]: Failed opening required '/web/htdocs/www.MIOSITO.it/portale6/home/includes/version.php' (include_path='.:/php/lib/php/') in /web/htdocs/www.MIOSITO.it/home/portale6/includes/joomla.php on line 71


Tra l'altro, come faccio ad impostre il seo su off se non posso accedere al nuovo sito?

Grazie 1000
: Re: Duplicare un sito
: .Andrea S. 04 May 2007, 22:22:03
1)Il percorso è sbagliato....

2)Edita il configuration.php e inserisci 0(zero) al posto di 1(uno).