944 063 154

Blog

¿El fin de los departamentos de IT?

Publicado enSistemas TI

La semana pasada hubo bastante revuelo con un post de 37Signals en el que se exponía el fin de los departamentos de IT en favor de servicios en la nube. Algo que se deja entrever en dicho post es que con servicios como Google Apps, no tiene sentido tener un equipo de IT dedicado a administrar servidores Microsoft Exchange.

Un error que se comete a menudo al juzgar la labor de los administradores de sistemas es que no se sabe visualizar ni evaluar la dimensión, importancia, prioridad e incluso la criticidad que tiene en una empresa; ya sea tecnológica o no.

Este error lo puede cometer cualquiera en la empresa. Desde directivos no técnicos, hasta el equipo de desarrollo que trabaja normalmente de forma mucho más cercana.

El porqué de no valorar adecuadamente los departamentos de IT

El principal motivo de que se cometa el error de infravalorar los departamentos de IT suele ser que cuando un administrador de sistemas hace bien su trabajo, la percepción del usuario es que no hace falta a nadie que se encargue de mantener algo que ya está funcionando «por sí solo».

Adicionalmente, en el sector de internet a veces nos olvidamos de que existen otro tipo de empresas mucho más grandes en las que su estructura y directivas empresariales son mucho más complejas. Estas compañías son difíciles de gestionar y hace falta implementar tecnologías que faciliten el trabajo entre departamentos. 

Por tanto, el trabajo de los consultores y administradores de sistemas es clave; sino, el día a día en empresas de este tipo sería un absoluto infierno.

¿Se pueden solucionar los problemas técnicos de una empresa con las opciones de cloud computing que existen en la actualidad? ¿Podemos olvidarnos de tener en nuestra empresa a alguien contratado, o a una empresa que ofrezca servicios de sistemas TI,  que se encargue de administrar redes, hardware, servidores, backups.. y se asegure de que todo esté apunto para resistir nuestras jornadas de trabajo? Rotundamente no, ni ahora ni dentro de 10 años.

¿Es imprescindible el soporte?

Imaginemos por un momento una empresa que se dedique a la automoción y que tenga un departamento de I+D. En él, trabajan ingenieros diseñando piezas para automóviles que posteriormente patentarán y venderán a las marcas interesadas. Estos profesionales van a necesitar hardware potente para diseñar sus prototipos. Empezando con una red local que les permita mover alta cantidad de datos entre sus equipos y los servidores, pasando por servidores de almacenamiento que garanticen seguridad y políticas de backup bien diseñadas.

Es posible que necesiten también comunicarse con proveedores de todo el mundo por correo, vo-ip u otro tipo de medios. En el caso del correo es vital que no existan problemas de spam, falsos positivos o emails que no lleguen a su destino. Sería bueno que si uno de estos profesionales pierde su terminal móvil o el portátil en alguno de sus viajes, el dispositivo quede inutilizado y sus datos sean inaccesibles. Además, puede que tengan algún problema con el software instalado en su equipo y que necesiten para hacer su trabajo; y es por ello que necesitan un soporte que les permita solventar cualquier duda. Por muchos servicios que implementemos o externalicemos parte de estas problemáticas, necesitaremos que exista alguien que piense, mantenga y coordine todos estos puntos. Y esa persona es el administrador de sistemas (o sysadmin).

Entonces, ¿necesito contratar un sysadmin?

Aunque se diese el caso de que no contemos con ningún servidor en nuestra empresa, y que todos los datos y aplicaciones estén en la nube, en cuanto nuestro negocio crezca un mínimo vamos a empezar a necesitar a alguien que se asegure de que todo nuestro trabajo está disponible y atienda las necesidades tecnológicas que vayan surgiendo. Y ahí es donde se ubican los departamentos de IT.

Actualmente disponemos de soluciones increíbles que reducen aparentemente nuestros costes de sistemas;  tenemos Amazon EC2, Google Apps, Exchange Online, Windows Azure y un largo etc. Aún así, cabe destacar que nuestros usuarios siguen sin tener los conocimientos suficientes; tanto para diseñar una implantación y mantenimiento adecuados como para prescindir de profesionales cuya labor es precisamente esa. ¿Ya ves de otra forma a los departamentos de IT?

The Rails 3 Way, tu mejor opción si te interesa Rails 3

Publicado enDesarrollo y Programación

Obie Fernandez, que ya escribió en su día The Rails Way, ha creado con este libro un proceso de aprendizaje de la tercera versión de Ruby on Rails. En esta ocasión, Obie ha comenzado por la parte más interna y más compleja de Ruby hasta su parte más superficial y aplicada. De hecho, The Rails 3 Way no es simplemente una adaptación más de su anterior manual de Rails. The Rails Way es un documento totalmente diferente donde se exprimen nuevas funciones a Ruby.

Qué encontrar en The Rails 3 Way

Obie, ha escrito este libro empezando por el principio. Con la intención de profundizar y dar un enfoque más técnico que otros manuales de introducción a Rails 3; el autor explica el funcionamiento de la nueva versión del framework open source. Por lo que podríamos decir que esto tiene dos consecuencias que nos influyen de manera directa.

Por una parte, The Rails 3 Way no es un libro para principiantes. Aunque si bien tampoco hace falta ser un experto en Rails, sí es necesario tener ciertos conocimientos básicos para poder entenderlo; y sobre todo para poder aplicar todo lo que se explica en el libro. Así, podríamos decir que el libro está dirigido a personas que ya han escrito algo de código en Ruby on Rails. O también puede ser de utilidad para aquellos que vienen de haber estado trabajando con alguna de sus versiones anteriores, como Rails 2.

