jueves, 7 de diciembre de 2017

Mysql y AppArmor

MYSQL Y APPARMOR


Como os comentaba en un post anterior este año estoy impartiendo el módulo de Administración de Sistemas Gestores de Bases de Datos del Ciclo Superior de Administración de sistemas informáticos en red.

Una de las prácticas que quería realizar era la de cambiar el directorio donde el Mysql crea el pid y el socket cuando inicia el servicio Mysql.

Pero resulta que al cambiar dicho directorio en el archivo de configuración (en Linux se encuentra en /etc/mysql/mysql.conf..d/mysqld.cnf) el servicio no se iniciaba.

Después de mirar cientos y un foros :( conseguí dar con el problema.



¿ La razón ?
Antu apparmor view profile


Pues un sistema de seguridad que tienen las distribuciones basadas en UBUNTU (yo lo estoy probando con Linux Mint) que se denomina AppArmor.

Dicho sistema indica a que lugares (carpetas) y archivos puede el servicio Mysql acceder, y claro, los nuevos directorios no están incluidos en dicho sistema.


Si alguien quiere saber que archivos necesita cambiar y que permisos se deben de tener, tenéis la solución en la WIKI del CIFP RODOLFO UCHA PIÑEIRO.


Hasta la próxima entrada.

sábado, 14 de octubre de 2017

Manual de administración de Mysql 5.7

Manual de Mysql

Instalación




Ya estamos por aquí otra vez :)

Este año toca 'renovarse' y empezamos a impartir el módulo  Administración de Sistemas Gestores de Bases de Datos del Ciclo Superior de Administración de sistemas informáticos en red.

Es un módulo de segundo, por lo que se supone que los alumnos ya estudiaron el módulo Gestores de Bases de Datos, y que por lo tanto conocen SQL, creación de bases de datos, tablas,....y alguna herramienta 'cliente' para poder realizar todas estas operaciones, como phpmyadmin, mysqlworkbench,...

Por desgracia en modular no tiene por qué ser así y pueden llegar alumnos que no hayan cursado dicho módulo.



MYSQL es un gestor de bases de datos de tipo relacional (es decir, que utiliza tablas para guardar información).


La idea es tener conocimientos para realizar tareas de administración  sobre dicho gestor relacional. Podéis consultar cuales son las tareas de un administrador en este enlace.

En esta primera entrada, vamos a explicar como realizar la instalación del gestor, las herramientas clientes necesarias para poder gestionarlo, sus archivos de log principales y los motores de almacenamiento disponibles.



ENLACE: MANUAL MYSQL INSTALACIÓN

Esta vez, el idioma está en castellano.

viernes, 24 de febrero de 2017

Manual de PHP

Manual de PHP




PHP es un acrónimo de PHP Hypertext Preprocessor.

Es un lenguaje de programación orientado principalmente para el desarrollo de sitios web en Internet.

También conocido como código spagetti ya que en el desarrollo de las páginas web, se 'mezcla'  código HTML con código PHP.

 
Como os comentaba en un post anterior este año cambié de módulos a impartir y en dos de ellos se imparte PHP:
  • C.S. Desarrollo de Aplicaciones WEB => Módulo: Desarrollo web en entorno servidor.
  • C.S. Administración de Sistemas Informáticos y en Red => Módulo: Implantación de Aplicaciones Web

 El manual está orientado más al módulo de 'Desarrollo web en entorno servidor', en el que los alumnos ya conocen la programación, por lo que los aspectos básicos de la misma (utilizar estructuras secuenciales, condicionales y repetitivas) son conocidos, por eso en el manual, estos aspectos no son tratados en profundidad.

Será necesario por tanto que aquellas personas interesadas en seguir el curso, tengan algún conocimiento básico de programación estructurada.




Requerimientos para aprovechar el curso:
  • Obligatorio conocer las etiquetas HTML.
  • Recomendado conocer las hojas de estilo en cascada (CSS)
  • Recomendado conocer como hacer que las páginas cumplan el estándar XHTML. 
  • Recomendado conocer javascript.

Quien no lo sepa, hay multitud de manuales en la red, como por ejemplo:


ENLACE: MANUAL DE PHP
(Recordar que el idioma es el gallego :) )