installation_guide_it_IT.html 60 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547
  1. <html lang="en">
  2. <head>
  3. <meta charset="utf-8" />
  4. <title>Guida di installazione di Chamilo LMS</title>
  5. <link rel="stylesheet" href="../web/assets/bootstrap/dist/css/bootstrap.css" type="text/css" media="screen,projection" />
  6. <link rel="stylesheet" href="default.css" type="text/css" media="screen,projection" />
  7. <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
  8. <link href="js/prettify.css" type="text/css" rel="stylesheet" />
  9. <script src="js/prettify.js" type="text/javascript"></script>
  10. </head>
  11. <body>
  12. <nav class="navbar navbar-default navbar-fixed-top">
  13. <div class="container">
  14. <div class="navbar-header">
  15. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  16. <span class="sr-only">Toggle navigation</span>
  17. <span class="icon-bar"></span>
  18. <span class="icon-bar"></span>
  19. <span class="icon-bar"></span>
  20. </button>
  21. <a class="navbar-brand" href="#">Chamilo - Documentation</a>
  22. </div>
  23. <div class="collapse navbar-collapse">
  24. <ul class="nav navbar-nav">
  25. <li class="active"><a href="index.html">Home</a></li>
  26. <li ><a href="readme.html">About</a></li>
  27. <li><a href="license.html">License</a></li>
  28. <li><a href="credits.html">Credits</a></li>
  29. <li ><a href="dependencies.html">Dependencies</a></li>
  30. <li><a href="changelog.html">Changelog</a></li>
  31. </ul>
  32. </div><!--/.nav-collapse -->
  33. </div>
  34. </nav>
  35. <div class="container">
  36. <h1>Guida di installazione di Chamilo LMS</h1>
  37. <p class="p1"><span class="s1">Grazie per aver scaricato Chamilo</span></p>
  38. <ul>
  39. <li class="li2"><span class="s1">Testa le funzionalità di Chamilo nel <a href="http://campus.chamilo.org/"><span class="s2">Free Campus</span></a></span></li>
  40. </ul>
  41. <p class="p3"><span class="s1"></span><br></p>
  42. <p class="p1"><span class="s1">Questa guida spiega come installare Chamilo FREE. Per favore leggi attentamente questa guida prima di procedere all'installazione.</span></p>
  43. <p>English: Get back to the <a href="installation_guide.html">English version of the installation guide</a>.</p>
  44. <p>Spanish: También puede leer <a href="installation_guide_es_ES.html">esta guía de instalación en español</a>.</p>
  45. <p>French: Vous pouvez aussi lire <a href="installation_guide_fr_FR.html">ce guide d'installation en français</a>.</p>
  46. <p class="p4"><span class="s1">Contenuti</span></p>
  47. <ol class="ol1">
  48. <li class="li2"><span class="s1">Pre-requisiti</span></li>
  49. <li class="li2"><span class="s1">Installazione di Chamilo LMS</span></li>
  50. <li class="li2"><span class="s1">Upgrade da una versione precedente di Chamilo/Dok€os</span></li>
  51. <li class="li2"><span class="s1">Troubleshooting</span></li>
  52. <li class="li2"><span class="s1">Sezione Administrazione</span></li>
  53. <li class="li2"><span class="s1">LDAP </span></li>
  54. <li class="li2"><span class="s1">Formule matematiche con LaTeX</span></li>
  55. <li class="li2"><span class="s1">Formule matematiche con ASCIIMathML</span></li>
  56. <li class="li2"><span class="s1">Formule matematiche con WIRIS</span></li>
  57. <li class="li2"><span class="s1">Indicizzazione Full-Text con Xapian</span></li>
  58. <li class="li2"><span class="s1">Chamilo Rapid - sistema di conversione PPT</span></li>
  59. <li class="li2"><span class="s1">Impostare attività temporizzate</span></li>
  60. <li class="li2"><span class="s1">Cambiare l'ordine cognome/nome nella lingua utilizzata</span></li>
  61. </ol>
  62. <p class="p5"><span class="s1"></span><br></p>
  63. <p class="p5"><span class="s1"></span><br></p>
  64. <p class="p6"><span class="s1">------------------------------------------</span></p>
  65. <p class="p7"><span class="s1"></span><br></p>
  66. <p class="p7"><span class="s1"></span><br></p>
  67. <ol class="ol1">
  68. <li class="li6"><span class="s1">Pre-requisiti</span></li>
  69. </ol>
  70. <p class="p8"><span class="s1"></span><br></p>
  71. <p class="p2"><span class="s1"><b>Chamilo</b> può essere installato indifferentemente su server Windows, Linux, Mac OS X e Unix. Tuttavia raccomandiamo l’utilizzo di server Linux per sfruttarne al meglio le caratteristiche di flessibilità, controllo remoto e scalabilità.</span></p>
  72. <p class="p3"><span class="s1"></span><br></p>
  73. <p class="p2"><span class="s1"><b>Chamilo</b> è principalmente un <b>LMS (Learning Management System)</b> che gira sulla piattaforma composta da <b>Apache (1.3,2.0 or 2.2)</b>, <b>MySQL 5.1 (o MariaDB</b>) e <b>PHP 5.4, 5.5 o 5.6</b>, meglio nota come piattaforma <b>AMP</b>.</span></p>
  74. <p class="p3"><span class="s1"></span><br></p>
  75. <p class="p2"><span class="s1">Tutti questi software sono gratuiti e liberamente scaricabili.</span></p>
  76. <p class="p3"><span class="s1"></span><br></p>
  77. <p class="p2"><span class="s1">Per eseguire <b>Chamilo LMS</b> sul tuo server, devi installare WAMP, LAMP o MAMP:</span></p>
  78. <p class="p3"><span class="s1"></span><br></p>
  79. <ul>
  80. <li class="li2"><span class="s1">per installare <b>WAMP</b> (AMP su Windows), raccomandiamo XAMPP</span></li>
  81. <li class="li2"><span class="s1">per installare <b>LAMP</b> (AMP su Linux), utilizza il Package Manager della tua distribuzione linux preferita (Synaptic, RPMFinder, etc.). Per esempio su un server Ubuntu utilizza Shell o Synaptic seguendo la Ubuntu Guide on Apache e le sezioni che seguono di questa guida.</span></li>
  82. <li class="li2"><span class="s1">per installare <b>MAMP</b> (AMP su Mac OS X), fai riferimento al sito ufficiale di MAMP</span></li>
  83. <li class="li2"><span class="s1">assicurati di verificare la pagina delle dipendenze se hai bisogno di sapere con precisione quali sono i requisiti minimi.</span></li>
  84. </ul>
  85. <p class="p3"><span class="s1"></span><br></p>
  86. <p class="p2"><span class="s1"><b>Database Server MySQL o MariaDB</b></span></p>
  87. <p class="p2"><span class="s1">Ti servono le credenziali di accesso (login e password) per poter gestire e creare un database. Tipicamente la configurazione di default su computer locali ti consente di connetterti al database manager come utente root con password vuota. E’ strettamente consigliato di cambiare la password e di definire un utente con accesso limitato ad uno specifico database. Fate riferimento alla documentazione ufficiale di MySQL e di MariaDB per effettuare queste operazioni.</span></p>
  88. <p class="p2"><span class="s1">Si fa presente che questa procedura è stata enormemente semplificata dalla versione 1.9 di Chamilo, in quanto precedentemente si prevedeva di scegliere tra numerosi database oppure un unico database deprecato.</span></p>
  89. <p class="p8"><span class="s1"></span><br></p>
  90. <p class="p8"><span class="s1"></span><br></p>
  91. <p class="p8"><span class="s1"></span><br></p>
  92. <p class="p8"><span class="s1"></span><br></p>
  93. <p class="p6"><span class="s1">2. Installazione di Chamilo LMS</span></p>
  94. <p class="p8"><span class="s1"></span><br></p>
  95. <ol class="ol1">
  96. <li class="li2"><span class="s1">Fare il download di Chamilo LMS</span></li>
  97. <li class="li2"><span class="s1">Effettuare l’unzip</span></li>
  98. <li class="li2"><span class="s1">Copiare la cartella Chamilo nella tua cartella web sul server Apache. Potrebbe essere C:\xampp\htdocs\ su un server Windows oppure /var/www/html (o /var/www/chamilo) su un server Linux</span></li>
  99. <li class="li2"><span class="s1">Apri il tuo browser web (Internet Explorer, Firefox, Chrome,etc.) e digita <a href="http://localhost/chamilo/"><span class="s2">http://localhost/chamilo/</span></a> se stai facendo un’installazione in locale oppure <a href="http://www.dominio.com/chamilo/"><span class="s2">http://www.dominio.com/chamilo/</span></a> se stai facendo una installazione su un server remoto. Raccomandiamo di definire uno specifico Virtual Host per questa installazione se hai le competenze tecniche per poterlo fare</span></li>
  100. <li class="li2"><span class="s1">Segui il processo di installazione web Puoi accettare tutti i valori di default. Considera la possibilità di cambiare la password di amministratore e di ricordartela!</span></li>
  101. </ol>
  102. <p class="p3"><span class="s1"></span><br></p>
  103. <p class="p2"><span class="s1">Le seguenti cartelle devono essere leggibili (readable), scrivibili (writeable) ed eseguibili (executable) dal tuo server web. Questo non richiede tipicamente azioni specifiche sui server Windows, mentre richiede un “chmod” sui server Linux e Mac. Segui le istruzioni che seguono.</span></p>
  104. <p class="p9"><span class="s3">Sostituisci </span><span class="s1">[chamilo] con la cartella dove hai posizionato i file di installazione di chamilo:</span></p>
  105. <p class="p3"><span class="s1"></span><br></p>
  106. <ul>
  107. <li>[chamilo]/app/config/</li>
  108. <li>[chamilo]/app/upload/users/</li>
  109. <li>[chamilo]/app/upload/sessions/</li>
  110. <li>[chamilo]/app/upload/courses/</li>
  111. <li>[chamilo]/app/cache/</li>
  112. <li>[chamilo]/app/courses/</li>
  113. <li>[chamilo]/app/home/</li>
  114. <li>[chamilo]/app/logs/</li>
  115. <li>[chamilo]/main/default_course_document/images/</li>
  116. </ul>
  117. <p class="p3"><span class="s1"></span><br></p>
  118. <p class="p2"><span class="s1">Opzionalmente puoi fare lo stesso alle seguenti cartelle se vuoi consentire il caricamento dei pacchetti di stile CSS (CSS styles package) e la definizione di sotto-linguaggi (sub-language definition):</span></p>
  119. <p class="p3"><span class="s1"></span><br></p>
  120. <ul>
  121. <li class="li2"><span class="s1">[chamilo]/main/css/</span></li>
  122. <li class="li2"><span class="s1">[chamilo]/main/lang/</span></li>
  123. </ul>
  124. <p class="p3"><span class="s1"></span><br></p>
  125. <p class="p2"><span class="s1">Dalla versione 1.8.8 di Chamilo puoi anche abilitare la funzione di indicizzazione full-text che richiede l’installazione del modulo di estensione PHP chiamato php5-xapian. Se lo vuoi utilizzare devi pertanto consentire al tuo sistema di scrivere nella cartella searchdb:</span></p>
  126. <ul>
  127. <li class="li2"><span class="s1">[chamilo]/searchdb/</span></li>
  128. </ul>
  129. <p class="p3"><span class="s1"></span><br></p>
  130. <p class="p2"><span class="s1">Se trovi una cartella /test/ nella cartella radice root del tuo pacchetto di installazione sei pregato di cancellarla. Si tratta di una cartella di sviluppo che non è stata controllata e verificata in termini di sicurezza e non dovrebbe essere mai accessibile agli utenti finali sul server di produzione.</span></p>
  131. <p class="p3"><span class="s1"></span><br></p>
  132. <p class="p2"><span class="s1">Sui sistemi operativi Linux, Mac OS X e BSD puoi utilizzare il comando chmod 0775 per questa operazione (ad ogni modo ti raccomandiamo di coinvolgere e chiedere consiglio ad esperti amministratori di sistema per evitare problemi di sicurezza) Sui sistemi Windows devi controllare le proprietà delle cartelle (facendo click sul tasto destro quando sei posizionato su di esse).</span></p>
  133. <p class="p3"><span class="s1"></span><br></p>
  134. <p class="p2"><span class="s1">La seguente cartella deve essere leggibile e scrivibile dal browser we soltanto durante il processo di installazione:</span></p>
  135. <p class="p3"><span class="s1"><span class="Apple-converted-space"> </span></span></p>
  136. <ul>
  137. <li class="li2"><span class="s1">[chamilo]/main/inc/conf/ <span class="Apple-converted-space">      </span>(se presente)</span></li>
  138. </ul>
  139. <p class="p3"><span class="s1"></span><br></p>
  140. <p class="p2"><span class="s1">Sui sistemi operativi Linux, Mac OS X e BSD puoi usare il comando chmod 666 per questa operazione (ad ogni modo ti raccomandiamo di coinvolgere e chiedere consiglio ad esperti amministratori di sistema per evitare problemi di sicurezza) Sui sistemi Windows devi controllare le proprietà delle cartelle (facendo click sul tasto destro quando sei posizionato su di esse).</span></p>
  141. <p class="p3"><span class="s1"></span><br></p>
  142. <p class="p2"><span class="s1">NOTE:</span></p>
  143. <p class="p2"><span class="s1">Non modificare direttamente i file home_*.html. Se devi modificarli entra nella sezione Amministrazione di Chamilo e scegli la funzione “Configura la HomePage”.</span></p>
  144. <p class="p3"><span class="s1"></span><br></p>
  145. <p class="p2"><span class="s1">Windows: tramite i pacchetti tipo XAMPP puoi installare facilmente Chamilo. In questo caso e a meno che tu non lo userai in produzione, il login e la passoword per MySQL probabilmente rimarranno vuoti.</span></p>
  146. <p class="p3"><span class="s1"></span><br></p>
  147. <p class="p2"><span class="s1"><b>Configurazione e sicurezza dopo l’installazione</b></span></p>
  148. <p class="p2"><span class="s1">Proteggi la tua cartella di configurazione: assicurati che nessun altro tranne te possa sovrascriverla. Troverai la cartella di configurazione in [chamilo]/main/inc/conf. Fai in modo che sia solo leggibile (read-only), in Windows fai click con tasto destro sulla cartella per modificarne le proprietà. In Linux/Mac/BSD utilizza il comando chmod 0555. Il file di configurazione è creato dal tuo server web (Apache + PHP, tipicamente) pertanto devi avere l’accesso come utente root sul server web per modificare questi permessi.</span></p>
  149. <p class="p2"><span class="s1">Proteggi la tua cartella di installazione: se [chamilo]/main/install è ancora accessibile qualcuno potrebbe effettuare una nuova installazione sopra alla tua, facendoti perdere tutti i dati che avevi. Sposta la cartella install da un’altra parte rispetto alle cartelle web, in un posto non accessibile, cambiane il nome, cancellala completamente o modificane le proprietà in modo tale che nessuno possa leggerla o eseguirla.</span></p>
  150. <p class="p2"><span class="s1">Per un livello di sicurezza migliore: facendo si che tutti i file siano scrivibili da tutti ti aiuta sicuramente durante il processo di installazione e risolve molti problemi tipici per le persone che non hanno molta esperienza di amministratori. Ad ogni modo è molto più sicuro creare un utente diverso come proprietario di tutti i file e di tutte le cartelle di chamilo e consentire l’accesso in lettura a tutti i file soltanto al server web e in particolare poi l’accesso in scrittura soltanto alle cartelle sopra menzionate. In questo modo tali file devono essere leggibili e scrivibili soltanto dal proprietario dei processi di Apache e non da chiunque. E’ altresì preferibile far si che tutte le cartelle scrivibili rifiutino l’interpretazione dei file PHP (ad eccezione della cartella root della sottocartella dei corsi). Non esitate a chiedere aiuto ad esperti amministratori di sistema per fare queste operazioni che sembrano essere eccessivamente dispendiose ora, ma che vi proteggeranno da potenziali perdite di dati se il vostro sito viene attaccato.</span></p>
  151. <p class="p2"><span class="s1">Configurare la vostra installazione Chamilo: nella sezione di amministrazione di chamilo potete utilizzare la funzione specifica di impostazione della configurazione per tarare il sistema in modo più aderente alle vostre esigenze.</span></p>
  152. <p class="p2"><span class="s1">Configurare la mail di chamilo: molte installazioni di chamilo utilizzano le impostazioni mail del file php.ini. Ad ogni modo se voi utilizzate un server e-mail differente potete farlo, dovrete però modificare le impostazioni mail nel file [chamilo]/main/inc/conf/mail.conf.php.</span></p>
  153. <p class="p2"><span class="s1">Controllate le nostra nuova guida di sicurezza per ulteriori informazioni</span></p>
  154. <p class="p3"><span class="s1"></span><br></p>
  155. <p class="p3"><span class="s1"></span><br></p>
  156. <p class="p2"><span class="s1"><b>Configurazione di PHP<span class="Apple-converted-space"> </span></b></span></p>
  157. <p class="p3"><span class="s1"></span><br></p>
  158. <p class="p2"><span class="s1">Per ottenere il meglio da Chamilo è opportuno raffinare la tua configurazione delle impostazioni PHP. Considera le seguenti modifiche :<span class="Apple-converted-space"> </span></span></p>
  159. <ul>
  160. <li class="li2"><span class="s1">Edita il file php.ini (in windows dovrebbe essere localizzato in <b>C:\xampp\php\php.ini</b>, mentre in Ubuntu Linux : <b>/etc/php5/apache2/php.ini</b></span></li>
  161. <li class="li2"><span class="s1">cerca la parola "_max" ed incrementa i due valori che troverai per ottimizzare le prestazioni del server</span></li>
  162. <li class="li2"><span class="s1">ti raccomandiamo i seguenti valori:</span></li>
  163. </ul>
  164. <p class="p2"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>max_execution_time = 300; rappresenta il tempo massimo di <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>esecuzione di ogni script, misurato in secondi</span></p>
  165. <p class="p2"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>max_input_time = 600; rappresenta il tempo massimo che ogni <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>script può dedicare nel parsing delle richieste di dati</span></p>
  166. <p class="p2"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>memory_limit = 256M; rappresenta il massimo ammontare di <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>memoria che uno script può consumare (128MB)</span></p>
  167. <p class="p2"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>post_max_size = 100M</span></p>
  168. <p class="p2"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>upload_max_filesize = 100M</span></p>
  169. <p class="p10"><span class="s1"></span><br></p>
  170. <p class="p1"><span class="s1">Qualche utente potrebbe riscontrare problemi se le sue impostazioni PHP non sono uguali alle seguenti:</span></p>
  171. <ul>
  172. <li class="li2"><span class="s1">short_open_tag = Off</span></li>
  173. <li class="li2"><span class="s1">safe_mode = Off</span></li>
  174. <li class="li2"><span class="s1">magic_quotes_gpc = Off</span></li>
  175. <li class="li2"><span class="s1">magic_quotes_runtime = Off</span></li>
  176. </ul>
  177. <p class="p3"><span class="s1"></span><br></p>
  178. <p class="p1"><span class="s1">Le versioni precedenti di Chamilo richiedevano che la variabile register_globals fosse impostata come “On”. Questo non è più necessario nelle versioni attuali e future di Chamilo, per cui può essere e dovrebbe essere impostata sempre su “Off”. E’ considerata una scelta scorretta impostare register_globals su “On” in termini di sicurezza.</span></p>
  179. <p class="p1"><span class="s1"><b>Nota:</b> Devi impostare il tuo valore di <i>date.timezone</i> rispetto alla timezone del tuo server. Per esempio se il tuo server si trova nella timezone 'America/New_York', imposta il parametro date.timezone in php.ini come segue:</span></p>
  180. <p class="p2"><span class="s1">date.timezone = 'America/New_York'</span></p>
  181. <p class="p3"><span class="s1"></span><br></p>
  182. <p class="p3"><span class="s1"></span><br></p>
  183. <p class="p1"><span class="s1"><b>Per utenti BSD:</b> le seguenti librerie php devono essere incluse durante l’installazione php:</span></p>
  184. <ul>
  185. <li class="li2"><span class="s1">php5-mysql, l’estensione mysql shared per php</span></li>
  186. <li class="li2"><span class="s1">php5-pcre, l’estensione pcre shared per php</span></li>
  187. <li class="li2"><span class="s1">php5-session, l’estensione session shared per php</span></li>
  188. <li class="li2"><span class="s1">php5-zlib, l’estensione zlib shared per php</span></li>
  189. <li class="li2"><span class="s1">(opzionale) php5-ldap, se vuoi poter utilizzare l’autenticazione LDAP</span></li>
  190. </ul>
  191. <p class="p3"><span class="s1"></span><br></p>
  192. <p class="p1"><span class="s1">Potresti altresì aggiungere i seguenti moduli e packages PHP:</span></p>
  193. <ul>
  194. <li class="li2"><span class="s1">php5-ctype</span></li>
  195. <li class="li2"><span class="s1">php5-gd</span></li>
  196. <li class="li2"><span class="s1">php5-iconv</span></li>
  197. <li class="li2"><span class="s1">php5-json</span></li>
  198. <li class="li2"><span class="s1">php5-mbstring</span></li>
  199. <li class="li2"><span class="s1">php5-intl</span></li>
  200. <li class="li2"><span class="s1">php5-curl</span></li>
  201. <li class="li2"><span class="s1">php5-iconv</span></li>
  202. <li class="li2"><span class="s1">php5-xsl</span></li>
  203. <li class="li2"><span class="s1">php5-ldap</span></li>
  204. <li class="li2"><span class="s1">php5-xapian</span></li>
  205. </ul>
  206. <p class="p11"><span class="s1"></span><br></p>
  207. <p class="p11"><span class="s1"></span><br></p>
  208. <p class="p11"><span class="s1"></span><br></p>
  209. <ol class="ol1">
  210. <li class="li6"><span class="s1">3. Upgrade da versioni precedenti di Chamilo LMS (1.*) o Dok€os (&lt;2.0)</span></li>
  211. </ol>
  212. <p class="p8"><span class="s1"></span><br></p>
  213. <p class="p2"><span class="s1">Prima di fare l’aggiornamento, ti raccomandiamo fortemente di effettuare un backup completo delle precedenti cartelle e dei database di Chamilo p Dok€os. Se non sei sicuro come procedere per queste operazioni chiedi al tuo hosting provider per un consiglio.</span></p>
  214. <p class="p2"><span class="s1">La versione 1.9 di Chamilo LMS si presenta con una nuova struttura del database. Sebbene gli script di aggiornamento si occupano anche di questa migrazione specifica, tale attività genera un carico molto pesante per il tuo server durante l’aggiornamento e modificherà completamente il tuo database, preservando i tuoi dati al meglio possibile (abbiamo testato la procedura molte volte, ma ricorda che si tratta di un progetto rilasciato sotto GNU/GPLv3 e non possiamo essere ritenuti responsabili per quello che può succedere ai tuoi dati senza una supervisione professionale). Questo è il motivo per cui ti raccomandiamo *vivamente* di effettuare un backup completo del tuo sistema prima di fare l’aggiornamento.</span></p>
  215. <p class="p2"><span class="s1"><b>Nota</b>: Questa versione di Chamilo può essere utilizzata per aggiornare da versioni più piccole di Chamilo o Dok€os. Per esempio, non puoi utilizzare lo script di aggiornamento standard di Chamilo 1.9 per aggiornare un sistema Dok€os 2.0. Se per te è necessario effettuare questo tipo di aggiornamento per favore contatta uno dei partner ufficiali associati di Chamilo.</span></p>
  216. <p class="p3"><span class="s1"></span><br></p>
  217. <p class="p2"><span class="s1"><b>3.1 Aggiornare da Chamilo 1.9.x (minor upgrade)</b></span></p>
  218. <p class="p2"><span class="s1">Siccome si tratta solamente di modifiche minori rispetto alla versione 1.9.* di Chamilo le sole cose che devi fare sono le seguenti:</span></p>
  219. <ul>
  220. <li class="li2"><span class="s1">controlla di non aver lasciato stylesheet o immagini personalizzate (se così fosse assicurati di averne fatto una copia a parte*)</span></li>
  221. <li class="li2"><span class="s1">fai il download del package di installazione di Chamilo 1.9 dalla pagina di download di Chamilo</span></li>
  222. <li class="li2"><span class="s1">fai unzip dei nuovi file di Chamilo 1.9 trascrivendoli sopra i file della versione precedente (oppure fai unzip dei file in una cartella e poi copia i file da questa cartella alla cartella della versione precedente)</span></li>
  223. <li class="li2"><span class="s1">modifica il file main/inc/conf/configuration.php: alla fine del file cerca il numero di versione precedente (per esempio ‘1.9.2’) e modificalo con la presente nuova versione (per esempio ‘1.9.4’)</span></li>
  224. <li class="li2"><span class="s1">questo è quanto! Non sono necessarie altre procedure di aggiornamento</span></li>
  225. </ul>
  226. <p class="p3"><span class="s1"></span><br></p>
  227. <p class="p2"><span class="s1"><b>3.2 Aggiornare da Chamilo 1.8.x</b></span></p>
  228. <p class="p3"><span class="s1"></span><br></p>
  229. <ul>
  230. <li class="li2"><span class="s1">controlla di non aver lasciato stylesheet o immagini personalizzate (se così fosse assicurati di averne fatto una copia a parte*)</span></li>
  231. <li class="li2"><span class="s1">fai il download del package di installazione di Chamilo 1.9 dalla pagina di download di Chamilo</span></li>
  232. <li class="li2"><span class="s1">fai unzip dei nuovi file di Chamilo 1.9 trascrivendoli sopra i file della versione precedente (oppure fai unzip dei file in una cartella e poi copia i file da questa cartella alla cartella della versione precedente)</span></li>
  233. <li class="li2"><span class="s1">collegati con il tuo browser alla pagina: [ChamiloLMS-URL]+ main/install</span></li>
  234. <li class="li2"><span class="s1">seleziona la tua lingua e fai click su “Upgrade from 1.8.x”</span></li>
  235. </ul>
  236. <p class="p3"><span class="s1"></span><br></p>
  237. <p class="p2"><span class="s1"><b>3.3 Aggiornare da Dok€os 1.8.x</b></span></p>
  238. <p class="p2"><span class="s1">Se stai facendo l’aggiornamento da Dok€os 1.8.x:</span></p>
  239. <p class="p3"><span class="s1"></span><br></p>
  240. <ul>
  241. <li class="li2"><span class="s1">controlla di non aver lasciato stylesheet o immagini personalizzate (se così fosse assicurati di averne fatto una copia a parte*)</span></li>
  242. <li class="li2"><span class="s1">fai il download del package di installazione di Chamilo 1.9 dalla pagina di download di Chamilo</span></li>
  243. <li class="li2"><span class="s1">fai unzip dei nuovi file di Chamilo 1.9 trascrivendoli sopra i file della versione precedente (oppure fai unzip dei file in una cartella e poi copia i file da questa cartella alla cartella della versione precedente)</span></li>
  244. <li class="li2"><span class="s1">collegati con il tuo browser alla pagina: [ChamiloLMS-URL]+ main/install</span></li>
  245. <li class="li2"><span class="s1">seleziona la tua lingua e fai click su “Upgrade from 1.8.x”</span></li>
  246. </ul>
  247. <p class="p3"><span class="s1"></span><br></p>
  248. <p class="p2"><span class="s1">Alcuni amministratori di Chamilo hanno riportato alcuni problemi minori nella migrazione tra versioni molto diverse tra loro (per esempio nel passaggio da DokΩos a Chamilo). Questi includono la perdita di alcuni esercizi assegnati o post dei forum. Per evitare qualsiasi spiacevole effetto nei confronti dei tuoi utenti ti raccomandiamo di definire una checklist di tutti i contenuti che sono critici per te e di mantenere attiva una copia funzionante del tuo sito durante la migrazione. In questo modo sarà più semplice gestire la transizione permettendo ai tuoi utenti di accedere ai propri contenuti dalla precedente versione del sito e permettendo a te di effettuare una facile comparazione delle versioni dei contenuti. Se incontri difficoltà considera la possibilità di chiedere aiuto ad uno sviluppatore PHP o chiedere a qualcuno dei provider ufficiali di Chamilo. Essi ti daranno il supporto migliore per assicurarti una corretta migrazione di Chamilo.</span></p>
  249. <p class="p3"><span class="s1"></span><br></p>
  250. <p class="p2"><span class="s1">*Gli Style e le immagini sono localizzate nella cartella main/css e main/img. Puoi comunque recuperarle dal tuo backup se lo hai fatto. Qualsiasi style o image che utilizza il nome di default di style o image verrà sovrascritto nel passaggio successivo a questa fase della migrazione. Per evitare di perdere la tua personalizzazione, ricordati sempre di fare una copia degli styles e images con un nuovo nome, utilizzando e modificando questo file copia, mai l’originale. L’originale viene sempre sovrascritto nella nuova versione. In Do€os 1.8.5 abbiamo cambiato il nome di molti temi CSS. La retro compatibilità è assicurata dal fatto che un aggiornamento aggiunge solamente nuovi temi, ma dovresti provare ed utilizzare i nuovi temi piuttosto che continuare ad utilizzare i vecchi che verranno deprecati rapidamente (ovvero non più mantenuti).</span></p>
  251. <p class="p3"><span class="s1"></span><br></p>
  252. <p class="p3"><span class="s1"></span><br></p>
  253. <p class="p2"><span class="s1"><b>3.4 Aggiornare da Dok€os 1.6.x</b></span></p>
  254. <p class="p2"><span class="s1">Se stai facendo l’aggiornamento da una vecchia versione di Dok€os (1.6.x) la prima e più importante cosa da fare è di *spostare* la tua cartella corrente in un altro posto. Il modo più veloce per farlo è di creare una sottocartella chiamata “old_version” nella tua attuale cartella Chamilo/Dok€os e spostare tutto ciò che vi è presente utilizzando il semplice comando “move” (per esempio in Linux: mkdir old_version;mv * old_version/), successivamente rendere la cartella old_version scrivibile dal webserver in modo tale che le cartelle /courses e /upload possano essere trasferite dalla old_version nella nuova installazione.</span></p>
  255. <p class="p2"><span class="s1">Il processo completo è il seguente:</span></p>
  256. <p class="p3"><span class="s1"></span><br></p>
  257. <ul>
  258. <li class="li2"><span class="s1">sposta tutto il contenuto della cartella corrente Dok€os in una sottocartella chiamata “old_version” e rendila scrivibile dal webserver. Questo è importante per consentire di spostare o copiare le cartelle /courses e /upload nella nuova installazione</span></li>
  259. <li class="li2"><span class="s1">fai il download del package di installazione di Chamilo 1.9 dalla pagina di download di Chamilo</span></li>
  260. <li class="li2"><span class="s1">fai unzip dei nuovi file di Chamilo 1.9 nella cartella principale Chamilo/Dok€os. La nuova cartella “main” dovrebbe essere localizzata direttamente nella cartella root di Chamilo/Dok€os</span></li>
  261. <li class="li2"><span class="s1">collegati con il tuo browser alla pagina: [ChamiloLMS-URL]</span></li>
  262. <li class="li2"><span class="s1">seleziona la tua lingua e fai click su “Upgrade from 1.6.x” e conferma la cartella corrente della vecchia versione</span></li>
  263. </ul>
  264. <p class="p3"><span class="s1"></span><br></p>
  265. <p class="p2"><span class="s1"><b>Nota</b>: l’aggiornamento da 1.6.x a 1.8.x implica una revisione della grafica e degli stili personalizzati. La nuova versione utilizza un set di icone e stili completamente rinnovato, per cui quelli della versione 1.6 non possono essere semplicemente riutilizzati. La buona notizia è che la versione 1.8.x consente di creare il tuo stile in un file CSS separato, che puoi pertanto riutilizzare in tutte le versioni 1.8.x</span></p>
  266. <p class="p3"><span class="s1"></span><br></p>
  267. <p class="p2"><span class="s1"><b>Attenzione</b>: non cancellate la cartella di installazione precedente di Chamilo/Dok€os prima di installare la nuova versione. Soltanto quando l’aggiornamento è andato a buon fine potete rimuovere la vecchia cartella.</span></p>
  268. <p class="p3"><span class="s1"></span><br></p>
  269. <p class="p2"><span class="s1"><b>Nota</b>: non modificate mai direttamente i file home_*.html. Piuttosto scegliete l’opzione “Configura la homepage” nella sezione di amministrazione di Chamilo.</span></p>
  270. <p class="p3"><span class="s1"></span><br></p>
  271. <p class="p2"><span class="s1"><b>3.5 In entrambi gli ultimi casi</b></span></p>
  272. <p class="p2"><span class="s1">Le seguenti cartelle devono essere leggibili (readable), scrivibili (writeble) ed eseguibili (executable) dal webserver:</span></p>
  273. <p class="p3"><span class="s1"></span><br></p>
  274. <ul>
  275. <li>[chamilo]/app/config/</li>
  276. <li>[chamilo]/app/upload/users/</li>
  277. <li>[chamilo]/app/upload/sessions/</li>
  278. <li>[chamilo]/app/upload/courses/</li>
  279. <li>[chamilo]/app/cache/</li>
  280. <li>[chamilo]/app/courses/</li>
  281. <li>[chamilo]/app/home/</li>
  282. <li>[chamilo]/app/logs/</li>
  283. <li>[chamilo]/main/default_course_document/images/</li>
  284. </ul>
  285. <p class="p3"><span class="s1"></span><br></p>
  286. <p class="p2"><span class="s1">Sui sistemi operativi Linux, Mac OS X e BSD puoi facilmente settare queste impostazioni utilizzando il comando “chmod 0777”, ma se non ne sei sicuro, ti raccomandiamo di chiedere consiglio per il tuo sistema operativo sul nostro forum. In Windows devi controllare le proprietà di tutte le cartelle sopraindicate.</span></p>
  287. <p class="p3"><span class="s1"></span><br></p>
  288. <p class="p2"><span class="s1"><b>3.6 Aggiornamento rapido dalla guida 1.8.x per Linux<span class="Apple-converted-space"> </span></b></span></p>
  289. <p class="p2"><span class="s1">La seguente guida per aggiornamento rapido presuppone che:</span></p>
  290. <ul>
  291. <li class="li2"><span class="s1">lo username del database Chamilo (per MySQL) sia “chamilo_db_user” ed il tuo login sia “chamilo_user”</span></li>
  292. <li class="li2"><span class="s1">l’installazione di Chamilo sia in /var/www/chamilo/ ed abbia i permessi settati a 0777 (che non è la configurazione corretta, come sappiamo, ma che poi correggerai)</span></li>
  293. <li class="li2"><span class="s1">l’URL del tuo portale sia http://www.portalurl.com/</span></li>
  294. </ul>
  295. <p class="p3"><span class="s1"></span><br></p>
  296. <p class="p2"><span class="s1">Digita al prompt dei comandi:</span></p>
  297. <ul>
  298. <li class="li2"><span class="s1">cd /tmp</span></li>
  299. <li class="li2"><span class="s1">mysqldump -u chamilo_db_user -p --all-databases --result-file=/home/chamilo_user/chamilo_old.sql</span></li>
  300. <li class="li2"><span class="s1">cp -ra /var/www/chamilo /home/chamilo_user/backup_chamilo</span></li>
  301. <li class="li2"><span class="s1">mkdir /var/www/chamilo/old_version</span></li>
  302. <li class="li2"><span class="s1">mv /var/www/chamilo/* /var/www/chamilo/old_version/</span></li>
  303. <li class="li2"><span class="s1">chmod -R 0777 /var/www/chamilo/old_version/</span></li>
  304. <li class="li12"><span class="s4">wget <a href="http://chamilo.googlecode.com/files/chamilo-1.9.tar.gz"><span class="s5">http://chamilo.googlecode.com/files/chamilo-1.9.tar.gz</span></a></span></li>
  305. <li class="li2"><span class="s1">tar zxvf chamilo-1.9.tar.gz</span></li>
  306. <li class="li2"><span class="s1">sudo cp -ra chamilo-1.9/* /var/www/chamilo/</span></li>
  307. <li class="li2"><span class="s1">rm chamilo-1.9.tar.gz</span></li>
  308. <li class="li2"><span class="s1">sudo rm -r chamilo-1.9/</span></li>
  309. </ul>
  310. <p class="p3"><span class="s1"></span><br></p>
  311. <p class="p2"><span class="s1">Poi:</span></p>
  312. <ul>
  313. <li class="li12"><span class="s4">connetti il tuo browser a <a href="http://www.portalurl.com/main/install/"><span class="s5">http://www.portalurl.com/main/install/</span></a></span></li>
  314. <li class="li2"><span class="s1">Procedi con l’installazione</span></li>
  315. <li class="li2"><span class="s1">Correggi i permessi delle cartelle<span class="Apple-converted-space"> </span></span></li>
  316. </ul>
  317. <p class="p3"><span class="s1"></span><br></p>
  318. <p class="p3"><span class="s1"></span><br></p>
  319. <ol class="ol1">
  320. <li class="li13"><span class="s1">4. Risoluzione dei problemi (Troubleshooting)</span></li>
  321. </ol>
  322. <p class="p3"><span class="s1"></span><br></p>
  323. <p class="p2"><span class="s1">Se hai problemi visita il sito di Chamilo e chiedi aiuto al support forum. Leggi<span class="Apple-converted-space">  </span>prima attentamente i messaggi archiviati per vedere se trovi già la soluzione ai tuoi problemi.</span></p>
  324. <p class="p3"><span class="s1"></span><br></p>
  325. <p class="p3"><span class="s1"></span><br></p>
  326. <ol class="ol1">
  327. <li class="li13"><span class="s1">5. Sezione amministrazione</span></li>
  328. </ol>
  329. <p class="p3"><span class="s1"></span><br></p>
  330. <p class="p2"><span class="s1">Per accedere alla sezione di amministrazione di Chamilo, apri il browser e vai all’indirizzo web del tuo sistema Chamilo, fai il login come utente admin. Vedrai il link “Sezione Amministrazione della Piattaforma” nell’Header della pagina. In questa sezione potrai gestire gli utenti, i corsi, le sessioni, il look and feel del portale, il contenuto della homepage, le categorie dei corsi, etc.</span></p>
  331. <p class="p3"><span class="s1"></span><br></p>
  332. <p class="p3"><span class="s1"></span><br></p>
  333. <ol class="ol1">
  334. <li class="li13"><span class="s1">6. LDAP</span></li>
  335. </ol>
  336. <p class="p3"><span class="s1"></span><br></p>
  337. <p class="p2"><span class="s1">Questa parte è opzionale, soltanto le organizzazioni con un server LDAP sono interessate a questa parte del documento.</span></p>
  338. <p class="p2"><span class="s1">Un modulo LDAP è già presente in Chamilo, ma deve essere configurato per poter funzionare.</span></p>
  339. <p class="p3"><span class="s1"></span><br></p>
  340. <p class="p2"><span class="s1"><b>Compilazione</b></span></p>
  341. <p class="p2"><span class="s1">Linux Servers: è possibile che si debba ricompilare php per il supporto ldap. Le distribuzioni più recenti permettono di fare il download dei file rpms per i packages addizionali.</span></p>
  342. <p class="p3"><span class="s1"><b></b></span><br></p>
  343. <p class="p2"><span class="s1"><b>Attivazione del LDAP in Chamilo</b></span></p>
  344. <p class="p3"><span class="s1"></span><br></p>
  345. <p class="p2"><span class="s1">Nota: Il sistema LDAP è stato modificato in 1.9. Come risultato, alcune delle seguenti informazioni potrebbero non essere corrette. Si prega di verificare le impostazioni di configurazione all'interno di Chamilo per verificare i dettagli.</span></p>
  346. <p class="p3"><span class="s1"></span><br></p>
  347. <p class="p2"><span class="s1">In [Chamilo folder] /main/inc/conf/configuration.conf.php, intorno alla linea 93, troverete le impostazioni come le seguenti:</span></p>
  348. <p class="p3"><span class="s1"></span><br></p>
  349. <p class="p2"><span class="s1">// -&gt; Uncomment the two lines below to activate LDAP AND edit main/inc/conf/auth.conf.php for configuration</span></p>
  350. <p class="p2"><span class="s1">// $extAuthSource["extldap"]["login"] = $_configuration['root_sys'].$_configuration['code_append']."auth/external_login/login.ldap.php";</span></p>
  351. <p class="p2"><span class="s1">// $extAuthSource["extldap"]["newUser"] = $_configuration['root_sys'].$_configuration['code_append']."auth/external_login/newUser.ldap.php";</span></p>
  352. <p class="p3"><span class="s1"></span><br></p>
  353. <p class="p2"><span class="s1">Eliminate il simbolo di commento // dalle ultime 2 linee per attivare LDAP</span></p>
  354. <p class="p3"><span class="s1"></span><br></p>
  355. <p class="p2"><span class="s1"><b>Impostazioni</b></span></p>
  356. <p class="p2"><span class="s1">Chiedete all’amministratore del server LDAP le seguenti informazioni di settings:</span></p>
  357. <ul>
  358. <li class="li2"><span class="s1">LDAP server name</span></li>
  359. <li class="li2"><span class="s1">LDAP server port (tipicamente 389)</span></li>
  360. <li class="li2"><span class="s1">LDAP dc</span></li>
  361. </ul>
  362. <p class="p3"><span class="s1"></span><br></p>
  363. <p class="p2"><span class="s1">Dalla versione 1.8.5 dovete cambiare le impostazioni LDAP all’interno del pannello di controllo “Amministrazione Portale”, sotto “Impostazioni di configurazione Chamilo”, sezione “LDAP”.</span></p>
  364. <p class="p2"><span class="s1">Come esempio dovreste trovare questo tipo di valori:</span></p>
  365. <p class="p2"><span class="s1">LDAP main server's address: "myldapserver.com"; // your ldap server</span></p>
  366. <p class="p2"><span class="s1">LDAP main server's port: 389; // your ldap server's port number</span></p>
  367. <p class="p2"><span class="s1">LDAP domain: "dc=xx, dc=yy, dc=zz"; //domain</span></p>
  368. <p class="p3"><span class="s1"></span><br></p>
  369. <p class="p3"><span class="s1"></span><br></p>
  370. <p class="p2"><span class="s1"><b>Stato Insegnanti/Studenti</b></span></p>
  371. <p class="p2"><span class="s1">Per default Chamilo verifica che il campo “numero impiegato” abbia un valore. Se si allora Chamilo considererà questo utente come un insegnante.</span></p>
  372. <p class="p2"><span class="s1">Se vuoi modificare questo comportamento, puoi modificare come meglio credi il file main/auth/ldap/authldap.php, e più precisamente la funzione ldap_put_user_info_locally() nel ciclo condizionale <i>if (empty($info_array[$tutor_field])).</i></span></p>
  373. <p class="p3"><span class="s1"></span><br></p>
  374. <p class="p2"><span class="s1">Puoi anche rimuovere questo controllo eliminando la condizione e lasciando solamente la linea di codice <i>$status = STUDENT;</i></span></p>
  375. <p class="p3"><span class="s1"><b></b></span><br></p>
  376. <p class="p2"><span class="s1"><b>Server LDAP Protetti</b></span></p>
  377. <p class="p2"><span class="s1">Alcuni server LDAP non supportano l’utilizzo anonimo dei servizi di directory.</span></p>
  378. <p class="p2"><span class="s1">In questo caso dovreste compilare i campi appropriati nel pannello di amministrazione (per esempio. “manager” e “mypassword”) e Chamilo cercherà di autenticarvi usando queste credenziali, oppure tornerà nella modalità anonima prima di rinunciare all’accesso.</span></p>
  379. <p class="p3"><span class="s1"></span><br></p>
  380. <p class="p2"><span class="s1"><b>Import LDAP nelle Sessioni</b></span></p>
  381. <p class="p2"><span class="s1">C’è un nuovo insieme di scripts ora che consente di inserire gli utenti direttamente da LDAP nelle sessione di Chamilo. Questo, comunque, dipende da una serie di scelte prefissate negli attributi di contatto di LDAP.</span></p>
  382. <p class="p2"><span class="s1">I campi utilizzati intensamente dal modulo Chamilo sono:</span></p>
  383. <ul>
  384. <li class="li2"><span class="s1">uid, che viene confrontato con lo username di Chamilo</span></li>
  385. <li class="li2"><span class="s1">userPassword, che viene confrontato con la user password, sebbene questa parte funzionerà solo per password non criptate, per il momento, ma non dovrebbe essere necessario se si sta utilizzando il server LDAP come sistema di autenticazione</span></li>
  386. <li class="li2"><span class="s1">ou dovrebbe terminare con l’anno di registrazione della persona o con un qualsiasi criterio che potresti voler usare per filtrare gli utenti, in modo tale che essi possano essere ricercati con questo criterio</span></li>
  387. <li class="li2"><span class="s1">sn viene usato come il campo lastname in Chamilo</span></li>
  388. <li class="li2"><span class="s1">givenName viene usato come campo firstname in Chamilo</span></li>
  389. <li class="li2"><span class="s1">mail viene usato come campo email in Chamilo</span></li>
  390. </ul>
  391. <p class="p3"><span class="s1"></span><br></p>
  392. <p class="p3"><span class="s1"></span><br></p>
  393. <ol class="ol1">
  394. <li class="li13"><span class="s1">7. Formule matematiche con LaTeX</span></li>
  395. </ol>
  396. <p class="p3"><span class="s1"></span><br></p>
  397. <p class="p2"><span class="s1"><i>Questa parte è opzionale, solo le organizzazioni che intendono utilizzare le formule matematiche all’interno dell’editor online dovrebbero leggere questa parte.</i></span></p>
  398. <p class="p3"><span class="s1"></span><br></p>
  399. <p class="p2"><span class="s1">Puoi abilitare le equazioni matematiche scrivendo all’interno dell’editor online di Chamilo (FCKEditor) seguendo questi passi:</span></p>
  400. <ol class="ol1">
  401. <li class="li2"><span class="s1">Configurare la vostra installazione Chamilo in modo tale da<span class="Apple-converted-space">  </span>aggiungere la directory cgi-bin che contiene il link simbolico al file mimetex.cgi che fisicamente si trova in <i>chamilo/main/inc/lib/mimetex/</i> (* vedi oltre, al punto 4)</span></li>
  402. <li class="li2"><span class="s1">Ricarica la configurazione di Apache in modo tale da rendere attive le nuove impostazioni</span></li>
  403. <li class="li2"><span class="s1">Modifica il file di configurazione dell’editor online <i>chamilo/main/inc/lib/fckeditor/myconfig.php</i> e</span></li>
  404. </ol>
  405. <p class="p2"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>3.1<span class="Apple-tab-span"> </span>Abilita il plugin mimetex, cercando la linea <i>//$config[‘LoadPlugin’][]<span class="Apple-tab-span"> </span>= ‘mimetex’;</i> e rimuovendo il simbolo di commento <i>//</i></span></p>
  406. <p class="p2"><span class="s1"><i><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></i>3.2 <span class="Apple-tab-span"> </span>Le impostazioni addizionali <b>$config[‘MimetexExecutableInstalled’], $config[‘MimetexExecutableDetectionMethod’] e $config[‘MimetexExecutableDetectionTimeout’]</b> sono configurate per la condizione più probabile di riconoscimento automatico del file mimetex.cgi<span class="Apple-converted-space">  </span>o mimetex.exe installato. In alcuni casi eccezionali queste opzioni devono essere ritarate, consultando i commenti che le accompagnano nel file <i>myconfig.php<span class="Apple-converted-space"> </span></i></span></p>
  407. <p class="p2"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>3.3 <span class="Apple-tab-span"> </span>Una volta che il plugin è attivo troverete il relativo pulsante in quasi tutte le toolbar. Se dovete modificare qualche toolbar consultate i file di configuraizone in php all’interno della directory <i>chamilo/main/inc/lib/fckeditor/toolbars/.</i> Ecco un esempio:</span></p>
  408. <p class="p2"><span class="s1">$config['ToolbarSets']['Normal'] = array(</span></p>
  409. <p class="p2"><span class="s1">  array('FitWindow','Bold','Image','Link','PasteWord','MP3','<b>mimetex</b>','Table','Subscript','Superscript','ShowBlocks'));</span></p>
  410. <p class="p3"><span class="s1"></span><br></p>
  411. <p class="p2"><span class="s1">La voce ‘mimetex’ rappresenta il pulsante, puoi aggiungerlo o rimuoverlo da qualsiasi toolbar.</span></p>
  412. <p class="p3"><span class="s1"></span><br></p>
  413. <p class="p3"><span class="s1"></span><br></p>
  414. <ol class="ol1">
  415. <li class="li2"><span class="s1">4. Per installare il file eseguibile mimetex dovete apportare le seguenti modifiche:</span></li>
  416. </ol>
  417. <p class="p2"><span class="s1">Aggiungere la corrispondente directory cgi-bin nel vostro file di configurazione di Apache, che per Apache2 vuol dire :</span></p>
  418. <p class="p14"><span class="s1">ScriptAlias /cgi-bin/ /var/www/cgi-bin/</span></p>
  419. <p class="p14"><span class="s1">&lt;Directory "/var/www/cgi-bin"&gt;</span></p>
  420. <p class="p14"><span class="s1">  AllowOverride None</span></p>
  421. <p class="p14"><span class="s1">  Options ExecCGI -MultiViews +SymLinksIfOwnerMatch</span></p>
  422. <p class="p14"><span class="s1">  Order allow,deny</span></p>
  423. <p class="p14"><span class="s1">  Allow from all</span></p>
  424. <p class="p14"><span class="s1">&lt;/Directory&gt;</span></p>
  425. <p class="p8"><span class="s1"></span><br></p>
  426. <p class="p14"><span class="s1">Per aggiungere un link simbolico in Windows basta creare un shortcut al file mimetex.exe dalla cartella cgi-bin, mentre in Linux usare il seguente comando:</span></p>
  427. <p class="p14"><span class="s1">ln -s /var/www/chamilo/main/inc/lib/mimetex/mimetex.cgi /var/www/cgi-bin/mimetex.cgi</span></p>
  428. <p class="p8"><span class="s1"></span><br></p>
  429. <p class="p14"><span class="s1">Se non volete modificare il vostro file di configurazione di Apache potete, in alternativa, nel passaggio n.4 semplicemente compiare il file mimetex.exe (per Windows) o il file mimetex.cgi (per Linux) dalla cartella <i>chamilo/main/inc/lib/mimetex</i> direttamente nella cartella <i>cgi-bin</i></span></p>
  430. <p class="p8"><span class="s1"></span><br></p>
  431. <ol class="ol1">
  432. <li class="li14"><span class="s1">5. Assicuratevi che il file mimetex.cgi (o mimetex.exe) abbia i permessi di esecuzione da parte del server web. Per esempio, in un sistema<span class="Apple-converted-space">  </span>Ubuntu Linux dovreste scrivere il seguente comando:</span></li>
  433. </ol>
  434. <p class="p14"><span class="s1">sudo chmod a+x mimetex.cgi</span></p>
  435. <p class="p8"><span class="s1"></span><br></p>
  436. <ol class="ol1">
  437. <li class="li14"><span class="s1">6. Assicuratevi che il file mimetex.cgi (o mimetex.exe) venga caricato in formato <b>BINARY</b>. Questo è un altro problema tipico che viene risolto molto semplicemente ri-caricando il file nel formato ASCII. Consulta la documentazione del tuo programma FTP per capire come effettuare questa operazione. BINARY viene usato per oggetti non-text, quali file eseguibili (*.exe), zip files (*.zip), file immagine (*.jpg,*.gif) e similari. ASCII viene usato solo per documenti di testo, il che include *.txt,*.cgi,*.pl,*.css,*.html, etc.</span></li>
  438. </ol>
  439. <p class="p14"><span class="s1">Puoi anche provare a ricaricare il file mimetex utilizzando la funzione “Upload file” nel “File manager” tipicamente presente in CPanel/Plesk se le soluzioni precedenti non sembrano funzionare o ti sembrano difficili da effettuare.</span></p>
  440. <p class="p8"><span class="s1"></span><br></p>
  441. <p class="p14"><span class="s1">Come risultato di questa procedura un nuovo pulsante diventa disponibile nel tuo editor online all’interno di Chamilo che ti consente di inserire formule matematiche nei tuoi documenti.</span></p>
  442. <p class="p8"><span class="s1"></span><br></p>
  443. <p class="p8"><span class="s1"></span><br></p>
  444. <ol class="ol1">
  445. <li class="li6"><span class="s1">8. Formule matematiche con ASCIIMathML</span></li>
  446. </ol>
  447. <p class="p8"><span class="s1"></span><br></p>
  448. <p class="p14"><span class="s1">Le formule matematiche possono essere visualizzate nelle pagine web utilizzando lo script ASCIIMathML.js (una versione customizzata per Chamilo). Per maggiori informazioni relative a questo script ed alla sintassi di ASCIIMath vedere <a href="http://www1.chapman.edu/%7Ejipsen/mathml/asciimath.html"><span class="s2">http://www1.chapman.edu/~jipsen/mathml/asciimath.html</span></a> e <a href="http://dlippman.imathas.com/asciimathtex/AMT.html"><span class="s2">http://dlippman.imathas.com/asciimathtex/AMT.html</span></a>.</span></p>
  449. <p class="p8"><span class="s1"></span><br></p>
  450. <p class="p14"><span class="s1">Per scrivere formule con ASCIIMath nei documenti esiste un corrispondente plugin per l’editor online che deve essere attivato. Per fare ciò vedere la sezione di amministrazione della piattaforma, aprendo la pagina “Amministrazione”&gt;”Impostazioni di Configurazione”&gt;”Editor”. Abilitare l’impostazione “ASCIIMathML mathematical editor”.</span></p>
  451. <p class="p8"><span class="s1"></span><br></p>
  452. <p class="p14"><span class="s1">All’interno dei vostri documenti lo script ASCIIMathML.js presenterà le formule matematiche in queste due modalità alternative:</span></p>
  453. <ul>
  454. <li class="li14"><span class="s1">traducendo le notazioni delle formule ASCIIMath in codice MathML. Gli standard di MathML sono supportati attualmente dai seguenti browsers:</span></li>
  455. <ul>
  456. <li class="li14"><span class="s1">Mozilla Firefox, potresti però dover installare i font STIX (<a href="http://www.stixfonts.org"><span class="s2">http://www.stixfonts.org</span></a>) sulle tue macchine client per avere una resa ottimale delle formule;</span></li>
  457. <li class="li14"><span class="s1">Internet Explorer 6 o superiore utilizzando l’add-on MathPlayer 2.0 o superiore (<a href="http://ww.dessci.com/en/products/mathplayer"><span class="s2">http://ww.dessci.com/en/products/mathplayer</span></a>);</span></li>
  458. <li class="li14"><span class="s1">Opera 9.5 o superiore</span></li>
  459. </ul>
  460. <li class="li14"><span class="s1">per browser che non supportano MathML viene effettuata la conversione della notazione delle formule ASCIIMath in notazione TeX passando tramite un servizio esterno. Il servizio esterno produce e ritorna un’immagine che contiene la formula. Questa modalità è chiamata “image-based fallback”.</span></li>
  461. </ul>
  462. <p class="p8"><span class="s1"></span><br></p>
  463. <p class="p14"><span class="s1">Per fornire un servizio di image-based fallback in un sistema di produzione dovresti installare sul tuo server il software per il rendering TeX quale:</span></p>
  464. <p class="p14"><span class="s6">- </span><span class="s1">mimeTeX - <a href="http://www.forkosh.dreamhost.com/source_mimetex.html"><span class="s2">http://www.forkosh.dreamhost.com/source_mimetex.html</span></a>. Vedi il capitolo 7 per le istruzioni su come utilizzare questo servizio</span></p>
  465. <ul>
  466. <li class="li14"><span class="s6"></span><span class="s1">mathTeX - <a href="http://www.forkosh.com/mathtex.html"><span class="s2">http://www.forkosh.com/mathtex.html</span></a>. Naviga il sito per le istruzioni di installazione</span></li>
  467. </ul>
  468. <p class="p8"><span class="s1"></span><br></p>
  469. <p class="p14"><span class="s1">Come alternativa potresti provare qualcuno dei servizi pubblici di rendering in TeX quali:</span></p>
  470. <ul>
  471. <li class="li15"><span class="s6"></span><span class="s4">MathTran - <a href="http://www.mathtran.org/"><span class="s5">http://www.mathtran.org</span></a></span></li>
  472. <li class="li15"><span class="s6"></span><span class="s4">Google Chart Tools - <a href="http://code.google.com/apis/charttools"><span class="s5">http://code.google.com/apis/charttools</span></a></span></li>
  473. </ul>
  474. <p class="p16"><span class="s5"></span><br></p>
  475. <p class="p14"><span class="s1">Apri con un editor di testo il file <b>.../chamilo/main/inc/lib/asciimath/ASCIIMathML.js</b>. Cerca all’inizio del codice che inizializza la variabile <b>AMTcgiloc</b>.</span></p>
  476. <p class="p14"><span class="s1">Dovresti modificare le impostazioni come nell’esempio seguente:</span></p>
  477. <p class="p8"><span class="s1"></span><br></p>
  478. <ul>
  479. <li class="li15"><span class="s4">var AMTcgiloc = "<a href="http://mychamiloserver.org/cgi-bin/mimetex.cgi"><span class="s5">http://mychamiloserver.org/cgi-bin/mimetex.cgi</span></a>";</span></li>
  480. <li class="li15"><span class="s4">var AMTcgiloc = "<a href="http://mychamiloserver.org/cgi-bin/mathtex.cgi"><span class="s5">http://mychamiloserver.org/cgi-bin/mathtex.cgi</span></a>";</span></li>
  481. <li class="li15"><span class="s4">var AMTcgiloc = "<a href="http://www.mathtran.org/cgi-bin/mathtran?tex="><span class="s5">http://www.mathtran.org/cgi-bin/mathtran?tex=</span></a>";</span></li>
  482. <li class="li15"><span class="s4">var AMTcgiloc = "<a href="http://chart.apis.google.com/chart?cht=tx&amp;chs=1x0&amp;chl="><span class="s5">http://chart.apis.google.com/chart?cht=tx&amp;chs=1x0&amp;chl=</span></a>";</span></li>
  483. <li class="li14"><span class="s1">... o simili</span></li>
  484. </ul>
  485. <p class="p8"><span class="s1"></span><br></p>
  486. <p class="p14"><span class="s1">Per testare come deve essere impostata la variabile <b>AMTcgiloc</b> ci sono alcuni esempi all’interno dello script stesso.</span></p>
  487. <p class="p8"><span class="s1"></span><br></p>
  488. <p class="p8"><span class="s1"></span><br></p>
  489. <ol class="ol1">
  490. <li class="li6"><span class="s1">9. Formule matematiche con WIRIS</span></li>
  491. </ol>
  492. <p class="p14"><span class="s1">Installare il plugin <a href="http://www.wiris.com/plugins/editors/download?filter=fckeditor"><span class="s2">PHP plugin for FCKeditor WIRIS</span></a>, decompattarlo nella cartella main/inc/lib/fckeditor/editor/plugins/fckeditor_wiris.</span></p>
  493. <p class="p14"><span class="s1">A seguito dell’installazione si ottiene un editor WIRIS ed il WIRIS CAS.</span></p>
  494. <p class="p14"><span class="s1">Si segnala che Wiris è un software proprietario ed i suoi servizi sono servizi<span class="Apple-converted-space"> </span></span></p>
  495. <p class="p15"><span class="s5"><a href="http://www.wiris.com/store/who-pays">commerciali</a></span><span class="s4">.</span></p>
  496. <p class="p14"><span class="s1">Per qualsiasi modifica o configurazione ulteriore del plugin modificare il file configuration.ini o sostituirlo con il file configuration.ini di default di Chamilo.</span></p>
  497. <p class="p8"><span class="s1"></span><br></p>
  498. <p class="p8"><span class="s1"></span><br></p>
  499. <p class="p6"><span class="s1">10. Indicizzazione Full-text con Xapian</span></p>
  500. <p class="p14"><span class="s1">Nota: questo passaggio richiede un server dedicato o un virtual server perchè il pacchetto tipicamente non è disponibile nella maggior parte delle soluzioni di hosting condivise presenti sul mercato.</span></p>
  501. <p class="p14"><span class="s1">Su un sistema Debian o Ubuntu 10.04 o superiori devi semplicemente istallare il pacchetto php5-xapian e riavviare il web server:</span></p>
  502. <p class="p17"><span class="s1">sudo apt-get install php5-xapian</span></p>
  503. <p class="p17"><span class="s1">sudo /etc/init.d/apache2 restart</span></p>
  504. <p class="p16"><span class="s5"></span><br></p>
  505. <p class="p14"><span class="s1">Poi vai nella pagina di Ammistrazione-&gt; Impostazioni di Configurazione&gt;Ricerca e abilita il tool di ricerca. Segui le raccomandazioni indicate nella pagina per istallare correttamente la funzione di indicizzazione. Una volta terminata tale operazione tutti i documenti che importerai in Chamilo saranno indicizzati e resi ricercabili se ne viene riconosciuto il formato.</span></p>
  506. <p class="p14"><span class="s1">I corsi di Amministratore Chamilo (che puoi richiedere ai nostri <a href="http://www.chamilo.org/en/providers"><span class="s2">Chamilo's Official Provider</span></a>) comprendono un completo approfondimento della funzione di ricerca full-text.</span></p>
  507. <p class="p8"><span class="s1"></span><br></p>
  508. <p class="p8"><span class="s1"></span><br></p>
  509. <p class="p6"><span class="s1">11. Sistema Chamilo Rapid per conversione file PPT</span></p>
  510. <p class="p14"><span class="s1">Nota: questo passaggio richiede un server dedicato oppure un server virtuale perchè il pacchetto tipicamente non è supportato dalla maggior parte delle soluzioni di hosting condiviso presenti sul mercato.</span></p>
  511. <p class="p14"><span class="s1">Su un sistema Debian o Ubuntu 11.10 o superiori basta semplicemente installare LibreOffice.org v3 ed avviarlo come server headless:</span></p>
  512. <p class="p8"><span class="s1"></span><br></p>
  513. <p class="p17"><span class="s1">sudo apt-get install libreoffice</span></p>
  514. <p class="p17"><span class="s1">sudo soffice -accept="socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;" -headless -nodefault -nofirststartwizard -nolockcheck -nologo -norestore &amp;</span></p>
  515. <p class="p8"><span class="s1"></span><br></p>
  516. <p class="p14"><span class="s1">Poi vai nella pagina di Amministrazione&gt; Chamilo Rapid ed imposta l’host a “localhost”, la porta a “2002”. Salva. Ora vai nel tuo corso, nel tool Percorsi di Apprendimento e dovresti vedere una nuova icona aggiunta. Ora puoi importare un file PPT e dovrebbe funzionare.</span></p>
  517. <p class="p14"><span class="s1">Nota: qualche volta non funziona così facilmente. Potresti dover necessitare di assistenza da parte di qualche amministratore di sistema con conoscenze di base di Java e PHP o comunque puoi chiedere assistenza ai nostri Provider Ufficiali (con un contratto commerciale di assistenza per questo tipo di servizio)</span></p>
  518. <p class="p8"><span class="s1"></span><br></p>
  519. <p class="p8"><span class="s1"></span><br></p>
  520. <p class="p6"><span class="s1">12. Impostare compiti con cadenza regolare</span></p>
  521. <p class="p14"><span class="s1">Dalla versione 1.8.8 di Chamilo alcuni compiti necessitano di essere eseguiti regolarmente per ottimizzare l’utilizzo delle risorse del server. Uno tra questi (e l’unico al tempo di Chamilo 1.8.8) è quello di inviare messaggi interni di notifica via e-mail, per esempio quando ricevi una mail da un’altra persona all’interno di un gruppo all’interno del sistema di messaggistica di Chamilo. Se tutte le email venissero inviate immediatamente allora non avresti nessuna possibilità di riceverle con scadenze regolarei, una volta al giorno, oppure alla settimana. Per questo tipo di casistica, in qualità di Amministratore Chamilo, dovresti impostare un processo cron sul server per verificare la coda di email da inviare ed inviarli con le cadenze opportune.</span></p>
  522. <p class="p14"><span class="s1">Impostando un task cron è facile e ci sono diversi modi per farlo. Noi raccomandiamo di guardare il documento <a href="http://drupal.org/cron"><span class="s2">Drupal documentation for setting up cron</span></a> e stabilire i tuoi processi cron in questo modo:</span></p>
  523. <p class="p8"><span class="s1"></span><br></p>
  524. <p class="p18"><span class="s4">35 * * * * wget -O - -q -t 1 <a href="http://campus.example.com/main/cron/run.php"><span class="s7">http://campus.example.com/main/cron/run.php</span></a></span></p>
  525. <p class="p8"><span class="s1"></span><br></p>
  526. <p class="p14"><span class="s1">Assicurati di controllare il file run.php perchè potresti dover modificare qualche impostazione.</span></p>
  527. <p class="p8"><span class="s1"></span><br></p>
  528. <p class="p8"><span class="s1"></span><br></p>
  529. <p class="p6"><span class="s1">13. Cambiare l’ordine firstname/lastname di lingua</span></p>
  530. <p class="p14"><span class="s1">Con la crescente popolarità di Chamilo accade frequentemente che gli amministratori vogliano riordinare i campi nelle tabelle relative ai firstname/lastname e vogliano altresi invertire il campo di ordinamento primario tra firstname/lastname.</span></p>
  531. <p class="p14"><span class="s1">Questo può essere modificato facilmente modificando il file main/inc/lib/internationalization_database/name_order_conventions.php, cercare al suo interno la vostra lingua e modificare i campi. E’ molto autoesplicativo e dovrebbe apparire come segue:</span></p>
  532. <p class="p17"><span class="s1">'simpl_chinese' =&gt; array( 'format' =&gt; 'title last_name first_name', 'sort_by' =&gt; 'last_name' ), // Eastern order</span></p>
  533. <p class="p8"><span class="s1"></span><br></p>
  534. <p class="p14"><span class="s1">Sentiti libero di modificarlo per esempio come segue, l’effetto sarà immediato:</span></p>
  535. <p class="p17"><span class="s1">'simpl_chinese' =&gt; array( 'format' =&gt; 'title first_name lastname', 'sort_by' =&gt; 'last_name' ), // Eastern order</span></p>
  536. <p class="p8"><span class="s1"></span><br></p>
  537. <p class="p14"><span class="s1">--------------------------------------</span></p>
  538. <p class="p14"><span class="s1">Per contatti</span></p>
  539. <p class="p15"><span class="s4">Mail: <a href="mailto:info@chamilo.org"><span class="s5">info@chamilo.org</span></a></span></p>
  540. <p class="p8"><span class="s1"></span><br></p>
  541. </div>
  542. </body>
  543. </html>