Diferència entre revisions de la pàgina «ASIX/M10/UF2/A05/E1»
| Línia 50: | Línia 50: | ||
<source lang='bash'> | <source lang='bash'> | ||
php -v | php -v | ||
| − | + | </source> | |
| + | I ens donarà una sortida: | ||
| + | <source> | ||
PHP 7.2.5 (cli) (built: Apr 24 2018 19:12:06) ( NTS ) | PHP 7.2.5 (cli) (built: Apr 24 2018 19:12:06) ( NTS ) | ||
Copyright (c) 1997-2018 The PHP Group | Copyright (c) 1997-2018 The PHP Group | ||
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies | Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies | ||
</source> | </source> | ||
Revisió del 17:04, 17 maig 2018
Contingut
- 1 Guillem Solà i Boeck (host A10BPC22)
- 1.1 Identificar el funcionament d'un diccionari de dades del SGBD
- 1.1.1 Indicar quin és el catàleg de MariaDB
- 1.1.2 Crear un usuari administrador i indicar les taules que es modifiquen
- 1.1.3 Crear un usuari que tingui tots els permisos sobre la base de dades moodle, indicar les taules que es modifiquen
- 1.1.4 Crear un usuari que només pugui fer consultes a la base de dades moodle, indicar les taules que es modifiquen
- 1.2 Identifica les tasques del DBA i les de la resta d'usuaris d'un SGBD
- 1.3 ANNEX
- 1.1 Identificar el funcionament d'un diccionari de dades del SGBD
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.2
yum-config-manager --enable remi-php72
Una vegada activat el repo amb la versió de PHP seleccionada, instal·larem la versió 7.2 amb la comanda
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
Per a comprovar la versió de PHP que està instal·lada i en funcionament actualment podem executar un
php -v
I ens donarà una sortida:
PHP 7.2.5 (cli) (built: Apr 24 2018 19:12:06) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies