martes, 26 de mayo de 2026

Práctica XML & Xsl. VI

Un gran almacén desea que informatizar la sección de videojuegos.Para ello se pide:

Generar el xml validado con su xsd y todas las restricciones oportunas. Un fichero xsl de consultas y el correpondiente fichero html resultante.

El elemento raíz del xml será "catalogoVideojuegos" y contendrá información sobre:

    Los elementos serán:
  • titulo
  • desarrollador
  • genero:
    • Acción
    • RPG
    • Deportes
    • Aventura
    • Terror
    • Estrategia
    • Simulación
  • precio
  • fechaLanzamiento
  • plataformas:
    1. PC
    2. PS5
    3. Xbox
    4. Nintendo Switch
  • valoracion
  • modosJuego:
    1. Individual
    2. Cooperativo
    3. Online
    4. Multijugador
    5. Pantalla dividida

Cada videojuego deberá incluir atributos como: <videojuego id="V001" idioma="es" pegi="18"> pegi (sistema europeo de clasificación por edades de los videojuegos)

    El documento XML deberá contener:
  • mínimo 15 videojuegos
  • varios géneros
  • distintos PEGI
  • videojuegos multiplataforma
  • distintos idiomas
  • Al menos 3 videojuegos con varios modos de juego.

Tendrás que generar un fichero xsl. El fichero XSL deberá generar una página HTML.El proyecto deberá contener las siguientes consultas:

  1. Mostrar todos los títulos.
  2. Mostrar títulos y precios.
  3. Mostrar todos los desarrolladores.
  4. Mostrar videojuegos ordenados alfabéticamente.
  5. Mostrar videojuegos ordenados por precio.
  6. Mostrar videojuegos con precio mayor de 50 €.
  7. Mostrar videojuegos de un género concreto.
  8. Mostrar videojuegos PEGI 18.
  9. Mostrar videojuegos en español.
  10. Mostrar videojuegos multiplataforma.
  11. Mostrar el número total de videojuegos.
  12. Mostrar el primer videojuego.
  13. Mostrar el último videojuego.
  14. Mostrar videojuegos cuyo título contenga una palabra. (que tu quieras)
  15. Mostrar videojuegos cuyo título empiece por una letra. (que tu quieras)
  16. Clasificar videojuegos según precio:
    1. económico, menor de 30 €
    2. estándar, entre 30 y 60 €
    3. premium. más de 60 €
  17. Videos con valoración superior a 8.
  18. Crear 2 templates reutilizables.Los que tu quieras.
  19. Mostrar el penúltimo videojuego.
  20. Mostrar el tercer videojuego.
  21. CSS dinámico según PEGI. Muestrame los videojuegos en rojo cuando pegi=18, en naranja cuando pegi=16 en verde cuendo pegi=12

Las consultas deberán aparecer en el fichero HTML incluyendo en cada una de ellas el número y enunciado de la consulta, utilizarás tablas o listas según corresponda, estilos CSS y colores.

    Al final se tiene que obtener los siguientes ficheros.
  • videojuegos.xml
  • videojuegos.xsd
  • videojuegos.xsl
  • resultado.html
  • Documentación.pdf

martes, 19 de mayo de 2026

XSLT & XPath. Conceptos básicos.

Elementos principales de XSLT.

  • <xsl:template>

    Define una plantilla que se aplicará a un nodo XML:

    <xsl:template match="libro">

    <xsl:value-of select="titulo"/>

    </xsl:template>
        match   Nodo al que se aplica           
        name    Nombre de plantilla reutilizable 
      
  • <xsl:value-of> <xsl:value-of select="titulo"/>

    Muestra el valor de un nodo

  • <xsl:apply-templates>

    Aplica plantillas a otros nodos.

  • <xsl:for-each>

    Recorre nodos repetitivos.

    <xsl:for-each select="libreria/libro">

    <xsl:value-of select="titulo"/>

    </xsl:for-each>
  • <xsl:if>

    Condición simple. </xsl:if> <xsl:if test="precio > 20">

    Libro caro

    </xsl:if>
  • <xsl:choose>

    Estructura de control que permite ejecutar diferentes bloques de código según el valor de una variable o expresión.

    <xsl:when test="tematica='Terror'">

    Libro de terror

    </xsl:when> <xsl:otherwise>

    Otra temática

    </xsl:otherwise> </xsl:choose>

    otro ejemplo:

    <xsl:when test="precio < 15">
  • <xsl:sort> <xsl:for-each select="libro"> <xsl:sort select="titulo"/> </xsl:for-each>

    Ordena los libros por título.

