944 063 154

Blog

Tu proyecto en Internet: ¿hobby o negocio?

Publicado enGeneral

Inicialmente puedes acudir a un grupo inversor o buscar apoyo técnico para desarrollar tu proyecto en Internet; sino lo consigues,  es posible que hayas confundido el enfoque:

  • Si lo presentas como un hobby, lo más adecuado es que en vez de acudir a entidades de este tipo busques entusiastas que compartan tu misma afición.
  • Si lo presentas como un negocio, aumentarán las posibilidades de que se paren a escucharte y valorarlo.

Qué considerar en un proyecto en Internet

 El carácter diferenciador e innovador

¿Conoces a tu competencia? ¿Y conoces tus ventajas competitivas? En infinidad de ocasiones nos han presentado ideas de negocio de proyectos que ya tenían su homólogo funcionando en la red. No trates de inventar lo que ya está inventado, en todo caso, reinvéntalo o mejóralo con nuestros consejos para organizar tu contenido web.

 Target o público interesado en el producto/servicio

A la hora de detectar oportunidades, sigue la norma de “muchas evidencias y pocas ocurrencias”. Además, ten en cuenta que no solo se trata de hacer un producto diferente sino que también debe resultar atractivo para el público o segmento en el que detectas la oportunidad. Parafraseando a un famoso publicista, tienes que perseguir el  “yo sí te compro”.

La búsqueda de la rentabilidad

Como en cualquier otro tipo de negocio con una idea consolidada, en un proyecto en Internet se debe considerar la relación entre costes e ingresos, y las estrategias de obtención de beneficios a corto, medio o largo plazo.

COSTES

  • Si para un negocio tradicional se tienen en cuenta los gastos de alquiler o local, para un proyecto en Internet se deben considerar los gastos del alojamiento web (el hospedaje de la aplicación).
  • Entre los costes de inicio del negocio contempla también el de «la adquisición del género”, en este caso el desarrollo de la aplicación.
  • Monetiza tu tiempo. Cualquier proyecto precisa dedicación. Muchos de los planteamientos que nos han hecho en Linube se han desestimado cuando se comprobaba que la entrega era parcial. La consagración a un proyecto y la perseverancia están íntimamente relacionadas con el éxito.

Cuida la imagen que proyecta tu marca en internet

• Credibilidad. Tu proyecto ganará credibilidad y confiabilidad en la medida en la que prestes atención a aspectos como:

  • Razón social. No tienen la misma consideración  la representación a través de una persona jurídica que una sociedad limitada u otros tipos de entidad.
  • Definición de términos y condiciones de la contratación del servicio.
  • Elementos de confiabilidad implementados e indicados en la web:
    1. Por ejemplo, si se dispone de pasarelas de pago para la compra de productos o servicios será conveniente contar con certificados de seguridad o SSL (entornos seguros https),
    2. Garantía del servicio o producto,
    3. Vías de contacto para los usuarios,
    4. Cumplimiento de normas como la RGPD cuando se recogen datos de carácter personal a través de una aplicación.

• Inversiones publicitarias. Es difícil realizar grandes desembolsos publicitarios cuando se está emprendiendo,  pero no por ello hay que olvidarse del ámbito publicitario.

Piensa en estrategias asequibles

  • Marketing de guerrilla.
  • Uso eficaz de las redes sociales. Twitter, Facebook, redes especializadas de tu sector…etc.
  • Blog. Los blogs como wordpress  ayudan a posicionar tu web. Además, a través del blog y de los temas que trates,  podrás ir difundiendo “tu filosofía de empresa”.
  • Estrategias de posicionamiento básicas. Al realizar el desarrollo web no pierdas de vista estos consejos básicos.

Otras estrategias que suelen resultar más ambiciosas (en cuanto a inversión se refiere) son:

  • Empresas especializadas en SEO para mejorar el posicionamiento orgánico en los buscadores (posicionamiento natural de la web). El posicionamiento es un arte en sí, y sin tener conocimientos profundos es difícil alcanzar las primeras posiciones por ese motivo se acaba contratando los servicios de profesionales para obtener los mejores resultados.
  • Adwords. Se trata de anuncios en Google para conseguir aparecer en lugares privilegiados que conduzcan a usuario a hacer click.
  • Marketplace de publicidad. (contratar publicidad online a través de empresas que gestionan diferentes plataformas o soportes publicitarios).

