[Solucionado] El tiempo en consola es diferente al del panel Web



  • Hola

    Tengo PFSense 2.2.6, en Chile han actualizado el DTS de nuestra zona horaria. En el panel Web System->General Setup, la zona horaria es America/Santiago.

    Esta zona no está actualizada en PFSense, por lo tanto, el tiempo está adelantado una hora desde el 15 de mayo. Para corregir este problema, entré a través de SSH e instalé el paquete "zoneinfo" de FreeBSD:

    pkg install zoneinfo
    ln -sf /usr/share/zoneinfo/America/Santiago /etc/localtime

    El tiempo en la consola es correcto después de estos comandos, pero luego de reiniciar, se pierden los cambios.

    Leí en otro foro que las zonas horarias se obtenían desde el archivo: /usr/share/zoneinfo.tgz. Por lo tanto, descargué el archivo: http://pkg.freebsd.org/freebsd:11:x86:64/latest/All/zoneinfo-2016.d.txz

    Lo descomprimí, re ordené los directorios y comprimí en formato TGZ para reemplazar el archivo /usr/share/zoneinfo.tgz.

    Ahora, después de reiniciar el tiempo en consola es correcto, pero en el panel Web aún está adelantado una hora.





  • Parece que no hay solución por ahora. PHP usa las zonas horarias desde su propia base de datos. En este blog se describe como actualizar las zonas, pero es necesario el comando PECL y no es fácil de instalar en PFSense.

    http://www.electrictoolbox.com/correct-php-timezone/

    Al menos, los LOGs están con el tiempo correcto después de actualizar el archivo zoneinfo.tgz con el nuevo. Esta son las instrucciones, ejecutar en otro computador con Linux (192.168.0.1 sería la dirección de PFSense):

    mkdir zoneinfo
    cd zoneinfo
    wget http://pkg.freebsd.org/freebsd:11:x86:64/latest/All/zoneinfo-2016.d.txz
    xz -d zoneinfo-2016.d.txz
    tar xf zoneinfo-2016.d.tar
    cd usr/share/zoneinfo
    tar czf ../../../zoneinfo.tgz *
    cd ../../../
    scp zoneinfo.tgz root@192.168.0.1:/usr/share/
    

    Luego reiniciar…



  • En PFSense 2.3.1, PHP tiene las zonas horarias actualizadas y el tiempo del panel Web es correcto, pero el de la consola no, por lo tanto, los LOGs muestran el tiempo incorrecto…  :o

    Se corrige así:

    mkdir zoneinfo
    cd zoneinfo
    wget http://pkg.freebsd.org/freebsd:11:x86:64/latest/All/zoneinfo-2016.d.txz
    xz -d zoneinfo-2016.d.txz
    tar xf zoneinfo-2016.d.tar
    cd usr/share/zoneinfo
    tar czf ../../../zoneinfo.tgz *
    cd ../../../
    scp zoneinfo.tgz root@192.168.0.1:/usr/share
    ssh root@192.168.0.1
    8
    cd /usr/share/zoneinfo
    tar czf ../zoneinfo.bkp.tgz *
    mv ../zoneinfo.tgz .
    tar xzf zoneinfo.tgz
    

    Después se reinicia…

    El archivo /usr/share/zoneinfo.bkp.tgz es un respaldo de los archivos originales.


Log in to reply