944 063 154

Blog

Feliz día del Sysadmin

Publicado enEventos y Colaboraciones

Hoy, como cada último viernes de julio se celebra el día de las personas en la sombra: los administradores de sistemas; o sysadmin, cómo tú prefieras llamarlos. Una profesión de la que muchas veces no se sepa muy bien cuáles son sus tareas, creednos, son fundamentales. En nuestro caso sirven para que todos los servicios de hosting que ofrecemos funcionen correctamente, pero el administrador de tu empresa desempeñará otro tipo de tareas que posibilitan el funcionamiento de tu compañía. Incluso podríamos añadir que los sysadmin aúnan cualidades de muchas otras profesiones.

Sysadmin: el currela multitarea

  • Vigilantes diurnos y nocturnos. Un sysadmin está en permanente alerta monitorizando los servidores y siempre atento ante cualquier posible aviso de que algo no funciona como debería.
  • Médicos. Los administradores de sistemas también se dedican a eliminar virus. Así, si algún servidor enferma, en tan solo unos minutos contará con el remedio necesario para volver a gozar de buena salud.
  • Bomberos. Son los encargados de prevenir cualquier incendio administrando de manera interna los servidores. Para ello, suelen abrir y cerrar los cortafuegos siempre que sea necesario. Los firewalls son fundamentales para evitar que entre en el servidor tráfico malicioso.
  • Coolhunters. Los administradores de sistemas también tienen algo de cazadores de tendencia porque siempre deben estar a la última. No de estilismos, pero sí deben mantener los sistemas actualizados, las versiones de los lenguajes de programación, los paneles de control o cualquier otro elemento de su día a día a fin de poder ofrecer siempre el mejor servicio.
  • Policías de tráficos. Junto a llos administradores de redes y los miembros del equipo de seguridad, otros de los grandes desconocidos en la vida diaria de una compañía, se encargan de vigilar los servidores. Con el objetivo de que nunca haya aglomeraciones en el servidor que hagan caer el alojamiento, este equipo está en alerta permanente.
  • Además, enmuchas ocasiones ejercen de asistentes personales al ofrecer servicios de administración para las empresas que contratan gestión de sus máquinas y servidores cloud. Un servicio que no suele ser muy habitual en las empresas de alojamiento web, pero que en Linube nos permite proporcionar a nuestros clientes la mayor seguridad y facilidades en cuanto a gestión de sus servidores.

Algo vocacional

Si suele decirse que ser padres no es una profesión, que es una vocación; y lo mismo deberíamos decir en el caso de los administradores de sistemas. Una comparación que a priori puede parecer extraña pero que, en nuestra opinión, es el rol que mejor encaja con los sysadmins. Un administrador de sistemas está permanentemente cuidando de su prole de servidores, algo que hacen los padres y madres en relación a sus hijos. Ninguno quiere que le suceda nada malo a sus pequeños y trabajan día a día para que siempre estén en las mejores condiciones.

Internet: abierto por vacaciones

Publicado enGeneral

Hace años las webs eran los soportes publicitarios por los que apostaban los negocios más innovadores; Internet se contemplaba como un canal de publicidad emergente. Hoy en día, una web puede ser un negocio en sí e Internet es una fuente de oportunidades.

Turismo, el rey en internet

Navegando por la web hemos encontrado viajediario.com. Se trata de un blog de lo más diverso que relata experiencias de viajes, noticias y ofertas relacionadas con el turismo, etc. Realmente, es un reflejo más de la revolución existente en el sector de servicio y turismo. Ahora solo unos pocos planean sus vacaciones, e incluso sus ratos de ocio, sin tener presente una conexión a internet.

– En la red hay muchos buscadores que permiten publicitar e incluir servicios relacionados con el turismo. Por ejemplo, el buscador de casas rurales en Europa «Toprural»; u otra web como hotelesconencanto.com cuya temática hace honor al nombre de su dominio.

Agencias de viajes online como destinia.com que facilita la contratación de viajes a destinos turísticos a todo el mundo con servicios adicionales.

– También van ganando notoriedad los tan publicitados comparadores Trivago y Kayak. Trivago es un comparador de precios de hoteles online, que busca y compara en tiempo real los precios ofertados por las principales agencias de viajes en internet para una habitación de hotel en la ciudad a la que el usuario desea viajar y Kayak permite comparar fácilmente cientos de sitios web de viajes a la vez incluyendo sitios web de aerolíneas, hoteles, alquiler de coches y agencias de viajes en línea.

Webs de ofertas y packs relacionados con el turismo o actividades de ocio
La agencia de viajes y promoción de actividades de ocio atrapalo.com que nació tal y como indican “bajo la filosofía de ofrecer las mejores propuestas para el tiempo libre al mejor precio del mercado”.
Otras webs como planb.es o planeo.com han surgido también, en parte, siguiendo esa estela.

Contacto entre iguales

El mundo 2.0 también ha facilitado el contacto con otras personas que comparten gustos o filosofía de vida. Asimismo, ha permitido el crecimiento de proyectos webs muy novedosos:

Wikiloc donde las personas pueden descubrir, publicar, compartir y descargar rutas y puntos de interés GPS (tracks y waypoints) de cualquier lugar del planeta de forma fácil y rápida.

