Drupal è un CMS molto potente e modulare che sta cercando di semplificare la vita ai webmaster che lo usano.
Passando dalla versione 5(o vecchia struttura monosito /files) alla 6 che giustamente spinge sulle impostazioni MultiSite(/sites/sito.it/files) e sulla semplificazione x i futuri aggiornamenti conviene seguire le nuove direttive spostando le directory indicate secondo gli schemi forniti. Purtroppo alcune di queste directory sono molto Sensibili ai cambiamenti xciò dovremo operare con attenzione e fare modifiche anche manualmente dentro il DB con phpMyAdmin.
NB: nn mescolare indirizzi con e senza il "www." iniziale.. potrebbe dar vari problemi.
-
Loggarsi come utente numero 1
www.sito.it/user/1 nel browser(Opera) x poi fare l'update.php e x casi di emergenza in una finestra a parte e tenerla aperta fino alla fine
NB: Firefox o altri browser durante i grossi update vanno facilmene in blocco e il DB potrebbe corrompersi -
Modalità manutenzione "off-line":
www.sito.it/admin/settings/site-maintenance -
Backup DB tramite phpMyAdmin del server:
www.sito.it/MyAdmin/ -
Backup files
accedere al server tramite FTP con FileZilla o via SSH con Linux Nautilus se esperti (ssh://nome@sito.it@sito.it /var/www/html) (attivare la visualizzazione dei file nascosti come .htaccess)
copiare in locale tutti i files(se nn abbiam copie) ed in particolare quelli importanti: .htaccess e robots.txt (in root) e settings.php (in /sites/sito.it/) -
Backup Moduli attivi:
www.sito.it/admin/build/modules salva la pagina come html o stampala -
Disabilitare tutti i moduli
www.sito.it/admin/build/modules PS: x esperti in caso di un piccolo aggiornamento 6.xx->6.yy disabilitare solo i moduli più rischiosi -
Disattivare i temi aggiuntivi e selezionare un tema tipo Garland
www.sito.it/admin/build/themes (e www.sito.it/admin/settings/admin se c'è) -
Archiviare il vecchio Drupal
sul server creare una dir "_old" e spostarci dentro le cartelle di Drupal compresi i files in root .htaccess e robots.txt (escludere la dir "/sites" x piccoli aggiornamenti)
PS: le cartelle sotto /sites contengono i moduli extra e files specifici dei siti che nn son contenute nel pacchetto di Drupal -
Upload nuovo Drupal
inviare sul server solo le cartelle contenute nel pacchetto Drupal-6.xx e i files in root con estensione .php
robotx.txt e .htaccess in root van controllati/editati con attenzione xkè potrebbero esser stati modificati per il sito specifico -
info: La struttura Multisite prevede Drupal pulito in root e i files dei siti in /sites/sito.it/files dove "sito.it" dev'essere come l'url del sito.
Con questa disposizione si potrà fare il backup completo e pulito di un sito copiando tutti i files in "/sites/sito.it/" -
Copiare /sites/default/default.settings.php come new.settings in locale
Modificare la linea di accesso al database ed altro come indicato file salvato dal vecchi sito
uploadarlo sul server in /sites/sito.it/settings.php -
moduli e i temi aggiuntivi ripetto a Drupal originale van messi in "/sites/all/modules" e in "/sites/all/themes"
PS: quelli che devon esser disponibili solo x un sito van messi in "/sites/sito.it/modules" e in "/sites/sito.it/themes"
Attenzione: i vecchi moduli e temi di drupal5 nn funzionano/bloccano drupal6: bisogna uploadare quelli per drupal6 -
Spostiamo /files in "/sites/sito.it/files" (se già fatto in prec nn ci saranno i seguenti problemi)
ATTENZIONE: purtroppo questa directory è molto sensibile xkè diverse tabelle nel DB SQL memorizzano l'url dei files(immagini) contenutovi in modo assoluto rispetto alla root
per questo motivo troviamola scritta "Changing this location after the site has been in use will cause problems so only change this setting on an existing site if you know what you are doing."
aggiorniamo l'indirizzo dei nostri files in admin/settings/file-system "sites/sito.it/files"
Correzzione DB usando un comando phpMyAdmin in modo da aggiornare gli url di file nelle varie tabelle malevoleUPDATE files SET filepath = REPLACE(filepath, 'files/', 'sites/sito.it/files/');UPDATE SET path = REPLACE(path, 'files/category_pictures', 'sites/sito.it/files/category_pictures');UPDATE SET path = REPLACE(path, 'files/pictures', 'sites/sito.it/files/pictures');
NB: se SQL da errori a causa delle virgolette sostituire quelle verticali<'> con quelle oblique<`> -
Update del DB (con Opera)
Attenzione: alcuni browser compreso Firefox in caso di grossi update(v5->v6) danno problemi a metà aggiornamento xciò x questa cosa importante consiglio di usare il Browser Opera che nn soffre del problema.
www.sito.it/update.php e seguite i passi indicati -
Aggiornamento moduli extra
Attenzione: le versioni per Drupal 5 non funzionano in Drupal 6 qundi van rimosse, alcuni moduli 6.xx posson dar pagine bianche in tutto il sito se nn aggiornati, nn sovrascrivere ma eliminare(metter altrove) i vecchi moduli.
Identificare i moduli necessari, scaricarli da Drupal.com, uploadarli sul sito ed attivarli a gruppetti richiamando ogni volta www.sito.it/update.php
se vien pagina bianca retrocedere con il browser che dovrebbe recuperare la pagina dei moduli precedente dalla cache e di li retrocedete le ultime operazioni x identificare chi fa comparire la pagina bianca
Verificare con www.sito.it/admin/reports/updates
Versione stampabile- Accedi o registrati per inserire commenti.
- letto 1066 volte
- Send to friend