Por otro lado, es muy posible que los primeros capítulos del libro se hagan un poco largos. Esto se debe a que el autor hace revisiones constantes y analiza numerosos conceptos antes de que nos podamos poner a programar y a hacer pruebas con todo lo aprendido. Siendo una buena forma de introducir al lector, puede resultar también algo tedioso en sus primeras páginas.

Múltiples aportaciones

En todo caso, se trata de un libro muy recomendable que no deja ningún aspecto de Ruby sin analizar. Pero sin dar la impresión de estar leyendo textos que más bien parecen sacados de la documentación de cualquier tipo de API. En este sentido The Rails 3 Way, es una buena forma de conocer la nueva versión del framework de una forma amena y profunda.

Un detalle que lo enriquece bastante, son las aportaciones que el autor incluye por parte de sus amigos y colegas. Además, la gran mayoría de los colaboradores son personalidades de la comunidad de desarrolladores Ruby on Rails. Algunos bien conocidos y respetados, y a los que se refiere, incluso, a través de su nombre propio. Esto aporta varios puntos de vista y multiplica la paleta de experiencias que van a dar muy buenos puntos de apoyo al lector. En definitiva, un título a incluir en tu biblioteca técnica, especialmente si eres un amante de Ruby.

Si quieres mantenerte al día de todas las novedades relacionadas con Ruby y el mundo de la programación, no dudes en visitar asiduamente nuestro blog tecnológico.

CipherCloud para encriptar antes de subir a la nube

Publicado enServidores cloud

Parece obvio que el alojamiento en la nube es el futuro en lo que al mundo del hosting se refiere. Quizá por ello en los últimos años han aparecido numerosas empresas relacionadas con el cloud hosting. Este es el caso de CipherCloud, una de las últimas compañía creadas entorno al cloud computing. A pesar del aire de modernidad de la tecnología cloud, parece que esta nueva tecnología de almacenamiento no consigue terminar de despegar en el viejo continente, al menos, de momento.

Uno de los factores que parece estar retrasando la plena asimilación del Cloud Computing en España es el recelo que las empresas y algunos profesionales. Debido a la intangiblidad de la nube; hay quienes se muestran reacios a tener su información y datos más valiosos o comprometidos en un entorno que no está acotado físicamente. En realidad, este «falso» temor hacia el cloud hosting, no es más que desinformación al respecto. Y es que la tecnología cloud resulta mucho más segura de lo que puedas pensar.

El Hosting del futuro

Para que tanto empresas como administraciones den pasos consolidados hacia esta no tan nueva tecnología es necesario hacer hincapié en su seguridad. En este sentido, si hay algo que caracteriza a la tecnología cloud es su garantía de seguridad, el resultado de la redundancia de n+1 de todos sus componentes. Así, la revolución del Cloud debe llegar con una difusión de soluciones acorde a las necesidades que van surgiendo. Algo que, sin ninguna duda, y muchos somos conscientes de ello, es el siguiente paso evolutivo hacia una TI más saludable y eficiente.

Esta semana, a través de CTOedge, nos enterábamos de la aparición de una herramienta SaaS que permite al usuario tomar cierto control sobre la seguridad de la información que pone en la «nube». La herramienta, llamada CipherCloud permite aumentar la seguridad que los propios proveedores de cloud hosting o cloud computing proporcionan.

Seguridad Total: Encriptación CipherCloud

Con CipherCloud acaba de desplegar un nuevo servicio de pasarela cloud que aprovecha tecnologías de cifrado y tokenización para permitir a las empresas almacenar de forma segura sus datos. Algo que no puede aplicarse en cualquiera de los múltiples servicios disponibles en la nube.

Según cuenta su CEO, Pravin Kothari, el servicio de CipherCloud se basa en un encriptado en tiempo real de los datos. Un servicio que no afecta en absoluto a su posterior tratamiento en cualquier aplicación cloud. De hecho, Kothari afirma que CipherCloud contribuye a resolver necesidades de seguridad y privacidad en la nube. De esta manera, ayuda a que los clientes cumplan con la mayoría de regulaciones y normas exigidas para entornos de cloud computing.

En todo caso, es una acción de refuerzo en materia de seguridad. Una mejora de la seguridad que dejará más tranquilos a profesionales que quieren aprovechar las nuevas opciones de la nube; y sobre todo a aquellos usuarios más reacios a pasarse a la nube.

Couchbase y el esfuerzo por la consolidación NoSQL

Publicado enDesarrollo y Programación

CouchOne, la empresa creadora de CouchDB, y Membase, la empresa madre de Membase Server y Memcached, se han fusionado para crear una nueva iniciativa. Un nuevo proyecto ral que le han dado el nombre de Couchbase. Desde que se produjera la fusión, cada una de las empresas ha continuado asistiendo y apoyando a sus respectivos proyectos CouchDB, Membase y Memcached. Pero han querido crear este nuevo proyecto de código abierto para tratar de unir esfuerzos en la dirección de la normalización de las bases de datos no relacionales.

Ahora, la nueva compañía surgida a partir de esta fusión tendrá por CEO al ex-CEO de Membase, Bob Wiederhold. Asimismo, el cofundador y CEO de CouchOne, Damien Katz, será el CTO de la misma. Casualidades de la vida, antes de la fusión, Membase estaba buscando un CTO. Mientras que CouchOne andaba detrás de incorporar un nuevo CEO. Con el nacimiento de Couchbase, ambas compañías se quedarán contentas; ya que podrán contar con el perfil que les faltaba, además de dar un paso hacia delante en el apoyo a las bases de datos NoSQL.

Nuevo panorama en las bases de datos con Couchbase