Expresiones XPath

| `/`       | raíz               |
| `//`      | cualquier nivel    |
| `.`       | nodo actual        |
| `..`      | nodo padre         |
| `@isbn`   | atributo           |
| `*`       | cualquier elemento |
  

Operadores:

| `=`      | igual    |
| `!=`     | distinto |
| `>`   | mayor    |
| `<`   | menor    |
| `and`    | Y lógico |
| `or`     | O lógico |
  

Funciones XPath

| `position()`      | posición actual |
| `last()`          | último elemento |
| `count()`         | contar nodos    |
| `contains()`      | contiene texto  |
| `starts-with()`   | empieza por     |
| `string-length()` | longitud texto  |
 
  

domingo, 3 de mayo de 2026

Práctica 45_V2. GPO.

GPO.

Versión mejorada de la práctivca 45.

En este video que se muestra la creación un usuario que podrá acceder al controlador de domino, ahí no podrá acceder al panel de control. Este usuario si podrá acceder al panel de control desde los equipos clientes. Video realizado por Sergio, dentro de la prácticas de Implantación de sistemas operativos de 1º de ASIR curso 2025-2026.

sábado, 2 de mayo de 2026

Práctica 55.GPO. Auditorias.

GPO.

AUDITORIAS.

En esta práctica, realiza los pasos oportunos para auditar: la creación, eliminación, modificación de usuarios (ID 4720, 4722, 4725, 4740) y cambios en grupos de seguridad. Los eventos a comprobar son:

  • Auditar Creación/Eliminación de Usuarios (ID 4720, 4726): Habilite "Auditar administración de cuentas de usuario" en las directivas avanzadas para rastrear cuándo se crea o elimina un usuario
  • Auditar Bloqueo de Cuentas (ID 4740): Active la auditoría de administración de cuentas para registrar qué usuarios son bloqueados por intentos fallidos, útil para detectar ataques de fuerza bruta.
  • Auditar Cambios en Grupos de Seguridad (ID 4728, 4729, 4732): Configure "Auditar administración de grupos de seguridad" para registrar cuándo se añade o elimina un miembro de grupos sensibles (ej. Administradores del Dominio).
  • Auditar Restablecimiento de Contraseñas (ID 4724): Permite identificar qué administrador o usuario cambió la contraseña de otra cuenta.

miércoles, 29 de abril de 2026

Prácticas de Implantación de Sistemas Operativos. MSRA.

ASISTENCIA REMOTA.

MSRA

En este vídeo se muestran varias cosas; 1º como solucionar el acceso a msra en un Windows Server 2019, 2º como solucionar el acceso a msra en un Windows 2010 cliente y 3º cómo crear una invitación para ser asistido remotamente mediante MSRA. Vídeo muy bien explicado por Jaramillo dentro de las prácticas Implantación de Sistemas Operativos de 1º de ASIR. Curso 25-26.

miércoles, 22 de abril de 2026

Práctica 54. GPO.

GPO.

Cambiar el fondo de pantalla.

En este vídeo se muestra la realización de la práctica 54. Crear una GPO que permita poner un fondo de pantalla a los usuarios normales del dominio y otro fondo a los administradores.


Vídeo realizado por Miguel Ángel, dentro de la prácticas de Implantación de Sistemas Operativos de 1º de ASIR curso 2025-2026.