Ingresos

¿Cómo obtendrás ingresos?

  • Por venta del producto o servicio a través de la aplicación desarrollada
  • Convierte tu sitio web en un proyecto atractivo que:
    1. Sea capaz de atraer a inversores
    2. Sea soporte para marketplace y puedas obtener ingresos por convertirte en una plataforma publicitaria.

¿Cuándo obtendrás ingresos?

Y tan importante es el “cómo”, como el “cuándo”.
Es muy importante que tengas en cuenta que en función de la táctica utilizada para la penetración en el mercado,  la obtención de ingresos puede ser a corto, medio o largo plazo.

Resumiendo, nuestro consejo es: sé previsor, pero sé valiente.

Activar el modo exclusivo en SQL Server

Publicado enSistemas TI

Cuando nos disponemos a realizar ciertas operaciones en SQL Server, es posible que se nos requiera de un acceso en modo exclusivo a una determinada base de datos. Y es que muchas de las tareas que se realizan en una base de datos SQL requieren de un uso exclusivo por parte del usuario que las va a realizar. Por ello, es muy habitual obtener errores en el caso de que haya conexiones abiertas contra la base de datos. En el caso de que esto ocurra obtendremos un error de aspecto similar a este:

Mens. 5030, Nivel 12, Estado 2, Línea 1
No se puede bloquear de forma exclusiva la base de datos para realizar la operación.

Para poder solucionar este problema, debemos ir a las propiedades de la base de datos SQL. Una vez allí, tendremos que realizar lo siguiente: acudir a las opciones de la base de datos > verificar cuál es su estado > restringir el acceso a la base de datos. Finalmente, una vez allí, deberemos seleccionar la opción single.

Modo exclusivo mediante consultas

Los pasos que te hemos indicado con anterioridad no son la única forma de obtener un acceso exclusivo a una base de datos SQL. Si lo prefieres, también puedes realizar una consulta a la base de datos para ejecutar la misma acción. Para ello, deberás realizar los siguiente:

ALTER DATABASE [nombre_bd] SET SINGLE_USER WITH ROLLBACK IMMEDIATE

GO

Una vez hayas ejecutado la consulta, será cuando podamos proceder a realizar los cambios necesarios en la base de datos para otorgar a una determinada aplicación un acceso exclusivo a dicha base de datos.

Salir del modo exclusivo SQL Server

Cuando ya no necesites un acceso exclusivo a la base de datos SQL Server, puedes volver al modo que permite el acceso a la BBDD a múltiples usuarios. Para ello, primero deberás matar la conexión con la base de datos. Una vez la conexión se haya interrumpido, podrás volver a cambiar el modo de conexión con la base de datos SQL. Es decir, puedes deshacer los cambios que habías introducido para otorgar el modo exclusivo a un usuario haciendo que desapareciesen cualquier tipo de errores. Si lo que quieres es salir del modo exclusivo SQL Server, puedes hacerlo fácilmente a través de la siguiente consulta:

Kill [spid]
ALTER DATABASE [nombre_bd] SET MULTI USER

De esta forma, el servidor volverá al estado en el que se encontraba inicialmente, antes de que se introdujeran cambios en la configuración para evitar que aparecieran errores si una aplicación requiere de acceso exclusivo a una base de datos. A través de esta última consulta, desharás esta operación con la misma facilidad y se permitirá el uso de una base de datos a diferentes usuarios.

Agregar o quitar una interfaz de red en SQL Server

Publicado enSistemas TI

Una interfaz de red es una aplicación que se encarga de posibilitar que una máquina virtual pueda comunicarse con otros recursos dentro de la red. Una herramienta que es de gran utilidad para, entre otras cosas, manejar y gestionar bases de datos dentro de un servidor. Algo que puedes realizar tanto en el caso de servidores físicos como de servidores virtuales. En este caso, para mostrar cómo puedes agregar o quitar una interfaz de red en SQL Server utilizaremos una máquina de Azure para realizar estos cambios. Desde la interfaz de red pueden hacerse muchas tareas como, por ejemplo, establecer una conexión entre diferentes recursos. En nuestro caso esta conexión se producirá entre Azure y otros recursos locales alojados en la máquina. De esta forma, una misma máquina puede contar con varias interfaces de red.

