 |
Configurare il CMS JOOMLA |
 |
| |
 |
|
|
La presente pagina cerchera' di aiutarvi
nell'installazione nei nostri server di Joomla, un CMS (Content Management
System), cioe' un sistema di gestione di contenuti quale puo' essere un portale
web di informazioni e news o contenuti ipertestuali di qualsiasi genere
tematico realizzato completamente nel linguaggio PHP. Anche se non la reputiamo un'applicazione difficile da installare,
perche' nella realta' non si tratta di una vera e propria installazione, ma piu' propriamente di
una prima configurazione, abbiamo pensato,
considerando anche tutti coloro che si avviano per la prima volta a farlo, che avere
questa breve infarinatura puo' essere certamente d'aiuto, anche in
considerazione del fatto che i nostri server dispongono del pannello Plesk e, se
non sara' eseguita un'operazione descritta successivamente in questa pagina,
avrete sicuramente dei problemi di permessi dopo l'upload di nuovi moduli e
componenti aggiuntivi.
PREMESSA
Prima di iniziare e' comunque doveroso fare una premessa; attualmente il CMS
Jommla e' sicuramente da ritenere sicuro almeno nella sua installazione base,
cioe' senza l'aggiunta di componenti, moduli, plugin e template esterni. Il
problema della vulnerabilita', di cui ogni tanto si sente parlare, e' proprio da
ricercare in questi componenti esterni, cioe' di terze parti, che si possono aggiungere
al programma di base.
Purtroppo utilizzare un bel template prelevato chissa' da dove all'interno della
rete internet puo' far incorrere in brutte sorprese in quanto potrebbe essere
stato creato appositamente per uno scopo illecito oppure avere delle falle di
sicurezza, che se individuate da maleintenzionati, possono creare una serie
impensabile di problemi al vostro sito e non solo. Ricordiamo a tal proposito
che quando avete intenzione di installare un nuovo template che vi piace, per
prima cosa va scompattato nel proprio computer, quindi va controllato
attentamente e, se non in grado, di farlo vedere a qualcuno che se ne intende
maggiormente oppure di informarsi, presso appositi forum, se qualcuno conosce,
utilizza e conferma la validita' di quel determinato template. Naturalmente lo
stesso discorso vale anche per i componenti, i moduli ed i plugin che e' buona
norma prelevarli solo dopo aver verificato che quel componente non sia inserito
nella lista di quelli vulnerabili.
E' anche buona norma controllare che la stringa defined( '_JEXEC' ) or die( 'Restricted
access' ); sia presente in tutti i file PHP del template.
Ricordate inoltre che una volta installato Joomla, questo non deve essere
abbandonato a se stesso, ma deve essere periodicamente aggiornato per evitare il
piu' possibile di ritrovarsi un giorno con il proprio sito "bucato"
e/o "defacciato". Nel caso accadesse questo, oltre ad inserire gli
ultimi aggiornamenti o path di sicurezza ed eliminare le estensioni vulnerabili,
e' assolutamente necessario provvedere a sostituire tutte le password
(amministratore, accesso FTP e connessione al database MySQL) in quanto, dopo
che il sito e' stato "bucato", sicuramente sono stati carpiti anche
tutti questi dati importanti e non modificarli significherebbe come lasciare la
propria porta di casa aperta.
INSTALLARE IL CMS JOOMLA
Per prima cosa
scaricate l'ultima versione stabile di Joomla dal sito ufficiale italiano (jommla.it),
quindi scompattatelo all'interno del vostro computer.
A questo punto collegatevi al vostro pannello Plesk e create il database MySQL
con il relativo utente (se non sapete come fare cliccate
qui). Naturalmente provvedete a segnarvi questi dati.
Adesso collegatevi con il vostro Client FTP al vostro spazio e copiate, nella
cartella httpdocs, tutto il contenuto di Joomla che avete precedentemente
scompattato nel vostro computer.
Dopo aver copiato tutto il contenuto nel vostro spazio il CMS Joomla e' pronto
per essere configurato, quindi collegatevi al vostro dominio inserendo il suo
indirizzo nella barra degli indirizzi del vostro browser
(http://www.nome_dominio.TLD) e visualizzerete l'interfaccia di
installazione di Joomla.
Nota: l'installazione che proponiamo in questa pagina si riferisce alla versione
1.5.x o superiore, in quanto nelle precedenti versioni era
necessario ed obbligatorio, altrimenti non si proseguiva nell'installazione,
assegnare ad alcune cartelle i permessi di scrittura proprio in questa fase d'installazione, mentre adesso questa operazione va eseguita successivamente, cioe' dopo aver concluso l'installazione e, molto probabilmente, questo passaggio puo' trarre in inganno in quanto, una volta terminata l'installazione, normalmente, si pensa di aver fatto tutto ed
invece non e' così.
E' proprio questo il motivo, insieme al problema causato dal pannello Plesk per
caricare i moduli e i componenti aggiuntivi, che ci ha spinto a realizzare questa pagina descrittiva indicandovi passo-passo tutte le operazioni da eseguire per la completa installazione di Joomla.
FASE 1 - FASE 2
La prima fase dell'installazione di Joomla prevede di scegliere la lingua, quindi dopo aver selezionato l'italiano cliccate su avanti per passare alla seconda fase nella quale sono
riportati gli eventuali problemi che sono indicati con una scritta in rosso
(come nell'immagine seguente).
Il primo errore che salta subito all'occhio e' il file "configuration.php" che non
e' scrivibile ma, come indicato nelle informazioni che sono indicate sotto al
valore negativo (no), si puo' tranquillamente proseguire, in quanto, di
questo importante file ne riparleremo piu' avanti, cioe' nella fase
conclusiva dell'installazione.
Il secondo errore che potrebbe essere evidenziato,
se non avete precedentemente richiesto la sua disattivazione, riguarda la direttiva
Safe Mode impostata ad On invece che ad Off come sarebbe richiesto dal programma.
Anche in
questo caso, come indicato nell'apposito riquadro informativo, Joomla potrebbe
funzionare tranquillamente anche se le impostazioni non corrispondono pienamente
a quelle raccomandate, pertanto si puo' tranquillamente continuare in quanto il programma sara'
regolarmente installato e, se proprio desiderate che questa direttiva venga
disabilitata, senza nessun problema, potete richiedercela cliccando
qui.
FASE 3
Passando alla fase successiva, la terza, troviamo la licenza che sarebbe
opportuno leggere... comunque proseguite alla fase quattro.
FASE 4
La quarta fase prevede l'inserimento dei dati
del database MySQL che precedentemente avete creato.
Inserite nelle apposite caselle:
- Tipo di database: lasciare mysql
- Nome Host: inserite localhost
- Nome utente: inserite il nome dell'utente che avete creato con il pannello Plesk
- Password: inserite la password dell'utente che avete creato con il pannello
Plesk
- Nome database: inserite il nome del database che avete creato con il pannello
Plesk
Dopo la conferma, se non ci sono problemi con i dati inseriti, verra' creata tutta la struttura del database e potrete proseguire alla fase successiva, altrimenti dovrete necessariamente correggere i valori per poter proseguire.
FASE 5
La fase cinque, configurazione FTP, e' molto importante in quando avendo nei
nostri server il pannello di gestione Plesk e' assolutamente necessario
compilare questa fase per non avere problemi di restrizione di permessi che
comprometteranno la possibilita' di installare correttamente dei moduli e
componenti aggiuntivi di Joomla.
Seguite come indicato nella figura attivando il layer FTP ed inserendo l'userame
e la password FTP utilizzata.
In percorso inserite: /httpdocs
Prima di proseguire cliccate sul pulsante "Trova automaticamente il
percorso FTP" il quale verifichera' se il percorso inserito e' corretto. Nel
caso non lo sia esso provvedera' ad inserire quello corretto.
Cliccare anche sul pulsante "Verificare le impostazioni FTP" per
verificare se l'username e la password inserite sono corrette.
Cliccare su "Configurazione avanzata" ed impostare su SI per il
salvataggio della password FTP.
A questo punto, potete proseguire con la
prossima fase.
NOTA: se invece della fase 6 dovesse apparire il seguente errore

come indicato nell'errore stesso, dovete abilitare o diminuire l'aggressivita'
nell'impostazione dei cookies del vostro browser.
Una volta fatto questa operazione, potete riprovare e proseguire con la fase 6.
FASE 6

Nella fase 6 dell'installazione e' necessario inserire il nome da dare al vostro sito
web, il vostro indirizzo di posta elettronica e la password dell'amministratore di
Joomla. A tal proposito pensiamo sia inutile, pero' non si sa mai, ricordarvi che la password da inserire non deve essere assolutamente facile, utilizzate caratteri e numeri e
almeno con 10 caratteri. Ricordate sempre che se la password e' facile da
ricordare per voi probabilmente e' anche facile da individuare da altri.
Una volta inseriti i dati e segnata la password in un promemoria, potete decidere se installare
o no i dati d'esempio. Se siete dei nuovi
utilizzatori di Joomla e' consigliato installarli altrimenti si prosegue con la
successiva fase, la conclusiva, la numero sette.
Nota: sia il nome che avete assegnato al vostro sito, l'indirizzo di posta elettronica e sia la password, con molta semplicita', potranno essere modificati successivamente dal pannello di amministrazione di Joomla.
Il problema maggiore si evidenziera' nel caso perderete o dimenticherete la password d'accesso, in quanto per poterla leggere o modificare con una nuova sara' necessario eseguire la modifica all'interno di una tabella del database e dovrete utilizzare un
convertitore di password, quindi, se in futuro sara' necessario eseguire questa variazione, dovrete necessariamente ricercare le appropriate istruzioni.
FASE 7

In questa fase, oltre ad informarvi di cancellare la cartella "installation"
che dovete necessariamente fare, vi viene indicato qual'e' il nome utente per poter entrare nel pannello
come amministratore (admin).
Oltre a questo in questa pagina e' presente il codice che andra' copiato per inserirlo in un file di testo che andremo a creare.
NB: se nel corso dell'installazione avete eseguito la configurazione del layer
FTP descritto nella fase 5, normalmente il codice da inserire nel file "configuration.php"
sara' correttamente scritto nel server dal programma e potete passare con queste
istruzioni direttamente a
VERIFICA JOOMLA, in caso contrario, cioe' il codice fosse presente come da
immagine sopra dovrete necessariamente
copiarlo come qui di seguito indicato:
per copiare il codice cliccate
nella finestra del codice e questo si evidenziera' completamente (come da
immagine sopra), quindi con il vostro mouse
cliccate con il tasto destro sul codice evidenziato e copiatelo.
Aprite adesso nel vostro computer un editor
di testo, ottimo il Blocco Note o Notepad di Windows, ed incollateci il codice
appena copiato, quindi salvate il file nominandolo "configuration.php"
(naturalmente senza le virgolette) e salvatelo nel vostro computer. Adesso
collegatevi con il vostro Client FTP al vostro spazio e copiate il file
all'interno della cartella httpdocs, quindi assegnategli, sempre con il Client
FTP, i permessi di scrittura CHMOD 666 (se non sapete come si assegnano i
permessi di scrittura cliccate
qui).
IMPORTANTE: se avete riscontrato la presenza del codice per creare il file
"configuration.php" significa che probabilmente non avete configurato
correttamente la configurazione FTP descritta alla fase 5 di queste istruzioni,
questo potrebbe portare ad avere dei problemi con i permessi dopo
l'installazione di nuovi moduli e componenti aggiuntivi, quindi potete tornare
indietro fino alla fase 5 e compilarla attentamente oppure potete anche
continuare, fermo restando che prima di installare nuovi componenti aggiuntivi
dovete necessariamente verificare se il layer FTP e' configurato correttamente
seguendo le istruzioni dedicate all'installazione di nuovi templates che sono in
fondo a questa pagina.
Se ancora non l'avete gia' fatto, provvedete a
cancellare dallo spazio la cartella "installation" con tutto il
suo contenuto, altrimenti sara' impossibile continuare.
VERIFICA JOOMLA
A questo punto l'installazione e' conclusa ma
ancora ci sono da fare alcune semplici operazioni.
Per prima cosa vediamo se Joomla funziona, per farlo basta
collegarsi con il browser al vostro sito e, finalmente, potrete vedere l'home page di default del programma.
Fatta questa semplice verifica colleghiamoci adesso al pannello di amministrazione di Joomla, per farlo e' sufficiente digitare il nome del vostro sito seguito da /administrator (esempio: http://www.nome_dominio.com/administrator).
Nella pagina d'accesso inserite in Nome utente il valore "admin"
(senza virgolette) e, nell'apposito campo, la password che avete inserito nella
fase d'installazione.
Una volta entrati, dal menu orizzontale di Joomla, andate su AIUTO -> INFO SISTEMA
-> PERMESSI CARTELLE.

In "Permessi Cartelle" si presentera' una lunga lista di cartelle con la scritta Non
scrivibile. Come ovvio, dovrete provvedere, utilizzando sempre il vostro Client
FTP, ad assegnare il permesso CHMOD 777 a tutte le cartelle
indicate nella lista per renderle scrivibili (una trentina). Questa sicuramente e' la fase piu' noiosa, occorre un po' di pazienza ed in pochi minuti avrete finito.
IMPORTANTE: i permessi vanno assegnati esclusivamente alle cartelle indicate e non alle sottocartelle presenti al loro interno, pertanto fate molta attenzione che il vostro Client FTP non abbia abilitata la funzione di includere i permessi anche alle sottocartelle.
Una volta assegnati i permessi tornate sul percorso AIUTO -> INFO SISTEMA -> PERMESSI
CARTELLE del pannello amministrativo e, dopo aver aggiornato la pagina, verificate che tutte le cartelle presenti siano diventate Scrivibili.
Un'altra verifica da fare, adesso sui template presenti di default, ma ricordatevi che questa verifica andra' eseguita ogni volta che inserirete dei
nuovi template all'interno di Joomla, e' quella di vedere se alcuni file dei template richiedono dei permessi di scrittura, pertanto, come potete vedere
nell'immagine sotto, andate nel menu orizzontale del pannello amministrativo e
selezionate Estensioni -> Gestioni template.

A questo punto bastera' cliccare sul nome del nuovo
template inserito o sul nome di uno dei template presenti di default nel programma (vedi l'esempio dell'immagine sopra dove abbiamo cliccato sul template di default "beez"), per vedere se sara' necessario assegnare dei permessi di scrittura (come visibile nell'immagine sotto).