martes, 21 de abril de 2026

Solución Práctica 53. GPO. Auditorias.

GPO.

Auditorías.

Impedir acceso a regedit y al usb. Y auditar los sucesos.

En este vídeo se muestra la realización de la práctica 53.


Para confirmar la visualización del evento 4663 es necesario habilitar la siguiente advertencia:

Vídeo fenomenalmente realizado y explicado por A. Jaramillo, dentro de la prácticas de Implantación de Sistemas Operativos de 1º de ASIR curso 2025-2026.

domingo, 19 de abril de 2026

Recopilador de datos & Alertas X.

Recopilador de datos. Tracerpt. Alertas.

En este vídeo se explica la creación de un recopilador de datos, recogiendo datos de un Windows Server 2019 y de un Windows 10 cliente. Se utilizan varios contadores de rendimiento.


En este vídeo se explica la creación de una alerta en un conjunto recopilador, recogiendo datos (%cpu) de un Windows 10 cliente. Para las comprobaciones de las alertas se sobrecarga la cpu realizando bucles infinitos en PowerShell.

Vídeos realizados perfectamente por A. Jaramillo dentro de la prácticas de Implantación de Sistemas Operativos. Curso 2025-2026.

sábado, 18 de abril de 2026

Recopilador de datos & alertas IX.

Recopilador de datos. Tracerpt. Alertas.

En este vídeo se explica la creación de un recopilador de datos, recogiendo datos de un Windows Server 2019 y de un Windows 10 cliente. Se utiliza la memoria como contador de rendimiento.

Vídeo realizado perfectamente por Arcela dentro de la prácticas de Implantación de Sistemas Operativos. Curso 2025-2026.

viernes, 17 de abril de 2026

Monitor de rendimiento. Recopilador de datos y alertas VIII.

Monitor de rendimiento. En Windows Server 2019.

Vídeo que muestra la creación de un monitor de rendimiento, recogiendo datos de un Windows Server 2019 y de un Windows 10 cliente, activando el servicio de registro remoto y activando la regla de entrada oportuna en el cortafuegos del cliente.

Vídeo perfectamente explicado y realizado por Sergio dentro de la prácticas de Implantación de Sistemas Operativos. Curso 2025-2026.

jueves, 16 de abril de 2026

Práctica 53.GPO. Auditorias.

GPO.

AUDITORIAS.

Parte I

En esta práctica los usuarios del dominio normales no podrán acceder al usb ni al regedit. Habrá un usuario técnico que si podrá acceder a esos elementos.

Parte II

Auditar acceso a objetos: Éxito y error. Los eventos a comprobar son:

  • 4663. Acceso a objeto. Intento de acceso a archivo/dispositivo
  • 4656 Solicitud de acceso. Que un proceso ha intentado obtener acceso a un objeto.
  • 4658 Cierre de acceso. Finalización del acceso al objeto.
  • 4657 Modificación del registro.

miércoles, 15 de abril de 2026

Recopilador de datos y alertas. VII

Monitor de rendimiento. En Windows Server 2019.

Vídeo que muestra la creación de un monitor de rendimiento, recogiendo datos de un Windows server 2019 y de un Windows 10 cliente. Monitorizando contadores de seguimiento como la memoria y el espacio de trabajo privado que se encuentra dentro de proceso.

Vídeo perfectamente explicado y realizado por Arcela dentro de la prácticas de Implantación de Sistemas Operativos. Curso 2025-2026.

martes, 24 de marzo de 2026

Prácticas Implantación de Sistemas Operativos. MSRA.

ASISTENCIA REMOTA.

MSRA

En este vídeo se muestra como generar una invitación para ser asistido remotamente mediante MSRA . Vídeo muy bien explicado por Sebastián dentro de las prácticas Implantación de Sistemas Operativos de 1º deASIR. Curso 25-26.

viernes, 13 de marzo de 2026