Para detallar en qué consiste este proyecto de Couchsurfing tomo prestada la definición de Wikipedia de “es un servicio de hospitalidad en línea. Al registrarse los miembros pueden localizar contactos en los lugares donde viajen y quedarse en sus ‘sofás’, así como también pueden hospedar a viajeros de cualquier parte del mundo” o Airbnb que “es una web social que conecta a gente que tiene espacio para compartir con gente que está buscando un sitio en el que alojarse. A través de sus experiencias en Airbnb, huéspedes y anfitriones crean conexiones reales con gente de todo el mundo”.

¡Ojalá este post sirva para inspirar vuestros ratos libres!

En nombre del equipo de Linube os deseamos un feliz verano.

Los mejores servicios para desarrolladores

Publicado enDesarrollo y Programación

Cuando en un proyecto participa más de un programador y cada uno de ellos se encuentra en un lugar diferente, es más difícil coordinar su trabajo. En estas situaciones, por tanto, se pueden perder datos o modificar cosas que no deberían ser cambiadas. Debido a esta problemática, y a que en Linube sabemos que supone un esfuerzo extra para los desarrolladores, hemos creado un servicio específico para ellos denominado «servicios para desarrolladores».

Este nuevo servicio se compone de unos servidores de desarrollo adaptados a sus necesidades de cada desarrollador y que les permitirán tener todo bajo control. Gracias a estos servicios para desarrolladores ya es posible tener el control absoluto de nuestros proyectos y evitar sustos por las modificaciones de otro compañero.

Servicios para desarrolladores de Linube

Con los servidores de desarrollo o control de versiones se puede volver a restaurar una versión anterior, controlar los cambios que va realizando cada persona o equipo, asignar tareas específicas….etc. Además, entre sus principales ventajas frente a los servidores de desarrollo más conocidos en el mercado destacamos las siguientes:

  • El número de usuarios por cada proyecto es ilimitado.
  • El número de repositorios privados que pueden crearse para cada uno de los proyectos también es ilimitado.
  • Posibilidad de establecer diferentes perfiles con permisos individuales para realizar modificaciones en el código. Por ejemplo:
    • Master. Se trata de la figura que se encargará de dirigir el proyecto y que tendrá acceso a todos los departamentos.
    • Developer. El perfil más indicado para los desarrolladores; permite obtener acceso al código y realizar commits (gestiones del código).
    • Reporter. La figura que puede ver toda la información pero no que puede realizar ninguna modificación.
    • Guest. La figura del invitado. Este usuario no podrá ver el código, pero sí puede crear nuevas tareas o dejar comentarios en el muro del proyecto.
  • El servicio se compone de servidores totalmente independientes para cada empresa y sus necesidades. De esta forma es posible garantizar una mayor seguridad que en una plataforma cuyos recursos son compartidos.
  • Además, nuestro centro de datos, el lugar en el que se encuentran alojados los servidores, se encuentra en Madrid. Si una empresa, a la hora de alojar datos, quiere cumplir escrupulosamente con algunas normativas de seguridad de la RGPD, en Linube cuenta con un Centro de Datos en el centro del país. Asimismo, también estamos totalmente comprometidos con un desarrollo sostenible y respetuoso con el medio ambiente.

Si quieres saber más información acerca de este nuevo servicio, no dudes en ponerte en contacto con nosotros. Te proporcionaremos toda la información que necesitas para gestionar las versiones de tus proyectos de la forma más segura.

Eh… ¿qué es un plan de hosting?

Publicado enHosting

Un plan de hosting o alojamiento web es un servicio que para albergar webs, bases de datos, aplicaciones y correo electrónico en servidores. Así, la información está disponible en internet de manera continua.

En este post vamos a tratar de describir, de una manera muy sencilla, los servicios que los componen.

Alojamiento Web

Plan de Hosting-linube

Hace referencia al número de alojamientos o webs con diferentes dominios que permite alojar el servicio. Hay planes individuales en los que alojar un solo dominio, como es el caso de los planes de hosting S, M o L de Linube.

Espacio en disco

espacio en disco-maleta-plan de hosting-linube

Es el espacio que tienes para almacenar tu web. En él puedes almacenar el contenido de los buzones de las cuentas de correo, bases de datos si las hubiera… etc.

Habitualmente se mide en GB (gigabytes). Un giga equivale a 1.024 MB (megabytes).

Bases de datos

Base de datos-archivador-plan de hosting-linube

Existen diversos tipos de bases de datos. Habitualmente en los planes de alojamiento compartido se ofrecen dos tipos:

  • MySQL. Es un tipo de base de datos que puede operar bajo plataforma Linux o bajo plataforma Windows.  Por lo general, algunas aplicaciones muy comunes precisan este tipo de bases de datos para operar. Como por ejemplo: el CMS WordPress, el gestor de contenidos Joomla, la plataforma educativa Moodle, las wikipedias o foros como el PHPBB .
  • SQLServer. Es otro tipo de bases de datos que solo opera solo bajo plataforma Windows.

Transferencia o tráfico

Transferencia de datos-plan de hosting-linube

Se mide en Gb (gigabits) y hace referencia al tráfico que tiene la web. Es el consumo que se realiza cada vez que alguien visita la web, se sube contenido o se envía y recibe correo.