Es importante tener en cuenta que cuando se instala SQL Server en un alojamiento web, el gestor de bases de datos tiene que configurarse teniendo en cuenta las posibles interfaces de red. Esto se debe a que no es válido utilizar cualquier interfaz de red, sino que solo se podrán utilizar aquellas que se encuentren habilitadas en el momento de la instalación. Esto hace que si más tarde queremos habilitar o deshabilitar una nueva intefaz tendremos que hacerlo de forma manual. El motivo por el que esto es así es que es posible que la interfaz aparezca o desaparezca con cada uno de los cambios que se realicen en la configuración de red por defecto.

Añadir interfaz de red desde el registro

Si quieres añadir una interfaz de red en una máquina en Azure, puedes hacerlo simplemente editando el registro. Esta, además de ser una forma fácil de hacerlo, es una de las mejores para agregar o quitar interfaces de red de una máquina. Al disponer la máquina de una ubicación específica en la que guardar todo el registro, la tarea se simplifica. En el caso de una máquina Azure podrás encontrar estos datos del registro en la siguiente ubicación:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL.1MSSQLServerSuperSocketNetLibTcp]

Si lo que necesitas es quitar la interfaz de red, en lugar de tener que añadirla, también puedes hacerlo de diferentes maneras. Una de ellas, y con toda seguridad la forma más sencilla, es borrando el registro en el que se encuentra almacenada la key. Así, en el caso de que luego quieras volver a añadirla, solo tendrás que exportar una clave y editarla en el mismo sitio en el que borraste la otra key. Para ello, ni siquiera es necesario tener que crear la clave, ya que esta ya existía antes de que se creara el registro. Así, solo tendrás que editarla de la forma que más te convenga. De esta forma, cuando más tarde se ejecute el .reg se insertarán todos y cada uno de los cambios que hayan sido introducidos.

Como ves, añadir o eliminar una interfaz de red en un servidor Windows es mucho más sencillo de lo que parece. Con solo un par de cambios puedes conectar el servidor con diferentes recursos instalados en el servidor.

interfaz de red

Cómo cambiar formato de SQL Server (dateformat)

Publicado enSistemas TI

¿Tienes instalado por defecto otro idioma en tu gestor de bases de datos? Aunque no lo parezca este es un problema que puede suceder al migrar una base de datos a otro entorno MSSQL que no comparta el mismo lenguaje de instalación que el que teníamos en un principio. Las ocasiones en las que hace falta cambiar el lenguaje de SQL («date format of sql server» en inglés) son bastante numerosas.

En nuestro caso el cambio se ha porducido al restaurar una base de datos que se encontraba en un SQL con lenguaje «español» a otro que habían instalado en «us_english». Con el primero las fechas (campos de tipo datetime) se muestran en formato «dd/mm/yyy«; pero en inglés las fechas tienen el formato «mm/dd/yyyy».

Si mostramos la tabla desde el Microsoft SQLServer Managmentent Studio veremos que las fechas SQL se muestran tal y como hemos importado. Pero el problema viene cuando queremos hacer una consulta. Por ejemplo, desde nuestra web, y SQL Server nos devuelve la fecha. En este momento nos encontraremos con que se produce un error que está relacionado con el formato de la fecha. Por ello, y puestos ya en situación, vamos manos a la obra con el date format SQL Server.

¿Cómo ver el lenguaje SQL?

select @@language

Si MSSQL ha sido instalado en inglés seguramente obtendrás us_english como resultado.

Para ver todos los lenguajes disponibles en SQL y cuáles son sus propiedades podemos hacer lo siguiente:

 sp_helplanguage

¿Cómo establecer Date format SQL Server?

De la siguiente manera podemos establecer el lenguaje español para todas las consultas que lancemos desde la sesión y con el usuario que estemos conectados:

SET LANGUAGE Español

También podemos, por ejemplo en el caso de nuestra web, antes de lanzar una consulta SQL especificar el dateformat deseado en cada caso, indicando: 

