Closed KaiLuettmann closed 6 years ago
Changing the installation to /volume1/public/openHAB/ seems to work
My system is also not logging. Today I uninstalled and reinstalled 2.2.0.010. After install, openHAB seems to run correctly, but still no logging and file length is 0.
ls -al /volume1/public/openHAB/userdata/logs/openhab.log -rwxrwx--- 1 openhab users 0 Jan 3 15:29 /volume1/public/openHAB/userdata/logs/openhab.log Note that the timestamp for the file is the time of the reinstall.
I suspect permissions issues, but I can't seem to find anything.
grep openHAB /etc/passwd
openhab:x:1051:100:openHAB daemon user:/var/services/homes/openhab:/sbin/nologin
I did notice that after install, /volume1/public/openHAB was owned by nonexistent user 1050 rather than openHAB which is now 1051. I fixed ownership with: chown openhab.users /volume1/public/openHAB and also added group permissions to conf and userdata: chmod -R 770 /volume1/public/openHAB/conf chmod -R 770 /volume1/public/openHAB/userdata
I uninstalled openHAB and deleted openhab.log from /volume1/public/openHAB/userdata/logs. After reinstall, openhab.log was created, but still no logging entries. The new file permissions seem incorrect.
-rwxrwx--- 1 openhab root 0 Jan 4 11:19 openhab.log
I suggest group should users, not root. This makes it very hard to view since it is not possible to login as openhab and login as root should be strongly discouraged. The default login to Synology is admin which is in users group.
@dfrap OK I think we need chgrp
after this line:
https://github.com/openhab/openhab-syno-spk/blob/master/scripts/installer.sh#L277
You agree?
@cniweb Sorry, but I don't know if just adding a single chgrp
is sufficient. As you might notice from my forum posts, I tend to include group on every chown
command and I suggest that is best practice.
BUT, I don't fully understand why conf and userdata have different permissions compared to addons. Some of the Synology ACL commands may be providing different results. I do intend to study the commands and try test programs on my Synology to make better informed suggestions.
@dfrap That sounds good, please inform us about your result. Thank you for your efforts!
@dfrap Can you look at this, please?
The logging ist not working after success installation in /SmartHome/openHAB/. The file /SmartHome/openHAB/userdata/logs/openhab.log has a size of 0 bytes.
Systeminformation:
Reproduction:
In my opinion a log entry should be written after module paper ui is started
The content of the file '/SmartHome/openHAB/userdata/etc/org.ops4j.pax.logging.cfg':