December 15, 2015

No Comments

Tendencias del desarrollo web para el 2016

 

Cierre de año, cierra de cuentas y ¿qué sigue? Bueno en este aporte trataremos de explicar las nuevas tendencias del desarrollo web, cuales son las innovaciones, que pide los navegantes de la red para satisfacer sus necesidades y sentirse más cómodos.

 

Material Design

Son directrices, interfaces con la página web. Es desarrollado por google y están inspirados en papel y tinta, así nada más. Su objetivo está basado en el estilo y la tecnología conjuntar estos temas

Google pensó en la interacción desde la luz, los colores todo un arte minimalista

Tipografía

Si se pensaba que el texto era únicamente para informar, ser leído, etc. Pues ya deja de serlo para ser una forma vistosa de presentar una página, que sea más vistosa y atractiva

Animaciones

No han dejado de ser una herramienta en página, pero se perfecciona y muestra nuevas tendencias de vistas, interacciones y efectos.

Esta mencionada Paralax, lo que realiza es una interacción con imágenes de forma dinámica, conforme te desplazas en la página muy atractiva y llamativa

Animaciones bastante extravagantes dejan de lado lo clásico, lo rutinario.

Ejemplo de animación loaders

Patrones UI

Los patrones UI le dicen adiós al scroll, lluvia de información con tal solo dar un click, bastante intuitiva se vuelve la web con esta innovación

 

Lo que está por venir es una web mucho más intuitiva, mas enriquecida y vistosa al usuario más dinámica aunque con bombardeos de gráficos y un poco de desorden.

 

Referencias

http://www.40defiebre.com/tendencias-diseno-web-2016/

http://www.vintagehope.co.uk/

http://blog.dashaft.net/que-es-material-design-de-google/

December 9, 2015

No Comments

Desmitificando creencias acerca de la virtualización

 

La virtualización desde aplicaciones hasta sistemas completos el trabajo en IT, existen miedos o en este caso mitos acerca de realizar un proceso de esta clase, aquí se ahondaran algunos mitos

El rendimiento de las aplicaciones es mejor en sistemas físicos

Bueno, a partir de la mejora en los sistemas de virtualización se puede obtener un mejor rendimiento y una mejor experiencia que un sistema físico, además por su flexibilidad como escalable, quiere decir en cualquier momento se puede cambiar la capacidad del sistema para el manejo de la información

“La virtualización (y estar permanentemente activos) es demasiado caro”

Personalmente es absurdo creer esto ya que puedes virtualizar varias veces en un solo sistema sin tener que agregar más espacio físico y/o el doble de hardware interno, pero analicemos.

Esta creencia es parte falsa, ya que en efecto tenemos el coste de las licencias y de los servidores en ejecución por otra parte si se quisieran operar nuevos sistemas se evitan los costos de nuevos servidores, instalación, menor consumo de energía y menor necesidad de refrigeración

“No se puede hacer un backup adecuado”

La virtualización si se puede realizar, de hecho se puede realizar en menos de 15 minutos para cualquier aplicación, que si se quisiera realizar un backup de un sistema físico

“La virtualización no es segura para aplicaciones fundamentales”

Pues básicamente la virtualización ofrece mejores beneficios que si la aplicación se tiene en físico, como es la escalabilidad al momento, tener asegurado que las aplicaciones se pueden recuperar ante un cambio critico

“Si una de las aplicaciones está en riesgo, pone en peligro al resto de las aplicaciones”

Mentira, las principales características de la virtualización es el aislamiento y la separación de procesos. Los hipervisores (no hay una traducción exacta) que son la central del control de la virtualización tiene una baja vulnerabilidad

Gracias a la virtualización de la nueva era, se puede realizar redes del tamaño que se requiera y desee, implementando swtiches, routers, firewalls. Una ciudad pequeña.

December 3, 2015

No Comments

WedgeIQ inteligencia avanzada para amenazas en la nube

 

Wedge Networks lanza al mercado WedgeIQ, esta herramienta basada en bigdata, visualización intuitiva de amenazas, aprendizaje automático, etc. Ofrece servicio de seguridad para usuarios en la nube, este es un complemento de su servicio Cloud Network Defense

Es una plataforma con cualidades de escalabilidad una vez instalada en el sistema, ofrece el servicio a empresas dentro del fortune 500, esto quiere decir que son empresas reconocidas mundialmente.

Wedge ofrece cobertura de protección para fabricantes, empresarial y proveedores de servicios no hace falta configurar nada el servicio lo realiza. Se encarga de valorar la velocidad de red, envió de información.

