SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Drupal

salvatore.paone@unifi.it
INSTALLAZIONE
Per prima cosa è necessario scaricare l'archivio dell'ultima versione disponibile di Drupal da:
https://drupal.org/download e scompattarlo nella directory locale o in quella server.
Drupal utilizza il file settings.php per salvare informazioni sulle credenziali per connettersi al
database e per settare altre importanti impostazioni.
Esiste una versione di default di questo file che si trova in sites/default/default.settings.php.
Per far sì che lo script di installazione bisogna:
1. 

Copiare (N.B. non spostare!) il file default.settings.php, nominandolo settings.php, sempre
nella stessa directory dove si trova (esempio Linux cp sites/default/default.settings.php sites/
default/settings.php).

2. 

Rendere il file editabile: in Linux chmod 666 sites/default/settings.php, In Windows cambiare i
permessi del file (tasto destro su file, vedi tabulato "Protezione") e controllare che non sia
marcato come "Sola lettura". Se si ha accesso solo da FTP, puoi settare i permessi del file
direttamente dal client FTP (esempio su FileZilla tasto destro sopra file remoto, "Permessi
File...", valore numerico 666).

3. 

Dopo l'installazione Drupal impostare i permessi del file settings.php per renderlo di sola
lettura. Controllare che questo avvenga regolarmente e, in caso negativo, impostare a mano i
nuovi permessi: in Linux chmod 444 sites/default/settings.php oppure tramite FTP, come visto
prima (valore numerico permessi 444).

Drupal

salvatore.paone@unifi.it
INSTALLAZIONE
Drupal richiede di poter accedere al database per essere installato e di avere determinati
privilegi su di esso.
1.  Creare un database con MySQL: questo passo è necessario solamente se non si ha già
un database fornito già pronto da un hoster. Assicurarsi di avere disponibile lo username e
la password di un utente con tutti i privilegi su suddetto database.
2.  Creare il nuovo database e assegnare i privilegi necessari: GRANT SELECT, INSERT,
UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON
3.  Drupal necessita di tutti i suddetti privilegi altrimenti NON funzionerà
4.  Il database dovrebbe essere creato nella codifica UTF-8 (Unicode)
5.  Lanciare lo script di installazione
Per lanciare lo script di installazione è sufficiente puntare il browser all'URL base del sito
(http://www.miosito.it, http://localhost /nomecartella). Lo script guiderà l’utente attraverso una
serie di schermate che permetteranno di creare le tabelle di sistema (occorreranno i dati del
database elencati precedente) e creare il primo utente amministrativo.

Drupal

salvatore.paone@unifi.it
INSTALLAZIONE LOCALE
XAMPP è una piattaforma software gratuita costituita da Apache HTTP Server, il
database MySQL e tutti gli strumenti necessari per utilizzare i linguaggi di
programmazione PHP e Perl. Il nome è un acronimo dei programmi sopra citati:
la X sta per cross-platform, la A sta per Apache HTTP Server, la M sta per
MySQL, la P sta per PHP e l'ultima P sta per Perl. Su queste piattaforme si
appoggiano spesso siti web e altre piattaforme di sviluppo web dinamico (CMS)
come Drupal.
1.  Per scaricare XAMPP: http://www.apachefriends.org/it/xampp.html e
installarlo.
2.  Avviare XAMPP e far partire Apache e MySQL
3.  Da browser: http://localhost/phpmyadmin/ e creare un database dedicato e
creare un utente che abbia tutti i privilegi.
4.  Portarsi su http://localhost /nomecartella dove partirà lo script di installazione.

Drupal

salvatore.paone@unifi.it
MODULI
I moduli sono plug-in per Drupal che estendono/creano
funzionalità. Alcuni Moduli detti “core” sono necessari al CMS
per funzionare, altri sono attivabili dalla scheda moduli
(attenzione alle dipendenze fra moduli) altri sono ottenibili
dalla comunità e facilmente installabili.
Fra i Moduli attivabili:
ü  Poll (sondaggi)
ü  Blog (blog multiutente)
ü  Forum
ü  Comment
ü  Contact
ü  Taxonomy

Drupal

salvatore.paone@unifi.it
MODULI
Le dipendenze vengono mostrate in entrambi i sensi, p.e. Forum indica che
necessita di: Taxonomy (attivato), Options (attivato), Field (attivato), Field SQL
storage (attivato), Comment (attivato), Text (attivato) e a sua volta Taxonomy è
richiesto da: Forum (attivato).
Ogni modulo può fornire un rapido accesso a permessi e configurazioni:

Ad esempio facendo clic su configura viene presentata la pagina di gestione del
forum suddividendolo per categorie con Aggiungi un contenitore, tenendo in
considerazione che il contenitore genitore viene definito <radice>

Drupal

salvatore.paone@unifi.it
CKEDITOR - WYSIWYG HTML EDITOR
CKEditor: https://drupal.org/project/ckeditor è la nuova versione del noto
FCKeditor, completamente riscritto, è performante (il codice è stato ottimizzato) e
“amichevole” sia per utenti che sviluppatori.
Per usare questo modulo in Drupal, è necessario scaricare la libreria CKEditor
della quale si consiglia la versione completa: http://ckeditor.com/download
Per evitare confusione: il modulo CKEditor è un wrapper per l'editor vero e
proprio scaricato dal sito ckeditor.com. Dopo che i due archivi sono scaricati e
decompressi, si ottengono due cartelle con lo stesso nome, un 'modulo' e un
'programma'.
Il modulo contiene una cartella chiamata ckeditor che va collocata in sites/all/
modules/ mentre la cartella decompressa ckeditor proveniente da ckeditor.com
va collocata in in sites/all/modules/libraries (se non esiste creare la cartella).
ALTRE SOLUZIONI MODULI WYSIWYG
Scaricare il modulo Wysiwyg da https://drupal.org/project/wysiwyg questo modulo
supporta qualsiasi tipo di editor di lato client tra cui editor HTML e WYSIWYG. La
library dell’editor deve però essere scaricata separatamente.
Editor supportati: KEditor, FCKeditor, jWysiwyg, markItUp, NicEdit, openWYSIWYG,
TinyMCE, Whizzywig, WYMeditor, YUI editor
1.  Scaricare e installare il modulo come al solito .
2.  Vai a Amministrare » Configurazione del sito» Wysiwyg , e seguire le istruzioni di
installazione visualizzate sullo schermo che vengono visualizzati qui.
3.  Creare una cartella libraries in site/all
4.  Seguire le istruzioni di installazione visualizzate sullo schermo.
5.  Non scaricare / estrarre editor di biblioteche in anticipo .
6.  Attenzione alcuni versioni recenti delle librerie non sono compatibili con questo
modulo che in attesa di un aggiornamento.

Drupal

salvatore.paone@unifi.it
AGGIORNARE DRUPAL
Revisione maggiore: 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. 

Disabilitare tutti i moduli e i temi aggiuntivi che avete installato e abilitato.

4. 

Impostare il sito off-line (in manutenzione).

5. 

Spostare il contenuto del vostro vecchio sito in una sotto cartella.

6. 

Copiare il contenuto del file Drupal-6.xx.tar.gz scaricato da Drupal.org.

7. 

Copiare 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. 

Puntare il Browser su www.sito.it/update.php (dove sito.it è l'URL dove avete installato Drupal).

9. 

Eseguire il processo di aggiornamento.

Se non vengono riscontrati errori si potranno scaricare tutti i moduli che usati nella vecchia installazione ed
abilitarli.
Ovviamente dovranno essere quelli aggiornati alla nuova versione di Drupal. Quelli vecchi non saranno
compatibili.

Drupal

salvatore.paone@unifi.it
AGGIORNARE DRUPAL
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:
1. 

Fare un backup dell'intero sito tramite FTP (p.e.FileZilla).

2. 

Fare un backup del database su cui è installato Drupal (fatelo tramite il vostro hoster,
probabilmente userete phpMyAdmin).

3. 

Copiare il contenuto del file Drupal-6.xx.tar.gz scaricato da Drupal.org. e sovrascriverli con
quelli vecchi.

4. 

Copiare il file di backup settings.php su quello nuovo, presente in /sites/default/settings.php. Se
si è modificato robots.txt e .htaccess, ricopiare anche quelli. In alternativa evitare di caricarli sul
sito cancellando la cartella sites e i due files sopracitati.

5. 

Puntare il Browser su www.sito.it/update.php (dove sito.it è l'URL dove avete installato Drupal).

6. 

Eseguire il processo di aggiornamento.

Drupal

salvatore.paone@unifi.it

Contenu connexe

Tendances

Link. php [santi caltabiano]
  Link. php [santi caltabiano]  Link. php [santi caltabiano]
Link. php [santi caltabiano]santi caltabiano
 
Hosting e file HTACCESS, come funziona e come si modifica - #TipOfTheDay
Hosting e file HTACCESS, come funziona e come si modifica - #TipOfTheDayHosting e file HTACCESS, come funziona e come si modifica - #TipOfTheDay
Hosting e file HTACCESS, come funziona e come si modifica - #TipOfTheDayAruba S.p.A.
 
Moodle 2.7 - Installazione
Moodle 2.7 - InstallazioneMoodle 2.7 - Installazione
Moodle 2.7 - InstallazioneLaura Camellini
 
Wss Solution Framework
Wss Solution FrameworkWss Solution Framework
Wss Solution Frameworkmakkros
 
Wordpress per Windows in 30 minuti
Wordpress per Windows in 30 minutiWordpress per Windows in 30 minuti
Wordpress per Windows in 30 minutistefanodipersio
 
Drupal 8 - dal download del core alla pubblicazione in produzione
Drupal 8 - dal download del core alla pubblicazione in produzioneDrupal 8 - dal download del core alla pubblicazione in produzione
Drupal 8 - dal download del core alla pubblicazione in produzionesparkfabrik
 
DDAY2014 - Performance in Drupal 8
DDAY2014 - Performance in Drupal 8DDAY2014 - Performance in Drupal 8
DDAY2014 - Performance in Drupal 8DrupalDay
 
Webdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 OkWebdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 OkMassimo Schiro
 

Tendances (10)

TYPO3 CMS 7.3 - le novita
TYPO3 CMS 7.3 - le novitaTYPO3 CMS 7.3 - le novita
TYPO3 CMS 7.3 - le novita
 
CMS Joomla
CMS JoomlaCMS Joomla
CMS Joomla
 
Link. php [santi caltabiano]
  Link. php [santi caltabiano]  Link. php [santi caltabiano]
Link. php [santi caltabiano]
 
Hosting e file HTACCESS, come funziona e come si modifica - #TipOfTheDay
Hosting e file HTACCESS, come funziona e come si modifica - #TipOfTheDayHosting e file HTACCESS, come funziona e come si modifica - #TipOfTheDay
Hosting e file HTACCESS, come funziona e come si modifica - #TipOfTheDay
 
Moodle 2.7 - Installazione
Moodle 2.7 - InstallazioneMoodle 2.7 - Installazione
Moodle 2.7 - Installazione
 
Wss Solution Framework
Wss Solution FrameworkWss Solution Framework
Wss Solution Framework
 
Wordpress per Windows in 30 minuti
Wordpress per Windows in 30 minutiWordpress per Windows in 30 minuti
Wordpress per Windows in 30 minuti
 
Drupal 8 - dal download del core alla pubblicazione in produzione
Drupal 8 - dal download del core alla pubblicazione in produzioneDrupal 8 - dal download del core alla pubblicazione in produzione
Drupal 8 - dal download del core alla pubblicazione in produzione
 
DDAY2014 - Performance in Drupal 8
DDAY2014 - Performance in Drupal 8DDAY2014 - Performance in Drupal 8
DDAY2014 - Performance in Drupal 8
 
Webdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 OkWebdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 Ok
 

Similaire à Drupal - per chi vuole iniziare

Giornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomlaGiornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomlagianpel
 
Toscana Joomla Party - Proteggiamo il nostro sito Joomla!
Toscana Joomla Party - Proteggiamo il  nostro sito Joomla!Toscana Joomla Party - Proteggiamo il  nostro sito Joomla!
Toscana Joomla Party - Proteggiamo il nostro sito Joomla!Paolo Nuti
 
Introduzione a Drupal 7 - 14/03/2013
Introduzione a Drupal 7 - 14/03/2013Introduzione a Drupal 7 - 14/03/2013
Introduzione a Drupal 7 - 14/03/2013Alessandro del Gobbo
 
TYPO3 CMS 6.2 LTS - Le Novità
TYPO3 CMS 6.2 LTS - Le NovitàTYPO3 CMS 6.2 LTS - Le Novità
TYPO3 CMS 6.2 LTS - Le NovitàRoberto Torresani
 
WordPress, CMS/Blog per “tutte” le esigenze
WordPress, CMS/Blog per “tutte” le esigenzeWordPress, CMS/Blog per “tutte” le esigenze
WordPress, CMS/Blog per “tutte” le esigenzeRaoul Pettenò
 
Joomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatoriJoomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatoriGrUSP
 
Wordpress Multisite | Mafaldida
Wordpress Multisite | MafaldidaWordpress Multisite | Mafaldida
Wordpress Multisite | MafaldidaGiulia Costa
 
Corso Base Wordpress 1-21 | Panoramica (1 di 4)
Corso Base Wordpress 1-21 | Panoramica (1 di 4)Corso Base Wordpress 1-21 | Panoramica (1 di 4)
Corso Base Wordpress 1-21 | Panoramica (1 di 4)armandocarcaterra
 
Giovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more thingsGiovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more thingsKnowCamp
 
Corso Pratico di WordPress
Corso Pratico di WordPressCorso Pratico di WordPress
Corso Pratico di WordPressNicola Strumia
 
Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Andrea Marchetti
 
Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Andrea Marchetti
 
Drush make vs composer
Drush make vs composer Drush make vs composer
Drush make vs composer sparkfabrik
 
Apache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automationApache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automationTiziano Serritella
 
Creare distribuzioni con drupal
Creare distribuzioni con drupalCreare distribuzioni con drupal
Creare distribuzioni con drupalAlessandro Capra
 
Moodle 2.7 - amministrazione base - corsi - backup
Moodle 2.7 - amministrazione base - corsi - backupMoodle 2.7 - amministrazione base - corsi - backup
Moodle 2.7 - amministrazione base - corsi - backupLaura Camellini
 
Cms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenutiCms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenutiGiulia S
 
Bene, usiamo WordPress.
Bene, usiamo WordPress.Bene, usiamo WordPress.
Bene, usiamo WordPress.Paolo Valenti
 

Similaire à Drupal - per chi vuole iniziare (20)

Giornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomlaGiornata aperta sul_web_11-04-2011_joomla
Giornata aperta sul_web_11-04-2011_joomla
 
Toscana Joomla Party - Proteggiamo il nostro sito Joomla!
Toscana Joomla Party - Proteggiamo il  nostro sito Joomla!Toscana Joomla Party - Proteggiamo il  nostro sito Joomla!
Toscana Joomla Party - Proteggiamo il nostro sito Joomla!
 
Introduzione a WordPress
Introduzione a WordPressIntroduzione a WordPress
Introduzione a WordPress
 
Introduzione a Drupal 7 - 14/03/2013
Introduzione a Drupal 7 - 14/03/2013Introduzione a Drupal 7 - 14/03/2013
Introduzione a Drupal 7 - 14/03/2013
 
TYPO3 CMS 6.2 LTS - Le Novità
TYPO3 CMS 6.2 LTS - Le NovitàTYPO3 CMS 6.2 LTS - Le Novità
TYPO3 CMS 6.2 LTS - Le Novità
 
WordPress, CMS/Blog per “tutte” le esigenze
WordPress, CMS/Blog per “tutte” le esigenzeWordPress, CMS/Blog per “tutte” le esigenze
WordPress, CMS/Blog per “tutte” le esigenze
 
Joomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatoriJoomla! 1.5: CMS a mani tese verso gli sviluppatori
Joomla! 1.5: CMS a mani tese verso gli sviluppatori
 
Wordpress Multisite | Mafaldida
Wordpress Multisite | MafaldidaWordpress Multisite | Mafaldida
Wordpress Multisite | Mafaldida
 
Corso Base Wordpress 1-21 | Panoramica (1 di 4)
Corso Base Wordpress 1-21 | Panoramica (1 di 4)Corso Base Wordpress 1-21 | Panoramica (1 di 4)
Corso Base Wordpress 1-21 | Panoramica (1 di 4)
 
Giovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more thingsGiovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more things
 
Corso Pratico di WordPress
Corso Pratico di WordPressCorso Pratico di WordPress
Corso Pratico di WordPress
 
Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.
 
Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.
 
Drush make vs composer
Drush make vs composer Drush make vs composer
Drush make vs composer
 
Drush make vs composer
 Drush make vs composer Drush make vs composer
Drush make vs composer
 
Apache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automationApache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automation
 
Creare distribuzioni con drupal
Creare distribuzioni con drupalCreare distribuzioni con drupal
Creare distribuzioni con drupal
 
Moodle 2.7 - amministrazione base - corsi - backup
Moodle 2.7 - amministrazione base - corsi - backupMoodle 2.7 - amministrazione base - corsi - backup
Moodle 2.7 - amministrazione base - corsi - backup
 
Cms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenutiCms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenuti
 
Bene, usiamo WordPress.
Bene, usiamo WordPress.Bene, usiamo WordPress.
Bene, usiamo WordPress.
 

Plus de Salvatore Paone

Progettare in Team per il Responsive Web Design
Progettare in Team per il Responsive Web DesignProgettare in Team per il Responsive Web Design
Progettare in Team per il Responsive Web DesignSalvatore Paone
 
Software Grafica Open Source
Software Grafica Open SourceSoftware Grafica Open Source
Software Grafica Open SourceSalvatore Paone
 
Initializr - come iniziare
Initializr - come iniziareInitializr - come iniziare
Initializr - come iniziareSalvatore Paone
 
Primo approccio al design adattivo
Primo approccio al design adattivoPrimo approccio al design adattivo
Primo approccio al design adattivoSalvatore Paone
 
Informatica applicata ai beni culturali
Informatica applicata ai beni culturaliInformatica applicata ai beni culturali
Informatica applicata ai beni culturaliSalvatore Paone
 
Bilancio Insieme Salute Toscana 2011
Bilancio Insieme Salute Toscana 2011Bilancio Insieme Salute Toscana 2011
Bilancio Insieme Salute Toscana 2011Salvatore Paone
 

Plus de Salvatore Paone (10)

Progettare in Team per il Responsive Web Design
Progettare in Team per il Responsive Web DesignProgettare in Team per il Responsive Web Design
Progettare in Team per il Responsive Web Design
 
Jquery mobile per App
Jquery mobile per AppJquery mobile per App
Jquery mobile per App
 
Software Grafica Open Source
Software Grafica Open SourceSoftware Grafica Open Source
Software Grafica Open Source
 
Initializr - come iniziare
Initializr - come iniziareInitializr - come iniziare
Initializr - come iniziare
 
Primo approccio al design adattivo
Primo approccio al design adattivoPrimo approccio al design adattivo
Primo approccio al design adattivo
 
jQuery
jQueryjQuery
jQuery
 
Html5
Html5Html5
Html5
 
Informatica applicata ai beni culturali
Informatica applicata ai beni culturaliInformatica applicata ai beni culturali
Informatica applicata ai beni culturali
 
Bilancio Insieme Salute Toscana 2011
Bilancio Insieme Salute Toscana 2011Bilancio Insieme Salute Toscana 2011
Bilancio Insieme Salute Toscana 2011
 
CSS3
CSS3CSS3
CSS3
 

Dernier

case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxtecongo2007
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxtecongo2007
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxlorenzodemidio01
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 

Dernier (18)

case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 

Drupal - per chi vuole iniziare

  • 2. INSTALLAZIONE Per prima cosa è necessario scaricare l'archivio dell'ultima versione disponibile di Drupal da: https://drupal.org/download e scompattarlo nella directory locale o in quella server. Drupal utilizza il file settings.php per salvare informazioni sulle credenziali per connettersi al database e per settare altre importanti impostazioni. Esiste una versione di default di questo file che si trova in sites/default/default.settings.php. Per far sì che lo script di installazione bisogna: 1.  Copiare (N.B. non spostare!) il file default.settings.php, nominandolo settings.php, sempre nella stessa directory dove si trova (esempio Linux cp sites/default/default.settings.php sites/ default/settings.php). 2.  Rendere il file editabile: in Linux chmod 666 sites/default/settings.php, In Windows cambiare i permessi del file (tasto destro su file, vedi tabulato "Protezione") e controllare che non sia marcato come "Sola lettura". Se si ha accesso solo da FTP, puoi settare i permessi del file direttamente dal client FTP (esempio su FileZilla tasto destro sopra file remoto, "Permessi File...", valore numerico 666). 3.  Dopo l'installazione Drupal impostare i permessi del file settings.php per renderlo di sola lettura. Controllare che questo avvenga regolarmente e, in caso negativo, impostare a mano i nuovi permessi: in Linux chmod 444 sites/default/settings.php oppure tramite FTP, come visto prima (valore numerico permessi 444). Drupal salvatore.paone@unifi.it
  • 3. INSTALLAZIONE Drupal richiede di poter accedere al database per essere installato e di avere determinati privilegi su di esso. 1.  Creare un database con MySQL: questo passo è necessario solamente se non si ha già un database fornito già pronto da un hoster. Assicurarsi di avere disponibile lo username e la password di un utente con tutti i privilegi su suddetto database. 2.  Creare il nuovo database e assegnare i privilegi necessari: GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON 3.  Drupal necessita di tutti i suddetti privilegi altrimenti NON funzionerà 4.  Il database dovrebbe essere creato nella codifica UTF-8 (Unicode) 5.  Lanciare lo script di installazione Per lanciare lo script di installazione è sufficiente puntare il browser all'URL base del sito (http://www.miosito.it, http://localhost /nomecartella). Lo script guiderà l’utente attraverso una serie di schermate che permetteranno di creare le tabelle di sistema (occorreranno i dati del database elencati precedente) e creare il primo utente amministrativo. Drupal salvatore.paone@unifi.it
  • 4. INSTALLAZIONE LOCALE XAMPP è una piattaforma software gratuita costituita da Apache HTTP Server, il database MySQL e tutti gli strumenti necessari per utilizzare i linguaggi di programmazione PHP e Perl. Il nome è un acronimo dei programmi sopra citati: la X sta per cross-platform, la A sta per Apache HTTP Server, la M sta per MySQL, la P sta per PHP e l'ultima P sta per Perl. Su queste piattaforme si appoggiano spesso siti web e altre piattaforme di sviluppo web dinamico (CMS) come Drupal. 1.  Per scaricare XAMPP: http://www.apachefriends.org/it/xampp.html e installarlo. 2.  Avviare XAMPP e far partire Apache e MySQL 3.  Da browser: http://localhost/phpmyadmin/ e creare un database dedicato e creare un utente che abbia tutti i privilegi. 4.  Portarsi su http://localhost /nomecartella dove partirà lo script di installazione. Drupal salvatore.paone@unifi.it
  • 5. MODULI I moduli sono plug-in per Drupal che estendono/creano funzionalità. Alcuni Moduli detti “core” sono necessari al CMS per funzionare, altri sono attivabili dalla scheda moduli (attenzione alle dipendenze fra moduli) altri sono ottenibili dalla comunità e facilmente installabili. Fra i Moduli attivabili: ü  Poll (sondaggi) ü  Blog (blog multiutente) ü  Forum ü  Comment ü  Contact ü  Taxonomy Drupal salvatore.paone@unifi.it
  • 6. MODULI Le dipendenze vengono mostrate in entrambi i sensi, p.e. Forum indica che necessita di: Taxonomy (attivato), Options (attivato), Field (attivato), Field SQL storage (attivato), Comment (attivato), Text (attivato) e a sua volta Taxonomy è richiesto da: Forum (attivato). Ogni modulo può fornire un rapido accesso a permessi e configurazioni: Ad esempio facendo clic su configura viene presentata la pagina di gestione del forum suddividendolo per categorie con Aggiungi un contenitore, tenendo in considerazione che il contenitore genitore viene definito <radice> Drupal salvatore.paone@unifi.it
  • 7. CKEDITOR - WYSIWYG HTML EDITOR CKEditor: https://drupal.org/project/ckeditor è la nuova versione del noto FCKeditor, completamente riscritto, è performante (il codice è stato ottimizzato) e “amichevole” sia per utenti che sviluppatori. Per usare questo modulo in Drupal, è necessario scaricare la libreria CKEditor della quale si consiglia la versione completa: http://ckeditor.com/download Per evitare confusione: il modulo CKEditor è un wrapper per l'editor vero e proprio scaricato dal sito ckeditor.com. Dopo che i due archivi sono scaricati e decompressi, si ottengono due cartelle con lo stesso nome, un 'modulo' e un 'programma'. Il modulo contiene una cartella chiamata ckeditor che va collocata in sites/all/ modules/ mentre la cartella decompressa ckeditor proveniente da ckeditor.com va collocata in in sites/all/modules/libraries (se non esiste creare la cartella).
  • 8. ALTRE SOLUZIONI MODULI WYSIWYG Scaricare il modulo Wysiwyg da https://drupal.org/project/wysiwyg questo modulo supporta qualsiasi tipo di editor di lato client tra cui editor HTML e WYSIWYG. La library dell’editor deve però essere scaricata separatamente. Editor supportati: KEditor, FCKeditor, jWysiwyg, markItUp, NicEdit, openWYSIWYG, TinyMCE, Whizzywig, WYMeditor, YUI editor 1.  Scaricare e installare il modulo come al solito . 2.  Vai a Amministrare » Configurazione del sito» Wysiwyg , e seguire le istruzioni di installazione visualizzate sullo schermo che vengono visualizzati qui. 3.  Creare una cartella libraries in site/all 4.  Seguire le istruzioni di installazione visualizzate sullo schermo. 5.  Non scaricare / estrarre editor di biblioteche in anticipo . 6.  Attenzione alcuni versioni recenti delle librerie non sono compatibili con questo modulo che in attesa di un aggiornamento. Drupal salvatore.paone@unifi.it
  • 9. AGGIORNARE DRUPAL Revisione maggiore: 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.  Disabilitare tutti i moduli e i temi aggiuntivi che avete installato e abilitato. 4.  Impostare il sito off-line (in manutenzione). 5.  Spostare il contenuto del vostro vecchio sito in una sotto cartella. 6.  Copiare il contenuto del file Drupal-6.xx.tar.gz scaricato da Drupal.org. 7.  Copiare 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.  Puntare il Browser su www.sito.it/update.php (dove sito.it è l'URL dove avete installato Drupal). 9.  Eseguire il processo di aggiornamento. Se non vengono riscontrati errori si potranno scaricare tutti i moduli che usati nella vecchia installazione ed abilitarli. Ovviamente dovranno essere quelli aggiornati alla nuova versione di Drupal. Quelli vecchi non saranno compatibili. Drupal salvatore.paone@unifi.it
  • 10. AGGIORNARE DRUPAL 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: 1.  Fare un backup dell'intero sito tramite FTP (p.e.FileZilla). 2.  Fare un backup del database su cui è installato Drupal (fatelo tramite il vostro hoster, probabilmente userete phpMyAdmin). 3.  Copiare il contenuto del file Drupal-6.xx.tar.gz scaricato da Drupal.org. e sovrascriverli con quelli vecchi. 4.  Copiare il file di backup settings.php su quello nuovo, presente in /sites/default/settings.php. Se si è modificato robots.txt e .htaccess, ricopiare anche quelli. In alternativa evitare di caricarli sul sito cancellando la cartella sites e i due files sopracitati. 5.  Puntare il Browser su www.sito.it/update.php (dove sito.it è l'URL dove avete installato Drupal). 6.  Eseguire il processo di aggiornamento. Drupal salvatore.paone@unifi.it