Spostare un sito da una sottocartella alla cartella principale

Argomento

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.

Creare sottocartella sottodominio

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

 

Cambiare i permessi

 

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

cambia i permessi

 

4) assicuriamoci che i file nascosti siano visibili.

Andiamo in impostazioni e attiviamo "Mostra file nascosti (dotfiles)"

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
Sito in manutenzione

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

seleziona files

 

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

Sposta files

È 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

Copia files

 

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

cambio permessi

 

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

modifica permessi

 

11) infine rimettiamo online i nuovo sito ufficiale seguendo il percorso 

  • www.miosito.it/admin/config/development/maintenance

 

Sito on line

 

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.