Instal·lació i configuració del Moodle. Institut, curs 10-11
Contingut
Preliminars. Canviar el moodle antic per moodle 0910
Migració del moodle antic al moodle nou (curs 10-11)
jo les aplicacions en el linux-server (192.168.0.15) les tinc a:
/usr/share/apache2
el moodle antic s'administra des del phpMyAdmin (per administrar el MySQL): http://localhost/phpMyAdmin/. La base de dades antiga és moodle.
La instal.lació antiga del moodle està a /srv/www/htdocs/moodle, que canvio per /srv/www/htdocs/moodle0910
no n'hi ha prou amb canviar el nom de la carpeta:
- en el fitxer config.php: $CFG->wwwroot = "http://".$_SERVER["HTTP_HOST"]."/moodle0910";
- en el fitxer config.php: $CFG->dirroot = '/srv/www/htdocs/moodle0910';
Ara ja podré accedir sempre al moodle antic per
http://localhost/moodle0910
a /srv/www/htdocs és on està l'arrel del Apache. el fitxer index.htm és el que conté prova, i les carpetes que aquí es creen apareixen en el servidor web de forma automàtica.
$ gedit /etc/apache2/default-server.conf Alias /moodle "/usr/share/apache2/moodle/" <Directory "/usr/share/apache2/moodle"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory>
Instal.lació del moodle, curs 10-11
A partir d'aquí segueixo Instal.lació_i_configuració_del_Moodle, amb la única salvetat que ara estic a LINKAT i no a Ubuntu.
versió Moodle 1.9.9+ (moodle-weekly-19.tgz)
Copio i descomprimeixo a /usr/share/apache2/moodle
mysql -u root -p mysql> CREATE DATABASE moodle1011;
Creem el lloc web http://localhost/moodle, com habitualment: http://localhost/moodle/install.php
- català
- hi ha un check incorrecte: Autoinici de sessió: Hauria d'estar desactivat. Les sessions es poden habilitar en el fitxer php.ini. Comproveu el paràmetre session.auto_start. (/etc/php5/apache/php.ini)
- Directori de dades: /usr/share/moodledata (creem el directori a mà)
$ sudo mkdir /usr/share/moodledata1011 $ sudo chown -R joan:www /usr/share/moodledata1011 $ chmod -R 0770 /usr/share/moodledata1011 $ sudo chown -R joan:www /usr/share/apache2/moodle $ chmod -R 0770 /usr/share/apache2/moodle
- comprovació dels components: php_extension: xmlrpc. Es recomana instal·lar/habilitar l'extensió opcional xmlrpc, és útil per a la funcionalitat de Moodle en Xarxa.
- Baixo el paquet d'idioma català, que s'instal.la automàticament.
- es crea el fitxer config.php (configuració d'accés a la bd)
- es creen totes les taules amb èxit
- ... tot correcte
- Setup administrator account: username: admin; pwd: Jq****_**** (el meu) -> posteriorment es canvia a **** (el meu)
Configuració del moodle, curs 10-11
Per accedir a Moodle des d'una altra màquina
$ sudo joe /usr/share/apache2/moodle/config.php $CFG->wwwroot = "http://".$_SERVER["HTTP_HOST"]."/moodle";
El calendari apareix malament. Entrant com a administrador:
- Aparença > Temes > Calendari > la setmana comença el dilluns
Què és el que no pot fer un alumne? Doncs per exemple, no vull que envïi missatges al fòrum, bitàcoles,... Usuaris > Permisos > Definició de rols > Estudiants. I aleshores es pot definir què pot fer i què no pot fer un alumne.
creo els usuaris-professors manualment. El password és Pr**********_ (el de l'insti d'aquest any), però els professors el podran canviar per un password dèbil.
Creo els Cursos
- Crear categories per a ASIX1, ASI2, DAI1, DAI2
- Crear curs a ASIX1
Full name: ASIX1: Implantació de Sistemes Operatius Short name: ASIX1_ISO ID number: credit format: topics nb topics 15 max upload size: 12Mb (conseguir) professor/estudiants Disponibilitat del curs: *curs disponible per als estudiants *clau del curs: balmes -> no caldria perquè inscriuré els alumnes als cursos a través del fitxer de càrrega *No es permet l'entrada de visitants
És important que el rol per defecte del curs sigui Estudiant. Si quan els alumnes s'inscriuen al curs els queda els rol de visitant (o al principi de curs que entren com a visitants), no poden penjar els exercicis en una tasca.
Els cursos són:
ASIX1: Implantació de Sistemes Operatius ASIX1_ISO ASIX1: Programació Bàsica ASIX1_PB ASIX1: Bases de dades ASIX1_BD ASIX1: Llenguatges de marques i sistemes de gestió d'informació ASIX1_XML DAI1: Xarxes d'Àrea Local DAI1_XAL DAI1: Sistemes Operatius DAI1_SO DAI1: Programació EStructurada i Modular DAI1_PEM DAI1: Bases de dades DAI1_BD ASI2: Desenvolupament de funcions en el sistema informàtic ASI2_DFSI ASI2: Ampliació de Bases de Dades ASI2_ABD ASI2: Implantació d'Aplicacions Informàtiques de Gestió ASI2_IAIG ASI2: Ampliació de Sistemes Operatius ASI2_ASO ASI2: Ampliació de Xarxes d'Àrea Local ASI2_AXAL ASI2: Estructures Dinàmiques de Dades ASI2_EDD DAI2: Entorns de 4a Generació i Eines CASE DAI2_EC DAI2: Entorns Gràfics DAI2_EG DAI2: Anàlisi d'Aplicacions Informàtiques DAI2_ANA DAI2: Programació Avançada DAI2_PAV
Hem d'assignar els professors als seus cursos. Molt fàcil: entro en el curs > Assignació de rols > Professors
Ara afegeixo els alumnes
Entro com a admin. Usuaris > Comptes d'usuari > Carrega usuaris (però primer s'ha de definir el format del fitxer de càrrega)
Fitxer de càrrega d'usuaris
Required fieldnames: these fields must be included in the first record, and defined for each user username, password, firstname, lastname, email Default fieldnames: these are optional - if they are not included then the values are taken from the primary admin institution, department, city, country, lang, auth, timezone Optional fieldnames: all of these are completely optional. The course names are the "shortnames" of the courses - if present then the user will be enrolled as students in those courses. Group names must be associated to the corresponding courses, i.e. group1 to course1, etc. idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5, type1, type2, type3, type4, type5
Per ex,
username,password,firstname,lastname,email,course1,course2 joanillo1,aaa,Joanillo1,Quinti1,joni1@gmail.com,ASI2_IAIG,ASI2_ABD joanillo2,aaa,Joanillo2,Quinti2,joni2@gmail.com,ASI2_IAIG,ASI2_ABD
i com que ja he assignat els usuaris al curs, ja no cal que facin la inscripció al curs.
també hi ha la possibilitat de crear usuaris que no estiguin assignats als cursos, i aleshores ho faran ells quan facin login, amb la clau d'inscripció (balmes).
username,password,firstname,lastname,email joanillo3,aaa,Joanillo3,Quinti3,joni3@gmail.com joanillo4,aaa,Joanillo4,Quinti4,joni4@gmail.com
i aleshores els alumnes es poden inscriure ells mateixos (amb els problemes que ja se sap que això comporta...). Si he ficat una clau de pas dèbil, l'alumne es veu obligat a ficar una clau de pas forta
També és vàlid:
username,password,firstname,lastname,email,course1,course2,course3,course4,course5,course6,course7 joanillo1,aaa,Joanillo1,Quinti1,joni1@gmail.com,ASIX1_ISO,ASIX1_PB,ASIX1_BD,ASIX1_XML,DAI1_XAL,DAI1_SO,DAI1_PEM joanillo2,aaa,Joanillo2,Quinti2,joni2@gmail.com,ASIX1_ISO,ASIX1_PB,ASIX1_BD,ASIX1_XML,,,
És a dir, puc ficar una llista de cursos tan gran com vulgui, i no tots els alumnes han d'estar inscrits al mateix número d'assignatures.
Afegir una assignatura a un alumne ja existent
username,password,firstname,lastname,email,course1,course2,course3,course4,course5,course6,course7 joanillo2,aaa,Joanillo2,Quinti2,joni2@gmail.com,DAI1_PEM,,,,,,
En la precàrrega, marcar Afegeix els usuaris nous i actualitza els ja existents
Treure un alumne d'una assignatura
Hi haurà errors i modificacions a l'hora d'inscriure els alumnes...
Per desinscriure un alumne d'una assignatura:
Usuaris > Comptes > Explora llista usuaris > Selecciono alumne > clico sobre assignatura a modificar > Cancelar la inscripció > Sí
Altres coses importants
Mida màxima de fitxer penjat (Administració > Seguretat > Normativa del lloc) Per defecte: Límit del servidor Aquest paràmetre especifica la mida màxima dels fitxers que es poden penjar al lloc. El límit màxim està definit pel paràmetre del PHP upload_max_filesize i pel paràmetre de l'Apache LimitRequestBody. Al seu torn, maxbytes limita la mida màxima que es pot triar dins d'un curs o dins d'un mòdul.
Claus de pas: (Administració > Seguretat > Normativa del lloc) Per defecte està activada l'opció de claus fortes, i com que emprenya, ho configuro d'una altra manera que sigui més dèbil.
Els alumnes no poden pujar arxius. Això segurament és que no s'han inscrit al curs, o que a l'inscriure's hi ha una opció malament en el curs que fa que s'inscriguin amb el rol de visitant. Bàsicament, el visitant no pot penjar fitxers, i l'estudiant sí que pot.
cursos > afegeix/edita cursos > ASI2 > IAIG (marco sobre Editar paràmetres) > Rol per defecte: Estudiant!!
aquesta de fet ha de ser l'opció per defecte doncs:
cursos > inscripcions > tinc per defecte inscripcions internes (encara no està configurat amb LDAP) > paràmetres Editar > enrol_manual_keyholderrole: posar estudiant
Per comprovar si un alumne està inscrit com a Estudiant o com a Visitant:
Quan estic en una assignatura > assignació de rols...
i puc veure quins alumnes tinc com a Estudiants i quins com a visitants.
Arxius d'entregues i exàmens, curs 10-11
Les dades de les assignatures estan a /usr/share/moodledata1011
11 ABD 12 IAIG 16 EC
Per veure les tasques que han d'entregar els alumnes:
mysql> select id,course,name from mdl_assignment;
D'aquí dedueixo quines són les assignatures i on estan els fitxers.
Autentificació amb LDAP (no funciona)
nota: sí que s'ha aconseguit configurar per al Moodle 11-12 Es segueix la gui:
Llavors els camps queden com figura a la pàgina d'administració del Moodle:
Són bàsicament els següents:
Paràmetres del servidor LDAP
- URL del servidor: 192.168.0.15
- Versió: 3
- Codificació LDAP: utf-8
Paràmetres de vinculació
- oculta contrasenya: Sí
Paràmetres de consulta d'usuaris
- Tipus d'usuari: posixAccount (rfc2307bis)
- Contextos: ou=people,dc=intracentre
- cerca subcontextos: no
- desreferència àlies: no
Imposa canvi de contrasenya
- Imposa canvi de contrasenya: no
- Utilitza la pàgina estàndard de canvi de contrasenya: no
- Format de contrasenyes: text net
Paràmetres LDAP de venciment de contrasenyes
- venciment: no
- avís de venciment: 10
- període de gràcia: no
Habilita la creació d'usuaris
- Crea usuaris externament: no
Script de sincronització del cron
- Usuari extern suprimit: manté l'usuari intern
Autenticació única per NTLM
- Habilita: no
- MS IE fast path? No
Mapatge de dades
- Nom: givenName
- actualitza dades locals: en crear
- actualitza dades externes: mai
- bloca valor: desblocat
- cognoms: sn
- actualitza dades locals: en crear
- actualitza dades externes: mai
- bloca valor: desblocat
Apunts de l'Eduard
L'Eduard ho va instal.lar utilitzant phpMyAdmin
Moodle Balmes Tasques - Usuaris (des de fitxer) + Cursos + Penjar fitxers + Lliuraments + Calendari + Backups TODO: - Afegir usuaris des de fitxer Configuració de apache/php/mysql/moodle Moodle 1.6: Encara que no és la darrera, millor ficar aquesta. Instal·lació Moodle *Instal·lar o MySQL Server 5.0 (si està alguna versió anterior, llevar) o flashplugin-nonfree o phpmyadmin Tiene que funcionar http://localhost http://localhost/phpmyadmin ------------------------------ Podem carregar el Moodle amb el Synaptic o alternativament podem descarregar el Moodle de www.moodle.org, i descomprimim el fitxer a /var/www/moodle i donar-li permisos. Si ho descarreguem: http://docs.moodle.org/en/Installing_Moodle Ficar a /etc/apache2/httpd.conf DirectoryIndex index.php index.html index.htm AcceptPathInfo on i en /etc/php5/apache2/php.ini 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 post_max_size = 16M upload_max_filesize = 16M BBDD MySQL moodleuser/moodlepasswd creamos /var/moodledata i ho especifiquem al fitxer de configuració sudo chown -R edu:apache moodledata chmod -R 0770 moodledata $ sudo vim /var/www/moodle/config-dist.php $CFG->dataroot = '/var/moodledata'; Per accedir a Moodle des d'una altra màquina $ sudo vim /var/www/moodle/config.php $CFG->wwwroot = 'http://192.168.0.12/moodle'; ------------------------------ Configuració moodle apache2 mysql localhost username: root (administrador us:root passwd:<vacio>) passwd: <nada> Usuario: moodle passwd: balmes http://localhost/moodle/admin Acceptem tot per defecte, crea les BD, fins arribar a Site Settings user: admin passwd: admin moodlebalmes@yahoo.com passwd: admin2 Canviada clau root del phpmyadmin balmes08 -- SITE SETTINGS Full site name: Moodle Balmes Short Name: Inf Front Page: Pàgina d'inici Moodle Balmes Teacher: professor Estudent:estudiant -- Username:admin passwd: admin email: profegs@yahoo.es City: Barcelona Country:Spain -- Canviar /etc/moodle/apache.conf - Per accedir a Moodle des d'una altra màquina? /etc/moodle/apache.conf --> allow from all - Canviar mida màxima pujada fitxers? /etc/moodle/apache.conf --> php_value upload_max_filesize 12M - Per accedir a Moodle des d'una altra màquina? /usr/share/moodle/config.php Aquesta linea # $CFG->wwwroot = 'http://localhost/moodle'; canviar-la per aquesta $CFG->wwwroot = 'http://192.168.1.100/moodle'; [ip de la maquina] depen de la instal·lació, o sino $ sudo vim /var/www/moodle/config.php $CFG->wwwroot = 'http://192.168.0.12/moodle'; -- ?? - On son els fitxers al disc dur? Si importe algo per ftp, on ho fique? Com canviar la mida màxima al Apache? /var/lib/moodle - Perque es puguen veure les pàgines des de altres màquines 1. copied /usr/share/doc/php5-common/examples/php.ini-recommended to /etc/php5/apache2/php.ini 2. edited the file and uncommented the following in the Dynamic Extensions section: * extension=mysql.so 3. Restarted apache ?? [Balmes] - Si no es pot veure el moodle des de altres màquines mireu la configuració del proxy al navegador de cada màquina Configuració de la pàgina A la esquerra. Admin > Language A l'instalar català i castellà al començament no funciona. Abans hem de migrar la BD, perquè la darrera versió accepta caràcters no occidentals. Admin y Click here to run the migration script now! + Continue Afegim els paquets català i castellà llenguatge x defecte català Per canviar l'idioma de l'usuari, d'alt a la dreta Admin / Edita Perfil o des d'un curs edita perfil Canviar l'idioma del curs: Configuració Administration/configuration/variables allowunenroll:: no allusersaresitestudents no forcelogin yes maxbytes: 12MB mida màxima de fitxers messaging no enablestats yes MEG Administració Configuració Calendari startwday : dilluns Usuaris Usuaris amb un fitxer -Fem servir com a plantilla profes.xls. Exportar a fitxer de text canviant csv amb , com separadors. Administració/usuaris/carrega usuaris -Usem el PlantillaUsuarisMoodle.ods i salvem el fitxer com a csv, delimitador de camps , i delimitador de text (espai en blanc). No ficar als usuaris Rols Globals o estaran automaticament assignats a tots els cursos!!! Cursos Crear categories per a ASI1, ASI2, DAI1, DAI2 Crear curs a ASI1 Full name: ASI1: Xarxes d'Area Local Short name: ASI1_XAL ID number: credit format: topics nb topics 15 max upload size: 12Mb (conseguir) professor/estudiants add teachers Crear ASI1_XAL, DAI1_XAL, DAI2_EG Passwd admin/admin profe/neptu08 edugarcia/ usuasi1/passalu usuasi2/passalu usudai1/passalu usudai2/usudai2 Afegir Usuaris a un curs A ma - Entrar como profe. Menu de l'esquerra > Assignació de rols > Click en estudiant afegir els usuaris a ma. Amb clau d'inscripció Curs>Parametres Permet inscripcions: Si Clau d'inscripció : clau A partir d'ara els alumnes es podran inscriure al curs. Llevar el "permet incripcions" al terminar. BACKUP Back up de cursos individuales - Entramos en el curso - Le damos a la izq a backup - Metacurso No Para restaurar entramos al curso: - Restarurar a la izq - Si decimos añadir al curso, se añade todo. Si ya existia se duplica (ficheros, recursos, grupos,) - Decir "curso existente, primero se borrará". BACK UP DE TOT EL SITE 14/9/09 http://docs.moodle.org/en/Site_backup - Creem carpeta de backup a /root/backup moodle/14 Set 09 (data del backup) - Copiem a dins la carpeta sencera de la web: desde la carpeta del backup mkdir srv_www cp /srv/www ./srv_www - Fem back up de la base de dades mkdir bbdd mysqldump -h localhost -u root --password=neptu08 -C -Q -e --create-options moodle > moodle-database.sql