SlideShare a Scribd company logo
1 of 10
Download to read offline
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

More Related Content

What's hot

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
 

What's hot (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
 

Similar to 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
 

Similar to 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.
 

More from 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
 

More from 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
 

Recently uploaded

I Lezione - Arabo G.Rammo Arabic Language
I Lezione - Arabo G.Rammo Arabic LanguageI Lezione - Arabo G.Rammo Arabic Language
I Lezione - Arabo G.Rammo Arabic LanguageStefano Lariccia
 
VII Lezione - Arabo G.Rammo febbraio 2024.pdf
VII Lezione - Arabo G.Rammo febbraio 2024.pdfVII Lezione - Arabo G.Rammo febbraio 2024.pdf
VII Lezione - Arabo G.Rammo febbraio 2024.pdfStefano Lariccia
 
I QUADERNI DELL'ISEA - ALBERI - IL CASTAGNO.pptx
I QUADERNI DELL'ISEA - ALBERI - IL CASTAGNO.pptxI QUADERNI DELL'ISEA - ALBERI - IL CASTAGNO.pptx
I QUADERNI DELL'ISEA - ALBERI - IL CASTAGNO.pptxISEA ODV
 
VI Lezione - Arabo G.Rammo febbraio 2024 .pdf
VI Lezione - Arabo G.Rammo febbraio 2024 .pdfVI Lezione - Arabo G.Rammo febbraio 2024 .pdf
VI Lezione - Arabo G.Rammo febbraio 2024 .pdfStefano Lariccia
 
Strumenti Dipinti in "Ascensione di Cristo" del Perugino
Strumenti Dipinti in "Ascensione di Cristo" del PeruginoStrumenti Dipinti in "Ascensione di Cristo" del Perugino
Strumenti Dipinti in "Ascensione di Cristo" del PeruginoItalianostratrasimeno
 
II Lezione - Arabo G.Rammo - Febbraio 2024
II Lezione - Arabo G.Rammo - Febbraio 2024II Lezione - Arabo G.Rammo - Febbraio 2024
II Lezione - Arabo G.Rammo - Febbraio 2024Stefano Lariccia
 
V Lezione - Arabo - G.Rammo febbraio .pdf
V Lezione - Arabo - G.Rammo febbraio .pdfV Lezione - Arabo - G.Rammo febbraio .pdf
V Lezione - Arabo - G.Rammo febbraio .pdfStefano Lariccia
 
Inside me - presentation eTwinning Project 2024
Inside me - presentation eTwinning Project 2024Inside me - presentation eTwinning Project 2024
Inside me - presentation eTwinning Project 2024LauraMaffei8
 
IV Lezione-Arabo G.Rammo febbraio 2024.pdf
IV Lezione-Arabo G.Rammo febbraio 2024.pdfIV Lezione-Arabo G.Rammo febbraio 2024.pdf
IV Lezione-Arabo G.Rammo febbraio 2024.pdfStefano Lariccia
 
IX Lezione - Arabo G.Rammo Febbruary 2024(2).pdf
IX Lezione - Arabo G.Rammo Febbruary 2024(2).pdfIX Lezione - Arabo G.Rammo Febbruary 2024(2).pdf
IX Lezione - Arabo G.Rammo Febbruary 2024(2).pdfStefano Lariccia
 
VIII Lezione - Arabo G.Rammo febbraio 2024(1).pdf
VIII Lezione - Arabo G.Rammo febbraio 2024(1).pdfVIII Lezione - Arabo G.Rammo febbraio 2024(1).pdf
VIII Lezione - Arabo G.Rammo febbraio 2024(1).pdfStefano Lariccia
 
Profili di fiscalità generale nei rapporti tra Italia e repubblica di San Marino
Profili di fiscalità generale nei rapporti tra Italia e repubblica di San MarinoProfili di fiscalità generale nei rapporti tra Italia e repubblica di San Marino
Profili di fiscalità generale nei rapporti tra Italia e repubblica di San MarinoUniversity of Ferrara
 
