Installazione

Moduli: installazione, attivazione, aggiornamento, disattivazione

Come posso installare un nuovo modulo in una versione funzionante di Drupal?

Il consiglio è di leggere sempre il file README e/o INSTALL, quasi sempre presenti nel pacchetto che si scarica da Drupal.org.

La procedura generica è comunque elencabile facilmente:

Argomenti:

Installare Drupal 6.x in locale.

Questo piccolo HowTo è un esempio di come sia possibile avere un drupal per fare le prove in meno di 5 Minuti!!

Metodo 1: XAMPP
Con l'avvento delle memorie flash si è visto il proliferare di applicazioni che girano direttamente dalla memoria USB di turno senza la necessita di installazione; una delle tante è XAMPP, un web server completo di tutto il necessario per far girare drupal.
XAMPP è un progetto open basato su Apache ed incorpora PHP e Mysql.

La procedura per ottenere un sistema performante e perfettamente configurato è velocissima:

  1. andare su http://www.apachefriends.org/en/xampp.html e prelevare XAMPP lite per la propria piattaforma (ha tutto ciò che serve ai nostri scopi). Seguire la guida per l'installazione sul proprio sistema operativo:
  2. Avviare XAMPP con i relativi servizi, apache e mysql
  3. Copiare drupal 6.x decompresso nella cartella X:\xampplite\htdocs\Drupal6.x
  4. andare su http://127.0.0.1/phpmyadmin/ e creare un db vuoto
  5. Avviare il browser andando su http://127.0.0.1/Drupal6.x e configurare Drupal!!

Il sistema è pronto e non ci resta che fare tutte le prove che vogliamo con il nostro drupal nuovo!!

Accorgimenti/Problemi noti:

  • APACHE non parte!!! Qualche volta la porta 80 è occupata da altre applicazioni Server come IIS, Skype, MSN chiudetele o cercate nelle relative configurazioni la maniera di cambiar loro la porta
  • Problemi all'avio di ApacheSe all'avvio apache segnala anomalie controllate di aver messo XAMPP nella root del disco e non dentro una sottocartella

Argomenti:

Ridefinire una variabile in Drupal: Override di variabili nel settings.php

Drupal può ridefinire le variabili staticamente, basta che dai un nuovo valore alla variabile nel tuo settings.php

Argomenti:

Installazione multisite di Drupal

In questa guida vediamo come effettuare una installazione multisite di Drupal, ovvero come, sfruttando un unica copia dei file PHP e due (o più) database realizzare due (o più) siti.
Come prima cosa è necessario configurare Apache per far si che due indirizzi differenti puntino alla stessa cartella (la cartella contenente i file di Drupal), per fare questo utilizzeremo i VirtualHost, quindi dopo averli attivati inseriamo nel file di configurazione il seguente codice:

<VirtualHost *:80>
    DocumentRoot "/var/xampp/htdocs/sito_prova/"
    ServerName sito1.prova
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "/var/xampp/htdocs/sito_prova/"
    ServerName sito2.prova
</VirtualHost>

Settiamo il file hosts per reindirizzare le chiamate agli indirizzi sito1.prova e sito2.prova all'indirizzo di loopback (127.0.0.1). Il procedimento differisce da sistemi operativi *nix, per cui c'è da modificare il file /etc/hosts dai sistemi operativi Windows, in cui il file da editare è C:\WINDOWS\system32\drivers\etc\hosts e aggiungiamo le seguenti righe:
127.0.0.1    sito1.prova
127.0.0.1    sito2.prova

Ovviamente se vogliamo avere più siti andranno aggiunti sia nel VirtualHost di Apache che nel file hosts del sistema operativo.

Procediamo a creare due database MySQL (da noi chiamati db1 e db2) possibilmente assegnando ad ognuno di essi utenze e password differenti.
Nella cartella /sites di Drupal creiamo due sottocartelle cartelle, che chiameremo

  • sito1.prova
  • sito2.prova

Per ognuna di queste cartelle creiamo un file settings.php, ognuno dei quali punta a diversi db e precisamente

  • $db_url = 'mysql://username1:psw1@localhost/db1';
    $db_prefix = ''
  • $db_url = 'mysql://username2:psw2@localhost/db2';
    $db_prefix = ''

Argomenti:

Come si aggiorna Drupal?

Revisione maggiore: come aggiornare drupal da una versione X.n ad una Y.t.
Esempio, come posso aggiornare Drupal dalla versione 4.7.6 alla versione 5.2?

Il procedimento non è molto complesso. Tuttavia bisogna premettere che passare da una versione 4.xx ad una versione 5.xx, cioè una revisione di tipo massimo, i moduli precedentemente creati per la 4.xx non gireranno più correttamente su una 5.xx

Il procedimento da fare è quindi:

  1. Fare un backup dell'intero sito tramite FTP (consiglio FileZilla per l'immediatezza).
  2. Fare un backup del database su cui è installato Drupal (fatelo tramite il vostro hoster, probabilmente userete phpMyAdmin).
  3. Disabilitate tutti i moduli e i temi aggiuntivi che avete installato e abilitato.
  4. Impostate il sito off-line (in manutenzione).
  5. Spostate il contenuto del vostro vecchio sito in una sotto cartella.
  6. Copiate il contenuto del file Drupal-6.xx.tar.gz scaricato da Drupal.org.
  7. Copiate le informazioni dal file di backup settings.php sullo spazio, presente in /sites/default/settings.php. (e se avete fatto delle modifiche, anche robotx.txt e .htaccess nella cartella principale).
  8. Puntate il vostro Browser a www.sito.it/update.php (dove sito.it è l'URL dove avete installato Drupal).
  9. Eseguite il processo di aggiornamento.
  10. Se non vi da' errori potete scaricare tutti i moduli che usavate nella vecchia installazione ed abilitarli. Ovviamente dovranno essere quelli aggiornati alla nuova versione di Drupal. Quelli vecchi non saranno compatibili.

Revisione minore: come aggiornare drupal da una versione X.n ad una X.t, dove t>n
Esempio, come posso aggiornare Drupal dalla versione 6.6 alla versione 6.8

Il procedimento da fare è quindi:

Argomenti:

Messa in produzione

Per spostare drupal dal locale sul server definitivo è consigliato usare la procedura:

Argomenti:

La pagina dove si possono attivare/disattivare i moduli appare bianca. Cosa succede?

Molte volte questo è un problema di memoria, Drupal in questa pagina carica tutti moduli compresi quelli disattivati e quindi ha bisogno di molta memoria.
La gestione della memoria allocata è fatta dal PHP quindi ci sono due soluzioni:

Argomenti:

Vecchia Documentazione

In questa sezione sono raccolti alcuni stralci di documentazione prima presenti sul portale, i documenti presenti nella sezione potrebberero essere non più veritieri

I paragrafi seguenti non sostituiscono in alcun modo la documentazione presente sul sito ufficiale, ma costituiscono piuttosto una serie di HOWTO in lingua italiana destinati agli amministratori e ai traduttori.

Argomenti:

Pagine

Abbonamento a RSS - Installazione