Tutoriales

4.2 Cambiando la zona horaria de nuestro servidor

4.2.         Cambiando la zona horaria de nuestro servidor

Para que nuestro servidor pueda trabajar con nuestra zona horaria y registrar correctamente los registros de llamadas  en la base de datos, registrar su respectiva facturación, así como registrar correctamente las fechas y horas en los archivos logs (en los archivos logs del sistema se van guardando los eventos que suceden en el servidor); debemos configurarla de antemano, por  ejemplo para Colombia cuya zona horaria es (GMT -05:00 Bogotá, Lima, Quito) debemos hacer lo siguiente:

// Comenzamos haciendo backup de la timezone actual con el comando mv (se utiliza para mover/renombrar un archivo o directorio a otro) :

mv /etc/localtime /etc/localtime-old

// Cambiamos al timezone adecuado, en este caso el de Bogotá y lo primero es asignarle atributos  de archivo (lectura, modificación y escritura) con el comando chmod así:

chmod 777 /usr/share/zoneinfo/America/Bogota

// Con el comando ln hacemos un enlace suave (acceso directo) al archivo el archivo del timezone Bogotá a la carpeta localtime.  El argumento –s  indica un enlace simbólico y el argumento –f indica que se forzará a borrar si existe ya un archivo en el directorio o carpeta destino, con lo cual quedará nuestra orden así:

ln -sf /usr/share/zoneinfo/America/Bogota /etc/localtime

// Para que la hora se sincronice con un servidor externo utilizamos el servicio NTP que ya viene preinstalado con nuestro sistema operativo  Centos, lo que hacemos es ponerlo como demonio (demonio es un programa que queda ejecutándose aún cuando reiniciemos el servidor).  Para esto utilizamos la orden chkconfig así:

chkconfig ntpd on

//  Y ahora procedemos a iniciar el servicio NTP con la siguiente orden:

service ntpd start

//  Para probar que quedo sincronizado y quedo la hora correcta utilizamos el comando date así:

date     

// Y nos arroja una línea parecida a la siguiente:

Mon Jun 30 22:44:07 COT 2014

// Para probar si el servicio quedó como un demonio procedemos a reiniciar el servidor con la siguiente orden:

init 6

 

// Una vez ejecutada la orden init 6 se romperá la conexión con el servidor y habrá que esperar que vuelva a iniciar todo.  Luego de iniciar podremos ejecutar de nuevo el programa Putty y acceder al servidor.  Podremos verificar con el comando date que la zona horaria esté correcta.

 

Por Néstor C. Andrade