La página oficial tiene la posibilidad de descargar una versión de prueba del producto, realizan una prueba de riesgos gratuitos.

Los problemas de seguridad de manera local ya representaban una prueba y un reto para cualquier experto en TI, ahora con la conexión a la nube se intensifica el trabajo de mantenerse seguro, por ejemplo en el ámbito de los espectáculos se ha dado el caso de filtración de fotos en situaciones privadas estos ataques no han sido directamente a sus dispositivos, ha sido a su almacenamiento en internet, cualquier almacenamiento entonces esta vulnerable a ataques. Pero con este tipo de herramientas aseguras tu entorno y tu espacio en el que realizas tus actividades

Referencias:

http://diarioti.com/wedge-networks-lanza-wedgeiq-inteligencia-avanzada-de-amenazas-en-la-nube/91370

http://www.wedgenetworks.com/


 

December 3, 2015

No Comments

FBA Paso a Paso en SharePoint 2013

 

En este artículo se describirá paso a paso como configurar una autenticación FBA (Forms Based Authentication) en Share Point 2013 con SQL Server 2008 R2

 

Requerimientos

 

Debe tener la versión de Share Point 2013 On-Premise y la versión de SQL Server 2008 R2 SP1 ya instalado en su equipo.

 

Configuración.

 

  1. El primer paso es crear una base de datos en SQL Server 2008 que va contener los usuarios que tendrán acceso por medio de FBA.
  2. Para eso debe de dar click sobre la carpeta Databases y seleccionar New Database..

  1. Colocamos el nombre de la base de datos que en mi caso será FBAusers y debe dar un click en el botón OK para que se genere la base.

  1. Podemos notar que la base ya se encuentra creada.

  1. El siguiente paso es crear una estructura de membership a esta base de datos. Y para eso debemos encontrar el siguiente archivo dentro de esta ruta. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regsql.exe

  1. Al ejecutar el archivo se mostrara un wizard donde indicara la opción de Configure SQL Server for application services. E indicara el nombre del servidor así como el nombre la base la cual creamos en pasos anteriores que en mi caso es la FBAusers.

 

 

  1. Una vez concluida la generación de la estructura de membership en la base podrá observar que la base FBA ya tiene las tablas necesarias para continuar.

  1. Una vez creada la base de datos con la estructura necesaria lo siguiente es crear una web application para eso debemos ir al administrador central de SharePoint y enseguida Management web application.

  1. Click en new y se abrirá enseguida un popup para la creación de un web application donde ingresara el nombre que desee así como el puerto donde se encontrara la aplicación en el IIS así como el nombre Pool

  1. Una vez creada la aplicación saldrá el siguiente mensaje donde debe de dar click en ok

  1. Ahora que se tiene creada la base de datos con la estructura y la aplicación web debe de realizar unos cambios dentro del IIS para eso debemos ingresar al IIS Manager y situarse en Application Pool y buscar el pool con el que se creó su aplicación en mi caso yo nombre el pool SharePoint41289-Test donde debemos de tomar nota de la columna Identity de nuestro pool en mi caso es EXENTIRT\spFarm

  1. Una vez teniendo esa información debemos asignarle los permisos necesarios en la base de datos que hemos creado anteriormente. Para eso abra SQL con la cuenta como administrador

  1. Donde el usuario que se indicaba en la columna Identity del pool ya debe de visualizarse dentro de la base de datos para verificar esto debemos dar click en Security -> Logins. debe de darle los permisos necesarios al usuario. Para eso de click derecho Propiedades.

 

 

  1. En la ventana de propiedades debe de seleccionar la base de datos que creamos anteriormente y dar permisos de db_owner con esto ya debe tener los permisos necesarios para acceder a la base.

  1. Lo siguiente es indicar el proveedor de acceso de share point en este caso nso interesa el FBA así que debe abrir el machine.config con el notepad para eso debe seguir la siguiente ruta :

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Machine.config

  1. Busque la seccion <ConnectionString> y agrege la siguiente linea:

<add connectionString=”Server=<Nombre del servidor>;Database=FBAusers;Integrated Security=true” name=”FBADB” />

  1. También debe de remplazar lo siguiente: en <membership><proveedores> añada lo siguiente:

<add name=”FBAMembershipProvider” type=”System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” connectionStringName=”FBADB”

enablePasswordRetrieval=”false” enablePasswordReset=”true”

requiresQuestionAndAnswer=”false” applicationName=”/”

requiresUniqueEmail=”true” passwordFormat=”Hashed”

maxInvalidPasswordAttempts=”5″ minRequiredPasswordLength=”7″

minRequiredNonalphanumericCharacters=”1″ passwordAttemptWindow=”10″ passwordStrengthRegularExpression=”” />

  1. También debe de agregar en la etiqueta <roleManager><Proveedores> la siguiente línea.

<add name=”FBARoleProvider” connectionStringName=”FBADB” applicationName=”/” type=”System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” />

  1. Es hora de guardar los cambios del machine.config.
  2. Lo siguiente es modificar el web.config del SecurityTokenService.para ello vamos al IIS -> Sitios -> y click derecho sobre SecurityTokenServicesApplication Explorar y abra el web.config con el notepad

  1. Debe de agregar lo siguiente antes de que la etiqueta configuration cierre:

<system.web>

<membership>

<providers>

 

<add name=”FBAMembershipProvider” type=”System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” connectionStringName=”FBADB” enablePasswordRetrieval=”false”

enablePasswordReset=”true” requiresQuestionAndAnswer=”false” applicationName=”/” requiresUniqueEmail=”true” passwordFormat=”Hashed” maxInvalidPasswordAttempts=”5″ minRequiredPasswordLength=”7″ minRequiredNonalphanumericCharacters=”1″ passwordAttemptWindow=”10″ passwordStrengthRegularExpression=”” />

 

</providers>

</membership>

<roleManager>|

<providers>

<add name=”FBARoleProvider” connectionStringName=”FBADB” applicationName=”/” type=”System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” />

 

</providers>

</roleManager>

</system.web>

 

  1. Una vez realizados los cambios guarde el documento.
  2. El siguiente paso es ir al central Administration -> Application Management -> seleccionamos la página que deseamos tener con el FBA y seleccionamos del ribbon el Authentication Providers

  1. Selecciones Default y enseguida habilite la opción Enable Forms Based Authentication (FBA) con los nombres de las etiquetas usadas en el Web.config “”FBAMemberShipPrvider en ASP.NET MemberShip Provider name y FBARoleProvider en ASP.NET Role manager Name.

  1. Con estas dos opciones habilitadas nos permitirá ingresar tanto con la autenticación de Windows como la de FBA. Guardamos los cambios y cerramos la página.
  2. Lo siguiente es ingresar los usuarios para ingresar por medio de FBA y para eso en esta ocasión instalaremos el siguiente paquete

http://sharepoint2013fba.codeplex.com/downloads/get/1422421

  1. Una vez descomprimidos los archivos los ejecutamos en power shell con el siguiente comando:

    Este comando es para dar de alta los permisos necesarios para ejecutar el script Set-ExecutionPolicy Unrestricted

     

    Y enseguida ingrese a la carpeta que descomprimió y ejecute el siguiente comando .\deploy [URL colección de sitio]

  1. Esto le generara las siguientes opciones en la página de ejemplo

  1. Selecione FBA Site Configuration -> editar roles -> review membership Requests , en esa seccion agregara dos roles el Admin, Users
  2. En FBA User Management puede agregar a los usuarios se le asigna un rol en este caso de administrador.

  1. Una vez agregado el usuario lo agregamos como administrador de colección

  1. Al ingresar a la página nos saldrá el siguiente mensaje donde elegiremos Forms Authentication e ingresamos el usuario y contraseña que se le asigno

  1. Y estaremos logeados por la forma FBA

December 2, 2015

No Comments

Visual Studio Code: Open Source

Se anuncia un editor de código multiplataforma open source de Microsoft, favor de no confundir con el poderoso Visual Studio corriendo en Windows, podrá ser utilizado en las otras principales opciones de sistemas operativos como es Linux y Mac

Por ser open source hay una comunidad en github participando en mejorarla, apenas entro la versión 10.2 en noviembre de 2015

Instalando y probando

 

Sinceramente no le veo más peligro que “Notepad++”, es un entorno agradable a la vista y tiene la elegancia del IDE ya mencionado, pero tiene algunos problemas aún, por ejemplo este: al querer agregar una dll envía un elemento distinto

Algunos lenguajes de programación que reconoce la herramienta

Es una buena oferta la que hace Microsoft, ha convocado gran cantidad de gente que está participando para optimizar esta herramienta

Estas son algunas extensiones que ofrece la aplicación

Referencia

http://www.muylinux.com/2015/11/18/microsoft-visual-studio-code-open-source

https://marketplace.visualstudio.com/#VSCode

https://code.visualstudio.com/updates#_vs-code-is-open-source