Esta operación se enmarca en el nuevo escenario que muchas empresas se están encontrando en Estados Unidos. Y es que en el país americano ya se habla y se comenta acerca de un posible avance de las bases de datos NoSQL. Para ello, se están basando, en parte, en las decisiones a favor de aplicaciones como FourSquare; a pesar de los problemas que pueden llegar a la hora de escalar la aplicación. También están tomando como ejemplo determinadas redes sociales, entre las que destaca la red de microblogging Twitter.

Por el momento, las bases de datos relacionales le sacan mucha ventaja a aquellas no relacionales o NoSQL. Especialmente en el ámbito empresarial donde el uso de bases de datos SQL se encuentra muy por encima de cualquiera de tipo NoSQL. Y si este es el panorama que tenemos en EEUU, en España la situación es aún peor para las bases de datos no relacionales. Existen muchos consultores y técnicos de sistemas que ni siquiera saben en qué consiste o qué es NoSQL. Es decir, las bases de datos no relacionales, además de en una clara situación de desventaja respecto a las SQL; parece que tendrán que pelear duramente para hacerse con una posición en el mercado.

A pesar de lo díficil que en este momento parece todo, tendremos que darle tiempo al proyecto CouchBase. Quién sabe si dentro de unos años el uso de bases de datos NoSQL pueda llegar a equipararse al de SQL y las bases de datos no relacionales pueden convertirse en el tipo de base de datos del futuro. En cualquier caso, habrá que esperar para comprobar si verdaderamente NoSQL es el paso evolutivo natural de las bases de datos.

Web apps vs apps nativas en dispositivos iOS: Infografía

Publicado enDesarrollo y Programación

Aunque los teléfonos móviles hace apenas unas décadas que llegaron a nuestras vidas, ya es imposible imaginarnos la vida sin ellos. Tanto, que a diario utilizamos un gran número de aplicaciones para realizar diferentes tareas cotidianas, tareas que antes ni siquiera imaginábamos hacer a través de un dispositivo móvil. Por ello, la plataforma de aplicaciones móviles Appsfire ha realizado un estudio acerca de qué tipo de aplicaciones utilizamos en nuestro día a día. Si somos más de aplicaciones nativas o si, por el contrario, preferimos las web apps. El resultado de dicho estudio revela que, aunque las aplicaciones web están ganando terreno en nuestro día a día, las aplicaciones nativas llevan todavía cierta ventaja sobre ellas.

Cabe destacar que todos los usuarios que han participado en el estudio eran propietarios de móviles Apple. Quizá por ello de ahí se extrae la primera conclusión del estudio: las aplicaciones nativas mantienen una posición dominante sobre las web apps. Esto se debe a que la tienda de aplicaciones de para usuarios de iOS cuenta con multitud de aplicaciones totalmente diferentes; apps que permiten realizar casi cualquier tarea desde el móvil. Algo similar a lo que sucede en la Play Store, la tienda de aplicaciones de Android. La existencia de tantas aplicaciones nativas es la responsable de que el número de web apps que se utilizan sea, por el momento, muy inferior a las aplicaciones que se encuentran instaladas en el propio dispositivo móvil.

Web apps vs. iOS apps

Si tenemos en cuenta el tiempo que el usuario destina al uso de aplicaciones, ya sean aplicaciones nativas como web app, los datos también son muy reveladores. De esta forma, un 40% de los encuestados afirmaron utilizar durante un mayor tiempo las aplicaciones nativas. En el otro extremo, solo un 10% de los mismos destinaba más tiempo al uso de web apps. Es importante mencionar que en ningún punto caso se hace referencia al uso de cualquier tipo de aplicación para correo, mensajería instantánea u otras opciones como Skype. De haber tenido en cuenta este tipo de aplicaciones para el estudio, es muy probable que los resultados fueran aún más extremos.

Este y otros detalles quedan perfectamente reflejados en una infografía que han elaborado con los datos del estudio. En ella, se destaca que, de las aproximadamente 88 aplicaciones que puede descargarse un usuario de media a través de la App Store, un 23% de ellas serán de pago. Esto nos quiere decir que los usuarios, aunque aún siguen anclados en priorizar todo tipo de ‘cosas gratis’, empiezan cada vez a estar más dispuestos a pagar por obtener un mejor y más completo servicio. Aunque esta mejora del servicio o de las funcionalidades pueda suponer un pequeño coste económico.

Finalmente, también podemos destacar que los avances tecnológicos favorecen el uso de los dispositivos móviles para cada vez un número mayor de tareas. Cosas antes impensables de realizar a través de un smartphone, empiezan a utilizarse con esos pequeños aparatos que todos llevamos en nuestros bolsillos. Nuestras vidas son cada vez más móviles y, como muestra, tenemos este estudio acerca del uso de las aplicaciones móviles.

Ten a mano un chat en tu web favorita con Bleetbox

Publicado enNovedades

Bleetbox nos ofrece una utilidad de lo más interesante. Imaginad que estáis en una web que querríais comentar con vuestros amigos, con conocidos o con cualquiera de vuestro clientes. Y ahora imaginad que podéis hablar de una misma web desde la propia página web. Pues eso es Bleetbox, una especie de salón privado que te permite chatear con otros usuarios que también estén visitando una determinada web al mismo tiempo que tú; y que hayan sido autorizados por el administrador. Esto es posible gracias a que la aplicación utiliza el propio canal de web para chatear tanto de forma pública, como en privado.

Sin necesidad de tener una ventana abierta en todo momento, podrás chatear con quien se encuentre en ese momento dentro del sitio web. Y es que la ventana de Bleetbox es transportable y simultánea con la página web. De forma que es posible continuar la conversación mientras realizas otro tipo de tareas en tu equipo.

Bleetbox, también en tu web