Solución práctica XIII_v2. Permisos.

Usuarios, permisos ntfs, icacls.

Práctica XIII_v2 Versión Ampliada.

En este vídeo se muestra como realizar la práctica XIII_v2 de permisos Windows en modo gráfico.En una carpeta SSOO, en la que los usuarios no pueden hacer nada hay 3 carpetas. En la Karpeta1 (Juan lee, Pepe Full) en la Karpeta2 (Pepe lee, Juan Full), la Karpeta3 (Juan y Pepe leen) a mayores un nuevo usuario "destructor" sólo puede eliminar.

Vídeo realizado perfectamente por Andrii dentro de la prácticas de Implantación de Sistemas Operativos. Curso 2025-2026.

jueves, 5 de marzo de 2026

Ejercicios Python XVI. Ficheros y Sistema.

Sobre ficheros...

Módulos utilizar:datetime

  1. Crea un programa que pida el nombre del usuario y lo guarde en el fichero registro.txt junto con la fecha y hora de conexión.
  2. Crea un script que: pregunte un nombre de usuario, busque ese usuario dentro del fichero registro.txt e indique si el usuario aparece en el registro.
  3. Crea un programa que: Lea el fichero /etc/passwd. Pregunte un nombre de usuario. Compruebe si ese usuario existe en el sistema.
  4. Lee del fichero /etc/passwd y crear otro fichero llamado aes.txt que solo contenga los usuarios que empiecen por a.
  5. Crea un programa que trabaje con el fichero /etc/passwd. El programa debe:Pedir un nombre de usuario. Buscarlo en el fichero y mostrar:UID, GID, Directorio personal y el Shell.
  6. Sigues utilizando el fichero registro.txt que guarda accesos al sistema con el siguiente formato:
    juan - 2026-03-05 10:15:23
    ana - 2026-03-05 11:02:10
    juan - 2026-03-05 12:45:01
    maría - 2026-03-05 13:10:55
    maría - 2026-03-05 19:12:55
    Crea un script en Python que:Pida el nombre de un usuario. Busque todas sus conexiones en el fichero. Muestre la última conexión registrada. Si el usuario no aparece, debe indicarlo.

martes, 3 de marzo de 2026

Ejercicios Python XV. Sistemas & Paquetes.

Utiliza los siguientes módulos: platform, getpass, socket, os(os.access(), os.path.getsize()), psutil(cpu_percent(), virtual_memory().percent), hashlib(.encode(), hexdigest()), time, random, string, subprocess.run(), process_iter()

  1. Haz un script que verifique si un archivo tiene permisos de lectura, escritura y ejecución.
  2. Crea un script que te muestre los procesos que estén usando más del 5% de CPU.
  3. Crea un programa que te pida un nombre de usuario y mostrar sus procesos activos.
  4. Haz un paquete llamado monitor_SSOO, que incluya un módulo cpu.py que te indique el uso de la CPU, otro módulo ram.py con el uso de la memoria y el módulo inforSO.py, que te detalle la siguiente información:el sistema operativo, la versión, la arquitectura, el nombre del equipo y el usuario actual. Utiliza en todos los casos funciones.
  5. Crea un script que utilice los módulos del paquete anterior. Para ello crea un menú que te permita elegir cualquiera de la opciones.
  6. Haz un script que inicie un servicio en Windows.
  7. Haz un script que te muestre los archivos mayores de 1MB en un directorio introducido por el usuarios.
  8. Crea un script que genere una contraseña aleatoria con letras, números y caracteres especiales.
  9. Haz un script que genere el hash SHA256 de un texto introducido por el usuario.
  10. Crea un paquete llamado seguridad que contenga: un modulo hash.py y un módulo generadorpass.py (ejercicios anteriores).Utiliza en todos los casos funciones.
  11. Crea un script que mediante un menú con opciones te permita: generar hash SHA256 de un texto que pidas por teclado, generar contraseñas y mostrar la información del sistema. Utiliza los módulos creados hasta ahora.