Para que os podáis hacer una idea aproximada, 1 Gigabit de transferencia puede equivaler a 7.000 u 8.000 visitas en una web sencilla.

Cuentas de correo

cuentas de correo-plan de hosting-linube

Es el número de cuentas de correo que puedes llegar a crear bajo el nombre de tu dominio. Por ejemplo, se pueden crear cuentas de correo con la estructura loqueteinterese@tudominio.com. Para tus cuentas de correo, dispones de dos protocolos diferentes:

  • Protocolo POP3. Significa que las cuentas son configurables en un gestor de correo (como por ejemplo el Outlook, Thunderbird, Mail…etc.). Si configuras las cuentas a través de POP, cada vez que descargas la información a tu equipo, vacías el contenido de correo que hay en el servidor y liberas espacio para que pueda seguir entrando nueva información en tu alojamiento.
  • Protocolo IMAP. Con este protocolo de configuración, además de descargar la información a tu gestor de correo (como por ejemplo el Outlook, Thunderbird, Mail…etc.) mantiene esos mismos mails en el servidor. Aunque hayas efectuado la descarga en el gestor o cliente de correo que acostumbres utilizar.

Acceso Webmail

Acceso-Webmail-plan de hosting-linube

El correo se puede consultar utilizando un gestor determinado en tu propio equipo (Outlook, Thunderbird, Mail…etc.) o accediendo a revisar los buzones de tus cuentas directamente en Internet (acceso webmail).

Para acceder por webmail a un buzón de correo alojado en Linube utiliza la siguiente dirección: http://webmail.tudominio.com

Constestadores automáticos

Constestador automatico-plan de hosting-linube

Son las respuestas que puedes configurar para que se envíen de manera automática cada vez que alguien te escribe un e-mail. Las respuestas las configura el usuario del buzón incluyendo el texto que más le interese. Por ejemplo: «Muchas gracias por escribirnos. En breve atenderemos tu consulta». Esta aplicación es muy útil para comunicar periodos vacacionales y/o aconsejar al usuario que se ponga en contacto a través de otro e-mail de contacto.

Redirecciones de e-mail

redirecciones-emails-plan de hosting-linube

Con esta opción las cuentas que se crean bajo el dominio de tu web, las podrás redireccionar a otras cuentas diferentes para que esos mensajes también te lleguen a ellas.

Cuentas FTP adicionales

Es importante diferenciar el acceso FTP principal, que son las claves que permiten «colgar» tu web en el espacio que se ofrece en el servidor remoto, de las cuentas FTP adicionales. Estas son aquellos directorios (espacios adicionales) que se pueden crear en el servidor y proteger con un usuario y contraseña. Y a los que también se puede acceder a través de FTP.

La diferencia fundamental de las cuentas FTP adicionales frente a la cuenta de acceso FTP principal es que se trata de directorios (carpetas) completamente independientes en las que no se muestra más información al usuario que aquella que se desee guardar en ese directorio en concreto. Mientras que con el acceso principal el usuario puede acceder a gran parte de la «estructura web».

El servicio de cuentas FTP adicionales es muy útil, por ejemplo, para empresas en las que trabajan con archivos muy pesados que pueden dar error al enviarse por correo o que puedan tardar mucho en enviarse por ese medio. Es preferible crear una cuenta FTP adicional, almacenar la información en ella y facilitar las claves a las personas que han de acceder a visualizar dichos archivos.

Parking o alias de dominio

extensiones-dominios disponibles-plan de hosting-linube

Esto sirve para que, en caso de que se tenga un dominio principal (por ejemplo: linube.com) y se quiera «aparcar» otro sobre el principal (por ejemplo: linube.es) pueda hacerse dicha operación. Una vez creado el alias o redirección, cualquier persona podrá acceder a la misma web tanto si utiliza la extensión .com como si utiliza el .es.

Panel de control

Panel Plesk-plan de hosting-linube

Todos los planes de alojamiento suelen incluir un panel de control desde el que el usuario puede realizar operaciones diversas; como crear cuentas de correo, acceder a estadísticas de visitas o de consumo, ver los directorios de la web, acceder al gestor de las bases de datos MySQL. En el caso de Linube el panel de control que utilizamos es Plesk.

Desde este panel también se pueden autoinstalar muchas aplicaciones que pueden resultarte interesantes : galerías fotográficas, foros, blogs, gestores para organizar el contenido de tu web…. etc.

Antivirus y antispam

Antivirus y antispam-plan de hosting-Linube

En nuestros servidores está implementado un sistema antispam-antivirus en el correo para evitar la llegada de correo no deseado o spam.

IP fija e IP dedicada

ip fija-ip dedicada-plan de hosting-linube

Una IP es una dirección numérica en internet , por ejemplo: 82.194.77.169. Todo dominio o web está asociado a una dirección IP. Los servicios de Linube disponen de una dirección IP fija, pero existe la posibilidad de disponer de una IP que, además de fija, sea dedicada; es decir, que nadie más la comparta. La IP dedicada sirve, por ejemplo, para instalar un SSL o certificado de seguridad de pago de modo que todo dato que se incluya a través de un formulario de la web viaje encriptado hasta su destino.

