Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

Ajuste de la zona horaria, fecha y hora del sistema.

Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: darkshram@jabber.org

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 1999-2015 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Equipamiento lógico necesario.

Antes de comenzar: es importante verificar que esté actualizado el paquete con las zonas horarias.

Ejecute lo siguiente para verificar actualizaciones en ALDOS, CentOS o Red Hat™ Enterprise Linux:

yum -y update tzdata

Ejecute lo siguiente para verificar actualizaciones en openSUSE™ o SUSE™ Linux Enterprise:

yast -i timezone

Procedimientos.

Configurar la zona horaria.

La zona horaria generalmente se establece desde el programa de instalación. Si requiere ajustarla, primero consulte el contenido del directorio /usr/share/zoneinfo y descienda a los subdirectorios en el interior de éste hasta encontrar la zona horaria apropiada para su localidad.

ls /usr/share/zoneinfo

El directorio contiene los archivos correspondientes a las zonas horarias del todo el mundo. Está organizado por continentes, regiones geográficas y en algunos casos por países.

Nota.

Si utiliza ALDOS 1.4, CentOS 6 o Red Hat™ Enterprise Linux 6 o versiones anteriores de éstos, edite el archivo /etc/sysconfig/clock y consulte que zona horaria se estableció previamente:

vi /etc/sysconfig/clock

Asumiendo que su localidad es la Ciudad de México, el contenido debe ser similar al siguiente:

ZONE="America/Mexico_City"

Cambie el valor de la variable ZONE a la que corresponda a su localidad. Guarde y salga del editor de texto.

Este paso se omite por completo en CentOS 7, Fedora™ o Red Hat™ Enterprise Linux 7.

A fin de evitar problemas posteriores, respalde el archivo /etc/localtime utilizado por el sistema:

cp /etc/localtime /etc/localtime.bak

Genere un enlace simbólico que apunte hacia el archivo de zona que corresponda a su localidad sobre-escribiendo al archivo /etc/localtime. En el siguiente ejemplo se forzará la creación del enlace simbólico /etc/localtime apuntando hacia el archivo /usr/share/zoneinfo/America/Mexico_City:

ln -sf ../usr/share/zoneinfo/America/Mexico_City /etc/localtime

Establecer la fecha y hora.

Para determinar cuál es la fecha y hora actual del sistema, ejecute date sin opciones ni argumentos:

date

Lo anterior debe devolver una salida similar a la siguiente:

lun ago 29 12:23:28 CDT 2016

El ajuste manual del la hora del sistema puede realizarse ejecutando date con la opción -s (set o establecer) la siguiente sintaxis:

date -s "[día] [MES] [año] [hora]:[minuto]:[segundos]"

En el siguiente ejemplo se establecerá la hora y fecha del sistema a las 15:30:00 del 29 de agosto de 2016:

date -s "29 AUG 2016 15:30:00"

Establecer la fecha y hora exactas.

Si desea establecer la fecha y hora exacta del sistema, instale primero el paquete ntp:

yum -y install ntp

Ejecute ntpdate utilizando como argumento el nombre o dirección IP de cualquier servidor NTP. Ejemplo:

ntpdate 0.pool.ntp.org

Lo anterior debe devolver una salida similar a la siguiente:

28 Aug 12:28:51 ntpdate[29180]: adjust time server 132.248.30.3 offset -0.023721 sec

Es necesario activar e iniciar el servicio correspondiente a NTP para que el sistema siempre esté a la hora exacta.

Ejecute lo siguiente si utiliza ALDOS 1.4, CentOS 6 o Red Hat™ Enterprise Linux 6 o versiones anteriores de éstos:

chkconfig ntpd on && service ntpd start

Ejecute lo siguiente si utiliza CentOS 7, Fedora™ o Red Hat™ Enterprise Linux 7 o versiones posteriores de éstos:

systemctl enable ntpd && systemctl start ntpd

Ejecute lo siguiente si utiliza openSUSE™ o SUSE™ Linux Enterprise:

insserv ntp on && rcntp start

Para realizar el ajuste manual de la fecha y hora del sistema con este servicio funcionando, debe ejecutar ntpdate con la opción -u para utilizar un puerto aleatorio distinto al 123/UDP y el nombre o dirección IP de cualquier servidor NTP como argumento. Ejemplo:

ntpdate -u 0.pool.ntp.org

Active e inicie el servicio ntpdate si prefiere forzar el ajuste de la hora junto con cada inicio del sistema.

Edite el archivo /etc/sysconfig/ntpdate.

vim /etc/sysconfig/ntpdate

Encontrará el siguiente contenido:

# Options for ntpdate
OPTIONS="-p 2"

# Number of retries before giving up
RETRIES=2

# Set to 'yes' to sync hw clock after successful ntpdate
SYNC_HWCLOCK=no

Añada la opción -u a la variable OPTIONS:

# Options for ntpdate
OPTIONS="-p 2 -u"

# Number of retries before giving up
RETRIES=2

# Set to 'yes' to sync hw clock after successful ntpdate
SYNC_HWCLOCK=no

Ejecute lo siguiente si utiliza ALDOS, CentOS 6 o Red Hat™ Enterprise Linux 6 o versiones anteriores de éstos:

chkconfig ntpdate on && service ntpdate start

Ejecute lo siguiente si utiliza CentOS 7 o Red Hat™ Enterprise Linux 7 o versiones posteriores de éstos:

systemctl enable ntpdate && systemctl start ntpdate

Ejecute lo siguiente si utiliza openSUSE™ o SUSE™ Linux Enterprise:

insserv ntpdate on && rcntpdate start

Consulte el documento titulado Configuración y uso de NTP para más detalles respecto del protocolo NTP y el uso de ntpdate.

Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

Última Edición: 29/08/2016, 12:30|Hits: 10,372 Ver la versión para imprimir