Diferència entre revisions de la pàgina «ASIX/M10/UF2/A05/E1»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
Línia 25: Línia 25:
 
===Instal·lació del programari ''moodle''===
 
===Instal·lació del programari ''moodle''===
 
Des de la [https://download.moodle.org/releases/latest/ pàgina oficial] podem descarregar l'últim ''release'' del programa (a dia d'avui el 3.5) en format .tar.gz. De manera que podem descarregar-lo amb un <code>wget https://download.moodle.org/download.php/stable35/moodle-3.5.tgz</code> des de la línia de comandes de la màquina virtual que ens farà de servidor.
 
Des de la [https://download.moodle.org/releases/latest/ pàgina oficial] podem descarregar l'últim ''release'' del programa (a dia d'avui el 3.5) en format .tar.gz. De manera que podem descarregar-lo amb un <code>wget https://download.moodle.org/download.php/stable35/moodle-3.5.tgz</code> des de la línia de comandes de la màquina virtual que ens farà de servidor.
 +
====Procediment====
 +
Una vegada descarregat des d'Internet, extreurem l'arxiu tgz a l'arrel del directori <code>/var/www/html</code> de manera que pugui ser servit a través d'Apache. A la primera arrencada, ens surt un missatge que ens obliga a instal·lar PHP'''7''' per a poder-lo utilitzar. Haurem d'afegir primer el repositori EPEL amb
 +
<source>
 +
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
 +
</source>
 +
i el ''repo'' REMI:
 +
<source>
 +
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
 +
</source>
 +
També serà necessari instal·lar una utilitat de yum que permet canviar repositoris per defecte, de manera que quan instal·lem PHP, ens agafi el del repositori EPEL amb la versió 7:
 +
<source>
 +
yum install yum-utils
 +
</source>
 +
Una vegada instal·lades aquestes ''utilities'', seleccionarem el repositori que volem activar segons la sub-versió que volguem instal·lar de PHP: 7.0, 7.1 o 7.2:
 +
En aquest cas, instal·lo la versió 7.'''0'''
 +
<source>
 +
yum-config-manager --enable remi-php70
 +
</source>
 +
Una vegada activat el ''repo'' amb la versió de PHP seleccionada, instal·larem la versió 7.0 amb la comanda
 +
<source>
 +
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
 +
</source>

Revisió del 16:40, 17 maig 2018

Guillem Solà i Boeck (host A10BPC22)

Identificar el funcionament d'un diccionari de dades del SGBD

Indicar quin és el catàleg de MariaDB

El catàleg de MariaDB està format per dues bases de dades: mysql i information_schema. Són dues bases de dades importants que es creen en el moment de la instal·lació del SGBD i que, quan fem la posada a punt amb mysql_secure_installation es modifiquen amb els nous paràmetres que haguem triat durant el wizard. Aquest catàleg conté informació arran de les altres bases de dades presents com ara noms de taules que les formen, relacions de claus foranes, camps que formen les claus primàries, etc. Aquest catàleg, com a tal, es troba al directori de dades de MariaDB: /var/lib/mysql on a dins hi haurà tants subdirectoris com bases de dades gestioni aquell SGBD.

Crear un usuari administrador i indicar les taules que es modifiquen

Crear un usuari que tingui tots els permisos sobre la base de dades moodle, indicar les taules que es modifiquen

Primer instal·larem el software moodle segons la documentació de l'annex. Llavors, realitzarem aquesta secció amb la base de dades moodle creada per a allotjar un entorn moodle.

Crear un usuari que només pugui fer consultes a la base de dades moodle, indicar les taules que es modifiquen

Amb tot això es pot indicar com funciona i què emmagatzemen aquestes taules

Identifica les tasques del DBA i les de la resta d'usuaris d'un SGBD

Com a DataBase Administrators haurem de fer tasques administratives com ara

  • engegar i aturar el sistema gestor de la base de dades
  • crear, eliminar i modificar bases de dades i les seves taules
  • gestionar les còpies de seguretat i poder restaurar-ho en cas necessari
  • auditar la base de dades per a buscar forats de seguretat o, sobretot, problemes de rendiment i fer-ne un diagnòstic de la causa. Una vegada detectat, ser capaços de poder proposar solucions per a mitigar el problema o millorar el rendiment del sistema en general.

Crear un script per a fer una d'aquestes tasques (no backup)

ANNEX

Instal·lació del programari moodle

Des de la pàgina oficial podem descarregar l'últim release del programa (a dia d'avui el 3.5) en format .tar.gz. De manera que podem descarregar-lo amb un wget https://download.moodle.org/download.php/stable35/moodle-3.5.tgz des de la línia de comandes de la màquina virtual que ens farà de servidor.

Procediment

Una vegada descarregat des d'Internet, extreurem l'arxiu tgz a l'arrel del directori /var/www/html de manera que pugui ser servit a través d'Apache. A la primera arrencada, ens surt un missatge que ens obliga a instal·lar PHP7 per a poder-lo utilitzar. Haurem d'afegir primer el repositori EPEL amb

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

i el repo REMI:

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

També serà necessari instal·lar una utilitat de yum que permet canviar repositoris per defecte, de manera que quan instal·lem PHP, ens agafi el del repositori EPEL amb la versió 7:

yum install yum-utils

Una vegada instal·lades aquestes utilities, seleccionarem el repositori que volem activar segons la sub-versió que volguem instal·lar de PHP: 7.0, 7.1 o 7.2: En aquest cas, instal·lo la versió 7.0

yum-config-manager --enable remi-php70

Una vegada activat el repo amb la versió de PHP seleccionada, instal·larem la versió 7.0 amb la comanda

yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo