Instal.lació i configuració del Moodle. Institut, curs 10-11

De Wikijoan
Dreceres ràpides: navegació, cerca

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:

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

$ 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

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:

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

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

Paràmetres de vinculació

Paràmetres de consulta d'usuaris

Imposa canvi de contrasenya

Paràmetres LDAP de venciment de contrasenyes

Habilita la creació d'usuaris

Script de sincronització del cron

Autenticació única per NTLM

Mapatge de dades

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
Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
IES Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines