944 063 154 carrito-compra-linube

Crear un certificado SSL autofirmado en IIS7

Mediante este sencillo tutorial, te mostramos cómo puedes crear un certificado autofirmado SSL en IIS7. El uso de este tipo de certificado tiene ciertos riesgos y nada tiene que ver con la contratación de un certificado de seguridad SSL. La principal diferencia entre ambos tipos de certificados de seguridad es que en el caso de un SSL autofirmado no se valida la autenticidad del sitio web; sino que únicamente se encripta la información que se comparta en el sitio web. De esta forma, todas las conexiones que establezcas serán mucho más seguras, ya que toda la información se encontrará encriptada dificultando así el acceso a la misma por parte de terceros.

Leer el artículo completo »

Certificados SSL

Obtener el nombre de una máquina HyperV desde la máquina

Las máquinas virtuales son un dispositivo de gran utilidad a la hora de probar un determinado software o de utilizar aplicaciones o servicios nuevos. Esto se debe a que este tipo de máquinas nos permiten asegurarnos de que el sistema operativo permanece intacto en todo momento. Es decir, que a pesar de todos los cambios que se realicen, el sistema seguirá en el mismo estado en que se encontraba cuando la máquina en cuestión fue creada. Y el hecho de que el sistema operativo permanezca inalterado es especialmente importante cuando realizamos pruebas en las máquinas. Igualmente, en el caso de que consideremos que la aplicación pueda ser inestable o pueda causar algún daño.

Leer el artículo completo »

Sistemas TI

Extraer elementos de una lista HTML y exportarlos con PHP

Puede que en algún momento de nuestras apasionantes vidas como desarrolladores web nos interese extraer el contenido de cada uno de los elementos de una lista HTML. Algo que habitualmente suele ir encabezado por <li>,<option> o similares. También puede que queramos almacenar esa información en un array que nos permita utilizarlos a lo largo de nuestra aplicación en cualquier otro momento.

Leer el artículo completo »

Desarrollo y Programación

Solución al error HTTP/1.1: 417 en PHP con cURL

Es habitual que cada vez que desarrollamos con PHP como lenguaje de programación hagamos uso de la librería cURL para poder hacer peticiones de tipo HTTP POST. Y a su vez, en cada uno de estos intentos, también es muy común que se produzcan algunos errores en la conexión. Como ejemplo de ello, podemos encontrarnos algunos errores cuando tratemos de mostrar las cabeceras de respuesta. Algo similar a esto: «HTTP/1.1 417 Expectation Failed Connection: close Content-Length: 0«. Este error se produce cuando la solicitud de HTTP POST no puede procesarse. Esto, generalmente, se debe a que la sintaxis bien de PHP o bien de cURL, o incluso la sintaxis de ambas, no es correcta.

Leer el artículo completo »

Desarrollo y Programación

Opciones para un sfWidgetFormChoice en un formulario

Los desarrolladores familiarizados con Symfony seguro que conocerán la clase sfWidgetFormChoice. Este widget se encarga de estandarizar y agrupar todas las variantes en un mismo lugar. Así, una misma selección puede mostrar diferentes formas, y también permite definir una representación propia para la elección. La peculiaridad de sfWidgetFormChoice es que delega la responsabilidad de sus contenidos a otros widgets; pero, además, nos permite crear un campo HTML seleccionable de una forma muy cómoda. Entre las diferentes opciones que nos proporciona esta clase se encuentran las clases tipo select, radio, checkbox y list.

Leer el artículo completo »

Desarrollo y Programación

Ten SQL Server al día

Si te estás preguntado sobre si es necesario, o no, mantener SQL Server actualizado, la respuesta es un sí muy rotundo. Como ya hemos comentado en otras ocasiones, mantener los equipos, sistemas operativos y cualquier aplicación es una de las mejores formas de evitar un ciberataque. Aunque no debería ser necesario explicar por qué es conveniente mantener un sistema actualizado, siempre habrá SysAdmins que no compartan la misma opinión. Es más, muchos de ellos se jactan de tener uptimes altísimos en su servidor, confundiéndolos con el SLA del servicio. Cuando ambos conceptos no tienen nada que ver.

Leer el artículo completo »

Sistemas TI

Conexiones remotas en SQL Server 2008 y 2005