Pero Bleetbox no es simplemente un servicio más de mensajería instantánea a través de internet. Y es que otra de las ventajas de este servicio es que puedes insertarlo en tu propia página web. Desde Bleetbox se proporciona el código fuente necesario para implementarlo en otros sitios web y permitir que los usuarios interactúen entre sí. Esto, además de fomentar la interacción entre los visitantes, hará que la duración de sus sesiones crezca considerablemente. Mientras más y mejores conversaciones mantengan a través de tu página web, más largas serán sus visitas a tu página y volverán a ella un mayor número de veces.

El aliciente social que ofrece esta aplicación de mensajería mejorará las estadísticas de tu sitio web. Quién sabe si hasta el punto de visitar tu página sólo para continuar con las conversaciones que en ella se han iniciado. O también es posible que acaben llevándolas más allá de tu sitio web pero guardando un grato recuerdo de él gracias al uso de Bleetbox. Sea como fuere, probar esta aplicación únicamente puede reportarte beneficios. Y ya se sabe, por probar tampoco se pierde nada. En este caso, ten en cuenta que es necesario invertir algo de tiempo para configurarla correctamente en tu web y comprobar que funcione. Después, solo habrá que esperar a que empiece a surtir efecto. ¿Nos echamos un chat en Bleetbox y comprobamos su poder?

Si prefieres incorporar en tu web una funcionalidad similar pero no quieres depender de aplicaciones de terceros, ponte en contacto con nosotros para que valoremos un desarrollo propio para contar con un chat en tu web.

Las alternativas al ADSL

Publicado enGeneral

El ADSL ya no da más de sí. La Tecnología se afana en ofrecer nuevas soluciones al desafío que supone darnos una mayor capacidad para comunicarnos en Internet; y quizá por ello cada vez suenan con más fuerza las alternativas al ADSL.

El clásico par de cobre se encuentra casi al límite de su capacidad. Y es que el paso siguiente al ADSL (ADSL2 Y ADSL2+) es el llamado VDSL2. Esta tecnología pretende darnos hasta 250 Mbit/s, sin embargo su mayor inconveniente vuelve a ser la distancia a las centralitas. Un problema habitual en prácticamente todas las opciones de conexión a internet. A partir de los 500m el ancho de banda se reduce considerablemente; llegando a ofrecer menos de la mitad de la capacidad contratada. En el caso de los 1000m está reducción se situará en 50 MBit/s.

La Banda Ancha sobre líneas eléctricas (BPL), es una aplicación de algo más conocido como PLC. Una tecnología especialmente pensada para llevar Internet a los usuarios a través de los cables del suministro eléctrico. Pero esta tecnología también presenta diversos problemas; tales como superar los pasos de alta tensión a media y baja tensión o el problema de las interferencias. Aunque los usos del PLC parecen poco útiles, hasta el punto de quedar relegados a la última opción; son de gran utilidad para conseguir llevar internet a las zonas rurales. Lugares apartados en los que resulta poco rentable llevar el ADSL, pero donde sí llega la electricidad. Combinándolo en el último tramo con la conectividad inalámbrica para superar el problema del transformador, esta conexión es ideal para pequeños núcleos de población.

Otras alternativas al ADSL

Por ejemplo, existen soluciones para zonas mal comunicadas mediante los Estratélites. Una especie de aeronaves de pequeño tamaño, o globos dirigibles, preparados para alturas cercanas a la estratosfera. Su principal función es proporcionar una plataforma de telecomunicación para varios tipos de señales wireless. Las tecnologías inalámbricas WiFi y UMTS/HSDPA, a las que ya estamos acostumbrados, cumplen bien su cometido pero adolecen también del problema del alcance.

Si cogemos de todo un poco surge WiMax, una tecnología que nos permite alcances de hasta 50km con un ancho de banda de 75 Mbit/s. Finalmente está la FTTH o fibra óptica hasta casa. Esta tecnología es con mucha diferencia la que más y mejor ancho de banda nos proporciona; pudiendo dar 600 Mbit/s simétricos (subida y bajada). Por ello, combinar la FTTH combinada con VDSL2 puede dar como resultado la mejor solución como alternativa al ADSL.

Loggly te ayuda a tener tus registros en orden

Publicado enDesarrollo y Programación

Loggly es una startup de San Francisco que se basa en un nuevo modelo de negocio al que han decidido llamar «logging as a service«. En este caso se trata de una plataforma creada en la nube, desde la que se provee de un servicio de gestión de registros o logs. A través de su aplicación, Loggly se encarga de recoger, indexar y almacenar todos los registros que se producen en un sitio web. Esto comprende toda la información que se obtiene desde diferentes fuentes de datos. Ya sea desde sistemas operativos, aplicaciones, servidores web o servidores de bases de datos. Además, esta herramienta permite acceder a todos estos datos a través de su interfaz. De esta forma, podrás realizar todo tipo de búsquedas, análisis en base a la información recogida en los registros e, incluso, elaborar informes con toda esta cantidad de informción.

Ventajas de Loggly

Una de las principales ventajas de Loggly se encuentra en las mejoras que presenta frente a las soluciones tradicionales para el tratamiento de los registros. Esto se debe a su naturaleza como herramienta SaaS (software como servicio). Una modalidad que hace que no sea necesario tener que instalar ningún programa o aplicación ni tener que preocuparse por el mantenimiento o el software de los servidores. Además, por tratarse de un servicio en la nube es una solución perfectamente escalable y permite el acceso a la información desde un único lugar. Todo ello multiplica las posibilidades de correlación y análisis de datos que la herramienta permite.

Loggly está especialmente dirigido a desarrolladores y programadores web; ya que el uso de este servicio les facilita el análisis y la comprobación de la forma más sencilla lo que la aplicación hace o deja de hacer. No obstante, se perfila también como una buena herramienta para la analítica de los usuarios de tus aplicaciones gracias a la enorme cantidad de información que proporciona. Y es que el análisis de la información contenida en los registros de un servidor no solo es de utilidad para los desarrolladores; sino que también ayuda a la realización de muchas otras profesiones digitales.

