Guida rapida Installazione: differenze tra le versioni

Da MoodleDocs.
(23 versioni intermedie di 2 utenti non mostrate)
Riga 1: Riga 1:
{{Installazione}}
{{Installazione}}
{{Attenzione|Pagina in costruzione}}
{{Attenzione|Pagina in costruzione}}
{{Nota|Questa pagina è destinata agli Amministratori esperti nell’installazione di applicazioni web e che desiderano partire subito. Altrimenti, consultare [[Installare Moodle]].}}
{{Nota|Questa pagina è destinata agli Amministratori esperti nell’installazione di applicazioni web e che desiderano partire subito. Altrimenti, consultare '''[[Installare Moodle]]'''.}}
==Requisiti di base==
==Requisiti di base==
*Sono necessari un web server funzionante (ad esempio [[Apache]]), un database (ad esempio [[MySQL]], [[MariaDB]] o [[PostgreSQL]]) e aver configurato il [[PHP]]. Consultare le {{en}} [[:dev:Moodle 3.5 release notes|note di rilascio]] nei documenti di sviluppo per i requisiti del software.
*Sono necessari un web server (ad esempio [[Apache]]), un database (ad esempio [[MySQL]], [[MariaDB]] o [[PostgreSQL]]) e aver configurato il [[PHP]]. Consultare le {{en}} [[:dev:Moodle {{Versione}} release notes|note di rilascio di Moodle {{Versione}}]] nei documenti di sviluppo per i requisiti minimi.
*Moodle richiede un buon numero di estensioni [[PHP]] per funzionare. Tuttavia, la loro presenza è verificata in anticipo; se alcune di queste estensioni mancano, si può risolvere il problema e riavviare lo script di installazione.
*Moodle richiede alcune estensioni di [[PHP]] per funzionare. Tuttavia, la loro presenza è verificata in anticipo; se alcune di queste mancano, si può sempre risolvere il problema e riavviare l'installazione.
*Se si desidera che Moodle invii email (probabilmente sì), occorre un mail server (Unix/Linux) funzionante sul server o l’accesso a un mail server SMTP.
*Se si desidera che Moodle invii email (verosimilmente sì), occorre disporre di un mail server (Unix/Linux) sul server o l’accesso a un mail server SMTP esterno.


