Z-Push 2.4.0 - nginx configuration file
-
Hi manfred,
seems to be the file owner the problem, not the file groupThe /var/lib/z-push owner needs to be “nginx”. The z-push install I think defaults the owner as “root” and in that case I get the below fatal error. After I did the “chown nginx” the error went away.
[FATAL] Exception: (FatalMisconfigurationException) - Not possible to write to the configured state directory.
[FATAL] FatalMisconfigurationException: Not possible to write to the configured state directory. - code: 0 - file: /usr/share/z-push/lib/default/filestatemachine.php:63Similarly /var/log/z-push needs to owned by nginx AND needs to be writable only by the user.
The error I get: “parent directory has insecure permissions (It’s world writable or writable by group which is not “root”)”
I also removed altogether the “create” statement in the z-push.lr so that every new log is created with the same folder permissionCheers
-
Hi milauria,
could you post the output of
groups nginx
?
With the current spec file configuration it’s not so trivial to change the ownership to user nginx. That’s why we introduced the z-push group which has the right permissions.
Manfred
-
groups nginx
nginx : nginx z-pushthanks for looking into this
-
Just to report that I have installed 2.4.1 final and all works fine with the only modification needed for the /var/log that I had to change as follow:
drwxr-x—. 2 nginx z-push 4096 Apr 11 19:21 z-push