Set up HRM user and group and set permissionsΒΆ
In the following instructions, HRM_DATA
points to the data folder that contains all user subfolders (for example: /data/hrm_data
) and HRM_LOG
is the log folder for the HRM (for example: /var/log/hrm
). Please see also the conventions. It is important that those folder have the correct ownership and permissions set for HRM to work properly. Please follow these steps.
Create a Unix group hrm
and user hrm
on the web server machine.
$ sudo groupadd --system hrm
$ sudo useradd hrm --system --gid hrm
Create the log directory:
sudo mkdir ${HRM_LOG}
Make sure hrm
owns (and has full read-write access) to HRM_DATA and HRM_LOG.
This is done by setting the group ownership of HRM_DATA and HRM_LOG to hrm
:
sudo chown -R hrm:hrm ${HRM_DATA}
sudo chmod -R u+s,g+ws ${HRM_DATA}
sudo chown -R hrm:hrm ${HRM_LOG}
sudo chmod -R u+s,g+ws ${HRM_LOG}
Add the Apache user ( www-data, apache) to the hrm
group:
# www-data in Ubuntu, apache in Fedora
sudo usermod www-data --append --groups hrm
Note
You might have to restart your server for the group changes to be activated.