I thouhgt I’d document the steps here, if any newbee like me would like to move off logs, persistence and still use the openhabian enabled frontail viewer:
1. Change the directory where logfiles are stored:
sudo nano /var/lib/openhab2/etc/org.ops4j.pax.logging.cfg
Change the below lines in the file:
log4j2.appender.out.fileName = /mnt/YOURDIRECTORY/openhab.log
log4j2.appender.out.filePattern = /mnt/YOURDIRECTORY/openhab.log.%i
log4j2.appender.event.fileName = /mnt/YOURDIRECTORY/events.log
log4j2.appender.event.filePattern = /mnt/YOURDIRECTORY/events.log.%i
2. Change the directory in the frontail service:
sudo nano /etc/systemd/system/frontail.service
Change the directory to the new log location:
/mnt/YOURDIRECTORY/openhab.log /mnt/YOURDIRECTORY/events.log
3. Change the directory in openhab.json:
sudo nano /usr/lib/node_modules/frontail/preset/openhab.json
apply those changes here:
"/mnt/YOURDIRECTORY/openhab.log": "text-align: right; font-size: 0.8em; border-top: 2px solid #F8F8F8;",
"/mnt/YOURDIRECTORY/events.log": "text-align: right; font-size: 0.8em; border-top: 2px solid #F8F8F8;",
4. Move persistence, create a link, set the correct permissions + user/group:
rrd4j:
mv /var/lib/openhab2/persistence/rrd4j /mnt/YOURDIRECTORY
ln -s /mnt/YOURDIRECTORY/rrd4j /var/lib/openhab2/persistence/rrd4j
sudo chown -R openhab:openhab /mnt/YOURDIRECTORY/rrd4j
sudo chmod 777 /mnt/YOURDIRECTORY/rrd4j
influxDB:
To not lose data, copy the content of the influxDB to the NFS share & set correct ownership:
sudo cp -R /var/lib/influxdb/ /mnt/YOURDIRECTORY/
sudo chown -R influxdb:influxdb /mnt/YOURDIRECTORY/influxdb/
Edit influxdb.conf:
sudo nano /etc/influxdb/influxdb.conf
and apply the below changes:
dir = "/mnt/YOURDIRECTORY/influxdb/meta"
dir = "/mnt/YOURDIRECTORY/influxdb/data"
wal-dir = "/mnt/YOURDIRECTORY/influxdb/wal"
restart influxdb:
sudo service influxdb restart
Kurt