La Armada Española y el ESLUG
Albert Buendia  Diciembre 23 2010
Albert Buendia  Diciembre 23 2010

Que nadie se asuste. Aunque el Ministerio de Defensa de España y la Armada Española dispongan de un gran parque de servidores IBM Lotus Domino, todavía no hemos firmado un acuerdo de colaboración. Todo a su tiempo. Todavía estamos sembrando. Como dice un certero refrán, para recoger primero hay que sembrar.  Pero entonces, a parte de tener Lotus Domino, ¿qué tienen en común la Armada Española y el ESLUG? Bueno, los dos sitios web aparecemos como number one  en el buscador Google. En Bing, también, por supuesto.

Deme Usted algo más. Se lo voy a contar. Ambos utilizamos los servidores del Real Instituto y Observatorio de la Armada para sincronización horaria. Mantener la infraestructura de red (servidores, controladores de dominio, conmutadores, enrutadores, cortafuegos, etc.) correctamente en hora es vital para que los servicios funcionen correctamente.

Portaaeronaves Príncipe de Asturias R11

No hay duda que la Armada Española jugó un papel fundamental en la Historia de España. Tuvo su época de luces y de sombras. Cuando los Astilleros de Bazán construyeron el portaaeronaves Príncipe de Asturias R11 los militares estadounidenses fliparon al ver el diseño "empinado" de la rampa de lanzamiento y otras agudezas tecnológicas. Querían visitar el barco español. Más que visitar, querían copiarlo, claro. Anécdotas aparte, vamos a ver qué otras bondades nos ofrece la Armada.


Real Instituto y Observatorio de la Armada

El Servidor Horario ROA



La hora oficial en España es la hora ROA. Por ejemplo, la Agencia Tributaria y otros organismos oficiales se rigen por la hora ROA. La Sección de Hora del Real Instituto y Observatorio de la Armada en San Fernando está constituida por tres Servicios: Hora, Cronometría Naval y Electrónica y Calibración. Tiene como misión principal el mantenimiento de la unidad básica de Tiempo, declarado a efectos legales como Patrón Nacional de dicha unidad. Dicho de otro modo, no hay más hora oficial en España que la que marca el ROA con sus 7 relojes atómicos también llamados relojes de haz de Cesio. Cuando configuramos nuestra electrónica de red siempre hay un apartado que hace referencia a la hora. Hay que referenciar la dirección IP del servidor horario de la red corporativa, el cual se sincroniza periódicamente con el servidor de la Armada, el ROA para mantener la hora perfectamente sincronizada con todas las computadoras, cortafuegos, conmutadores, teminales de marcaje, etc. etc. Para la difusión de la hora legal en España se utiliza principalmente el protocolo NTP a través de Internet.  Para sincronizar los servidores corporativos con el ROA hay que utilizar el servidor NTP hora.roa.es. En la siguiente dirección podéis observar algunos clientes del servidor horario ROA repartidos por todo el mundo.

Servidor horario ROA


Qué hora es


Podemos cotejar la hora que marca nuestra computadora con la del servidor ROA del Real Observatorio de la Armada simplemente acudiendo a la siguiente página web de la Armada. O en ésta también.

Cotejar la hora de tu PC con la del ROA

Hay que pensar con qué frecuencia nuestra computadora se sincroniza con el servidor horario de la compañía para comparar las diferencias y obtener conclusiones.  Los ordenadores personales se pueden conectar a través de la función de Hora de Internet de las Propiedades de Fecha y Hora disponible en el reloj. Se debe sustituir uno de los servidores horarios por defecto de Windows (hora Microsoft o el oficial de Estados Unidos en Boulder (Colorado) por el servidor del ROA "hora.roa.es". Al ser servidores de stratum 1 basados España, el ajuste de hora con un ordenador doméstico español a los servidores del ROA es más preciso y estable que a los servidores estadounidenses que vienen por defecto en Windows. El ROA es también el depositario de las medidas métricas oficiales de España.

En los ordenadores conectados a dominios de computadoras empresariales dicha opción no aparece pues la hora la marca el servidor horario que sea configurado a tal efecto y como depositario de la hora de la red de computadoras. La sincronización horaria es vital en procesos como la autenticación o en transacciones web. Si intentamos conectar a un dominio un dispositivo (appliance, computadora, etc.) que tenga una diferencia de tiempo considerable a una red de computadoras Windows, no se agregará al dominio debido a que los dominios Windows utilizan validación de usuario, contraseña y ticket horario. Como ejemplo práctico, una vez recuerdo una visita de un proveedor con su flamante dispositivo appliance. No había manera de agregarlo al dominio de computadoras hasta que nos percatamos que la diferencia horaria entre el dispositivo y el controlador de dominio horario era mayor de 5 minutos. Las credenciales de acceso al dominio (usuario y clave) era correctas pero la hora, no. Una vez ajustada la hora del dispositivo ya no hubo ningún problema y se añadió al dominio sin más incidencias.

Ajuste horario en Lotus Domino



Lógicamente, nuestro servidor Domino se ajustará cada cierto intervalo de tiempo con la hora que marque el sistema operativo. Éste deberá estar configurado para ajustarse al servidor horario de la compañía. En el caso de que hubieran desajustes, podemos utilizar el siguiente comando nuevo Set SystemTime a partir de la versión 8 para sincronizar Domino con el S.O.

Ajuste hora Lotus Domino

De esta manera ajustaremos la hora del servidor Domino evitando paradas y reinicios de máquina. En el caso de problemas más serios se podría utilizar un programa con un agente que ejecutar una función similar a ésta que envía de manera automatizada el comando Set SystemTime a la consola de Domino según la frecuencia de ejecución del agente. La persona que firmara el agente debería ser administrador.

Function fn_Set_Systemtime as String

On Error Goto Error_Handler

Const CS_ServerName = {Your/Servername/Here}
Const CS_ConsoleCommand = {set systemtime}
Dim Session As NotesSession
Dim str_ConsoleResponse As String

Set Session = New NotesSession
REM Send the console command
str_ConsoleResponse = Session.SendConsoleCommand(CS_ServerName, CS_ConsoleCommand)

fn_Set_Systemtime = str_ConsoleResponse
str_ConsoleResponse = ""

Exit Function

Error_Handler:
REM Do your error handling here
End Function

Ahora ya sabéis que tenemos la Armada Española y el ESLUG en común. Utilizamos el servidor NTP del ROA en nuestros dispositivos de red. Si alguna vez tenéis problemas extraños en apliaciones web, expedientes X o problemas de autenticación, revisad la hora de los equipos.

Lotus Domino

La Armada Española y el ESLUG