set dateformat dmy

¿Cómo establecer el lenguaje predeterminado para todas las bases de datos del servidor?

De esta manera conseguimos que por defecto se devuelvan las fechas en inglés al formato dd/mm/yyyy. Lo que debemos hacer es abrir Microsoft SQL Server Managmentent Studio. Y a continuación ir a las propiedades del servidor SQL; en el apartado avanzado, podremos modificar la opción idioma predeterminado por Español.

Además hay que tener en cuenta el lenguaje por defecto de los Inicios de sesión que existan en el servidor; ya que los que creemos nuevos a partir de ahora lo harán con lenguaje español. Para ello tendremos que hacer lo siguiente:

USE (master) 

GO

AFTER LOGIN (serversqlsergiosainz) WITH DEFAULT_DATABASE=(master) DEFAULT _LANGUAGE= (Spanish)

GO

Recuerda que también es posible modificar el idioma por el deseado desde las propiedades del usuario.

Y hasta aquí el tutorial sobre Date format sql. En lo que respecta a Transact-SQL, estos son los tipos de datos y funciones de fecha y hora a partir de SQL Server 2012.

Y si quieres saber más, ¡consulta nuestros artículos!

Migración web y transferencia de dominio

Publicado enDominios

Antes de empezar a explicar paso a paso cómo realizar la transferencia de dominio, vamos a describir brevemente en qué consiste un alojamiento web.

Un site o hosting web está compuesto por:

  1. Un dominio. Es decir, el nombre con el que se accede a la página web, por ejemplo, en el caso de Linube: linube.com.
  2. Y un hosting o alojamiento web. Un servicio de alojamiento (espacio que se ofrece en un servidor para almacenar contenido web, bases de datos, correo, etc.) contratado en una empresa de hospedaje web.

Los pasos que se recomienda seguir para completar una migración son:

1. Solicitar la transferencia de dominio

Aunque se solicite la transferencia de dominio, este hecho solo significa que el nombre de dominio cambia de agente registrador. Sin embargo, éste seguirá apuntando al antiguo alojamiento o servidor mientras no realices los cambios oportunos para que apunte a los servidores de la nueva empresa de hospedaje.

Transferencia de dominio GENÉRICO (.com, .net, .info, .org, o .biz)

Es preciso:

  1. Que esté operativo, es decir, que el dominio no esté caducado. Se recomienda iniciar cualquier transferencia con, al menos, un mes de antelación respecto a la fecha de renovación del dominio.
  2. Para los dominios genéricos es preciso el auth-code o código de autorización. Es un código que deben facilitarte los registradores actuales (en caso de que no se pueda obtener desde el panel de control del dominio).
  3. Que el dominio esté desbloqueado. El bloqueo es una medida de seguridad para evitar transferencias no deseadas. Por lo general, cuando se solicita el auth-code, el dominio se suele desbloquear.
  4. Y por último, que el e-mail de contacto que figura bajo el contacto administrativo del dominio esté operativo y te pertenezca (o pertenezca al dueño del dominio) ya que es ahí donde llegará un correo electrónico solicitando la aprobación (mediante la entrada a un enlace) para el traslado del dominio.

Una vez que el contacto administrativo ha aceptado el traslado, la transferencia, por lo general, tarda entre 5 y 7 días en completarse.

Transferencia de dominio .ES
  • El dominio .es es un dominio territorial que se rige por la normativa de www.nic.es.
  • Para transferirlo basta con que el e-mail que figura bajo los datos del contacto administrativo esté operativo y te pertenezca; o pertenezca al dueño del dominio. Ya que es ahí donde llegará un correo electrónico solicitando la aprobación para el traslado del dominio. Generalmente, suele tratarse de un elance.
  • Una vez que el contacto administrativo ha aceptado el traslado, la transferencia, por lo general, tarda 1 día en completarse.

2. Crear una copia del alojamiento