Asimismo, es recomendada a los administradores de sistemas para evitar que los desarrolladores (those pesky coders) tengan que ir directamente a los servidores siempre que necesiten obtener información relacionada con sus búsquedas de registros. Con Loggly todos los administradores de sistemas podrán facilitar a otros todos los datos que necesitan en su navegador y la posibilidad de gestionarlos eficientemente.

Más opciones

Pero Loggly no es la única herramienta que puedes utilizar para tener un control de todos los registros que se producen en tu sitio web. Generalmente todas las aplicaciones incluyen su propio registro de logs. De esta forma, no es necesario tener que recurrir a un servicio externo. Si bien es cierto que Loggly facilita la tarea de búsqueda y simplifica al máximo en análisis de toda la información que los logs contienen; algo que puede ser extremadamente útil para quien no se entiende muy bien con toda la información que los logs proporcionan.

Unos datos que, te recordamos, puedes complementar con la información que te proporcionan otras herramientas como Google Analytics y que permiten, entre otras cosas, tener un conocimiento más detallado sobre tus usuarios y su comportamiento.

Y vosotros, ¿qué herramientas estáis utilizando ahora mismo para la gestión de los registros? ¿Creéis que es buena idea utilizar para esto el SaaS?

Sistema de Integración Continua, en Paas y con CI Factory

Publicado enDesarrollo y Programación

A la hora de desarrollar un nuevo proyecto, es conveniente contar con un Sistema de Integración Continua. Ese ayudará a paliar los malos tragos del desarrollador y que el proceso de desarrollo se produzca de una forma mucho más eficiente. Aunque a veces da pereza o se encuentren obstáculos a la hora de preparar un sistema CI; es más que aconsejable contar con una solución de servidor CI fiable y que funcione a pleno rendimiento.

Un programador con experiencia puede tardar un par de días en tener un servidor de Integración Continua activo y en funcionamiento. Pero esta misma tarea podría llevarle semanas a un neófito, o a cualquiera con unos conocimientos técnicos limitados. Para que todo sea mucho más sencillo, existen numerosas fuentes de recursos, wikis y blogs de expertos que van a ser de gran ayuda en el tema. Para acotar un poco esa búsqueda, os queremos mostrar algunas de las opciones disponibles en torno a la puesta en marcha de un sistema CI utilizando para ello diferentes aplicaciones.

Poniendo en marcha un sistema CI

Actualmente, el servidor CI más conocido, o mejor valorado es Hudson. Esto se debe principalmente a su carácter open source, pero hay muchas más aplicaciones disponibles. Esta enorme variedad de herramientas permite que cada equipo elija la que más le convenga. Por ejemplo, en este wiki se expone de una forma bastante limpia el proceso y cuáles son los factores a tener en cuenta a la hora de plantearse el tema, pero es tan solo un esquema. O, en este post en el que se explica cómo montar un entorno sencillo para ir introduciéndose en el tema.

Por otro lado, en el blog de Engine Yard AppCloud también explican de una forma bastante amena, incluyendo un video, cómo integrar el servidor CI Hudson en su pataforma AppCloud; una fantástica herramienta PaaS. Además, sería interesante comparar los pasos que nos explican estos chicos con un caso que podamos tener en otra Paas. Como por ejemplo puede ser la de Salesforce.

En este otro ejemplo, el autor crea primero un servidor CI con CruiseControl Red, MSBuild 2.0, MbUnit y WatiN. Para después compararlo con una aplicación mucho más sencilla y de código abierto: CI Factory.

Finalmente, en el blog de Angel Lázaro, vemos cómo ha desarrollado un plugin de maven que permite a los desarrolladores, tras compilar el módulo, desplegarlo en OpenCms automáticamente. De esta manera permite contar con un portal OpenCms en integración continua.

Como puedes ver, hay múltiples formas de poner en marcha un sistema CI. Solo tendrás que elegir la que prefieras y crear tu propio sistema de integración continua en tus nuevos desarrollos.

Usar Hyper-V con un adaptador de red inalámbrico

Publicado enSistemas TI

Hyper-V, el programa de virtualización para todo tipo de servidores de Microsoft, ha ido incorporando nuevas funcionalidades a lo largo de los años. Hasta el punto de que en la actualidad permite el almacenamiento en máquinas virtuales dinámicas; a la par que ha mejorado su compatibilidad con los diferentes procesadores y redes.

En los últimos días nos hemos dado cuenta de que Hyper-V no soporta redes inalámbricas a la hora de conectar las máquinas virtuales. Así, mientras que en entornos de producción no supone ningún problema el uso de Hyper-V, ya que todos los servidores siempre van conectados por cable; cuando nos disponemos a utilizarlos para otros propósitos las necesidades cambian y ahora parece que Hyper-V ya no es capaz de satisfacerlas. Este puede ser, por ejemplo, el caso de instalar Hyper-V en un dispositivo portátil.

Como solución a este problema, hemos optado por crear una nueva red virtual de tipo interna. A continuación, a dicha red le hemos añadido un puente de red que permita la conexión entre la red inalámbrica y la red interna que acabamos de crear. Si tú también estás teniendo este problema, y quieres ponerle solución y no sabes cómo, te contamos paso a paso qué es lo que tienes que hacer.

Usar Hyper-V con un adaptador de red inalámbrico

En primer lugar, accede al administrador de Hyper-V. Una vez allí, haz click en la pestaña del administrador de redes virtuales y pincha en la opción Nueva red virtual Interna. A continuación haz click, en primer lugar en el botón de agregar, y a continuación pulsa en aceptar.

Hyper-V-wlan1

