Implementar un clúster Failover de 3 nodos con Powershell

¿Qué es Clúster Failover? Un clúster failover es en este caso, una estructura cliente/servidor orientada a conexión. Desarrollada por Microsoft. Basada en una esquema Activo-Pasivo, dónde un grupo de nodos o clúster servers independientes entre sí, albergan una serie de servicios y aplicaciones, y en caso de fallo, otro componente del clúster tomará el relevo, dotando al clúster failover de alta disponibilidad de servicio para clientes. Esta es su característica más destacable. Fundamentos de Clúster Failover Clúster Failover es una tecnología creada en Windows 2008 R2. Microsoft ha dotado a su producto de…continue reading →

Implementación de Dynamic Access Control con Windows Server 2012 R2

Compartir archivos es una característica fundamental en la infraestructura de nuestra organización. La capacidad de compartir información entre todos los usuarios de la organización y tenerla centralizada supone todo un reto. El administrador de sistemas tiene que tener claro lo que necesita compartir e identificar qué usuarios deben de tener acceso. Microsoft implementó Active Directory para identificar a los usuarios, sobre todo en sus versiones de Microsoft Server. El pilar fundamental de este rol son los usuarios y los grupos. Active Directory Domain Services es el rol encargado de validar y proveer al…continue reading →

Relación de confianza entre dos bosques Powershell

Para establecer la relacción de confianza entre dos bosques mediante powershell, esos usado un entorno virtual que cuanta con el dominio de adatum.com y otro que tiene el dominio de contoso.com ¿Qué es una relacción de confianza? Una relación de confianza establecida entre dos dominios, permite que los usuarios de un dominio, puedan presentarse en el otro controlador de dominio con quien ha establecido la relacción. Por ejemplo: Si el dominio de contos.com y adatum.com tienen establecida una relacción de confianza. Los usuarios de contoso.com se podrán presentar en Adatum.com y vicebersa. Tipos…continue reading →

Web Api con paginación de registros

Buenas. Vamos a generar un Web Api que devuelva un conjunto de registros ya paginados. Utilizaremos una sola tabla de una BBDD porque lo importante no es de dónde obtener los datos, sino como ofrecerlos al Cliente. Partimos de una BBDDD con una tabla que contiene 14 registros, en este caso un listado de Productos: Creamos con Visual Studio un proyecto WebApi al que llamaremos WebApiPaginacion. Dentro de la carpeta Model añadimos un nuevo objeto Entity Framework llamado EntityProductos. Incluimos nuestra cadena de conexión a la base de datos y recuperamos la tabla…continue reading →

Propagación de excepciones en WCF

En este artículo veremos cómo propagar excepciones desde nuestro servicio WCF a cualquier cliente, ya que las excepciones en servicios se manejan completamente diferente a las excepciones habituales. Cuando escribimos un programa y queremos controlar lo inesperado en nuestros métodos utilizamos los bloques try/catch para capturar las excepciones y en base a eso se muestra un mensaje de error en la interfaz de usuario. Sin embargo, cuando trabajamos con servicios WCF, hay que tener en cuenta, que el cliente que consume el servicio puede ser Java, Php o cualquier otro lenguaje, por ello, nunca…continue reading →

OData y serialización JSON en MVC

Índice Introducción Lo que necesitamos Creando el proyecto Añadiendo las librerías La vista Las clases Empleado y ListaEmpleado El modelo El controlador Mostrar los datos Código   Introducción En el siguiente post vamos a ver cómo podemos obtener datos JSON de un servidor/página web mediante OData, deserializarlos y visualizarlos en una vista mediante MVC(c#). Antes de empezar con el ejemplo, explicaré ciertos conceptos como qué es "serializar/des-serializar" un objeto o qué es OData: Cuando serializamos un objeto, estamos codificando un objeto en un medio de almacenamiento con el fin de poder transmitirlo por la…continue reading →