Cambios en las transferencias de dominios genéricos

Publicado enGeneral

La ICANN, el organismo encargado de gestionar los dominios a nivel global, ha actualizado su política de transferencias en cuanto a dominios genéricos. A partir del 1 de junio ha entrado en vigor un nuevo procedimiento de traslado para todos los dominios genéricos. Como bien sabrás, estos dominios son .com, .net, .org, .info, .biz, .edu, .gov, .int, y .name.

El cambio más relevante que introduce este cambio es que con la nueva política de la ICANN se mejora notablemente la seguridad. A partir de ahora, tanto el propietario de un dominio como el contacto administrativo no solo recibirán un e-mail por parte del nuevo agente registrador; sino que también recibirán un aviso por parte del antiguo agente. Esta nueva forma de proceder tiene como objetivo la verificación de que realmente se desea trasladar el dominio. De esta manera se implementa una medida de seguridad adicional que permite asegurar que el dominio realmente se quiere transferir; y que quien solicita dicha transferencia es alguien autorizado para poder hacerlo.

Para hacer más comprensibles estos nuevos cambios introducidos por la ICANN en relación a las transferencias de dominios genéricos, pasamos a explicar el nuevo método para realizar una transferencia de un dominio genérico como puede ser un dominio .com.

Transferencias de dominios genéricos

El procedimiento completo en las transferencias de dominios a partir de este momento pasa a ser el siguiente:

  • En primer lugar, el usuario propietario del dominio genérico que se vaya a transferir, deberá solicitar el traslado de dicho dominio. También puede solicitar la transferencia un contacto autorizado para realizar esta acción o a quien aparezca como contacto administrativo del dominio.
  • Con la petición sobre la mesa, el nuevo agente envía un e-mail al propietario del dominio y al contacto administrativo. Este es un mero trámite que permitirá confirmar que realmente se quiere trasladar el dominio. A partir de este momento se dispone de 14 días en los que se puede aceptar, o denegar, el cambio. Si no se responde dentro de ese plazo de tiempo, la transferencia se desactivará. Por lo que si verdaderamente se quiere tranferir, pasado el plazo de tiempo establecido, deberá volver a iniciarse el proceso. En el caso de que el propietario del dominio sea diferente de la persona de contacto administrativo, se mandarán dos correos electrínicos; uno a cada uno de los contactos. Bastará con que uno de ellos apruebe la transferencia para completar este paso e iniciar el proceso de traslado del dominio.
  • Una vez se haya aprobado la transferencia del dominio, el antiguo agente enviará un nuevo correo informativo al propietario del nombre de dominio. Además de informar también a quien figura como contacto administrativo de dicho dominio. Si no se recibe respuesta en el plazo de 5 días, la transferencia, por defecto, se completará y el dominio pasará a estar alojado en un nuevo proveedor.

Como podemos ver, con este cambio transferir un dominio genérico requiere de una aceptación activa por parte del propietario del dominio; o en su defecto del contacto administrativo. De esta forma se evitan traslados no deseados por parte del propietario; ya que no podrá realizarse ninguna acción en relación del dominio sin el consentimiento del propietario del dominio.

Reparar base de datos corrupta en SQL Server (Parte II)

Publicado enSistemas TI

Anteriormente veíamos el post de «cómo reparar base de datos corrupta en SQL Server«. Si el estado es cualquiera de los otro dos (REPAIR MODE o EMERGENCY), entonces tendremos que recurrir a otro tipo de apaños. Este problema puede experimentarse tras tratar de recrear un nuevo transaction log para una base de datos; pero también puede servir en casos en el que el archivo de datos esté dañado.

Vamos a indicar qué hicimos para reproducir el problema y cómo lo solucionamos.

Reparar base de datos corrupta en SQL Server

Al separar una base de datos y borrar su .LDF, al adjuntarla después aparecía el siguiente error:

Error al adjuntar las bases de datos. Haga clic en el hipervínculo de la columna de mensajes para obtener más información.

Crearlo a mano no es muy buena idea según nos muestra el siguiente error:

The operating system returned error 38(Se ha alcanzado el final del archivo.) to SQL Server during a read at offset 0000000000000000 in file ‘C:Archivos de programaSWsoftPleskDatabasesMSDEMSSQLDatasergiodb_log.ldf’. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. (Microsoft SQL Server, Error: 823)

Dado que no era posible adjuntar la bbdd, el siguiente paso fue renombrar el archivo de datos sergiodb.mdf por sergiodb_bak.mdf y crear una nueva base de datos con el nombre sergiodb. Con esto obtenemos un nuevo mdf y un ldf limpio.

El siguiente paso fue detener SQL Server y sobrescribir sergiodb.mdf por el bueno e iniciar de nuevo SQL. Con esto se produce el siguiente error al intentar por ejemplo ver las propiedades de la bbdd:

Unable to open the physical file «C:Archivos de programaSWsoftPleskDatabasesMSDEMSSQLDatasergiodb.mdf». Operating system error 5: «5(Acceso denegado.)». (Microsoft SQL Server, Error: 5120)

Tras dar permisos NTFS al archivo de datos, el error cambiaba a:

Database ‘sergiodb’ cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details. (Microsoft SQL Server, Error: 945)

