[Solved] Time in Shell is different of webConfigurator
-
Hi
I have PFSense 2.2.6, in Chile have updated the DTS of our time zone. In webConfigurator->System->General Setup, the time zone is America/Santiago.
This zone it's not updated en PFSense, thus, the time is one hour ahead since may 15th. For fix this problem, I entered through of SSH and I have installed the "zoneinfo" FreeBSD package:
pkg install zoneinfo
ln -sf /usr/share/zoneinfo/America/Santiago /etc/localtimeThe time in the console is correct after these command, but after restart, are lost the changes.
I read in another forum that the time zones are obtained from the file: /usr/share/zoneinfo.tgz. Thus, I downloaded the file: http://pkg.freebsd.org/freebsd:11:x86:64/latest/All/zoneinfo-2016.d.txz
I have uncompressed, reordered the directories and compressed in TGZ format for replace the file /usr/share/zoneinfo.tgz.
Now, after reboot the time in console is correct, but in webConfigurator still is advance one hour.
-
Maybe not have solution for now. PHP use the time zones from a own database. In this blog is desribed how to update the time zones, but is neccesary the PECL command and is not easy install in PFSense.
http://www.electrictoolbox.com/correct-php-timezone/
At least, the LOGs are with the correct time after the update the file zoneinfo.tgz with the new. This are instructions, to run in other computer with Linux (192.168.0.1 is the PFSense address):
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/
Reboot after…
-
In PFSense 2.3.1 version, PHP have the updated time zones and the webConfigurator time is correct, but the console not, thus, the LOGs show the incorrect time… :o
I fix with this:
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
After reboot…
The file /usr/share/zoneinfo.bkp.tgz is a backup of original files.