zebrunner/community-edition

automate or document minimal permissions set

Opened this issue · 1 comments

on some linux distributives default permissions set for new files might be pretty limited aka sharing rwx------, i.e. for current user only.
as some content should be shared across docker container we need minimal permissions set according to the schema below

cd community-edition
chmod 775 .

#apply 775 for all subfolders recursively:
find . -type d -exec chmod 775 {} \;

# apply 775 for all shell scripts:
find . -type f -name "*.sh" -exec chmod 775 {} \;

#sql script permissions:
find . -type f -name "*.sql" -exec chmod 664 {} \;

#rabbitmq permissions patch
find reporting/configuration/rabbitmq/ -type f  -exec chmod 664 {} \;

#elasticsearch permissions:
chmod 664 reporting/configuration/elasticsearch/elasticsearch.yml

# logstash permissions
find reporting/configuration/logstash/ -type f  -exec chmod 664 {} \;

do setup and apply chmod for generated files
##redis conf file permissions:
chmod 664 reporting/configuration/redis/redis.conf*

#rabbitmq
chmod 664 reporting/configuration/rabbitmq/definitions/001-general-definition.json

ideally we have to adjust permissions as part of pre and post setup procedures or document it

moved to 2.4 as default Linux distributive generate valid permissions. problems might occur only on customized super secured enterprise linuxes