En ocasiones nos encontramos con un SQL recién instalado y la necesidad de conectarnos a él desde un equipo remoto. Cuando se diera el caso, en primer lugar, deberemos comprobar si el equipo cliente no cuenta con las herramientas necesarias para SQL Server, el sistema de manejo de bases de datos. En el caso de que no contemos con ninguna que permita esto, deberemos empezar por obtener alguna herramienta que permita realizar esta conexión. Para ello, puedes descargar la versión gratuita del administrador de SQL Server 2008, o alguna de sus anteriores versiones. Por si no sabes desde dónde puedes obtener una versión de SQL Server, aquí te dejamos los enlaces de descarga.

Leer el artículo completo »

Sistemas TI

Bloquear IPs desde el firewall de Windows 2008

Una de las cosas que más me gustan respecto a la seguridad de Windows, son las mejoras introducidas en el firewall de Windows 2008. Entre las nuevas posibilidades que ofrece, si lo comparamos con la versión anterior de Windows, destaca la de poder bloquear IPs atacantes de una forma sencilla. Y es que con esta nueva funcionalidad, bloquear IPs desde el firewall de Windows ya es una realidad. Algo que no resulta nada complicado; ni tampoco necesitarás contar con conocimientos técnicos avanzados para ello.

Leer el artículo completo »

Sistemas TI

HTML templates con JQuery

Es muy habitual que cuando nos iniciamos en el mundo de la programación, nos acostumbremos a hacerlo siguiendo un determinado patrón. En estos casos, cuando nos toca trabajar con otro lenguaje diferente nos sentimos raros. Por ejemplo, si estás habituado a programar en MVC, tener que realizar tareas en otro código puede resultarte incómodo. Pero, además, tener que utilizar un código con el que no estás familiarizado puede tener consecuencias en el propio proyecto. Esto puede llevarnos, por ejemplo, a hardcodear el código HTML de una aplicación. Una práctica demasiado común cuando no se conoce bien el código que, además nada cómodo, dará como resultado un código poco limpio.

Leer el artículo completo »

Desarrollo y Programación

Cómo activar o deshabilitar Safe Mode en nuestro panel

Safe Mode o modo a prueba de fallos, es un modo de acceso usado por algunos sistemas operativos como por ejemplo Microsoft Windows y Mac OS X. Este modo, además, también se utiliza en otros dispositivos electrónicos. A pesar de que el nombre de Safe Mode no es correcto, puesto que no asegura al 100% el correcto funcionamiento del sistema operativo. Sí podemos decir que es una gran aproximación a esa operatividad casi total del sistema operativo.

Leer el artículo completo »

Sistemas TI

Cargar extensión de PHP desde código en tiempo de ejecución

Las extensiones de PHP son una parte muy importante dentro del lenguaje de programación. Una extensión de PHP no es más que un ‘módulo’ que le permite al motor de PHP añadir una determinada funcionalidad. Aunque, por norma general, las extensiones que necesitas en condiciones normales vienen ligadas a la distribución de PHP que estés utilizando; es posible que por las características de proyecto necesites añadir nuevas funcionalidades. Algo que solo puedes hacer cargando esas extensiones.

Leer el artículo completo »

Desarrollo y Programación

¿Por qué contratar nuestros servicios?

En Linube somos proveedores de dominios y alojamiento web; pero, además, somos expertos en otros dos temas: la gestión de sistemas TI y el desarrollo avanzado de aplicaciones web para nuestros clientes. Nuestro enfoque consiste en crear soluciones conjuntas o específicamente indicadas para cada una de esas áreas. Eso sí, sin salirnos del ámbito de internet, que es donde nos movemos como pez en el agua.

Leer el artículo completo »

Desarrollo y Programación Sistemas TI

Validar un nombre de dominio en PHP

Para saber si un dominio está disponible, o para poder validarlo, las expresiones regulares son una buena opción. Un tipo de expresiones que son de gran utilidad para los programadores, ya que permiten detectar cualquier tipo de posibles patrones. Gracias a estas expresiones, encontrar elementos de código nos llevará un tiempo mucho menor. Pero también puedes utilizar estas expresiones regulares para cualquier otra tarea; como por ejemplo para comprobar direcciones de correo electrónico o para validar un nombre de dominio. Esta última opción puede resultarte muy útil si estás pensando en registrar un nuevo dominio para iniciar un proyecto web.

Leer el artículo completo »

Dominios