Con todo esto el estado de mi BD era RECOVERY_PENDING

SELECT state_desc FROM sys.databases WHERE name =’sergiodb’;

Cómo solucionarlo

ALTER DATABASE sergiodb SET EMERGENCY ;– lo primero que haremos es pasar la bbdd del modo «RECOVERY_PENDING» al modo «EMERGENCY» (es necesario tener privilegio de sysadmin)

ALTER DATABASE sergiodb SET SINGLE_USER ;– La ponemos en modo de usuario único.

DBCC CHECKDB (sergiodb, REPAIR_ALLOW_DATA_LOSS )WITH NO_INFOMSGS ;– Chequeamos la bd con la opción REPAIR_ALLOW_DATA_LOSS

ALTER DATABASE sergiodb SET MULTI_USER ;– Por ultimo la ponemos en modo multiusuario

Ahora debería estar en modo ONLINE y funcionando.

 

Con este último paso concluimos la explicación de cómo reparar base de datos corrupta en SQL Server. No dudes en escribirnos si te surge cualquier duda.

Reparar base de datos corrupta en Sql Server (Parte I)

Publicado enSistemas TI

Una base de datos o bbdd puede corromperse debido a múltiples circunstancias; cortes eléctricos inesperados, problemas de espacio en disco, fallos de hardware, que hayas borrado el archivo de log (.ldf), etc. Normalmente, la mejor manera de solucionar esto es recurrir a la última copia de seguridad. Pero también puede ocurrir que no dispongamos de una copia o la que tenemos disponible es ya algo vieja. En esos casos, quizá no se pueda reparar del todo esa base de datos corrupta, pero aún podemos recuperar la información.

Una bbdd puede tener estos estados:

  • ONLINE: La base de datos está disponible para su acceso. El grupo de archivos principal está en línea, aunque la fase de deshacer de la recuperación puede no haberse completado.
  • OFFLINE: La base de datos no está disponible. Una base de datos pasa a estar sin conexión por la acción explícita del usuario y permanece sin conexión hasta que el usuario toma otra acción. Por ejemplo, la base de datos puede desconectarse para mover un archivo a un nuevo disco. La base de datos se vuelve a poner en línea una vez completado el traslado.
  • RESTORING: Uno o varios archivos del grupo de archivos principal se está restaurando, o uno o varios archivos secundarios se están restaurando sin conexión. La base de datos no está disponible.
  • RECOVERING: Se está recuperando la base de datos. El proceso de recuperación es un estado transitorio, la base de datos se pone automáticamente en línea si la recuperación tiene éxito. Si la recuperación no tiene éxito, la base de datos pasa a ser sospechosa. La base de datos no está disponible.
  • RECOVERY PENDING: SQL Server ha encontrado un error relacionado con un recurso durante la recuperación. La base de datos no está dañada pero pueden faltar archivos o bien limitaciones de recursos del sistema pueden estar impidiendo que se inicie. La base de datos no está disponible. Se necesita una acción adicional por parte del usuario para resolver el error y permitir que se complete el proceso de recuperación.
  • SUSPECT: Como mínimo un grupo de archivos principal es sospechoso y puede estar dañado. La base de datos no se puede recuperar durante el inicio de SQL Server. La base de datos no está disponible. Se requiere una acción adicional por parte del usuario para resolver el problema.
  • EMERGENCY: El usuario ha cambiado la base de datos y ha establecido el estado en EMERGENCY. La base de datos está en modo de usuario único y se puede reparar o restaurar. La base de datos está marcada como READ_ONLY, el registro está deshabilitado y el acceso está limitado a miembros de la función fija de servidor sysadmin. EMERGENCY se utiliza principalmente para solucionar problemas. Por ejemplo, una base de datos marcada como sospechosa se puede establecer en el estado EMERGENCY. Esto puede permitir al administrador del sistema acceso de sólo lectura a la base de datos. Sólo los miembros de la función fija de servidor sysadmin pueden establecer una base de datos en el estado EMERGENCY.

Base de datos corrupta: Qué hacer

Cuando se corrompe la tendremos seguramente en Online, Recovery pendingSuspect.

Puedes ver el estado de la BD utilizando esta consulta (sustituye linubedb por la bd a consultar):

SELECT state_desc FROM sys.databases WHERE name = ‘linubedb’;

Si la bd está en estado ONLINE, lo más fácil es intentar un checkdb con la opción REPAIR_ALLOW_DATA_LOSS.

DBCC CHECKDB (MAGIC, REPAIR_ALLOW_DATA_LOSS)WITH NO_INFOMSGS

Más info en http://technet.microsoft.com/es-es/library/ms188422.aspx

Reparar base de datos corrupta

En la segunda parte de este post comentaremos como reparar la base de datos si se encuentra en alguno de los otros 2 modos o no se puede adjuntar.

Backup y otras medidas de seguridad para servidores remotos

Publicado enSistemas TI

El pasado 31 de marzo se celebró el Día Mundial del Backup. Con este día se pretende concienciar a los usuarios sobre la importancia de disponer copias de respaldo de sus datos. Por ello, hemos querido publicar este post sobre backup y otras medidas de seguridad para el alojamiento de contenido en servidores remotos.

Medidas de Seguridad: Backup