Contrata el plan de alojamiento que mejor se adecue a tus necesidades actuales y encárgate de crear una copia de todo tu contenido en el nuevo espacio:

  1. Sube una copia de la web a través de IP (dirección numérica del hosting) y los datos FTP que te faciliten para acceder al nuevo espacio.
  2. Crea una copia de las bases de datos (en caso de que tu alojamiento necesite este servicio).
  3. Realiza una copia de los subdominios (en caso de que tu alojamiento necesite este servicio).
  4. Crea una copia de las cuentas de correo que se estén utilizando actualmente bajo el nombre del dominio.

Nota importante. Para los servidores VPS, cloud y dedicados, si se dispone de panel de control y la versión de este coincide con el tipo y la versión de panel de la empresa a la que se va a trasladar el contenido, el proceso de la copia del alojamiento se puede automatizar.

3. Cambiar el apunte del dominio

El último paso, una vez que el dominio se ha trasladado a la nueva empresa y la copia de la web está preparada, consiste en modificar las DNS. Las DNS es lo que permite que el nombre de un dominio se asocie a un alojamiento o espacio en un servidor. Por ejemplo, en Linube, algunas de las que utilizamos son:

ns1. linube.com
ns2.linube.com

Consulta a tu proveedor de alojamiento cuáles son las tuyas si no las conoces.

Nota importante: Las DNS deben cambiarse desde el panel de control del dominio. Tardan entre 24 y 48 horas en propagarse; por eso es recomendable gestionar el cambio cuando se prevea menor afluencia de tráfico a la web. De esta forma podremos minimizar las pérdidas de correo que puedan existir.

¿Cómo desactivar la barra de traducción en Google Chrome?

Publicado enGeneral

Cada vez que accedemos a un sitio web que no está en nuestro idioma, Google Chrome nos ofrece la posibilidad de traducir todo el contenido de esa página web. En muchas ocasiones esta traducción simultánea del contenido puede sernos de gran utilidad. Pero, en el lado opuesto, hay a quienes prefieren la información en su versión original. A favor de estos últimos, diremos que las traducciones pueden resultar algo extrañas para quien las lee. Algo que tiene que ver con la forma en que se traduce el contenido original, una forma muy mécanica de traducir entre idiomas que puede hacer que el contenido no se entienda. Así que, si eres uno de los que prefiere el contenido original sigue leyendo para saber cómo desactivar la barra de traducción en Chrome. Y es que generalmente suelen carecer de sentido y concordancia y comprenderemos mejor aquello que leemos si está en su idioma original. Todo ello sin necesidad alguna de ser expertos en la otra lengua.

Asimismo, hay que reconocer que en los últimos años dichas traducciones han mejorado considerablemente. Esto se debe principalmente gracias al desarrollo de la inteligencia artificial y todas las mejoras que Google ha ido introduciendo. Una serie de cambios que tienen como objetivo mejorar la experiencia que proporcionan a sus usuarios. El buscador, además de intentar que las webs le ofrezcan lo mejor de sí mismas a sus visitantes, se esfuerza por estar en un proceso de mejora constante. Y es que, ser el elegido por el usuario para cada uno de sus accesos a internet también es muy importante. Eso y que no todos pueden presumir de ser considerados como ‘la puerta a internet‘.

Desactivando el traductor de Google Chrome

Para desactivar la barra de traducción en Chrome, solo tienes que ejecutarlo y acudir a la configuración. Generalmente puedes acceder a ella en el lateral derecho y en la zona superior del buscador. Para, una vez ahí, hacer click en el apartado de preferencias avanzadas, entre las que encontrarás la opción de traducir. Aquí es donde puedes desactivar, o activar, la barra de traducciones del navegador. Si optas por desactivar la traducción de las páginas web que no están en tu idioma, la barra superior desaparecerá. De esta forma, cada vez que accedas a una página web en otro idioma únicamente se mostrará el contenido en el idioma original del sitio web. En lugar del mensaje que pregunta si queremos traducir el contenido de la página web.

Aunque en este sencillo tutorial te hemos mostrado cómo desactivar la barra de traducción únicamente en Google Chrome, la mayor parte de los navegadores web funcionan de una forma parecida. Basta con acudir a las pestañas de configuración en cada uno de ellos, para poder desactivar esta opción. Y, si en algún momento, quieres reactivar dicha barra, solo tendrás que seguir los mismos pasos para que vuelva a aparecer.

