Diferència entre revisions de la pàgina «M8 - Aplicacions web / Apunts UF4: Portals web d'aprenentatge»

De wikiserver
Dreceres ràpides: navegació, cerca
(Instal·lació Moodle en HOSTING)
 
(Hi ha 79 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 +
<!--
 
'''''UF 4: portals web d’aprenentatge'''''
 
'''''UF 4: portals web d’aprenentatge'''''
  
Línia 36: Línia 37:
  
 
1.2 Instal·lació en sistemes operatius lliures i propietaris. Personalització de l’entorn. Navegació i edició. Interfície gràfica associada.
 
1.2 Instal·lació en sistemes operatius lliures i propietaris. Personalització de l’entorn. Navegació i edició. Interfície gràfica associada.
 +
-->
 +
<!--
 +
==Instal·lació Moodle en Ubuntu Server 14.04 LTS==
  
1.3 Creació i configuració de perfils d’usuari.
+
https://docs.moodle.org/all/es/Guia_de_instalacion_paso-a-paso_para_Ubuntu
 +
-->
  
1.4 Activació i ús de funcionalitats. Fòrums. Consultes.
+
==Instal·lació Moodle en Ubuntu Server 16.04==
  
1.5 Creació de cursos seguint especificacions.
+
1. Configuració màquina
  
1.6 Còpies de seguretat. Mecanismes de restauració de cursos i dades.
+
<pre>
 +
  Màquina virtual: ubuntu-server-16-04-1-amd64-vbox50
 +
  Mode pont.
  
1.7 Registres d’ús del lloc i de les activitats.
+
  sudo  vim /etc/network/interfaces
  
1.8 Gestió d’usuaris i grups. Seguretat.
+
    auto enp0s3
 +
    iface enp0s3 inet static
 +
    address 172.16.xxx.yyy    xxx:número d'aula -100. yyy:número de màquina.
 +
    netmask 255.255.0.0
 +
    gateway 172.16.55.35
 +
    dns-nameservers 172.16.200.1 172.16.200.2
 +
    dns-search infomerce.es
 +
</pre>
  
1.9 Cerca i interpretació de documentació tècnica.
+
Creeu un usuari amb drets d'administració:
  
1.10 Documentació del procés d’instal·lació, de les incidències aparegudes i de les solucions aportades.
+
<pre>
 +
  $ sudo adduser nom    /el vostre nom
 +
  $ sudo usermod -a -G sudo nom
 +
</pre>
 +
 
 +
Canvieu el nom del host pel vostre cognom:
 +
 
 +
<pre>
 +
  $ sudo vim /etc/hosts
 +
  $ sudo vim /etc/hostname
 +
</pre>
 +
 
 +
[https://docs.moodle.org/31/en/Step-by-step_Installation_Guide_for_Ubuntu Step-by-step_Installation_Guide]
 +
 
 +
2. Actualitzar sistema
 +
<pre>
 +
  $ sudo apt-get update
 +
</pre>
 +
 
 +
3. Instal·lar apache
 +
 
 +
Primer comprovem que el nostre servidor pot servir pàgines web.
 +
 
 +
Obriu un navegador i poseu la ip del vostre servidor.
 +
 
 +
NO ES POT ESTABLIR CONNEXIÓ
 +
 
 +
<pre>
 +
  $ sudo apt-get install apache2
 +
  $ sudo apache2 -version //per consultar la versió d'apache instal·lada
 +
</pre>
 +
 
 +
Comproveu si ara el vostre servidor pot servir pàgines web:
 +
 
 +
[[Imatge:moodle_inst_apache2.png |500px| Instal·lació d'Apache]]
 +
 
 +
'''It works! ens indica que apache està treballant correctament'''
 +
 
 +
4. Instal·lar servidor de mysql
 +
<pre>
 +
  $ sudo apt-get install mysql-server mysql-client
 +
</pre>
 +
 
 +
'''Introduïm les credencials de l'usuari root'''
 +
 
 +
'''Comprovar si podem accedir a mysql utilitzant les credencials: '''
 +
<pre>   
 +
$ mysql -u root -p    //-u per indicar l'usuari. -p per a que ens demani el password.
 +
</pre>
 +
[[Imatge:moodle_funcionament_mysql2.png |500px| Funcionament mysql]]
 +
 
 +
'''mysql està treballant correctament. Fem exit per sortir.'''               
 +
 
 +
'''Netejar la pantalla:'''
 +
<pre>
 +
  $ clear
 +
</pre>
 +
 
 +
5. Instal·lar php amb les llibreries necessàries per integrar-lo amb el servidor apache
 +
 
 +
Primer comprovar si el vostre servidor pot interpretar codi amb php:
 +
 
 +
Farem un programa amb php i l'ubicarem en el directori arrel del servidor de planes web (/var/www/html).
 +
 
 +
<pre>
 +
  $ sudo vim prova.php    // creem un script de php per provar el funcionament.
 +
</pre>
 +
'''contingut: funció predefinida que ens proporcionarà informació sobre el mòdul php instal·lat. D'aquesta manera ens assegurem que el mòdul php s'està executatn correctament sobre el servidor apache'''
 +
<pre>
 +
  <?php
 +
  phpinfo();
 +
  ?>
 +
</pre>
 +
 
 +
'''Accediu des del navegador i comproveu que no funciona l'interpret de php.'''
 +
 
 +
Instal.leu php i les llibreries que necessita:
 +
 
 +
<pre>
 +
  $ sudo apt-get install php7.0 libapache2-mod-php7.0
 +
 
 +
  $ sudo apt-get install graphviz aspell php7.0-pspell php7.0-curl php7.0-gd php7.0-intl php7.0-mysql php7.0-xml php7.0-xmlrpc php7.0-ldap php7.0-zip
 +
</pre>
 +
Restart Apache per a que els mòduls es recarreguin correctament:
 +
<pre>
 +
  $ sudo /etc/init.d/apache2 restart  // reinicar servidor apache
 +
</pre>
 +
 
 +
'''Accediu des del navegador i comproveu que funciona l'interpret de php.'''
 +
 
 +
[[Imatge:moodle_funcionament_php2.png |500px| Funcionament php]]
 +
 
 +
6. Comprovar connexió a la base de dades.
 +
 
 +
Creem un nou fitxer amb php per a comprovar la connexió a la base de dades:
 +
<pre>
 +
  $ sudo vim prova-mysql.php
 +
</pre>
 +
'''contingut: executem una connexió: especifiquem servidor, usuari i contrasenya i missatge en cas de error.'''
 +
<pre>
 +
  <?php
 +
  $conexion= mysql_connect("localhost","root","wonka") or die("No puc establir la connexió amb la base de dades");
 +
  ?>
 +
</pre>
 +
 
 +
'''Accediu des del navegador i comproveu connexió a la base de dades.'''
 +
 
 +
'''''Posseu un password erroni i comproveu que apareix el missatge d'error.'''''
 +
 
 +
[[Imatge:moodle_error_connexio_bd_php.png |300px| Error de connexió a la bd]]
 +
 
 +
'''''Posseu el password correctament i comproveu que no apareix el missatge d'error'''''
 +
 
 +
[[Imatge:moodle_ok_connexio_bd.png |300px| Connexió a la bd ok]]
 +
 
 +
7. Instal·lar l'administrador web de la base de dades:
 +
<pre>
 +
  $ sudo apt-get install phpmyadmin
 +
</pre>
 +
 
 +
'''Indiquem el servidor que utilitzem: apache2'''   
 +
 
 +
[[Imatge:moodle_inst_phpmyadmin_3_2.png |500px| Instal·lació phpmyadmin]]
 +
 
 +
'''Creem la base de dades per a phpmyadmin'''
 +
 
 +
[[Imatge:moodle_inst_phpmyadmin_1_2.png |500px| Instal·lació phpmyadmin]]
 +
 
 +
'''Contrasenya servidor base de dades'''
 +
 
 +
[[Imatge:moodle_inst_phpmyadmin_2_2.png |500px| Instal·lació phpmyadmin - Creem bd]]
 +
 
 +
'''Accediu des del navegador i comproveu funcionament.'''
 +
 
 +
[[Imatge:moodle_inst_phpmyadmin_4_2.png |700px| Interfície phpmyadmin]]
 +
 
 +
8. Descarregar la versió de moodle
 +
<pre>
 +
  $ sudo apt-get install wget  // per poder descarregar versió de Moodle des de la web.
 +
 
 +
  $ wget --version
 +
 
 +
  $ wget osiris.infomerce.es/recursos/SMX-M8/UF4/moodle-latest-30.tgz
 +
 
 +
</pre>
 +
9. Descomprimir moodle-latest-30.tgz
 +
<pre>
 +
  $ tar xvzf moodle-latest-30.tgz
 +
</pre>
 +
10. Copiar tots els arxius a la carpeta arrel del servidor web:
 +
<pre>
 +
  $ sudo cp -R moodle /var/www/html
 +
</pre>
 +
11. Creació de la carpeta per emmagatzemar les dades dels usuaris:
 +
<pre>
 +
  $ sudo mkdir /var/moodledata
 +
 
 +
  $ sudo chown -R :www-data /var/moodledata/  // canvi de grup propietari: www-data
 +
 
 +
  $ sudo chmod -R g+w /var/moodledata/        // permís de escriptura al grup www-data
 +
</pre>
 +
12. Canviar els permisos d'escriptura de /var/www per a que es pugui crear directament el fitxer config.php.
 +
<pre>
 +
  $ sudo chmod -R o+w /var/www/html/moodle
 +
</pre>
 +
 
 +
==Instal·lació Moodle en Ubuntu Server 12.04==
 +
 
 +
<pre>
 +
  Màquina virtual: Ubuntu_server_12.04_minimal_virtual_x86.ova
 +
  Mode pont.
 +
  IP fixe: 172.16.xxx.yyy
 +
            xxx: número d'aula - 100
 +
            yyy: màquina real
 +
</pre>
 +
 
 +
1. Actualitzar sistema
 +
<pre>
 +
  $ sudo aptitude update
 +
 
 +
  $ sudo aptitude upgrade
 +
 
 +
  $ sudo reboot
 +
</pre>
 +
2. Instal·lar apache
 +
 
 +
Comprovar accés des de la màquina real: KO!
 +
 
 +
<pre>
 +
  $ sudo apt-get install apache2
 +
</pre>
 +
[[Imatge:moodle_inst_apache.png |500px| Instal·lació d'Apache]]
 +
 
 +
'''L'OK indica que ha finalitzat i que tot ha anat correctament'''
 +
 
 +
<pre>
 +
  $ sudo apache2 -version //per consultar la versió d'apache instal·lada
 +
</pre>
 +
 
 +
Comprovar accés des de la màquina real: It Works!
 +
 
 +
[[Imatge:moodle_comprovacio_apache.png |500px| Comprovació funcionament d'Apache]]
 +
 
 +
'''It works! ens indica que apache està treballant correctament'''
 +
 
 +
3. Instal·lar servidor de mysql
 +
<pre>
 +
  $ sudo apt-get install mysql-server mysql-common mysql-client
 +
</pre>
 +
 
 +
[[Imatge:moodle_passwort_root_mysql.png |500px| Instal·lació mysql]]
 +
 
 +
'''Introduïm les credencials de l'usuari root'''
 +
 
 +
[[Imatge:moodle_mysql_start.png |500px| Procés mysql]]
 +
 
 +
'''Ens indica que mysql s'esta excutant i el número de proces.'''
 +
 
 +
'''Comprovar si podem accedir a mysql utilitzant les credencials: '''
 +
<pre>   
 +
$ mysql -u root -p    //-u per indicar l'usuari. -p per a que ens demani el password.
 +
</pre>
 +
[[Imatge:moodle_funcionament_mysql.png |500px| Funcionament mysql]]
 +
 
 +
'''mysql està treballant correctament. Fem exit per sortir.'''               
 +
 
 +
'''Netejar la pantalla:'''
 +
<pre>
 +
  $ clear
 +
</pre>
 +
4. Instal·lar php amb les llibreries necessàries per integrar-lo amb el servidor apache
 +
<pre>
 +
  $ sudo vim prova.php    // creem un script de php per provar el funcionament.
 +
</pre>
 +
'''contingut: funció predefinida que ens proporcionarà informació sobre el mòdul php instal·lat. D'aquesta manera ens assegurem que el mòdul php s'està executatn correctament sobre el servidor apache'''
 +
<pre>
 +
  <?php
 +
  phpinfo();
 +
  ?>
 +
</pre>
 +
 
 +
'''Accediu des del navegador i comproveu que no funciona l'interpret de php.'''
 +
 
 +
<pre>
 +
  $ sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-curl
 +
 
 +
  $ sudo /etc/init.d/apache2 restart  // reinicar servidor apache
 +
</pre>
 +
5. Comprovar funcionament php
 +
<pre>
 +
  Directori arrel servido de planes web: /var/www
 +
 
 +
  $ sudo mv index.html index // per a que no es carregui per defecte quan accedim a l'arrel del servidor web.
 +
 
 +
  $ sudo apt-get install vim  // instal·lem l'editor vim
 +
 
 +
  $ sudo vim prova.php    // creem un script de php per provar el funcionament.
 +
</pre>
 +
'''contingut: funció predefinida que ens proporcionarà informació sobre el mòdul php instal·lat. D'aquesta manera ens assegurem que el mòdul php s'està executatn correctament sobre el servidor apache'''
 +
<pre>
 +
  <?php
 +
  phpinfo();
 +
  ?>
 +
</pre>
 +
 
 +
'''Accediu des del navegador i comproveu que funciona l'interpret de php.'''
 +
 
 +
[[Imatge:moodle_funcionament_php.png |500px| Funcionament php]]
 +
 
 +
6. Comprovar connexió a la base de dades.
 +
<pre>
 +
  $ sudo vim prova-mysql.php
 +
</pre>
 +
'''contingut: executem una connexió: especifiquem servidor, usuari i contrasenya i missatge en cas de error.'''
 +
<pre>
 +
  <?php
 +
  $conexion= mysql_connect("localhost","root","wonka") or die("No puc establir la connexió amb la base de dades");
 +
  ?>
 +
</pre>
 +
 
 +
'''Accediu des del navegador i comproveu connexió a la base de dades.'''
 +
 
 +
'''''Posseu un password erroni i comproveu que apareix el missatge d'error.'''''
 +
 
 +
[[Imatge:moodle_error_connexio_bd_php.png |300px| Error de connexió a la bd]]
 +
 
 +
'''''Posseu el password correctament i comproveu que no apareix el missatge d'error'''''
 +
 
 +
[[Imatge:moodle_ok_connexio_bd.png |300px| Connexió a la bd ok]]
 +
 
 +
7. Instal·lar l'administrador web de la base de dades:
 +
<pre>
 +
  $ sudo apt-get install phpmyadmin
 +
</pre>
 +
 
 +
'''Indiquem el servidor que utilitzem: apache2'''   
 +
 
 +
[[Imatge:moodle_inst_phpmyadmin_1.png |500px| Instal·lació phpmyadmin]]
 +
 
 +
'''Creem la base de dades'''
 +
 
 +
[[Imatge:moodle_inst_phpmyadmin_2.png |500px| Instal·lació phpmyadmin - Creem bd]]
 +
 
 +
'''Contrasenya servidor base de dades'''
 +
 
 +
[[Imatge:moodle_contrasenya_bd.png |400px| Contrasenya base de dades]]
 +
 
 +
'''Contrasenya phpmyadmin'''
 +
 
 +
[[Imatge:moodle_contrasenya_phpmyadmin.png |400px| Contrasenya phpmyadmin]]
 +
 
 +
'''Accediu des del navegador i comproveu funcionament.'''
 +
 
 +
[[Imatge:moodle_interficie_phpmyadmin.png |700px| Interfície phpmyadmin]]
 +
 
 +
8. Descarregar la versió de moodle
 +
<pre>
 +
  $ sudo apt-get install wget  // per poder descarregar versió de Moodle des de la web.
 +
 
 +
  $ wget --version
 +
 
 +
  $ wget sourceforge.net/projects/moodle/files/Moodle/stable26/moodle-latest-26.tgz
 +
 
 +
    o
 +
 
 +
  $ wget osiris.infomerce.es/recursos/SMX-M8/UF4/moodle-latest-26.tgz
 +
 
 +
</pre>
 +
9. Descomprimir moodle-latest-26.tgz
 +
<pre>
 +
  $ tar xvzf moodle-latest-26.tgz
 +
</pre>
 +
10. Copiar tots els arxius a la carpeta arrel del servidor web:
 +
<pre>
 +
  $ sudo mv moodle/* /var/www
 +
</pre>
 +
11. Creació de la carpeta per emmagatzemar les dades dels usuaris:
 +
<pre>
 +
  $ sudo mkdir /var/moodledata
 +
 
 +
  $ sudo chown :www-data /var/moodledata/  // canvi de grup propietari: www-data
 +
 
 +
  $ sudo chmod g+w /var/moodledata/        // permís de escriptura al grup www-data
 +
</pre>
 +
12. Canviar els permisos d'escriptura de /var/www per a que es pugui crear directament el fitxer config.php.
 +
<pre>
 +
  $ sudo chmod o+w /var/www
 +
</pre>
 +
 
 +
13. Instal·lació de moodle.
 +
 
 +
Escollim el llenguate:
 +
 
 +
[[Imatge:moodle_instal_idioma.png |500px| Idioma]]
 +
 +
Confirmem els camins: adreça web, directori de moodle i directori de dades.
 +
 
 +
[[Imatge:moodle_instal_camins.png |500px| Camins]]
 +
 
 +
Escollim el controlador de la base de dades: Improved MySQL (native/mysqli)
 +
 
 +
Introduïm els paràmetres de la base de dades:
 +
 
 +
[[Imatge:moodle_instal_base_de_dades.png |500px| Base de dades]]
 +
 
 +
Configurem el compte de l'administrador:
 +
 
 +
[[Imatge:moodle_instal_compte_admin.png |500px| Compte administrador]]
 +
 
 +
Introduïm els paràmetres de la primera plana:
 +
 
 +
[[Imatge:moodle_instal_params_primera_plana.png |500px| Paràmetres primera plana]]
 +
 
 +
Accedim a la pàgina principal de l'administrador:
 +
 
 +
[[Imatge:moodle_instal_principal_admin.png |700px| Pàgina principal administrador]]
 +
 
 +
 
 +
14. Un cop acabada la instal·lació, restaurar els permisos:
 +
<pre>
 +
  $ sudo chmod 755 /var/www
 +
</pre>
 +
<!-- 
 +
 
 +
'''Personalització del entorn:'''
 +
 
 +
http://docs.moodle.org/all/es/Apariencia_del_sitio
 +
 
 +
'''1. Portada - com mostrar millor la pàgina d'entrada al seu Moodle.'''
 +
 
 +
La pàgina de portada és la pàgina inicial que veu algú que arriba a un lloc Moodle abans o després d'entrar al lloc. Típicament un estudiant veurà els cursos, alguns blocs d'informació, mostrats en un tema. A la Barra de navegació i en el Bloc de navegació se l'anomena "Llar".
 +
 
 +
Una combinació de les polítiques del lloc, autenticació de l'usuari i configuracions de la portada determinen qui pot arribar a la portada. I quan arriben a aquesta, el que poden veure i el que poden fer.
 +
 
 +
En moltes maneres, una Portada té característiques i funcions similars a les d'un [Curs]]. Per exemple, Activitats, Recursos i Blocs poden afegir-se a la portada per donar-li aspectes diferents.
 +
 
 +
'''Configuracions de la portada'''
 +
 
 +
Els següents ajustaments poden ser modificats per l'administrador del lloc en Administració del lloc> Primera plana> Paràmetres de la primera plana:
 +
 
 +
 
 +
'''Nom complert del lloc:''' Aquest nom apareix a la part superior de cada pàgina per sobre de la barra de navegació.
 +
 
 +
'''Nom curt del lloc:''' El nom curt apareix al principi de la barra de navegació com un enllaç a la seva pàgina web.
 +
 
 +
'''Resum de la portada:''' Aquest resum pot aparèixer a la primera pàgina utilitzant el bloc de resum del curs / lloc.
 +
 
 +
'''Portada i ítems a Portada en haver ingressat al lloc'''
 +
 
 +
El centre de la portada pot mostrar qualsevol combinació del següent: notícies, una llista dels cursos, una llista de cursos matriculats, una llista de categories de cursos, una llista de categories, cursos, una caixa de cerca de cursos o cap. L'ordre es determina per un quadre de combinació.
 +
 
 +
És possible crear una configuració per a qualsevol persona que arriba a la primera pàgina sense necessitat d'accedir al lloc Moodle, i una altra mirada per només aquells que han iniciat sessió en el lloc Moodle. Hi ha dues caixes de combinació.
 +
 
 +
{|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;"
 +
|+ align="center" style="background:DarkSlateBlue; color:white"|<big>'''Combination BOX'''</big>
 +
! align="left" width="300 px" style="background:Lavender; color:Black"|User logged
 +
! width="300 px" style="background:Lavender; color:Black"|User no logged
 +
|-
 +
|[[Imatge: moodle_primera_pagina_caract_no_logged.png|500 px|thumb|left|característiques primera pàgina users no logged]]||[[Imatge:moodle_primera_pagina_caract_loggedin.png|500 px|thumb|left|característiques primera pàgina user logged]]
 +
|-
 +
|La imatge mostra el primer diàleg de configuracions per a la Portada - el que els visitants veuran abans d'ingressar al lloc ('' log in'').|| La imatge mostra un segon diàleg de configuracions per a la Portada - el que els usuaris autenticats veuran quan hagin ingressat ('' logged in'').
 +
 +
:Una opció alternativa per usuaris que ja han ingressat és [[La meva llar]] (pot configurar-se en Administració del lloc> Aparença> Navegació)
 +
|}
 +
 
 +
    Mi hogar - una página personalizada para cada usuario.
 +
    Perfiles de usuario
 +
    Navegación - controle cómo los usuarios se mueven dentro de Moodle.
 +
    Lista de cursos (en inglés) - controle quién aparece en la lista de cursos.
 +
    Temas - cambie la "piel" de su Moodle, para todo elsitio o solamente secciones.
 +
    Encabezado y pie de página - añada información a las porciones más superiores e inferiores de su Moodle.
 +
-->
 +
 
 +
==Instal·lació Moodle en HOSTING==
 +
 
 +
1. Descarrega i descomprimeix moodle-latest-30.tgz en el directori public_html del vostre home:
 +
<pre>
 +
  dni@hosting3:~/public_html$ wget osiris.infomerce.es/recursos/SMX-M8/UF4/moodle-latest-30.tgz
 +
  dni@hosting3:~/public_html$ tar xvzf moodle-latest-30.tgz
 +
</pre>
 +
 
 +
2. Canviar els permisos d'escriptura de del directori moodle per a que es pugui crear directament el fitxer config.php.
 +
<pre>
 +
  dni@hosting3:~/public_html$ chmod -R o+w moodle
 +
</pre>
 +
4. Creació de la carpeta per emmagatzemar les dades dels usuaris:
 +
<pre>
 +
  dni@hosting3:~$ mkdir moodledata
 +
 
 +
  dni@hosting3:~$ chmod o+w moodledata   
 +
</pre>
 +
5. Creeu la base de dades dni_moodle mitjançant phpmyadmin
 +
 
 +
[[Imatge:moodle_prova_creacio_bd.png |500px| Creació base de dades]]
 +
 
 +
6. Instal·lació de moodle.
 +
 
 +
Escollim el llenguatge:
 +
 
 +
[[Imatge:moodle_prova_instal_idioma.png |500px| Idioma]]
 +
 +
Confirmem els camins: adreça web, directori de moodle i directori de dades.
 +
 
 +
[[Imatge:moodle_prova_instal_camins.png |500px| Camins]]
 +
 
 +
Escollim el controlador de la base de dades: MariaDB (nativo/mariadb)
 +
 
 +
Introduïm els paràmetres de la base de dades:
 +
 
 +
[[Imatge:moodle_prova_instal_base_de_dades.png |500px| Base de dades]]
 +
 
 +
Configurem el compte de l'administrador:
 +
 
 +
[[Imatge:moodle_prova_instal_compte_admin.png |500px| Compte administrador]]
 +
 
 +
Introduïm els paràmetres de la primera plana:
 +
 
 +
[[Imatge:moodle_prova_instal_params_primera_plana.png |500px| Paràmetres primera plana]]
 +
 
 +
Accedim a la pàgina principal de l'administrador:
 +
 
 +
[[Imatge:moodle_prova_instal_principal_admin.png |700px| Pàgina principal administrador]]
 +
 
 +
==Instal·lació Moodle per a la prova pràctica==
 +
 
 +
:::<span style="color:red">COMPTE EN NO PERDRE LA PRÀCTICA!!</span>
 +
 
 +
1. Descomprimeix moodle-latest-30.tgz en la arrel del vostre home:
 +
<pre>
 +
  dni@~$ tar xvzf moodle-latest-30.tgz
 +
</pre>
 +
2. Mou i canvia el nom de la carpeta moodle.
 +
<pre>
 +
  dni@~$ mv moodle public_html/provam
 +
</pre>
 +
3. Canviar els permisos d'escriptura de provam per a que es pugui crear directament el fitxer config.php.
 +
<pre>
 +
  dni@~$ chmod -R o+w public_html/provam
 +
</pre>
 +
4. Creació de la carpeta per emmagatzemar les dades dels usuaris:
 +
<pre>
 +
  dni@~$ mkdir provamdata
 +
 
 +
  dni@~$ chmod o+w provamdata   
 +
</pre>
 +
5. Creeu la base de dades provam mitjançant phpmyadmin
 +
 
 +
[[Imatge:moodle_prova_creacio_bd.png |500px| Creació base de dades]]
 +
 
 +
6. Instal·lació de moodle.
 +
 
 +
Escollim el llenguatge:
 +
 
 +
[[Imatge:moodle_prova_instal_idioma.png |500px| Idioma]]
 +
 +
Confirmem els camins: adreça web, directori de moodle i directori de dades.
 +
 
 +
[[Imatge:moodle_prova_instal_camins.png |500px| Camins]]
 +
 
 +
Escollim el controlador de la base de dades: Improved MySQL (native/mysqli)
 +
 
 +
Introduïm els paràmetres de la base de dades:
 +
 
 +
[[Imatge:moodle_prova_instal_base_de_dades.png |500px| Base de dades]]
 +
 
 +
Configurem el compte de l'administrador:
 +
 
 +
[[Imatge:moodle_prova_instal_compte_admin.png |500px| Compte administrador]]
 +
 
 +
Introduïm els paràmetres de la primera plana:
 +
 
 +
[[Imatge:moodle_prova_instal_params_primera_plana.png |500px| Paràmetres primera plana]]
 +
 
 +
Accedim a la pàgina principal de l'administrador:
 +
 
 +
[[Imatge:moodle_prova_instal_principal_admin.png |700px| Pàgina principal administrador]]

Revisió de 08:33, 20 juny 2017


Instal·lació Moodle en Ubuntu Server 16.04

1. Configuració màquina

   Màquina virtual: ubuntu-server-16-04-1-amd64-vbox50
   Mode pont.

   sudo  vim /etc/network/interfaces 

     auto enp0s3
     iface enp0s3 inet static
     address 172.16.xxx.yyy    xxx:número d'aula -100. yyy:número de màquina.
     netmask 255.255.0.0
     gateway 172.16.55.35
     dns-nameservers 172.16.200.1 172.16.200.2
     dns-search infomerce.es

Creeu un usuari amb drets d'administració:

   $ sudo adduser nom    /el vostre nom
   $ sudo usermod -a -G sudo nom

Canvieu el nom del host pel vostre cognom:

   $ sudo vim /etc/hosts
   $ sudo vim /etc/hostname

Step-by-step_Installation_Guide

2. Actualitzar sistema

   $ sudo apt-get update

3. Instal·lar apache

Primer comprovem que el nostre servidor pot servir pàgines web.

Obriu un navegador i poseu la ip del vostre servidor.

NO ES POT ESTABLIR CONNEXIÓ

   $ sudo apt-get install apache2
   $ sudo apache2 -version //per consultar la versió d'apache instal·lada

Comproveu si ara el vostre servidor pot servir pàgines web:

Instal·lació d'Apache

It works! ens indica que apache està treballant correctament

4. Instal·lar servidor de mysql

   $ sudo apt-get install mysql-server mysql-client

Introduïm les credencials de l'usuari root

Comprovar si podem accedir a mysql utilitzant les credencials:

    
 $ mysql -u root -p     //-u per indicar l'usuari. -p per a que ens demani el password.

Funcionament mysql

mysql està treballant correctament. Fem exit per sortir.

Netejar la pantalla:

   $ clear

5. Instal·lar php amb les llibreries necessàries per integrar-lo amb el servidor apache

Primer comprovar si el vostre servidor pot interpretar codi amb php:

Farem un programa amb php i l'ubicarem en el directori arrel del servidor de planes web (/var/www/html).

   $ sudo vim prova.php    // creem un script de php per provar el funcionament.

contingut: funció predefinida que ens proporcionarà informació sobre el mòdul php instal·lat. D'aquesta manera ens assegurem que el mòdul php s'està executatn correctament sobre el servidor apache

   <?php
   phpinfo();
   ?>

Accediu des del navegador i comproveu que no funciona l'interpret de php.

Instal.leu php i les llibreries que necessita:

   $ sudo apt-get install php7.0 libapache2-mod-php7.0

   $ sudo apt-get install graphviz aspell php7.0-pspell php7.0-curl php7.0-gd php7.0-intl php7.0-mysql php7.0-xml php7.0-xmlrpc php7.0-ldap php7.0-zip
Restart Apache per a que els mòduls es recarreguin correctament:
   $ sudo /etc/init.d/apache2 restart   // reinicar servidor apache

Accediu des del navegador i comproveu que funciona l'interpret de php.

Funcionament php

6. Comprovar connexió a la base de dades.

Creem un nou fitxer amb php per a comprovar la connexió a la base de dades:

   $ sudo vim prova-mysql.php

contingut: executem una connexió: especifiquem servidor, usuari i contrasenya i missatge en cas de error.

   <?php
   $conexion= mysql_connect("localhost","root","wonka") or die("No puc establir la connexió amb la base de dades");
   ?>

Accediu des del navegador i comproveu connexió a la base de dades.

Posseu un password erroni i comproveu que apareix el missatge d'error.

Error de connexió a la bd

Posseu el password correctament i comproveu que no apareix el missatge d'error

Connexió a la bd ok

7. Instal·lar l'administrador web de la base de dades:

   $ sudo apt-get install phpmyadmin

Indiquem el servidor que utilitzem: apache2

Instal·lació phpmyadmin

Creem la base de dades per a phpmyadmin

Instal·lació phpmyadmin

Contrasenya servidor base de dades

Instal·lació phpmyadmin - Creem bd

Accediu des del navegador i comproveu funcionament.

Interfície phpmyadmin

8. Descarregar la versió de moodle

   $ sudo apt-get install wget  // per poder descarregar versió de Moodle des de la web.

   $ wget --version

   $ wget osiris.infomerce.es/recursos/SMX-M8/UF4/moodle-latest-30.tgz

9. Descomprimir moodle-latest-30.tgz

   $ tar xvzf moodle-latest-30.tgz

10. Copiar tots els arxius a la carpeta arrel del servidor web:

   $ sudo cp -R moodle /var/www/html

11. Creació de la carpeta per emmagatzemar les dades dels usuaris:

   $ sudo mkdir /var/moodledata

   $ sudo chown -R :www-data /var/moodledata/  // canvi de grup propietari: www-data

   $ sudo chmod -R g+w /var/moodledata/        // permís de escriptura al grup www-data

12. Canviar els permisos d'escriptura de /var/www per a que es pugui crear directament el fitxer config.php.

   $ sudo chmod -R o+w /var/www/html/moodle

Instal·lació Moodle en Ubuntu Server 12.04

   Màquina virtual: Ubuntu_server_12.04_minimal_virtual_x86.ova
   Mode pont.
   IP fixe: 172.16.xxx.yyy
            xxx: número d'aula - 100
            yyy: màquina real

1. Actualitzar sistema

   $ sudo aptitude update

   $ sudo aptitude upgrade

   $ sudo reboot

2. Instal·lar apache

Comprovar accés des de la màquina real: KO!

   $ sudo apt-get install apache2

Instal·lació d'Apache

L'OK indica que ha finalitzat i que tot ha anat correctament

   $ sudo apache2 -version //per consultar la versió d'apache instal·lada

Comprovar accés des de la màquina real: It Works!

Comprovació funcionament d'Apache

It works! ens indica que apache està treballant correctament

3. Instal·lar servidor de mysql

   $ sudo apt-get install mysql-server mysql-common mysql-client

Instal·lació mysql

Introduïm les credencials de l'usuari root

Procés mysql

Ens indica que mysql s'esta excutant i el número de proces.

Comprovar si podem accedir a mysql utilitzant les credencials:

    
 $ mysql -u root -p     //-u per indicar l'usuari. -p per a que ens demani el password.

Funcionament mysql

mysql està treballant correctament. Fem exit per sortir.

Netejar la pantalla:

   $ clear

4. Instal·lar php amb les llibreries necessàries per integrar-lo amb el servidor apache

   $ sudo vim prova.php    // creem un script de php per provar el funcionament.

contingut: funció predefinida que ens proporcionarà informació sobre el mòdul php instal·lat. D'aquesta manera ens assegurem que el mòdul php s'està executatn correctament sobre el servidor apache

   <?php
   phpinfo();
   ?>

Accediu des del navegador i comproveu que no funciona l'interpret de php.

   $ sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-curl

   $ sudo /etc/init.d/apache2 restart   // reinicar servidor apache

5. Comprovar funcionament php

   Directori arrel servido de planes web: /var/www

   $ sudo mv index.html index // per a que no es carregui per defecte quan accedim a l'arrel del servidor web.

   $ sudo apt-get install vim  // instal·lem l'editor vim

   $ sudo vim prova.php    // creem un script de php per provar el funcionament.

contingut: funció predefinida que ens proporcionarà informació sobre el mòdul php instal·lat. D'aquesta manera ens assegurem que el mòdul php s'està executatn correctament sobre el servidor apache

   <?php
   phpinfo();
   ?>

Accediu des del navegador i comproveu que funciona l'interpret de php.

Funcionament php

6. Comprovar connexió a la base de dades.

   $ sudo vim prova-mysql.php

contingut: executem una connexió: especifiquem servidor, usuari i contrasenya i missatge en cas de error.

   <?php
   $conexion= mysql_connect("localhost","root","wonka") or die("No puc establir la connexió amb la base de dades");
   ?>

Accediu des del navegador i comproveu connexió a la base de dades.

Posseu un password erroni i comproveu que apareix el missatge d'error.

Error de connexió a la bd

Posseu el password correctament i comproveu que no apareix el missatge d'error

Connexió a la bd ok

7. Instal·lar l'administrador web de la base de dades:

   $ sudo apt-get install phpmyadmin

Indiquem el servidor que utilitzem: apache2

Instal·lació phpmyadmin

Creem la base de dades

Instal·lació phpmyadmin - Creem bd

Contrasenya servidor base de dades

Contrasenya base de dades

Contrasenya phpmyadmin

Contrasenya phpmyadmin

Accediu des del navegador i comproveu funcionament.

Interfície phpmyadmin

8. Descarregar la versió de moodle

   $ sudo apt-get install wget  // per poder descarregar versió de Moodle des de la web.

   $ wget --version

   $ wget sourceforge.net/projects/moodle/files/Moodle/stable26/moodle-latest-26.tgz

    o

   $ wget osiris.infomerce.es/recursos/SMX-M8/UF4/moodle-latest-26.tgz

9. Descomprimir moodle-latest-26.tgz

   $ tar xvzf moodle-latest-26.tgz

10. Copiar tots els arxius a la carpeta arrel del servidor web:

   $ sudo mv moodle/* /var/www

11. Creació de la carpeta per emmagatzemar les dades dels usuaris:

   $ sudo mkdir /var/moodledata

   $ sudo chown :www-data /var/moodledata/  // canvi de grup propietari: www-data

   $ sudo chmod g+w /var/moodledata/        // permís de escriptura al grup www-data

12. Canviar els permisos d'escriptura de /var/www per a que es pugui crear directament el fitxer config.php.

   $ sudo chmod o+w /var/www

13. Instal·lació de moodle.

Escollim el llenguate:

Idioma

Confirmem els camins: adreça web, directori de moodle i directori de dades.

Camins

Escollim el controlador de la base de dades: Improved MySQL (native/mysqli)

Introduïm els paràmetres de la base de dades:

Base de dades

Configurem el compte de l'administrador:

Compte administrador

Introduïm els paràmetres de la primera plana:

Paràmetres primera plana

Accedim a la pàgina principal de l'administrador:

Pàgina principal administrador


14. Un cop acabada la instal·lació, restaurar els permisos:

   $ sudo chmod 755 /var/www

Instal·lació Moodle en HOSTING

1. Descarrega i descomprimeix moodle-latest-30.tgz en el directori public_html del vostre home:

   dni@hosting3:~/public_html$ wget osiris.infomerce.es/recursos/SMX-M8/UF4/moodle-latest-30.tgz
   dni@hosting3:~/public_html$ tar xvzf moodle-latest-30.tgz

2. Canviar els permisos d'escriptura de del directori moodle per a que es pugui crear directament el fitxer config.php.

   dni@hosting3:~/public_html$ chmod -R o+w moodle

4. Creació de la carpeta per emmagatzemar les dades dels usuaris:

   dni@hosting3:~$ mkdir moodledata

   dni@hosting3:~$ chmod o+w moodledata     

5. Creeu la base de dades dni_moodle mitjançant phpmyadmin

Creació base de dades

6. Instal·lació de moodle.

Escollim el llenguatge:

Idioma

Confirmem els camins: adreça web, directori de moodle i directori de dades.

Camins

Escollim el controlador de la base de dades: MariaDB (nativo/mariadb)

Introduïm els paràmetres de la base de dades:

Base de dades

Configurem el compte de l'administrador:

Compte administrador

Introduïm els paràmetres de la primera plana:

Paràmetres primera plana

Accedim a la pàgina principal de l'administrador:

Pàgina principal administrador

Instal·lació Moodle per a la prova pràctica

COMPTE EN NO PERDRE LA PRÀCTICA!!

1. Descomprimeix moodle-latest-30.tgz en la arrel del vostre home:

   dni@~$ tar xvzf moodle-latest-30.tgz

2. Mou i canvia el nom de la carpeta moodle.

   dni@~$ mv moodle public_html/provam

3. Canviar els permisos d'escriptura de provam per a que es pugui crear directament el fitxer config.php.

   dni@~$ chmod -R o+w public_html/provam

4. Creació de la carpeta per emmagatzemar les dades dels usuaris:

   dni@~$ mkdir provamdata

   dni@~$ chmod o+w provamdata     

5. Creeu la base de dades provam mitjançant phpmyadmin

Creació base de dades

6. Instal·lació de moodle.

Escollim el llenguatge:

Idioma

Confirmem els camins: adreça web, directori de moodle i directori de dades.

Camins

Escollim el controlador de la base de dades: Improved MySQL (native/mysqli)

Introduïm els paràmetres de la base de dades:

Base de dades

Configurem el compte de l'administrador:

Compte administrador

Introduïm els paràmetres de la primera plana:

Paràmetres primera plana

Accedim a la pàgina principal de l'administrador:

Pàgina principal administrador