Recomendaciones:

  • Antes de contratar servicios de alojamiento en una empresa de hosting, consulta si éstos incluyen backup.
  • Si los datos que vas a alojar son especialmente sensibles, infórmate sobre el grado de seguridad que debe cumplir su salvaguarda (de duplicación de backup, encriptación, lugar del datacenter, etc.) y contrástalo con tu proveedor.

Existen diferentes técnicas para realizar backups. Actualmente las empresas de hosting las suelen combinar. Más que ser técnicas excluyentes, son complementarias. Dependiendo de los requisitos o necesidades de recuperación de datos de los usuarios, unas veces se adaptan mejor los snapshots y otras veces, la recuperación de archivos.

  • Backup de la máquina o snapshot.
  • Backup de archivos.

Discos en RAID

Esta medida de seguridad debe acompañarse siempre de un sistema de backup. No basta con disponer de dos (o más) discos duros en la máquina en los que se replica el contenido. Ya que si se produce un error y se borra contenido o se corrompe una base de datos, automáticamente el error se replicará en el disco que funciona a modo de espejo.  Contar con discos en RAID permite que, si existe un fallo en uno de ellos, el usuario pueda seguir trabajando con el otro disco disponible mientras se sustituye el afectado.

Servidores de desarrollo

En Linube estamos especialmente sensibilizados con el mundo del desarrollo y tomamos cuantiosas medidas de seguridad para garantizar el correcto funcionamiento de todos nuestros servidores. Por ese motivo ofrecemos dos servicios que están íntimamente relacionados con el servicio de copias para programación.

1) Clones de tu servidor

Si tienes tu servidor alojado en Linube,  podemos crear un clon de tu máquina, en cuestión de segundos. De modo que obtengas una réplica exacta  sobre la que llevar a cabo labores de desarrollo y que, una vez testadas, puedan pasar directamente a producción.

2) Servidores concebidos para el alojamiento de código (control de versiones)

Se trata de servidores con una aplicación para el control de versiones (GIT). Si varios programadores están trabajando sobre un mismo código, podrán alojarlo de manera segura en nuestros servidores. Y, además, se guardará un registro de cada uno de los cambios que realice cada programador.

El control de versiones permite volver atrás y restablecer de manera rápida y sencilla el código anterior en caso de que resultara preciso.

Después de haber leído este artículo, esperamos que sigas tomando tan en serio como antes (o incluso más) las medidas de seguridad para proteger tus proyectos.

¿Qué es un dominio y qué tipos de extensiones existen?

Publicado enDominios

Un dominio web es un nombre en internet que va asociado a una dirección IP, direcciones numéricas de las páginas web. Por hacer un símil fuera del mundo internauta, un dominio es una forma de ponerle nombre a un número de teléfono; como los nombres que ponemos en una agenda para identificar el teléfono. Nacidos con el fin de facilitar el recuerdo de las páginas web en internet, en lugar de tener que recordar la dirección IP al completo, un dominio web se compone de diferentes partes.

Por un lado está el nombre del dominio y, por el otro, la extensión de dominio que se haya elegido; aquí deberemos tener en cuenta que también puede haber subdominios. Así, todos los dominios tienen una estructura de nombre + extensión, como por ejemplo linube.com.

Extensiones de un dominio web

Existen múltiples extensiones de dominio y cada cierto tiempo la ICANN permite el uso de otras nuevas. Pero, en líneas generales, las extensiones de dominio se clasifican tres tipos:

1. Los dominios genéricos, en esta categoría los más comunes son:

  • .com. Nació haciendo alusión a servicios de comercio, aunque, al ser uno de los primeros tipos de dominios que surgió, su uso se fue generalizando y utilizando prácticamente para todo tipo de registro. Se recomienda escoger este tipo de extensión precisamente por su preponderancia o universalización frente al resto. Paradójicamente, el hecho de su difusión ha hecho que comiencen a escasear los nombres disponibles.
  • .net. Originariamente fue creado para las empresas que prestaban servicios en la red (proveedores de acceso por ejemplo). Hoy en día, no hay que cumplir ningún requerimiento especial para el registro de la extensión, y lo puede solicitar cualquier entidad, aunque si bien es cierto (y esto ya es una percepción completamente subjetiva) el .com ha perdido su connotación original,  mientras que el .net aún se conserva ligado al mundo de las tecnologías, redes y la presencia en Internet orientada a la máxima interacción con el usuario.
  • .info. Inicialmente se creó para las webs destinadas a información. Actualmente no tienen restricciones para el registro, es decir, basta con que el nombre que se desea esté disponible para poder registrarlo. Y lo mismo ocurre con los otros tipos de extensión.
  • .org. En sus orígenes se creó para organizaciones sin fines de lucro.
  • .biz. Inicialmente se creó para los negocios (biz=business).

2. Los dominioes territoriales. Un tipo de dominio que cada vez cobra más relevancia entre nosotros, especialmente:

  •  .es. Territorial que hace referencia a España.
  • .eu. Territorial que hace referencia a Europa.
  • .eus. Territorial que hace referencia a las webs en euskera.
  • .cat. Territorial que hace referencia a Cataluña.

3. Las llamadas nuevas extensiones de dominio. En este grupo van añadiéndose con cierta frecuencia extensiones nuevas; así, puedes especificar la actividad de tu empresa desde el dominio o ubicarla geográficamente.