Inmediatamente después tendrás que abrir las Conexiones de red.  Allí selecciona tanto la red inalámbrica como la red interna que habremos tenido que crear. Con el botón derecho de tu ratón selecciona la opción de agregar puente de red. Nuevamente, tendras que aceptar los cambios.

En la ventana de propiedades de puente de red, selecciona las opciones que te indicamos en la siguiente captura de pantalla. Para que se guarden los cambios, haz click en aceptar.

Hyper-V-wlan2

Entonces, ve al panel de control de Windows y, en redes e internet, busca el puente de red que acabamos de crear entre las opciones de conexiones de red disponibles.

Hyper-V-wlan3

Con el puente de red ya creado, deberás conectar la interfaz de tu máquina virtual a la red interna. De esta forma conseguirás tener acceso a internet. Finalmente, pulsa en aceptar para que se apliquen todos los cambios correctamente.

Hyper-V-wlan4

Con esto debería ser suficiente para que puedas utilizar Hyper-V con un dispositivo de red inalámbrica; como, por ejemplo, puede ser tu ordenador portátil. A pesar de que Hyper-V está configurado para ejecutarse solo en servidores físicos y no en equipos portátiles, con este método haremos que Hyper-V muestre las redes inalámbricas; además de todas las redes fijas.

Ya que mediante el uso de un Puente de red se puede acceder a internet desde una máquina virtual pero utilizando una red inalámbrica. Eso sí, recuerda borrar la conexión puente si vuelves a conectar el dispositivo por cable. De otra forma, no sería posible conectar el dispositivo a internet ya que estaría configurado para redes inalámbricas.

Cómo previsualizar un dominio antes de cambiar los DNS

Publicado enSistemas TI

En ocasiones puede ser de gran utilidad saber la manera de hacer que tu equipo resuelva un dominio a otro servidor. Algo que puede hacerse con independencia de cuáles sean las DNS tenga configuradas. Por ello, en el siguiente post te explicamos cómo puedes previsulizar los dominios antes de realizar ninguna modificación en la zona DNS y qué es lo que tienes que hacer para ello.

Tras migrar una página web de un servidor a otro, sois muchos los que nos preguntáis si al hacer el cambio de DNS para que la web apunte al nuevo servidor la web se verá bien; o si esto puede hacer que la web deje de estar accesible a los usuarios. Por ello, antes de realizar ningún cambio en los DNS, es recomendable que primero hagas el cambio sólo para tu equipo. Una vez hayas comprobado que todo funciona de manera correcta, podrás repitir los pasos para cambiar los DNS del dominio.

Cómo previsualizar un dominio