A partir de ahora tú decides en qué idioma aparece la información a la que accedes. Igualmente, si quieres tener la opción de traducir el contenido. Si la barra de traducción en Chrome molesta o no, es una elección del propio usuario. De ahí que sea posible deshabilitarla.

barra de traducción en chrome

Somos seres internet-dependientes

Publicado enGeneral

Resulta evidente que cada vez somos más internet-dependientes. Nuestro comportamiento y nuestras formas de búsqueda de información han ido cambiando drásticamente los últimos años. Por ejemplo, ¿quién no ha escuchado la respuesta «¡busca en Internet!», ante cualquiera de estas preguntas? O, ¿cómo se escribe esta palabra con b o con v?, ¿lo podré encontrar más barato?, ¿quién citó esta frase?, ¿cómo puedo localizar la calle de este comercio?, ¿lloverá mañana?, ¿has visto la noticia?, ¿sabes algo de María?. Y siempre es internet el lugar al que acudimos para dar respuesta a nuestras dudas.

Seres internet-dependientes

Internet cada vez está más presente en nuestros negocios y en nuestras vidas. Cada día está más integrado en los procesos que realizamos de manera cotidiana. Eso es lo que genera cambios estructurales o cambios de base que demuestran que no es una moda pasajera, sino un medio imprescindible en la evolución de nuestra cultura y que internet llegó a nuestras vidas para quedarse.

Al igual que mi abuela no concibe volver a lavar a mano sobre una tabla en la orilla del río, las empresas no conciben volver a operar como lo hacían hace 10 ó 15 años. O al menos no lo hacen aquellas que ya han descubierto los grandes beneficios que les reporta estar en internet.

Internet, como un elemento social más, cambia y evoluciona con el devenir de los tiempos. Asimismo, se contagia y retroalimenta del pulso de la sociedad, por lo que ambos elementos van de la mano en cuanto a evolución. Actualmente asistimos a un proceso de democratización que está permitiendo el paso de la web 1.0 a la web 2.0 e incluso a la 3.0. Aunque, particularmente, no apostemos por los asistentes virtuales como respuesta global ante cualquier circunstancia, lo cierto es que es la realidad. Si la web 2.0 exige la interacción con el usuario, la web 3.0 no discrimina entre unos y otros.

Como clientes, ciudadanos y usuarios, pedimos que se nos escuche desde el otro lado, que nuestras consultas sean valoradas y respondidas. Algo que ha influido en gran medida en el triunfo de las redes sociales ¿o son las redes sociales las que han permitido la victoria de ese comportamiento?.

Internet, entre otras cosas, ha creado nuevas maneras de comunicación, y en eso radica precisamente gran parte de su atractivo. Además, en internet nunca hay vacaciones, siempre permanece abierto 24 horas. Incluso yo mismo me sorprendí el día en el que mi abuela me pidió que preguntara en Internet el precio de venta de las patatas. En aquel momento entendí que había un internet-dependiente más, aunque aún no se haya dado cuenta.

Cómo copiar tablas entre bases de datos SQL Server

Publicado enSistemas TI

Si cuentas con una base de datos en producción y quieres disponer de una copia de esos datos para crear una base de datos en desarrollo, solo necesitarás copiar unas cuantas tablas. Algo que podrás hacer copiando tablas de una base de datos SQL Server a otra. Aunque esto puedes hacerlo a través de un script, en esta ocasión optaremos por utilizar Wizard. Un asistente para copiar datos desde una base de datos origen a otra base de datos.

Cómo copiar tablas de una base de datos SQL Server

En primer lugar, tendremos que seleccionar cuál es la base de datos destino. Cuando la tengamos localizada la base de datos original, ya podemos proceder a la importación de los datos. Para ello, accedemos al menú de Wizard haciendo click con el botón derecho del ratón; Tasks > Import Data…

copiar tablas de una base de datos SQL Server a otra-I

Al hacer click, se iniciará el asistente para la importación y exportación de SQL Server Wizard. Haremos click en Next, para que el proceso siga su curso.

copiar tablas de una base de datos SQL Server a otra-II