Regulación del registro de dominios

El registro de los dominios lo regula un organismo internacional cuyo nombre es ICANN. La ICANN delega a su vez en otra serie de organismos la gestión de algunas extensiones. Al PIR para los .org, AFILIAS para los .info, ESNIC para los .es, EURID para los .eu o DOMINI.CAT para los .cat.

Todos estos organismos son los que  acreditan a otras empresas para llevar a cabo los registros de sus extensiones.

Recomendaciones para la elección de un dominio

  • Extensión del dominio. La elección de un tipo de extensión u otro dependerá del ámbito de actuación de la empresa, grupo o actividad de la página web. La extensión más utilizada es el .com,  pero también es aconsejable  elegir la extensión que referencie la actividad de la web, por ejemplo si se dispone de una web de una ONG,  convendría realizar el registro del .org, si se dispone de una web informativa convendría escoger el .info…etc. Si el  negocio o ámbito de actuación se amplía, será aconsejable registrar los dominios territoriales de la nueva zona en la que se opera.  Por ejemplo,  si se comienza a operar en Portugal convendrá escoge el .pt.
  • Nombre del dominio: Corto, fácil de recordar y escribir y, si es posible,  que aluda a las palabras clave por las que tus usuarios o clientes tratarían de localizarte. Esto último,  además, te ayudará a posicionarte en los buscadores.

También es importante evitar la solicitud de nombres de marcas registradas para evitar conflictos.

Conflictos en los registros de dominios

Como el registro de dominios se trata de algo relativamente nuevo, muchos de los que se han visto envueltos en contenciosos para la resolución de conflictos afirman que se han encontrado con vacíos legales y una clara falta de jurisprudencia, aunque dada la evolución del mundo de Internet,  esta situación está cambiando vertiginosamente.

No obstante, se trata de aportar pautas clarificadoras,  así que para simplificar:

  • La ICANN establece el procedimiento a seguir  en los conflictos entre el titular y empresa registradora
  • Y WIPO (World Intelectual Property Organization) es uno de los organismos que gestiona los conflictos entre el titular y una marca.

Domainers

En Wikipedia se ofrece una definición muy acertada “los domainers son los inversores que comercian con los nombres de dominio de Internet, básicamente se dedican a la venta, compra y desarrollo de nombres de dominio de manera similar a los inversores inmobiliarios. Su ingreso deriva por lo general del parqueo de dominios, el desarrollo web, arrendamiento de dominios, reenvío de tráfico por navegación directa, como de la venta de dominios.”

Hay algunas entidades que se dedican a mediar en estas transacciones entre domainers e interesados en la adquisición de un dominio ya registrado.

Lanzamiento de nuevas extensiones de dominios

Con el lanzamiento de una nueva extensión de dominio, suele existir una fase “cerrada”, con restricciones, que permite que los nombres comerciales y marcas protejan sus registros. Y, luego, la mayoría de registros suelen “liberarse” y se permite que cualquier entidad solicite cualquier nombre siempre y cuando no esté ocupado en ese momento. Uno de los últimos lanzamientos de nuevas extensiones ha sido el de los dominios .XXX.  Los  dominios para webs de contenido adulto.

•    Y algunos de los lanzamientos que se están anunciando y que con más expectación  espera el público son:

Como curiosidad, desde hace algún tiempo existen extensiones de dominio para adultos. Así que, como puedes ver, las extensiones de dominio nos facilitan entender la temática de una web antes de haber ingresado en ella, lo que nos da una idea de lo que nos vamos a encontrar.

Ahora que ya sabes qué es un dominio y conoces las diferentes extensiones, ya puedes elegir el nombre ideal para tu negocio. Desde Linube te recomendamos hacer un esfuerzo para elegir un buen dominio; haz un análisis de la competencia, de las palabras clave y ¡se original!

Hosting SQL Server CE 4.0

Publicado enHosting

El motor SQL Server Compact 4.0 (SQL CE) es un sistema de gestión de bases de datos relacional igualmente válido para dispositivos móviles como para aplicaciones de escritorio. A diferencia de los sistemas cliente-servidor, SQL Server CE no necesita instalarse como un servicio; ay que corre junto a la aplicación ASP.NET en cuanto iniciamos una nueva conexión a SQL CE. Debido a esto, esta nueva versión del motor es muy ligera y nos puede resultar muy útil con las aplicaciones web.

SQL CE 4.0 es la base de datos por defecto de múltiples aplicaciones, como por ejemplo de Webmatrix. Pero también se puede diseñar desde Visual Studio con la ayuda del add-in SQL Server Compact Toolbox.

Características más importantes de SQL Server Compact

Entre las características más importantes de esta nueva versión del motor de SQL Server destacan:

  • Su sintaxis es compatible con SQL Server, además de que pasar de SQL Compact a SQL Server es una tarea muy sencilla. Asimismo algunas de las aplicaciones que lo utilizan, como Webmatrix, incluyen una opción para poder hacer el cambio más cómodamente.
  • Funciona con ADO.NET, con Entity Framework, con NHibernate… entre otras muchas aplicaciones.
  • Esta nueva versión de SQL Server es capaz de soportar un gran número de conexiones concurrentes.