III Lezione - Arabo G.Rammo febbraio 2024.pdf
III Lezione - Arabo G.Rammo febbraio 2024.pdfIII Lezione - Arabo G.Rammo febbraio 2024.pdf
III Lezione - Arabo G.Rammo febbraio 2024.pdfStefano Lariccia
 

Recently uploaded (13)

I Lezione - Arabo G.Rammo Arabic Language
I Lezione - Arabo G.Rammo Arabic LanguageI Lezione - Arabo G.Rammo Arabic Language
I Lezione - Arabo G.Rammo Arabic Language
 
VII Lezione - Arabo G.Rammo febbraio 2024.pdf
VII Lezione - Arabo G.Rammo febbraio 2024.pdfVII Lezione - Arabo G.Rammo febbraio 2024.pdf
VII Lezione - Arabo G.Rammo febbraio 2024.pdf
 
I QUADERNI DELL'ISEA - ALBERI - IL CASTAGNO.pptx
I QUADERNI DELL'ISEA - ALBERI - IL CASTAGNO.pptxI QUADERNI DELL'ISEA - ALBERI - IL CASTAGNO.pptx
I QUADERNI DELL'ISEA - ALBERI - IL CASTAGNO.pptx
 
VI Lezione - Arabo G.Rammo febbraio 2024 .pdf
VI Lezione - Arabo G.Rammo febbraio 2024 .pdfVI Lezione - Arabo G.Rammo febbraio 2024 .pdf
VI Lezione - Arabo G.Rammo febbraio 2024 .pdf
 
Strumenti Dipinti in "Ascensione di Cristo" del Perugino
Strumenti Dipinti in "Ascensione di Cristo" del PeruginoStrumenti Dipinti in "Ascensione di Cristo" del Perugino
Strumenti Dipinti in "Ascensione di Cristo" del Perugino
 
II Lezione - Arabo G.Rammo - Febbraio 2024
II Lezione - Arabo G.Rammo - Febbraio 2024II Lezione - Arabo G.Rammo - Febbraio 2024
II Lezione - Arabo G.Rammo - Febbraio 2024
 
V Lezione - Arabo - G.Rammo febbraio .pdf
V Lezione - Arabo - G.Rammo febbraio .pdfV Lezione - Arabo - G.Rammo febbraio .pdf
V Lezione - Arabo - G.Rammo febbraio .pdf
 
Inside me - presentation eTwinning Project 2024
Inside me - presentation eTwinning Project 2024Inside me - presentation eTwinning Project 2024
Inside me - presentation eTwinning Project 2024
 
IV Lezione-Arabo G.Rammo febbraio 2024.pdf
IV Lezione-Arabo G.Rammo febbraio 2024.pdfIV Lezione-Arabo G.Rammo febbraio 2024.pdf
IV Lezione-Arabo G.Rammo febbraio 2024.pdf
 
IX Lezione - Arabo G.Rammo Febbruary 2024(2).pdf
IX Lezione - Arabo G.Rammo Febbruary 2024(2).pdfIX Lezione - Arabo G.Rammo Febbruary 2024(2).pdf
IX Lezione - Arabo G.Rammo Febbruary 2024(2).pdf
 
VIII Lezione - Arabo G.Rammo febbraio 2024(1).pdf
VIII Lezione - Arabo G.Rammo febbraio 2024(1).pdfVIII Lezione - Arabo G.Rammo febbraio 2024(1).pdf
VIII Lezione - Arabo G.Rammo febbraio 2024(1).pdf
 
Profili di fiscalità generale nei rapporti tra Italia e repubblica di San Marino
Profili di fiscalità generale nei rapporti tra Italia e repubblica di San MarinoProfili di fiscalità generale nei rapporti tra Italia e repubblica di San Marino
Profili di fiscalità generale nei rapporti tra Italia e repubblica di San Marino
 
III Lezione - Arabo G.Rammo febbraio 2024.pdf
III Lezione - Arabo G.Rammo febbraio 2024.pdfIII Lezione - Arabo G.Rammo febbraio 2024.pdf
III Lezione - Arabo G.Rammo febbraio 2024.pdf
 

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