Una vez Wizard se haya iniciado, nos solicitará el nombre de servidor en el que se encuentra la base de datos origen. En nuestro caso, al tratase de una base de datos local, podemos poner un punto como nombre del servidor. En tu caso, deberás poner el nombre correcto del server, ya que de otra forma no será posible conectarse a la base de datos original. Después, tendremos que autentificarmos mediante Windows o a través de SQL. Finalmente, si los datos que hemos proporcionado son correctos, nos dejará seleccionar la base de datos de origen cuyos datos necesitamos copiar. En este ejemplo, la base de datos de origen es la que lleva por nombre BLACKSLOT_PROD.

copiar tablas de una base de datos SQL Server a otra-III

A continuación , Wizard nos pedirá que introduzcamos el nombre de la base de datos de destino. Para nosotros, la base de datos a la que se deberán de copiar las tablas es BLACKSLOT_DEV. En el caso de que no tuviésemos la base de datos de destino creada, deberíamoss empezar por crear esta base de datos. Para ello, basta con pulsar en ”New…” para que podamos crear la BBDD en la que se deberán copiar los datos.

copiar tablas de una base de datos SQL Server a otra-IV

Tal y como se muestra en la siguiente captura de pantalla, dejaremos marcada la primera opción; ya que es la opción que buscábamos: copiar tablas de una base de datos a otra. En el caso de que necesitáramos copiar la información utilizando una query, marcaríamos la segunda opción.

copiar tablas de una base de datos SQL Server a otra-V

Ahora el asistente nos mostrará las tablas y vistas que podemos importar desde la base de datos de origen. En nuestro caso como solo existe una tabla (T_Servidores_Cloud), que es la que hemos creado a modo de ejemplo, tenemos que seleccionar esa. Si tú tienes más de una base de datos, deberás escoger la que quieras copiar. Como en el destino no existe la tabla, el sistema de forma automática nos la creará con el mismo nombre y los mismos campos que se encuentran en la base de datos de origen.

copiar tablas de una base de datos SQL Server a otra-VI

Si necesitamos que el nombre de alguno de los campos sea otro, también podemos editarlo. Además, es posible controlar los campos de destino pinchando en el botón “Edit Mappings…” para que se nos muestren todas las opciones que son posibles.

copiar tablas de una base de datos SQL Server a otra-VII

Finalmente aparecerá un resumen de los cambios que se van a realizar. Si todo está correcto, deberemos pulsar en “Finish” para que la información se copie desde una base de datos a la otra.

Cuando el proceso haya llegado a su fin, ya contaremos con una nueva base de datos SQL Server con los datos que hemos copiado desde la base de datos original.

Errores SMTP enviando correos

Publicado enCorreo / Webmail
Cuando se produce un error en el envío de correo, puede deberse a muchas razones. En cualquiera de los casos, y para hacer que solucionar el problema sea más sencillo, las aplicaciones de correo dan un código del error y una pequeña descripción. Esta información será vital para localizar el problema y solucionarlo. Como siempre, reconocer el problema por el que nuestro correo no se ha podido entregar, puede ahorrarnos mucho tiempo. Por ello, hemos configurado una lista con los errores SMTP más habituales a la hora de enviar correos para que corregir los errores te sea más sencillo:

Errores SMTP comunes

  • SMTP 421 – Service not available, closing transmission channel.
Este código de error indica que el Servidor SMTP no está disponible en ese momento.
  • SMTP 450 – Requested mail action not taken: mailbox unavailable.
El servidor remoto indica que no se ha podido entregar el mensaje porque la dirección de correo no está disponible o simplemente no existe.
  • SMTP 451 – Requested action aborted: local error in processing.
Se refiere a que el servidor SMTP ha tenido un error al tratar de procesar el correo electrónico.
  • SMTP 452 – Requested action not taken: insufficient system storage.
Quiere decir que no hay suficiente espacio libre en la cuenta de destino, motivo por el que no se ha podido guardar el mensaje.
  • SMTP 500 – Syntax error, command unrecognized.
Este código hace referencia a que el servidor no ha podido reconocer uno o varios de los comandos que se enviaron; y, por tanto, no pudo enviar el mensaje.
  • SMTP 501 – Syntax error in parameters or arguments.
