Spostare un sito da una sottocartella alla cartella principale
Abbiamo creato un sito di prova con Drupal 7 in sottodominio
Vediamo con questo tutorial come spostare il sito di prova dal sottodominio nella cartella principale per renderlo effettivo.
Premessa
Supponiamo che il sito sia stato creato nel sottodominio new.miosito.it, e che il sito corrente sia sempre stato realizzato con Drupal7.
I passaggi seguenti fanno riferimento all'utilizzo del CPanel, strumento presente su molti provider.
Passaggi
1) Innanzitutto creiamo il sottodominio old.miosito.it.

In questo modo si può sempre recuperare il vecchio sito.
2) modifichiamo i permessi per poter copiare sia il vecchio che il nuovo sito.
Per quanto riguarda le cartelle
- public_html/sites
- public_html/new/sites
modifichiamo i permessi in 775 facendo click su Autorizzazioni

3) Per quanto riguarda i file
- public_html/sites/default/default.settings.php
- public_html/sites/default/settings.php
- public_html/new/sites/default/default.settings.php
- public_html/new/sites/default/settings.php
modifichiamo i permessi in 664 facendo click su Autorizzazioni

4) assicuriamoci che i file nascosti siano visibili.
Andiamo in impostazioni e attiviamo "Mostra file nascosti (dotfiles)"

5) a questo punto mettiamo in manutenzione entrambi i siti seguendo il percorso
- www.miosito.it/admin/config/development/maintenance
- www.miosito.it/new/admin/config/development/maintenance

modifichiamo i permessi per poter copiare sia il vecchio che il nuovo sito.
Per quanto riguarda le cartelle
- public_html/sites
- public_html/new/sites
modifichiamo i permessi in 775 facendo click su Autorizzazioni
Siamo pronti per fare il cambio
6) Nella cartella principale selezioniamo tutti i files tranne le cartelle old e new

7) A questo punto facendo click su Sposta, possiamo muovere il files del vecchio sito nella cartella old

È importante indicare nel percorso la cartella old e fare click su Move Files
8) Entriamo nella cartella new, selezioniamo tutti i files e questa volta facciamo Copia

Se tutto è corretto andando su www.miosito.it si dovrebbe vedere correttamente il nuovo sito (se siamo loggati come amministratori)
9) Per terminare, occorre ripristinare i permessi, per evitare attacchi da Kracher.
ripristinano i permessi dei file a 444
- public_html/sites/default/default.settings.php
- public_html/sites/default/settings.php
- public_html/new/sites/default/default.settings.php
- public_html/new/sites/default/settings.php
- public_html/old/sites/default/default.settings.php
- public_html/old/sites/default/settings.php
facendo click su Autorizzazioni

10) modifichiamo i permessi per proteggere la cartella sites.
Per quanto riguarda le cartelle
- public_html/sites
- public_html/new/sites
- public_html/old/sites
modifichiamo i permessi in 555 facendo click su Autorizzazioni

11) infine rimettiamo online i nuovo sito ufficiale seguendo il percorso
- www.miosito.it/admin/config/development/maintenance

Abbiamo terminato :-)
Nota
Scelgo sempre di copiare i files dalla cartella new in modo che se succede qualche cosa, posso tornare alla situazione precedente.
In questo caso cancello cartelle e files dalla cartella principale e ripristino il sito copiando i files dalla cartella old (sempre che i permessi siano stati impostati correttamente vedi punti 2 e 3).
Se il nuovo sito funziona correttamente alla, impostando sempre i permessi come nel punto 2 e 3, la cartella new può essere semplicemente cancellata.