Come e' possibile vedere (immagine sopra), in
questo caso un file del template "beez" che abbiamo cliccato risulta Non scrivibile
quindi, seguendo il percorso indicato nella riga dell'errore e utilizzando il Client FTP, assegnategli
il permesso CHMOD 666 e ricontrollate, aggiornando la pagina di Joomla, se diventa Scrivibile. Ripetere la verifica in tutti i template attualmente presenti nel vostro Joomla e, come detto in precedenza, ricordatevi sempre di eseguire questa operazione ogni volta che inserirete un nuovo template all'interno di Joomla.
IMPORTANTE: quando ricercate nuovi template da installare nel
vostro Joomla ricordate sempre di verificare attentamente che esso sia
adatto alla versione in vostro possesso e non sia per versioni piu' vecchie.
A questo punto potete iniziare ad utilizzare il CMS Joomla senza problemi.
Buon Lavoro!
PS: ancora una raccomandazione; ricordatevi di
provvedere spesso a salvare il database nel vostro computer, avendo l'accortezza
di eseguire piu' salvataggi e non sovrascrivendo sempre lo stesso, in questo
modo, in caso di necessita', potete recuperare facilmente il vostro lavoro.
Se non sapete come si esegue un backup del vostro database MySQL cliccate
qui.
INSTALLARE NUOVI TEMPLATES
Una delle prerogative di Joomla e' la gestione dei temi grafici o template.
Grazie alla notevole flessibilita' di questi temi, costruiti con layout
totalmente differenti, i moltissimi siti realizzati con questo CMS non risultano
mai simili. Prima di cimentarsi nella realizzazione di un proprio template e'
bene provare e modificare a proprio piacere uno dei molti template gratuiti
disponibili in rete.
Una volta individuato un nuovo template che desiderare aggiungere al vostro
CMS Joomla potete caricarlo sul server.
ATTENZIONE
IMPORTANTE, LEGGERE ATTENTAMENTE.
Prima di continuare ad indicarvi come aggiungere un nuovo template e' bene
ricordarvi che sui nostri server e' installato il pannello amministrativo Plesk
il quale non permette di caricare correttamente i moduli e i componenti
aggiuntivi a causa della diversita' che c'e' tra quando si carica Joomla con
l'FTP e quando si caricano i vari moduli con l'apposita funzione presente
all'interno del pannello amministrativo di Joomla.
Qui di seguito una breve spiegazione per farvi
capire questa differenza:
quando si carica Joomla esso viene giustamente caricato tramite un Client FTP,
quindi in questa fase eredita le proprieta' dell'utente FTP, in parole povere,
l'utente FTP fa parte di un proprietario che corrisponde all'username utilizzato
nell'FTP del dominio e un gruppo denominato "psacln" (esempio:
Proprietario/ctnet - Gruppo/psacln), mentre quando si caricheranno i componenti
aggiuntivi utilizzando la funzione (Installa/Disinstalla), presente all'interno
del pannello amministrativo di Joomla, di default verranno invece assegnati come
Proprietario/apache e come Gruppo/apache al posto di Proprietario/username e
Gruppo/psacln. Questa differenza impedira' qualsiasi successiva operazione,
anche semplice, come cambiare i permessi o sovrascrivere un file.
Se avete seguito con attenzione tutte le
fasi della configurazione di Joomla descritte in questa pagina allora non
dovreste avere problemi, ma nel caso avete saltato la fase n.3 (Configurazione
PHP) dovete necessariamente impostare il comodissimo layer FTP per il caricamento di file, moduli e
componenti aggiuntivi che e' disponibile a partire dalla versione 1.5.xx di
Joomla.
Per attivarlo o controllare se attivo andate nel pannello di
amministrazione (www.vostrosito.TLD/administrator)
- Dalla pagina iniziale del pannello
cliccare nell’icona “Configurazione”
- portarsi quindi nella sezione
“Server” e nella sezione “Configurazione FTP” controllare e se non
compilato nella fase 5 della configurazione compilare come segue:
- Abilita
FTP = Si
- Host
FTP = 127.0.0.1
- Nome
Utente FTP = username FTP
- Password
FTP = password FTP
- Root
FTP = /httpdocs
- salvare le configurazioni cliccando nell’icona
“Applica”.
Da questo momento tutti i file caricati
attraverso l’interfaccia di amministrazione di Joomla saranno trasferiti
sfruttando il protocollo FTP. In tal modo sia il Proprietario che il Gruppo
saranno quelli corretti e relativi all’account FTP e non ci saranno piu' i
problemi di permessi.
Una volta caricato il nuovo template, dal menu orizzontale del pannello amministrativo,
andate in Estensioni
->Gestione template e lo troverete nella lista pronto per essere impostato come predefinito.
Se anche eseguendo quanto indicato sopra
continuate ad avere problemi con le proprietà dei file del nuovo template
l'altra soluzione da seguire rimane quella di caricarlo nell'appropriata
cartella di Joomla utilizzando direttamente il vostro client FTP, in questo modo
saranno assegnate le giuste proprietà e non avrete più problemi.
|