==Scaricare Moodle==
==Scaricare Moodle==
Moodle può essere scaricato in due modi:
Moodle può essere scaricato in due modi:
* dalla pagina di {{en}} [https://download.moodle.org/ download] su Moodle.org;
* dalla pagina di {{en}} [https://download.moodle.org/ download] su Moodle.org;
* dal repository Git (consigliato ai programmatori); l'aggiornamento ne risulterà più semplice.
* dal repository Git (consigliato ai programmatori), l'aggiornamento ne risulterà più semplice.
<pre>
<pre>
git clone -b MOODLE_35_STABLE git://git.moodle.org/moodle.git  
git clone -b MOODLE_35_STABLE git://git.moodle.org/moodle.git  
</pre>
</pre>
Questo comando preleva una copia completa del repository di Moodle e seleziona il ramo dell’ultima versione {{Versione}} stabile.<br>
Questo comando preleva una copia completa del repository di Moodle e seleziona il ramo dell’ultima versione {{Versione}} stabile.<br>
Consultare [[Git per Amministratori]] per i dettagli sull’utilizzo di Git per installare Moodle.
Consultare [[Git per Amministratori]] per i dettagli sull'utilizzo di Git per installare Moodle.


 
{{Attenzione|Scaricare Moodle solo da una delle fonti di [https://moodle.org Moodle.org]. Non si garantisce il corretto funzionamento, l’aggiornamento e il supporto per altre versioni (ad esempio da un pannello di controllo, da un repository Linux o da altri programmi di installazione 'one click').}}==Creare il database==
{{Attenzione|Scaricare Moodle solo da una delle fonti di [https://moodle.org Moodle.org]. Non si garantisce il corretto funzionamento, l’aggiornamento e il supporto per altre versioni (ad esempio da un pannello di controllo, da un repository di distribuzione Linux, da altri programmi di installazione 'one click').}}
 
==Creare il database==


* Utilizzando il server database prescelto, creare un nuovo database vuoto. La codifica predefinita deve essere UTF8. Ad esempio, con [[MySQL]]:
* Utilizzando il server database prescelto, creare un nuovo database vuoto. La codifica predefinita deve essere UTF8. Ad esempio, con [[MySQL]]:
Riga 32: Riga 29:
</pre>
</pre>


 
{{Nota|Ѐ importante che il GRANT abbia ON moodle.* come target, incluso il '.*', e non il solo nome del database. Salvare la password utilizzata per l’utente Moodle, poiché servirà nel seguito dell’installazione.}}==Creare la directory dei dati==
{{Nota|Ѐ importante che il GRANT ON abbia moodle.* come nome del database, incluso il '.*', e non solo il solo nome del database. Salvare la password che si utilizza per l’utente Moodle, poiché servirà nel seguito dell’installazione.}}
*Creare una cartella vuota per contenere i file correnti di Moodle. Può essere posizionata ovunque '''''tranne''''' che nell'area utilizzata dal web server; è inoltre necessario che l’utente del web server abbia i permessi di scrittura in questa cartella. In genere, è possibile renderla di proprietà dell'utente del web server. Se si trova su un drive condiviso /NFS, consultare la guida [[Caching]].  
 
{{Nota|Per impostazione predefinita, Moodle memorizza la cache in quest’area del disco e una condivisione lenta condurrà a prestazioni terribili.}}==Installare il codice Moodle==
==Creare la directory dei dati==
*Dopo aver scaricato il file ''.zip'' o ''.tgz'', decomprimere/spostare/copiare il codice Moodle (ottenuto sopra) affinché il web server possa utilizzarlo (ad esempio: su Debian spostarlo in ''/var/www/html/moodle'').
*Creare una cartella vuota per contenere i file Moodle. Può essere posizionata ovunque '''''tranne''''' che nell’area utilizzata dal web server e l’utente del web server deve avere i permessi di scrittura. In genere, è possibile renderla di proprietà dell'utente del web server. Se si trova su un drive condiviso /NFS, consultare [[Caching]].  
 
 
{{Nota|Per impostazione predefinita, Moodle memorizza la cache in quest’area del disco e una condivisione lenta significa prestazioni terribili.}}
 
==Installare il codice Moodle==
*Dopo aver scaricato il file ''.zip'' o ''.tgz'', decomprimere/spostare/copiare il codice Moodle (ottenuto sopra) affinché il web server possa utilizzarlo (ad esempio: su Debian spostarlo nel ''/var/www/html/moodle'').
*Verificare le autorizzazioni e accertarsi che il web server '''''non''''' abbia i permessi di scrittura per modificare i file delle core directory di Moodle (una causa molto comune nei siti hackerati).
*Verificare le autorizzazioni e accertarsi che il web server '''''non''''' abbia i permessi di scrittura per modificare i file delle core directory di Moodle (una causa molto comune nei siti hackerati).
*Se occorre, configurare il web server per accedere al sito Moodle con l’URL prescelto.
*Se occorre, configurare il web server per accedere al sito Moodle con l’URL prescelto.
Riga 49: Riga 39:
*Nella cartella del codice Moodle, cercare il file ''config-dist.php'' e copiarlo in un nuovo file chiamato ''config.php'' (ma prima di questo, leggere il prossimo passaggio [[#Installare Moodle|Installare Moodle]]).
*Nella cartella del codice Moodle, cercare il file ''config-dist.php'' e copiarlo in un nuovo file chiamato ''config.php'' (ma prima di questo, leggere il prossimo passaggio [[#Installare Moodle|Installare Moodle]]).
*Con un editor di testo, modificare le impostazioni del file ''config.php'' affinché punti verso il sito, le cartelle e il database.  
*Con un editor di testo, modificare le impostazioni del file ''config.php'' affinché punti verso il sito, le cartelle e il database.  
 
{{Nota|Lo script di installazione di Moodle crea automaticamente il file ''config.php''; se non esiste, accertarsi in seguito di (ri)configurare le autorizzazioni correttamente.}}==Installare Moodle==
 
{{Nota|Lo script di installazione di Moodle creerà automaticamente ''config.php''; se non esistesse, accertarsi in seguito di (ri)configurare le autorizzazioni correttamente.}}
 
==Installare Moodle==
 
* Da un browser, collegarsi all’URL del sito Moodle (l’installazione si completerà automaticamente) o utilizzare la riga di comando (richiede la versione CLI di [[PHP]]):
* Da un browser, collegarsi all’URL del sito Moodle (l’installazione si completerà automaticamente) o utilizzare la riga di comando (richiede la versione CLI di [[PHP]]):
<pre>
<pre>
/usr/bin/php /path/to/moodle/admin/cli/install.php
/usr/bin/php/path/to/moodle/admin/cli/install.php
</pre>
</pre>
{{Nota|Il CLI creerà il file ''config.php'', ma non sarà eseguito se nel passaggio precedente ne era già stato creato uno.}}* Dopo aver completato l’installazione, accertarsi che i permessi siano corretti per la directory program files (togliere il permesso di scrittura al web server) e data files (in cui il web server avrà il permesso di scrittura).
* Dopo aver completato l’installazione, accertarsi che i permessi siano corretti per la directory dei file di programma (togliere il permesso di scrittura al web server) e data files (in cui il web server avrà il permesso di scrittura).
 
{{Nota|Il comando CLI creerà il file ''config.php'', ma non sarà eseguito se nel passaggio precedente ne era già stato creato uno.}}==Configurare cron ==
==Configurare cron ==
Il cron dovrà essere eseguito periodicamente. Si consiglia di ''eseguirlo ogni minuto'', come richiesto per l'eliminazione di attività asincrone quando si utilizza il [[Cestino]]. Una tipica voce di cron Unix si presenta come segue:
Il cron dovrà essere eseguito periodicamente. Si consiglia di ''eseguirlo ogni minuto'', come richiesto per l'eliminazione di attività asincrone quando si utilizza il [[Cestino]]. Una tipica voce cron Unix si presenterà come segue:
<pre>
<pre>
* * * * * /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null
* * * * */usr/bin/php/path/to/moodle/admin/cli/cron.php >/dev/null
</pre>
</pre>
{{Attenzione|Il sito Moodle non funzionerà correttamente se cron non viene eseguito regolarmente. È molto importante non saltare questo passaggio.}}Consultare [[Cron]] per ulteriori dettagli.
Consultare [[Cron]] per ulteriori dettagli.
 
{{Attenzione|Il sito Moodle non funzionerà correttamente se il cron non viene eseguito regolarmente. È molto importante non saltare questo passaggio.}}==Congratulazioni!==
==Congratulazioni!==
Adesso il sito Moodle è pronto per essere utilizzato.
Adesso il sito Moodle è pronto per essere utilizzato.
In caso di problemi, controllare [[FAQ Installazione]] e visitare il forum {{en}} [https://moodle.org/mod/forum/view.php?id=28 Installing and upgrading help].
In caso di problemi, controllare [[FAQ Installazione]] e visitare il forum {{en}} [https://moodle.org/mod/forum/view.php?id=28 Installing and upgrading help].

Versione delle 17:18, 17 dic 2018

Attenzione: Pagina in costruzione


Nota: Questa pagina è destinata agli Amministratori esperti nell’installazione di applicazioni web e che desiderano partire subito. Altrimenti, consultare Installare Moodle.


Requisiti di base

  • Sono necessari un web server (ad esempio Apache), un database (ad esempio MySQL, MariaDB o PostgreSQL) e aver configurato il PHP. Consultare le (EN) note di rilascio di Moodle 3.5 nei documenti di sviluppo per i requisiti minimi.
  • Moodle richiede alcune estensioni di PHP per funzionare. Tuttavia, la loro presenza è verificata in anticipo; se alcune di queste mancano, si può sempre risolvere il problema e riavviare l'installazione.
  • Se si desidera che Moodle invii email (verosimilmente sì), occorre disporre di un mail server (Unix/Linux) sul server o l’accesso a un mail server SMTP esterno.

Scaricare Moodle

Moodle può essere scaricato in due modi:

  • dalla pagina di (EN) download su Moodle.org;
  • dal repository Git (consigliato ai programmatori), l'aggiornamento ne risulterà più semplice.
git clone -b MOODLE_35_STABLE git://git.moodle.org/moodle.git 

Questo comando preleva una copia completa del repository di Moodle e seleziona il ramo dell’ultima versione 3.5 stabile.
Consultare Git per Amministratori per i dettagli sull'utilizzo di Git per installare Moodle.

Attenzione: Scaricare Moodle solo da una delle fonti di Moodle.org. Non si garantisce il corretto funzionamento, l’aggiornamento e il supporto per altre versioni (ad esempio da un pannello di controllo, da un repository Linux o da altri programmi di installazione 'one click').

Creare il database

  • Utilizzando il server database prescelto, creare un nuovo database vuoto. La codifica predefinita deve essere UTF8. Ad esempio, con MySQL:
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  • Creare una combinazione nome utente/password con le autorizzazioni appropriate per il database. Ad esempio (ancora MySQL):
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodleuser'@'localhost' IDENTIFIED BY 'yourpassword';
Nota: Ѐ importante che il GRANT abbia ON moodle.* come target, incluso il '.*', e non il solo nome del database. Salvare la password utilizzata per l’utente Moodle, poiché servirà nel seguito dell’installazione.

Creare la directory dei dati

  • Creare una cartella vuota per contenere i file correnti di Moodle. Può essere posizionata ovunque tranne che nell'area utilizzata dal web server; è inoltre necessario che l’utente del web server abbia i permessi di scrittura in questa cartella. In genere, è possibile renderla di proprietà dell'utente del web server. Se si trova su un drive condiviso /NFS, consultare la guida Caching.
Nota: Per impostazione predefinita, Moodle memorizza la cache in quest’area del disco e una condivisione lenta condurrà a prestazioni terribili.

Installare il codice Moodle

  • Dopo aver scaricato il file .zip o .tgz, decomprimere/spostare/copiare il codice Moodle (ottenuto sopra) affinché il web server possa utilizzarlo (ad esempio: su Debian spostarlo in /var/www/html/moodle).
  • Verificare le autorizzazioni e accertarsi che il web server non abbia i permessi di scrittura per modificare i file delle core directory di Moodle (una causa molto comune nei siti hackerati).
  • Se occorre, configurare il web server per accedere al sito Moodle con l’URL prescelto.

Configurare Moodle

  • Nella cartella del codice Moodle, cercare il file config-dist.php e copiarlo in un nuovo file chiamato config.php (ma prima di questo, leggere il prossimo passaggio Installare Moodle).
  • Con un editor di testo, modificare le impostazioni del file config.php affinché punti verso il sito, le cartelle e il database.
Nota: Lo script di installazione di Moodle crea automaticamente il file config.php; se non esiste, accertarsi in seguito di (ri)configurare le autorizzazioni correttamente.

Installare Moodle

  • Da un browser, collegarsi all’URL del sito Moodle (l’installazione si completerà automaticamente) o utilizzare la riga di comando (richiede la versione CLI di PHP):
/usr/bin/php/path/to/moodle/admin/cli/install.php
  • Dopo aver completato l’installazione, accertarsi che i permessi siano corretti per la directory dei file di programma (togliere il permesso di scrittura al web server) e data files (in cui il web server avrà il permesso di scrittura).
Nota: Il comando CLI creerà il file config.php, ma non sarà eseguito se nel passaggio precedente ne era già stato creato uno.

Configurare cron

Il cron dovrà essere eseguito periodicamente. Si consiglia di eseguirlo ogni minuto, come richiesto per l'eliminazione di attività asincrone quando si utilizza il Cestino. Una tipica voce di cron Unix si presenta come segue:

* * * * */usr/bin/php/path/to/moodle/admin/cli/cron.php >/dev/null

Consultare Cron per ulteriori dettagli.

Attenzione: Il sito Moodle non funzionerà correttamente se il cron non viene eseguito regolarmente. È molto importante non saltare questo passaggio.

Congratulazioni!

Adesso il sito Moodle è pronto per essere utilizzato. In caso di problemi, controllare FAQ Installazione e visitare il forum (EN) Installing and upgrading help.