El servidor identificó un intento de envío de un comando SMTP pero los parámetros contenían al menos un error de sintaxis.
  • SMTP 502 – Command not implemented.
Indica que una característica o comando solicitado al servidor está deshabilitado o no está implementado en el conector SMTP.
  • SMTP 504 – Command parameter not implemented.
El comando enviado al conector SMTP contenía otro comando que no se pudo procesar en la misma transacción.
  • SMTP 550 – Requested action not taken: mailbox unavailable or is not local.
La dirección del destino no existe en el servidor.
  • SMTP 551 – User not local; please try.
Indica que el receptor especificado en el comando RCPT no está albergado localmente en el servidor y que las opciones de relay previenen que el mensaje sea reenviado al destinatario.
  • SMTP 552 – Requested mail action aborted: exceeded storage allocation.
Se obtiene cuando el usuario ha excedido su capacidad de almacenaje de correo.
  • SMTP 553 – Requested action not taken: mailbox name not allowed.
El formato de la dirección indicada es incorrecta o no está bien formateada.
  • SMTP 554 – Transaction failed.
Es una respuesta genérica del servidor cuando falla una transacción SMTP.
Además de estos errores SMTP, existen otros fallos menos habituales pero que también tendríamos que tomar en consideración. Pero de esos otros errores SMTP ya hablaremos otro día.

Registro de dominios.xxx para adultos

Publicado enDominios

En los próximos días se habilitará el registro de un nuevo tipo de dominios. Los dominios.xxx, un tipo de extensión de dominio que van dirigidos a la industria de entretenimiento para adultos (Sunrise A). Además, en el caso de empresas que no pertenezcan al sector de entretenimiento para adultos, pueden optar por bloquear el nombre de sus marcas para evitar un mal uso que podría dañar su imagen (Sunrise B).

Además aquellos profesionales del entretenimiento para adultos no registrados también pueden solicitar su dominio.xxx. En este caso hay que tener en cuenta que la asignación se realiza mediante un sistema de subasta llamado Landrush. Finalmente, se abrirá el registro para cualquier solicitante dejando atrás el proceso mediante subasta.

registro-dominios .xxx-adultos

Fases para el registro de dominios .xxx

  • SUNRISE AT y AD (desde el 7 de septiembre al 28 octubre)

    • Esta primera fase va dirigida a marcas registradas que operan en el sector de entretenimiento para adultos.
    • Para poder registrar uno de estos dominios es imprescindible ser titulares de dominios en otras extensiones que operan en la industria del entretenimiento para adultos. Además estos deben haber sido registrados antes de febrero de 2010, de otra forma no será posible registrar el dominio bajo esta nueva extensión.
  • SUNRISE B (entre el 7 de septiembre y el 28 de octubre)

    • Sunrise B hace referencia a aquellas marcas registradas de cualquier sector que tengan un fin preventivo. Es un periodo destinado a aquellos propietarios de marcas registradas que no perteneciendo a la industria del entretenimiento para adultos quieran bloquear la reserva de los dominios.XXX.
    • De esta forma se previenen de cualquier posible uso de  como forma preventiva eliminando así el posible uso de sus marcas por otros en este nuevo dominio.
    • Los dominios registrados bajo Sunrise B quedarán bloqueados remitiendo a una página que informa sobre la reserva de ese dominio sin mostrar contenido alguno. Recuerda que los nombres que hayan sido bloqueados no se pueden desbloquear posteriormente.
  • LANDRUSH (desde el 8 de noviembre al 25 de noviembre)

    • Esta fase se dirige a profesionales del entretenimiento de adultos que no están registrados.
    • En este caso, al solicitar el registro del dominio.xxx, el proceso se asignará mediante un sistema de subasta.
  • DISPONIBILIDAD GENERAL (6 de diciembre)

    • Fase abierta para el registro del dominio por parte de cualquier solicitante. Los solicitantes ajenos al sector de adultos no podrán usar el dominio, pero si bloquearlo a modo de prevención.

Si deseas hacer un registro preventivo de dominios.xxx, en Linube puedes solicitar el pre-registro o registro preventivo de tu dominio.xxx. Para ello, ponte en contacto con nosotros y te ayudaremos en todo el proceso.

¿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.