miércoles, 27 de abril de 2022

Práctica Xml & Xsl.V

<colegio>
	<alumno idioma="ingles">
		<dni>07080912q</dni>
		<nombre>Jesus</nombre>
		<apellidos>Perez Garcia</apellidos>
		<localidad>Carbajosa</localidad>
		<edad>16</edad>
	</alumno>
	<alumno idioma="aleman">
		<dni>07880912b</dni>
		<nombre>Carlos</nombre>
		<apellidos>Garcia Perez</apellidos>
		<localidad>Carbajosa</localidad>
		<edad>16</edad>
	</alumno>
	<alumno idioma="aleman">
		<dni>07883312c</dni>
		<nombre>Carlos</nombre>
		<apellidos>Gomez Guzman</apellidos>
		<localidad>Villamayor</localidad>
		<edad>15</edad>
	</alumno>
	<alumno idioma="frances">
		<dni>07880910b</dni>
		<nombre>Ana</nombre>
		<apellidos>Luna Fidalgo</apellidos>
		<localidad>Villamayor</localidad>
		<edad>16</edad>
	</alumno>
	<alumno idioma="aleman">
		<dni>17440912m</dni>
		<nombre>Ines</nombre>
		<apellidos>Santos Melchor</apellidos>
		<localidad>Villares</localidad>
		<edad>17</edad>
	</alumno>
	<alumno idioma="frances">
		<dni>17008812b</dni>
		<nombre>Luis</nombre>
		<apellidos>Blanco Perez</apellidos>
		<localidad>Santa Marta</localidad>
		<edad>17</edad>
	</alumno>
	<alumno idioma="ingles">
		<dni>07831234n</dni>
		<nombre>Alvaro</nombre>
		<apellidos>Avila Garcia</apellidos>
		<localidad>Santa Marta</localidad>
		<edad>16</edad>
	</alumno>
	<alumno idioma="ingles">
		<dni>07834321x</dni>
		<nombre>Sergio</nombre>
		<apellidos>Hernan Perez</apellidos>
		<localidad>Santa Marta</localidad>
		<edad>17</edad>
	</alumno>
	<alumno idioma="frances">
		<dni>07882468d</dni>
		<nombre>Miguel</nombre>
		<apellidos>Gil Vicente</apellidos>
		<localidad>Cabrerizos</localidad>
		<edad>13</edad>
	</alumno>
	<alumno idioma="ingles">
		<dni>07833912p</dni>
		<nombre>Alba</nombre>
		<apellidos>Montes Garcia</apellidos>
		<localidad>Villares</localidad>
		<edad>14</edad>
	</alumno>
	<alumno idioma="ingles">
		<dni>07883456f</dni>
		<nombre>David</nombre>
		<apellidos>Alvarez Pardo</apellidos>
		<localidad>Cabrerizos</localidad>
		<edad>15</edad>
	</alumno>
	<alumno idioma="ingles">
		<dni>07889966b</dni>
		<nombre>Sara</nombre>
		<apellidos>Gutierrez Vacas</apellidos>
		<localidad>Cabrerizos</localidad>
		<edad>13</edad>
	</alumno>
</colegio>
	