sábado, 14 de febrero de 2026

Solución Práctica XI_v2. Permisos.

Permisos Windows

Usuarios, permisos ntfs, icacls.

En este vídeo se explica como realizar parte de la práctica XI_v2, concretamente los 4 primeros puntos. En el vídeo se muestra como desactivar "ABE" fundamental para hace el cuarto punto. El video está realizado perfectamente por Miguel Ángel dentro de la prácticas de Implantación de Sistemas Operativos. Curso 2025-2026.

viernes, 13 de febrero de 2026

Permisos. Práctica XI_v2. Ampliada.

Usuarios, permisos ntfs, icacls.

Práctica XI_v2 Versión extendida.

  1. Crea 2 usuarios (Pepe y Luis) y permite que inicien sesión en el servidor.
  2. Crea la carpeta SSOO y dentro 2 carpetas Windows y Linux y dentro de esta el fichero Linux.txt.
  3. Otorga permisos para que Pepe pueda escribir el archivo y Luis solo leer el archivo.
  4. Otorga permisos para que a la carpeta Windows se permita acceder solo a Pepe.
  5. Otorga permisos para que en la carpeta Linux se permita a Pepe crear y Luis sólo leer.
  6. Otorga permisos para que en la carpeta SSOO nadie pueda crear ni borrar.

Realiza la práctica con icacls y de forma gráfica.

martes, 10 de febrero de 2026

Práctica de Perfiles VI.

PERFILES

Perfil móvil y perfil obligatorio.

En ese vídeo se muestra como crear un perfil móvil y un perfil obligatorio, a continuación se realizan las comprobaciones. La carpeta perfiles se crea dentro de la unidad c: por lo que se agregan desde la pestaña "seguridad, opciones avanzadas" el administrador, el grupo de administradores y se habilita la herencia. Vídeo realizado por Ángel dentro en las prácticas del módulo de Implantación de Sistemas Operativos del ciclo de ASIR. CURSO 2025-2026.

lunes, 26 de enero de 2026

Prácticas de Implantación de SSOO. Cuotas de discos en un Domino con Windows Server 2019.

CUOTAS DE DISCO EN UN DOMINIO.

Carpeta compartida, permisos.

Eventos 36 y 37.

En este vídeo se muestra como:

  • Se añade un disco en un servidor.
  • Se crean 2 usuarios del dominio.
  • Se comparte una carpeta en el server, permitiendo el acceso a uno de esos usuarios.
  • Se gestiona el almacenamiento del nuevo disco configurando cuotas de disco sólo par el primer usuario.
  • Y se comprueba en el visor los eventos 36 y 37.

Vídeo muy bien explicado por Sergio dentro de las prácticas de Implantación de SSOO de 1º de ASIR. Curso 25-26.

viernes, 16 de enero de 2026

Prácticas de Administración de Sistemas Operativos. Servidor LAMP.

Instalar un servidor LAMP.

Servidor LAMP (Linux, Apache, MySQL y PHP).

En este vídeo tutorial se explica como realizar la práctica número 21: Instalar y configurar un servidor LAMP (Linux, Apache, MySQL y PHP) con clientes PAM. Vídeo tutorial realizado perfectamente por José y Alejandro dentro de la prácticas del módulo de Administración de SSOO de 2º de ASIR. Curso 2024-2025.


martes, 13 de enero de 2026

Prácticas de Administración de Sistemas Operativos. Servidor de Correo Electrónico.

Instalar y configurar un servidor de correo.

Postfix Dovecot.

En este vídeo tutorial se explica como realizar la práctica número 14: Instalar y configurar un servidor de correo. Crear cuentas de correo. Configurar filtros antispam y antivirus.Integrar con un servidor DNS. Vídeo tutorial realizado perfectamente por Alejandro dentro de la prácticas del módulo de Administración de SSOO de 2º de ASIR. Curso 2024-2025.