Sus limitaciones

  • Tiene un tamaño máximo de 4 GB. Aunque este tamaño debería ser más que suficiente para la gran mayoría de aplicaciones web.
  • El nombre de la base de datos está limitado a un máximo de 128 caracteres.
  • Hasta 1024 tablas con un tamaño máximo por registro de 8060 y de 4 Kb por cada página.
  • Para los campos BLOB, el tamaño no puede superar los 2 GB.
  • LINQ to SQL no funciona con SQL CE 4.0.

Más información

Si quieres saber más acerca de SQL CE, puedes hacerlo descargando la documentación de sus libros en el sitio oficial de Microsoft. En ellos podrás encontrar:

  • Instrucciones para la instalación y actualización del gestor de bases de datos.
  • Información acerca de las nuevas características y la compatibilidad con sus versiones anteriores.
  • Descripciones conceptuales de las tecnologías y las características de SQL Server Compact 4.0.
  • Temas con procedimientos que describen cómo utilizar las diversas características de SQL Server Compact 4.0.
  • Tutoriales que te guiarán por las tareas habituales que se pueden realizar desde SQL Server Compact.
  • Documentación de referencia para las herramientas gráficas, los lenguajes de programación y las interfaces de programación de aplicaciones (API) compatibles con SQL Server Compact 4.0.
  • Descargar las bases de datos de ejemplo desde el sitio de ejemplos de SQL Server Compact.

Dada la gran compatibilidad de SQL Server Compact para Webmatrix, en Linube también hemos incluido soporte para SQL CE 3.5 y 4.0 desde el lado del servidor (GAC) en todos nuestros planes de hosting compartido para Windows.

Mantente al día de todas las novedades de hosting, dominios y programación web en nuestro blog.

El tráfico en tu web: transferencia y ancho de banda

Publicado enGeneral

Muchas veces escuchamos acerca de los conceptos de transferencia y ancho de banda. Y lo más probables es que muchas de esas veces no sepamos a ciencia cierta a qué se refieren con esos términos. Si este es tu caso, vamos a explicar qué son cada uno de ellos y en qué se diferencian.

¿Transferencia VS ancho de banda?

La transferencia de un plan de alojamiento o un servidor hace referencia al tráfico, o cada uno de los accesos, que tiene un determinado sitio web. De esta forma, podemos diferenciar entre tráfico web externo y tráfico web interno. Por tráfico externo entendemos el consumo que se hace cuando alguien visita nuestra web; o también cuando se descarga algún archivo que está disponible en nuestra página web. En el lado opuesto, llamamos tráfico interno a la subida de contenido al sitio web, como por ejemplo, a través de una cuenta FTP. Asimismo, dentro del tráfico interno se incluye el envío de correos electrónicos y, en algunos casos, los procesos de volcado interno que se llevan a cabo en el servidor.

La transferencia, habitualmente, se mide en consumo de gigas al mes. Por lo general, todos los planes de alojamiento suelen contar con estadísticas detalladas del consumo del servidor, entre las que se puede consultar la transferencia. Unas gráficas que se actualizan diariamente y se reinician a final, o principios, de mes en función del proveedor de alojamiento. En cualquier caso, cuando llegue un nuevo mes, podrás volver a disponer de toda la capacidad de transferencia de tu alojamiento de nuevo.

Mientras que la transferencia es el consumo de gigas que el tráfico de un sitio alcanza en un periodo de tiempo determinado, el caudal hace referencia al ancho de banda que posee la plataforma en la que está alojado ese sitio y se mide en megabit (Mbit o Mb). Por lo tanto, podríamos decir que el ancho de banda está relacionado con la velocidad de transferencia o de descarga de datos que dispone la empresa en la que has contratado tu alojamiento web.

Diferencias entre transferencia y ancho de banda

Para explicar los conceptos de transferencia y de ancho de banda y, sobre todo, para poder diferenciarlos siempre recurrimos a un ejemplo simple pero muy gráfico. Representamos la transferencia como un montón de litros de agua y al caudal, o el ancho de banda, como el tubo que la va a conducir. Si tratamos de volcar todos los litros de una vez dependeremos del tamaño que tenga la sección del tubo. Así, en el caso de que sea muy reducida no podremos hacerlo porque las dimensiones del tubo son inferiores a la cantidad de litros que queremos volcar. En este caso tendremos que ir vertiendo el líquido poco a poco. Sin embargo, todo esto no ocurrirá si contamos con un conducto de diámetro muy superior.

De vuelta a la informática, en muchas empresas de hosting se dispone de transferencias muy elevadas pero de un caudal muy limitado. Una situación que puede generar cuellos de botella si existen muchas visitas concurrentes y, por tanto, en el mejor de los casos se ralentizará el acceso a la web. En el peor de los escenarios podrían acabar tirando la página y dejándola inoperativa por unos momentos. Para evitar que esto le suceda a nuestros clientes, en Linube contamos con planes de hosting de 50GB de transferencia para que la transferencia o el ancho de banda te causen problemas.

Y, si necesitas una mayor transferencia, podrás contratarla en uno de nuestros servidores cloud; un alojamiento tan personalizado que tú decides cada uno de los recursos.

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!