[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/localtimeEl 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.