Generar un fichero de estilos XSL (titulo, color de fondo (turquesa), toda la información centrada, las consultas estarán separadas por una línea y estarán encabezadas con el número de la consulta y un titulo explicativo) que muestre la siguiente información:

  1. En una tabla, con el encabezado de distinto color (#880088), nombre, apellidos, localidad, edad e idioma, de los alumnos de inglés ordenados por localidad y edad
  2. Muestra en una tabla con el encabezado de distinto color(#880088) la edad media de los alumnos de las distintas poblaciones.
  3. Muestra en una tabla con el encabezado de distinto color(yellow)el nombre, los apellidos, la localidad, y la edad, del alumno más joven y más viejo de Ingles. La fila comenzará indicando si es el más joven o más viejo.
  4. Promedio de edad de alumnos que no estudien alemán y no sean de Carbajosa.
  5. Los tres alumnos (nombre, apellidos, edad y localidad) más jóvenes de Villamayor o los Villares en una lista ordenados por edad.
  6. En una tabla, con el encabezado de distinto color, toda la información de los alumnos ordenados por la letra del NIF.
  7. Edad media de los alumnos de Cabrerizos y Villares.
  8. Aplicando las plantillas oportunas, tiene que mostrarse en una tabla centrada, el DNI ,el nombre y los apellidos en la misma celda, la localidad, le edad, y el idioma con los encabezados centrados, sobre un color de fondo determinado(#880088), las filas pares(White) y las impares(orange) sobre colores de fondo distintos, los alumnos menores o iguales a 15 años, en negrita, color verde y alineadas a la derecha. Y los idiomas francés y alemán, aparecerán en negrita, cursiva, subrayados, en color rojo y alineados a la derecha de la celda.
  9. Total de alumnos 14 y 15 años:
  10. Media de edad de los alumnos.
  11. En una tabla con encabezado de distinto color: nombre, apellidos, localidad y edad de los alumnos de Cabrerizos menores de 15 años.
  12. En una lista el nombre, apellido, localidad y edad de los 3 alumnos más mayores de Villares o Villamayor, ordenados por apellido.

martes, 19 de abril de 2022

Prácticas de Administración de Sistemas Operativos. Clúster de Alta Disponibilidad.

Clúster de Alta Disponibilidad en Linux.

Clúster de Alta Disponibilidad, clúster NLB.

Vídeo que muestra la instalación de un clúster de alta disponibilidad. Se instalarán 3 servidores Linux, en el primero se instalará bind9 y nginx y los otros 2 actuarán como nodos para el clúster de alta disponibilidad y serán los encargados de repartirse las peticiones de los usuarios. Vídeo realizado por Raúl dentro de la prácticas de Administración de Sistemas Operativos, curso 2021-2022. Video educativo.

jueves, 31 de marzo de 2022

Sobre PowerShell 7.

Responde, a los siguientes comandos en PowerShell:

  1. Crea en el directorio raiz, un directorio llamado "prueba".
  2. Crea dentro de prueba 2 subdirectorios, teoria y practicas. Cada uno de una forma diferente.
  3. Dentro de teoría y utilizando los cmdlets oportunos, crea un fichero modulos1.txt, que contenga el nombre de 3 asignaturas, a continuación con otro cmdlet crea otro fichero modulos2.txt con otras asignaturas.
  4. En prácticas crea un fichero listadoset.txt con los cmdlets set, ¿cuántos hay?
  5. Y otro fichero listadoget.txt con los cmdlets get, también en prácticas. ¿cuántos hay?
  6. Muéstrame las 25 primeras lineas de listadoset.txt
  7. Crea un alias, llamalo ayu, para que te muestre la ayuda de cualquier comando. ¿qué tienes que hacer para poderlo utilizar en otras sesiones?
  8. Agrupame por instancias los 30 últimos eventos.
  9. ¿Cuántos warning tienes de los ultimos 50 eventos del Sistema?
  10. Sácame los errores del sistema entre el 13 de marzo y el 25. ¿cuántos hay?
  11. Sácame en una tabla el id, la hora de comienzo y el nombre de los procesos.
  12. ¿Cuántos servicios tienes parados?
  13. Muéstrame de los procesos, la fecha y hora de comienzo, el id y el nombre, ordenados por tiempo de comienzo.
  14. Muéstrame los procesos svchost con mas de 1000 handles.
  15. Procesos de chrome con más 10MB, más 1000 manejadores y más de 90 de cpu, en un fichero.txt
  16. Servicios que comiencen por s y no por sys que estén en ejecución.
  17. Indica los servicios que requieren el servicio rpc.
  18. Muéstrame los procesos ordenados, sin repetir, y en dos columnas.
  19. Agrúpame el contenido del raiz por extensión y ordenados descendentemente.
  20. Realiza un script que te pida tu nombre, apellidos y edad y te muestre los datos introducidos con distinto color de letra y de fondo.

domingo, 27 de marzo de 2022

Prácticas de Administración de Sistemas Operativos. Docker.

Contenedores Docker en Windows.

NGINX, MariaDB, Wordpress.

En este video se muestra la instalación de Docker en Windows y la creación de varios contenedores que desplieguen varios servidores donde ejecutar los servicios, en este caso NGINX, MariaDB, Wordpress. Video realizado por Andrea dentro de las prácticas de Administración de Sistemas Operativos, curso 2021-2022. Vídeo educativo.

viernes, 25 de marzo de 2022

Práctica XML & JSON III

Sobre el documento vehículos de la entrada XML & XSL.I.

Se pide:

  1. Introducir un nuevo atributo, identificador (id), por ejemplo id="0001"
  2. Introducir dos nuevos valores en combustible (hibrido y enchufable).
  3. Introducir el elemento matricula (formato actual).
  4. Los elementos tienen que tener su restricciones oportunas.
  5. Generar un documento XML con al menos 12 vehículos.
  6. Generar un DTD que defina la estructura de información.
  7. Generar un esquema, (XSD) que defina la estructura de información.
  8. Asignar al XML la DTD y comprobar su validez. Indicar siempre que herramienta se usa.
  9. Asignar al XML el XSD y comprobar su validez. Indicar siempre que herramienta se usa.
  10. Generar el documento en JSON equivalente al XML, bien formado y validado con su schema. Indicar siempre que herramienta se usa.

Intenta poner unas restricciones sencillas al schema de JSON. Aquí tienes unos sencillos ejemplos:

  1.     {
      "$schema": "http://json-schema.org/draft-04/schema#",
      "properties": {
        "nombre": {
          "type": "string",
          "minLength": 3,
          "maxLength" : 20
        },
        "apellidos": {
          "type": "string",
          "minLength": 3,
          "maxLength" : 20
        }
        "edad": {
          "type": "number",
          "description": "edad de la persona",
          "minimum" : 0
        },
      },
      "required": [
        "nombre",
         "apellidos",
        "edad",
       
      ]
    }
        
  2.     "latitud": {
            "type": "number",
            "minimum": -90,
            "maximum": 90
          },
        

martes, 8 de marzo de 2022

Práctica 30_v2. Inicio de sesión. GPO.

GPO. Inicio de sesión.

El administrador del dominio quiere saber cuando los usuarios inician sesión. Para ello quiere que en el servidor aparezca, en una carpeta, un fichero por cada usuario que inicie sesión con el nombre del usuario y dentro de ese fichero se vaya añadiendo la hora y el dia del inicio de sesión de ese usuario. Por ejemplo, para el fichero Luis.txt.

  Luis
  26/02/2022
  19:00:04
  
  Luis
  27/02/2022
  17:33:09
  

En este vídeo se muestra como se crea un script de inicio de sesión donde se almacena la fecha y la hora de los inicios de sesión de los usuarios del dominio. Se creará una carpeta en el servidor dónde se vayan introduciendo los ficheros de los usuarios que se logan. Esos ficheros tendrán el nombre del usuario. Video realizado por Pedro, dentro de la prácticas de Implantación de sistemas operativos de 1º de ASIR curso 2021-2022.