1. Para poder previsualizar un nombre de dominio antes de proceder a cambiar sus DNS, solo tienes que abrir un editor de texto simple. Como por ejemplo, el bloc de notas o notepad en Windows. En el caso de`que tu equipo utilice Windows Vista, ten en cuenta que, si vas a utilizar el bloc de notas, tendrás que abrirlo como administrador.

notepad-previsualizar un dominio

2. A continuación en el bloc de notas vamos a Archivo > Abrir. De esta forma, podremos abrir el archivo hosts ubicado en la siguiente ruta: c:WindowsSystem32driversetc

notepad-previsualizar-dominio-dns

3. Seguidamente, tenemos que añadir una línea de texto en el archvo en la que se indique la IP y el nombre del dominio que queremos previsualizar. En este ejemplo queremos apuntar «midominio.com» a la IP 82.194.77.166. Para poder previsualizar tus DNS tendrás que hacer lo mismo, sustituyendo los datos de nuestro ejemplo por la información que sea válida en tu caso.

ip-dominio-notepad-previsualizacon del dominio-notepad

Como se puede comprobar, hay que poner el dominio con «www» y sin ellas, para asegurarnos de que el dominio apunte de ambas formas. Si quieres comprobar más de un dominio, puedes hacerlo sin problemas siempre que cada uno de los dominios esté separado correctamente mediante un espacio. Cuando ya tengamos todos los dominios que queremos comprobar, guardaremos el fichero.

Ahora si intentamos abrir midominio.com veremos la página web como si estuviese en el servidor 82.194.77.166, independientemente de dónde se encuentre en realidad.

Cómo ver dónde apunta un dominio en nuestra máquina

Para ello, si probamos a abrir una consola de terminal y ejecutar el comando ping midominio.com veremos desde qué IP responde. Para abrir la consola hay que ir al botón de Windows y escribir CMD. De esta forma, Windows localizará el programa; para cualquier sistema operativos anterior a Windows Vista, deberemos ir a inicio > ejecutar > CMD.

ping-notepad-previsualizacon del dominio

Como vemos en la captura, responde desde la dirección IP 82.194.77.166; a pesar de que los usuarios no lo verán desde ahí. Si en lugar de ser usuario de Windows, utilizas un equipo Linux o Mac, simplemente tienes que editar el archivo /etc/hosts de la misma forma que en este ejemplo para Windows.

Sincronizar automáticamente la hora en SuseLinux

Publicado enSistemas TI

En algunas ocasiones tener mal configurada la hora en nuestro servidor puede causarnos problemas serios. Problemas que pueden darse en cualquiera de nuestras aplicaciones web o incluso en los diferentes servicios que utilicemos. Un ejemplo de ello se da cuando trabajamos con servicios como S3, los servicios en la nube de Amazon. Que la hora que marca nuestro equipo no se corresponda con la hora que realmente es puede hacer que algunas aplicaciones no funcionen correctamente; para hacer que todo vuelva a la normalidad basta con sincronizar la hora del equipo. En este caso, si queremos configurar nuestro servidor para que de forma automática sincronice la hora, podemos hacer que sea posible de forma sencilla. Para ello, basta con recurrir a la utilidad Yast, una aplicación para la distribución SuseLinux que permite sincronizar el horario de nuestro servidor con el de un servidor externo.

SuseLinux, sincronizando con Yast

Para la sincronización de la hora utilizando Yast, en primer lugar deberemos ejecutar la aplicación. Para ello, basta con que escribamos Yast en la línea de comandos. Una vez abierta la aplicación, vamos a System y luego a Date and Time.

suselinux-yast-1

Dentro de la pestaña de Date and Time, tendremos que elegir cuál es la zona horaria en la que nos encontramos. Una vez seleccionada, vamos a Change en la configuración de NTP.

suselinux-yast-2

Aquí, tendremos que indicar un servidor público NTP y seleccionamos que sincronice automáticamente con el mismo. Después de esto vamos a Configurar.

suselinux-yast-4

En la siguiente pantalla que aparezca tenemos que indicar que sincronice en este preciso momento Y también cuando el equipo se arranque.

suselinux-yast-4

A partir de ahora, cada vez que queramos hacer un date en la línea de comandos veremos nuestra hora correctamente.

Más funciones de Yast

Aunque en este caso solo hemos utilizado Yast para sincronizar el horario de un servidor en SuseLinux, la herramienta tiene muchas más funcionalidades. Por ejemplo, Yast es de gran utilidad en la administración de servidores, tanto de servidores cloud como de servidores web como Apache. Además, también puede ayudarnos a realizar configuraciones en nuestro servidor de correo de una forma mucho más sencilla, gestionar usuarios y grupos de usuarios o establecer políticas de seguridad para la protección del alojamiento.

Asimismo, podemos utilizar Yast, tanto en la distribución SuseLinux como en cualquier otra de Linux, para instalar o desintalar programas o aplicaciones en el servidor, generar discos de arranque o cargar controladores de fabricante en un servidor; por ejemplo los ficheros de configuración del sistema operativo. En el caso de que seas un gamer, también puedes utilizar Yast para mejorar tu equipo: configurar tarjetas de sonido, ratones, capturadoras de vídeo para tus streamings… pero también es válido para configuraciones más simples como impresoras, escáners o redes WiFi o conexiones VPN.

Como ves, puedes utilizar esta herramienta para muchas más cosas que sincronizar relojes en SuseLinux.

Jquery UI Dialog aparece por detrás de una película flash

Publicado enDesarrollo y Programación

Jquery es un estupendo framework de desarrollo en JavaScript que se puede utilizar en conjunto con los widgets de Jquery UI. Esta combinación de Jquery UI Dialog nos permite añadir a la interfaz de usuario de nuestras aplicaciones un toque de riqueza. Y, hablando de Jquery UI, uno de sus widgets más utilizados es Dialog. Este widget nos permite abrir una ventana AJAX en la que podemos insertar formularios o cualquier contenido HTML que nos interese. De la misma forma que podemos insertarlo en un div normal.

Además, en dentro del jQuery UI Dialog podemos encontrar elementos de programación que ya están preprogramados y que podemos integrar en el código HTML de nuestros proyecto con facilidad. Este widget actúa a modo de biblioteca JS que contiene diferentes elementos para añadir funcionalidades a un sitio web.

Mostrando jQuery UI Dialog

En muchas ocasiones, pueden darse algunos problemas relacionados con jQuery UI. Uno de los más frecuentes se produce cuando dentro de contenido de nuestra web se encuentra emebebida una película flash. En este caso, la ventana del Dialog Box aparecerá detrás de dicha película. Esto hará que sea imposible visualizar correctamente el contenid de jQuery UI. Si queremos solucionar esto, será necesario pasarle el parámetro wmode. Este es un atributo de etiquetas para archivos en flash, como en nuestro caso es la película embebida en el contenido. El uso de este parámetro hará que el código flash que inserta la película dentro del contenido se opaque, haciendo que sea posible visualizar correctamente todo el contenido presente en el sitio web.

Para que puedas entenderlo mejor, a continuación te mostramos un script de ejemplo de un vídeo de blip.tv:

<object width="634";height="387"
           type="application/x-shockwave-flash"
           data="http://blip.tv/play/71yBqdFXAA%2Em4v">
  <param value="http://blip.tv/play/71yBqdFXAA%2Em4v" name="src">
  <param value="true" name="allowfullscreen">
 <param name="wmode" value="opaque">
</object>

Como podemos apreciar, el uso de jQuery UI nos permite añadir más funcionalidades que, entre otras cosas, harán que nuestro sitio web resulte más atractivo a los usuarios. Pero su utilización también puede ocasionar algunos errores que, con ciertos conocimientos en código, puedes solucionar con facilidad.

Si a pesar de este tutorial, ves que en tu página web siguen produciéndose errores que impiden que el contenido se visualice de la forma más correcta, no dudes en ponerte en contacto con nosotros. Nuestro equipo de expertos programadores estará encantado de proporcionarte una solución adaptada a tus necesidades y a las de tu sitio web. Que el contenido de un sitio web pueda verse correctamente es fundamental para la experiencia de tus usuarios; y especialmente para que sigan volviendo una y otra vez a la web.

Día del administrador de sistemas

Publicado enGeneral

Como cada último viernes de Julio desde hace once años, hoy se celebra el día del administrador de sistemas informáticos. Una fecha relaticamente nueva pero que siempre está bien señalada en el calendario de cualquier SysAdmin, ya que trata de dar relevancia al trabajo que día a día realizan quienes se encargan de administrar los sistemas. Tareas que aunque puedan pasar desapercibidas para muchos posibilitan el correcto funcionamiento de cada uno de los equipos de una empresa. Y no, no nos referimos a tu ordenador en concreto, sino a todo lo que es necesario para que cuando tratas de acceder a tu página web consigas hacerlo.

Una curiosa celebración que tiene como fin el recomiento a las labores de los sufridos administradores que desarrollan su trabajo en la sombra. Casi invisibles, pero siempre dispuestos a acudir al rescate de los sistemas informáticos. Vigilando servidores cloud desde sus pantallas de monitorización proactiva y listos para ayudar a los demás desde sus equipos con un acceso remoto, el SysAdmin Day es un gran logro de la comunidad informática. Y una forma de poner en relevancia que, aunque pueda parecerlo, las cosas no suceden por arte de magia.

Día del administrador de sistemas

En nuestro caso, los administradores de sistemas de Linube se encargan tanto de temas relacionados con el alojamiento web, los paneles de control, la gestión de dominios, el desarrollo de aplicaciones o la configuración y renovación de certificados de seguridad SSL. Ente otras de sus muchas tareas, ya que en el día a día de una empresa de hosting web suceden otras muchas más. Por nuestra parte, en un día así, sólo nos queda felicitar a nuestros sysadmin por poder resolver de la mejor manera todos y cada uno de los problemas que surgen a diario. Contratiempos que en la mayor parte de los casos el usuario ni siquiera llega a notar; ya que somos capaces de ponerle solución antes de que los inconvenientes afecten a la calidad del servicio.

Así que, ya sabes, si estás leyendo esta entrada, estás tardando en ir a buscar a quien consideres como “El informático” de tu empresa. Pero sobre todo, estás tardando en invitarle a un café o llevarle un donut o cualquier otra cosa. Porque, créenos, se lo merece. Y mucho. Es más, probablemente merezca mucho más, pero por algo se empieza.

Lo que nunca jamás deberías hacer es dudar de su valía, porque haciendo un solo click puede tirar abajo toda la web. También puede vengarse personalmente haciendo que tu buzón de correo se inunde de SPAM invitándote a comprar Viagra, incluso hacer que, automágicamente, tu equipo no pueda conectarse a internet. Así que ya sabes, trata a tu administrador de sistemas como se merece.

Como puedes ver, la labor de «los informáticos» es esencial para el correcto funcionamiento de la web. Por si no lo sabías, dentro de 6 meses se celebrará el día mundial de la informática, así que ya tienes otra excusa para invitar a tu sysadmin a un café (y al resto de equipo que compongan el departamento informático de tu empresa).

Crear cuentas de FTP adicionales a un directorio en Plesk

Publicado enGeneral

Utilizando el protocolo de transferencia de archivos, o FTP, es posible realizar diversas funciones. Entre ellas destaca la posibilidad de transferir archivos, lo que convierte a las cuentas FTP en un servicio básico de cualquier plan de alojamiento web. Algo que puedes realizar con Filezilla o cualquier otra herramienta que permita la transferencia de archivos.

Como es muy probable que la gestión de tu servidor sea una tarea compartida entre los miembros que conformen tu equipo, además de la cuenta FTP principal vinculada al Panel de Control Plesk de tu servicio de hosting, puedes crear tantas cuentas adicionales como necesites. Donde a cada uno de estos nuevos usuarios le asignes una serie de privilegios para la gestión del servidor o del sitio web; haciendo que puedan acceder a la totalidad del servidor, o sólo a directorios concretos relacionados con las funciones que desempeñan.

Cómo crear cuentas FTP

Para crear una cuenta FTP adicional a la cuenta principal, basta con que sigas estos sencillos pasos:

  1. Inicia sesión en el área de cliente con los datos de acceso asociados a tu cuenta de cliente en Linube.
  2. Una vez dentro de la suscripción del Panel de Control Plesk, ve a la pestaña de perfil > añadir nuevo contacto.
  3. Rellena los datos del nuevo usuario. Deberás incluir un nombre de usuario y una contraseña. Si lo prefieres, el sistema puede generar de forma automática una clave de acceso por ti de la que, además, te mostrará el nivel de seguridad. Eso sí, no te olvides de asignar los privilegios que quieras otorgarle al nuevo usuario. Esta opción te permite, por ejemplo, que cada departamento de tu empresa solo tenga acceso a una determinada información dentro de tu área de cliente.
  4. Al pulsar en guardar cambios, se creará de forma automática el nuevo usuario.

Desde este momento, para acceder a cada una de las cuentas FTP adicionales creadas, el sistema únicamente solicitará un nombre de usuario y la contraseña que se ha establecido. Así, el usuario podrá acceder a aquellas zonas del Panel de Control Plesk a las que se tiene acceso.

Al igual que pueden crearse cuentas FTP adicionales, también es posible cambiar la configuración de las mismas. De esta forma puedes otorgar más o menos privilegios o modificar cualquier otro dato de cada cuenta adicional que has creado. De la misma forma, las subcuentas FTP que añadas podrás eliminarlas en el momento que desees. La única cuenta que no podrás eliminar es la que está vinculada a tu servicio de hosting en Linube.

También desde la interfaz de línea de comandos

Si lo prefieres, también puedes realizar esta operación de añadir cuentas adicionales a través de la línea de comandos. En este caso, deberás utilizar las siguientes líneas de texto:

/usr/sbin/useradd -d $HTTPD_VHOSTS_D/your_domain/some/location -s /bin/false USER_NAME
passwd USER_NAME
/usr/sbin/usermod -G psacln USER_NAME
chmod 755 $HTTPD_VHOSTS_D/your_domain/some/location
chown USER_NAME:psacln $HTTPD_VHOSTS_D/your_domain/some/location
chmod 751 $HTTPD_VHOSTS_D/your_domain/httpdocs

Nota: Para poder llevar a cabo está operación es necesario acceder al sistema con una cuenta con privilegios.

Una vez introducidos estos cambios, ya dispondrás de más cuentas FTP para quienes tengan que realizar cualquier tipo de cambio en tu sitio web o servidor.