Quella che segue è una breve guida introduttiva (HOWTO) destinata a chi muove i primissimi passi con Drupal. Spiega cos'è Drupal e fornisce informazioni sufficientemente dettagliate su come installarlo in localeg o su Internet.
Nota: l'HOWTO è stato aggiornato per prevedere l'installazione di Drupal 5.2
COS'E' DRUPAL E COSA PUO' FARE PER ME
Drupal è un CMS, ovvero un gestore di contenuti e di siti Web dinamici realizzato in PHP. Con Drupal è possibile realizzare diversi tipi di siti Web o intranet, per pubblicare articoli, insiemi di messaggi/commenti, forum di discussione, blogg, raccolte di immagini etc.
Drupal consente agli utenti di registrarsi e autenticarsi in modo da tenere traccia di chi è autore di ogni singolo contenuto, e permettere agli amministratori di consentire livelli di accesso differenziati a seconda dei ruoli (utente, moderatore, amministratore, etc.).
Drupal consente di organizzare i contenuti in base alla tipologia (pagina, messaggio del forum, immagine, etc) e alla categoria assegnata dall'amministratore: una singola pagina può essere per esempio classificata come articolo, documentazione, descrizione prodotto, etc. Questo consente di dividere i contenuti in modo estremamente flessibile, rendendone semplice l'inserimento e la visualizzazione, e consentendo di realizzare uno schema di navigazione del sito estremamente funzionale
Drupal è Open Sourceg, e può essere liberamente scaricato, distribuito e installato. Gli amministratori con esperienza di programmazione PHP possono liberamente accedere al codice sorgente per modificare l'applicativo in base alle loro esperienze.
Punti di forza di Drupal sono sicuramente l'ampia flessibilità e configurabilità, la robustezza e la gestione della sicurezza. Drupal è realizzato in modo modulare, consentendo di aggiungere numerose funzionalità aggiuntive al sistema di base.
PRINCIPI DI BASE
Drupal è un applicazione Web. Questo significa che i contenuti vengono inseriti e visualizzati attraverso un Web browser (Internet Explorer, Mozilla Firefox, Opera etc.). E' possibile realizzare siti Web pubblici o locali (intranet). I componenti richiesti per l'installazione di Drupal sono fondamentalmente tre:
1. un Web server, ovvero un server in grado di pubblicare pagine Web. Il Web server predefinito è Apache, ma anche IIS è previsto. La maggior parte degli Internet Provider mette a disposizione l'uno o l'altro Web server. Per realizzare un'installazione locale, è invece necessario installare localmente un Web server.
2. l'interprete PHP. Drupal è un insieme di moduli di codice PHP: le pagine Web vengono generate dinamicamente in base alle richieste ricevute, a partire dal codice PHP. Il sistema che converte il codice PHP in pagine Web fruibili dall'utente è chiamato, appunto, interprete PHP. Per un'installazione Web, verificare che il proprio provider supporti PHP, per un'installazione locale, scaricare (liberamente) l'interprete dal sito php.net.
3. un database SQL. I dati di configurazione e i contenuti inseriti dagli utenti vengono archiviati in un database SQL. Il database predefinito è MySQL, ma praticamente qualsiasi database supportato da PHP è utilizzabile. Per un'installazione Web, verificare che il proprio provider supporti MySQL, per un installazione locale, scaricare (liberamente) MySQL dal sito mysql.com.
INSTALLAZIONE DI DRUPAL
Siamo arrivati al momento della verità: hai deciso di realizzare la tua prima installazione Drupal ed entrare nella comunità di utilizzatori di questo sistema di gesitione dei contenuti. Per cominciare, verifica di avere a disposizione tutti i componenti necessari:
1. Per un'installazione locale, ti serviranno il software di Drupal, un Web Server Apache con interprete PHP e un database MySQL. Per utilizzare la lingua italiana, dovrai scaricare anche il file di traduzione italiana dell'interfaccia.
Nota: se hai già una certa esperienza di siti in PHP, o se intendi realizzare un'installazione professionale (p.e. una intranet aziendale), è consigliabile installare separatamente Apache, PHP e MySQL sulla macchina server. Per un semplice sito di prova in ambiente Windows, consiglio di utilizzare XAMPP, un software che mette a disposizione contemporaneamente i tre componenti, assieme al tool di configurazione PHPMyAdmin, fornendo un semplice ambiente preconfigurato immediatamente pronto all'uso.
2. Per un'installazione Web, verificare che il provider selezionato fornisca un Web server (p.e. Apache) con supporto di PHP e un database (p.e. MySQL). Verificare di avere a disposizione l'accesso (meglio se in FTP) alla directoryg dove installare il proprio sito Web. Verificare inoltre di disporre del nome del database, dell'IP della macchina e delle credenziali (usernameg/passwordg) per accedere al database MySQL.
Una volta allestito l'ambiente di base (Apache+PHP+MySQL) e una volta scaricata l'ultima versione di Drupal, procedere come segue:
1. identificare o creare la directory di destinazione nell'alberatura del Web server:
. per un'installazione presso un provider: è l'indirizzo fornito dal vostro provider, normalmente accessibile tramite
ftp://{nomeutente}@{nomesito}
. per un'installazione locale, p.e. nella cartella 'miodrupal', creare la directory miodrupal nella root del Web server
- con Windows e EasyPHP
C:\Programmi\XAMPP\htdocs
- con linux
\var\www\html\miodrupal
2. scomprimere il software Drupal e copiarlo nella directory di installazione. Drupal è fornito nel formato compresso drupal-xxx.tar.gz, e può essere scompresso con winzip, ark, file-roller, da linea di comando, etc.
Nota 1: se utilizzate Winzip salvate in locale il pacchetto .tar.gz prima di scomprimerlo, o otterrete un messaggio di errore.
Nota 2: copiate i file contenuti nella directory drupal-xxx nella directory di installazione ("miodrupal"). Non copiare l'intera directory drupal-xxx (miodrupal/drupal-xxx).
3. Installare Drupal - creare il database.
Dovrete se non già presente creare un database tramite phpMyAdmin. Fatto questo puntate il vostro browser alla pagina "radice" dove avete installato drupal, e seguite il wizard di installazione.
4. configurazione di Drupal [solo drupal 4.7 e precedenti!]
Siamo quasi al termine dell'installazione di Drupal. Ora si tratta semplicemente di 'dire' a Drupal dove si trova il database in cui scrivere, e qual'è l'URL dove pubblicare il sito.
. A partire da Drupal 4.6, queste informazioni si trovano nel file settings.php che si trova in {miodrupal}\sites\defaultg\settings.php. Il file è stato spostato per consentire il supporto a più siti a partire da un'unica installazione.
. Per le versioni precedenti a 4.6 il file da configurare è conf.php che si trova in miodrupal\includes\conf.php.
Il formato dei due file è analogo.
. Connessione con il db:
Aprite il file con il vostro editor preferito e trovate la riga:
$db_url = "mysql://drupal:drupal@localhost/drupal";
sostituite i parametri con le informazioni fornite dal vostro provider: nome utente, password, nome della macchina su cui si trova il database server, nome del database:
$db_url = "mysql://{nome utente}:{password}@{db server}/{nome db}";
per un installazione locale standard, mysql accetta come username dell'amministratore root e password bianca. E' una cosa che farebbe inorridire chiunque ha a cuore un minimo di sicurezza, e vi conviene cambiare queste impostazioni al pià presto (p.e. da PHPMyAdmin), ma per iniziare potete utilizzare la configurazione:
$db_url = "mysql://root:@localhost/miodb";
dove miodb è il nome del database creato in precedenza.
. Impostazione dell'URL:
all'interno del file conf.php, trovate la riga:
$base_url = "http://localhost";
qui dovete inserire l'url del vostro sito, pubblico o locale. Il percorso che inserite deve essere coerente con il percorso dove si trovano i file del software Drupal.
- Se state installando Drupal su Internet, nel sito www.miosito.it, l'url sarà
$base_url = "http://www.miosito.it";
- Se state installando Drupal su Internet, nella cartella 'miodrupal' del sito www.miosito.it, l'URL sarà
$base_url = "http://www.miosito.it/miodrupal";
- se avete installato Drupal localmente, nella cartella 'miodrupal', l'url sarà qualcosa di simile a
$base_url = "http://localhost/miodrupal";
NOTA: se utilizzate localhost come URL base, potrete accedere al sito Drupal solo dalla macchina dove Drupal è installato.
5. creazione del primo utente.
siete quindi pronti ad accedere a Drupal. Se tutti i passi precedenti sono stati eseguiti correttamente, vedrete la schermata di benvenuto di Drupal aprendo l'URL della vostra installazione:
. Su Internet:
. Localmente:
Il primo utente che crerete sarà l'amministratore dell'applicazione. Selezionate "Create a new accountg", inserite un nome utente (p.e. "admin") e la mailg dell'amministratore. In locale, se non disponete di un mail server, vi verrà presentato un errore "impossibile spedire la mail": ignoratelo tranquillamente.
Cambiate immediatamente la password dell'amministratore (generata casualmente) con una password a vostro piacere. Siete ora in grado di procedere con la configurazione del vostro sito.
Grazie;
la guida on-line è veramente utile...
Salve a tutti...
che modulo devo installare per creare una photo-gallery?
E' la prima volta ke uso una piattaforma del genere e nn so come muovermi.
A prima vista mi sembra una piattaforma molto utile!!!
ti consiglio il modulo image
__________________ciao a tutti.
ho un sito e vorrei mettere una pagina sotto passwordg,come si puo' fare? esiste un codice da inserire?
Veramente bello. Dovevo scegliere tra Drupal e Nuke Evolution. Grazie al vostro sito ed alle numerose spiegazioni fornite ho preferito voi. Magari per in Nuke ci saranno più mod, ma qui son sicuro di poter trovare supporto da qualcuno..
Ciao ciao
sono alle primissime armi.. sembra complicato.. ma è bello e mi piacciono le sfide...
..unico problema.. modulo utenti con possibilità di inserire numerosi campi che li definiscano
in modo da creare una communityg che cerca un utente con caratteristiche specifiche.
qualche info???
es. (funzione cerca : utente laureato medicina master universitario esperienza quinquennale)
...risposta ( elenco utenti trovati: aldo, giovanni, giacomo.....)
chiedo troppo??
Iscritto il: 17 Nov 04