MainMind

True & racing de norte a sur


Winsuite se cierra al intentar imprimir

Dentro del maravilloso catálogo de herramientas desactualizadas de la administración pública, una de ellas del Sistema Red nos encontramos con Winsuite. En pocos meses debería ser sustituida, pero mientras tanto... Debido a la utilización de Crystal Reports y al modo en el que fue creada la aplicación, es necesario realizar unos cambios en el sistema operativo para poder ejecutarla. Este problema es reproducible en otro software obsoleto que utilice el mismo sistema de reporting para su visualización o revisión previa a impresión.

Debemos desactivar el sistema de prevención de ejecución de datos (DEP) para estas aplicaciones, además de tener un antivirus instalado y actualizado para evitar cualquier susto:

Ocultar unidades de Mi PC

En ocasiones por seguridad y/o dificultar el acceso no autorizado a ciertos accesos es conveniente no mostrar algunas de las unidades. En este caso mostraremos como mediante política de grupo, aplicar esta restricción.

Creamos una nueva directiva:

Configuración de usuario -> Directivas -> Plantillas administrativas -> Componentes de Windows -> Explorador de archivos

Seleccionamos la opción "Ocultar estas unidades especificadas en Mi PC"

Podemos elegir entre diferentes opciones. Recordar que aunque no se muestren es posible acceder dependiendo del resto de directivas y acceso a programas, lo que no invalida tener que aplicar los permisos limitados a las carpetas, programas, configuraciones...


Navegando camino a HTTP/2

Nada más y nada menos que 16 años ha costado actualizar el protocolo, que muchos escriben y pocos conocen en profundidad, siendo la base de multitud de servicios que utilizamos a diario y cada vez más. Google lo presentó como una mejora considerable para las paginas web, poco a poco ha ido ganando usuarios y defensores entre otras grandes compañías, hasta llegar la petición final a la RFC.

Microsoft presentó una versión mejorada para su utilización en redes móviles, llamada Speed+Mobility con funcionalidades adicionales que todavía podrían llegar.

No sucede por arte de magia y las bases de esta mejora es la capacidad de multiplexación, es decir, se pueden enviar y responder a varias peticiones (cliente-servidor) al mismo tiempo, disminuyendo posibles problemas de bloqueo de páginas y utilizando procesamiento en paralelo (más de una petición/respuesta se atienda al mismo tiempo).
Los datos de cabecera, los que identifican que va dentro del contenido siguiente, se comprimen para disminuir el tamaño de la información que se envían entre las partes; además el contenido pasar a ser utilizado en binario evitando errores y validaciones adicionales.

En cuanto al uso diario, la mejora de la velocidad con este cambio ronda el 40%, para ello es necesario que tanto los navegadores como los servidores sean capaces de utilizarla. Para el usuario normal esta mejora la irá notado conforme se consiga la aprobación y expansión entre los proveedores y servidores.

Motivos por lo que utilizar ReFS en lugar de NTFS: Resilient File System

Inicialmente pensado para servidores de archivos, las mejoras sobre el anterior NTFS son más que notables, sobre todo en entornos virtualizados. Así como ya nadie se plantea tener datos de sistemas operativos en formato FAT, poco a poco pasará lo mismo con NTFS. Las ventajas principales son las siguientes:

- Nombre archivos y rutas largas, muy largas. La limitación de 255 caracteres pasa a más de 30.000 en formato Unicode.
- El tamaño máximo de volumen pasa de 16 exabytes, que ya era una cantidad astronómica para el uso más habitual, a más de 260.000 exabytes 
- La actualización de metadatos de los ficheros, por ejemplo un cambio de nombre, es más segura; una copia del metadatos se realiza y cuando acaba la escritura de la copia, se verifica que no hay escrituras pendientes y actualiza. Un ejemplo práctico, estamos moviendo archivos de carpeta y se van la luz, depende del momento en el que se encontrarse la copia es posible que los datos quedaran corruptos, con el nuevo sistema se reduce considerablemente esta posibilidad (las llamadas torn writes)
- Su utilización conjunta con espacios de almacenamiento (Storage spaces) mejora la fiabilidad y rendimiento, en caso de encontrar una copia corrupta se regenera de manera automática mediante sumas de comprobaciones.
- Sin utilizar espacio de almacenamiento y espejado de datos (mirroring) en el hipotético caso de encontrar problemas en una parte de los datos, este daño no afecta a todo el volumen, sigue estando disponible excepto las partes que serán eliminadas. Un ejemplo, no es necesario apagar el sistema, y/o desconectar el volumen para tener acceso exclusivo para su reparación.




Eliminar base de datos SQL en modo restauración

En ocasiones es posible encontrar una base de datos en Microsoft SQL Server en un estado inconsistente, durante el proceso de restauración o recuperación y siempre teniendo una copia, es posible forzar el cambio de estado.

"ALTER DATABASE is not permitted while a database is in the restoring state"
"ALTER DATABASE statement failed. (Microsoft SQL Server. Error: 5052)"

En este caso, no podemos eliminar ni poner offline si se encuentra en modo restauración (Restoring) podemos solucionar ejecutando el siguiente comando:

RESTORE DATABASE nombreDeMiBaseDeDatos WITH RECOVERY

A partir de entonces podremos continuar con su eliminación sin problemas.