Installazione
Questa guida ti aiuta a installare Moodle per la prima volta.
Requisiti di sistema
Moodle è stato sviluppato in Linux usando Apache, MySQL e PHP. E' comunque compatibile con Windows XP/2000/2003, Mac OS X e Netware 6. Supporta per i database anche PostgreSQL, Oracle e Microsoft SQL.
Requisiti di sistema
- Hardware
- HardDisk: Minimo 160mb di spazio libero
- Memoria: Minimo 256mb, consigliata 1gb
- Software
- Webserver: Il più utilizzato è l'Apache, ma dovrebbe funzionare su tutti i webserver che supportano PHP
- PHP: versione 4.1.0 o superiore. Dalla versione di Moodle 1.6 è necessaria la 4.3.0 di PHP.
- Database: MySql e PostgreSQL sono completamente compatibili e consigliati.
- MySql: versione 3.23 o superiore
- PostgreSQL: versione 7.4 o superiore
- Ulteriori requisiti
Download e Upload dei file
Potete scaricare Moodle dalla pagina di downloads. Potete scaricare sia il pacchetto contenente solo Moodle o il pacchetto completo Moodle+Apache+MySQL+PHP. Dopo aver scaricato il file compresso avete due possibilità:
- Scompattare il pacchetto localmente e caricare i file sul webserver
- Caricare il file compresso e estrarre i file dal webserver
Struttura della cartella di Moodle
- config.php - Contiene i settaggi generali (viene creato nell'installazione).
- install.php - Script di installazione
- version.php - Definisce la versione corrente di Moodle
- index.php - La pagina principale del sito
- admin/ - Cartella amministrazione
- auth/ - Cartella moduli plugin per autenticare gli utenti
- blocks/ - Cartella moduli
- calendar/ - Cartella calendario
- course/ - Cartella corsi
- doc/ - Documentazione e aiuto
- files/ - Cartella uploaded files
- lang/ - Cartella lingue
- lib/ - Cartella librerie
- login/ - Cartella log-in
- mod/ - Cartella moduli
- pix/ - Cartella grafica
- theme/ - Cartella temi
- user/ - Cartella utenti
Configurazione
Per assicurarsi che Moodle si installi e funzioni correttamente, bisogna controllare alcune impostazioni riportate di seguito.
Webserver
Prima di tutto controllare di aver settato la variabile DirectoryIndex nell'http.conf in questo modo:
DirectoryIndex index.php index.html index.htm
Se utilizzi Apache2 controlla che la variabile AcceptPathInfo sia impostata come segue:
AcceptPathInfo on
Sucessivamente bisogna controllare le impostazioni del PHP, conservate di solito nel php.ini. Controllate di avere questi valori:
magic_quotes_gpc = 1 (preferred but not necessary) magic_quotes_runtime = 0 (necessary) file_uploads = 1 session.auto_start = 0 session.bug_compat_warn = 0
Se volete aumentare la dimensione dei file che potrete caricare, modificate a piacere queste variabili, sempre di PHP:
LimitRequestBody 0 php_value upload_max_filesize 2M php_value post_max_size 2M
Database
Prima di eseguire l'installazione, accertati di aver creato un database vuoto. Devi creare un database (es:moodle) nel tuo gestore di database. Per accedere al database, Moodle può usare sia un utente creato da te (affichè abbia i privilegi necessari) o anche l'account di root. E' però sconsigliato utilizzare quello di root, perchè se un hacker riuscisse a scoprire la password potrebbe accedere a tutte le funzioni del database.
Crea un database
Hai due modi per creare il database e l'utente:
- Utilizzare un Pannello di controllo (es:PhpMyAdmin), seguendo le istruzioni riportare.
- Crearlo attaverlo la linea di comando. Ogni sistema di database possiede comandi diversi, quindi consultate i relativi manuali.
Avvia l'installazione
Esegui il file di installazione (install.php) attraverso il tuo browser all'indirizzo http://tuoserver/install.php
(L'istallazione richiede i cookie, quindi il tuo browser deve essere abilitato a essi)
Completata l'installazione (se tutto è andato a buon fine) moodle creerà il file config.php che conterrà tutte le informazioni di configurazione.