Skip to content
This repository has been archived by the owner on May 27, 2020. It is now read-only.

Commit

Permalink
[DECISION-277]Fix permissions.
Browse files Browse the repository at this point in the history
  • Loading branch information
eruizgar committed Apr 7, 2016
1 parent 126b6c9 commit 8dc1981
Show file tree
Hide file tree
Showing 4 changed files with 119 additions and 36 deletions.
109 changes: 83 additions & 26 deletions engine/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -413,24 +413,40 @@
</fileAttributes>
</defaults>
<assembly>
<copyFile>
<path>src/main/unix/files_and_dirs/etc/init.d/decision</path>
<toFile>/etc/init.d/decision</toFile>
<mkdirs>
<path>/etc/sds</path>
<attributes>
<user>root</user>
<group>root</group>
<mode>755</mode>
<group>stratio</group>
<mode>0775</mode>
</attributes>
</copyFile>
</mkdirs>
<mkdirs>
<path>/opt/sds/decision</path>
<path>/var/log/sds</path>
<attributes>
<user>decision</user>
<user>root</user>
<group>stratio</group>
<mode>0775</mode>
</attributes>
</mkdirs>
<mkdirs>
<path>/opt/sds</path>
<attributes>
<user>root</user>
<group>stratio</group>
<mode>0775</mode>
</attributes>
</mkdirs>
<mkdirs>
<path>/var/run/sds</path>
<attributes>
<user>root</user>
<group>stratio</group>
<mode>0775</mode>
</attributes>
</mkdirs>
<mkdirs>
<path>/opt/sds/decision</path>
<attributes>
<user>decision</user>
<group>stratio</group>
Expand Down Expand Up @@ -476,24 +492,7 @@
</directoryAttributes>
</copyDirectory>

<copyFile>
<path>src/main/unix/files_and_dirs/etc/default/decision-variables</path>
<toFile>/etc/default/decision-variables</toFile>
<attributes>
<user>root</user>
<group>root</group>
<mode>755</mode>
</attributes>
</copyFile>
<copyFile>
<path>src/main/unix/files_and_dirs/etc/security/limits.d/decision.conf</path>
<toFile>/etc/security/limits.d/decision.conf</toFile>
<attributes>
<user>root</user>
<group>root</group>
<mode>755</mode>
</attributes>
</copyFile>

</assembly>
</configuration>
<executions>
Expand All @@ -505,6 +504,35 @@
</goals>
<configuration>
<architecture>all</architecture>
<assembly>
<copyFile>
<path>src/main/unix/files_and_dirs/etc/default/decision-variables</path>
<toFile>/etc/default/decision-variables</toFile>
<attributes>
<user>root</user>
<group>root</group>
<mode>755</mode>
</attributes>
</copyFile>
<copyFile>
<path>src/main/unix/files_and_dirs/etc/security/limits.d/decision.conf</path>
<toFile>/etc/security/limits.d/decision.conf</toFile>
<attributes>
<user>root</user>
<group>root</group>
<mode>755</mode>
</attributes>
</copyFile>
<copyFile>
<path>src/main/unix/files_and_dirs/etc/init.d/decision</path>
<toFile>/etc/init.d/decision</toFile>
<attributes>
<user>root</user>
<group>root</group>
<mode>755</mode>
</attributes>
</copyFile>
</assembly>
</configuration>
</execution>
<execution>
Expand All @@ -515,6 +543,35 @@
</goals>
<configuration>
<architecture>noarch</architecture>
<assembly>
<copyFile>
<path>src/main/unix/files_and_dirs/etc/default/decision-variables</path>
<toFile>/etc/default/decision-variables</toFile>
<attributes>
<user>root</user>
<group>root</group>
<mode>755</mode>
</attributes>
</copyFile>
<copyFile>
<path>src/main/unix/files_and_dirs/etc/security/limits.d/decision.conf</path>
<toFile>/etc/security/limits.d/decision.conf</toFile>
<attributes>
<user>root</user>
<group>root</group>
<mode>755</mode>
</attributes>
</copyFile>
<copyFile>
<path>src/main/unix/files_and_dirs/etc/init.d/decision</path>
<toFile>/etc/init.d/decision</toFile>
<attributes>
<user>root</user>
<group>root</group>
<mode>755</mode>
</attributes>
</copyFile>
</assembly>
</configuration>
</execution>
</executions>
Expand Down
6 changes: 1 addition & 5 deletions engine/src/main/unix/scripts/post
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ USER='decision'
DIR_INSTALL='/opt/sds/decision'
DIR_CONF='/etc/sds/decision'
DIR_LOG='/var/log/sds/decision'
DIR_RUN='/var/run/sds'

# Add stratio group if it doesn't already exists
if ! getent group $GROUP >/dev/null 2>&1; then
Expand All @@ -51,14 +50,11 @@ chown -R ${USER}:${GROUP} /opt/sds/.m2

chown -R ${USER}:${GROUP} $DIR_CONF
chown -R ${USER}:${GROUP} $DIR_LOG
chmod -R 775 $DIR_INSTALL
chmod 775 $DIR_LOG

chown -R ${USER}:${GROUP} $DIR_RUN

chmod 755 /etc/init.d/decision
chmod 755 /opt/sds/decision/bin/run
#chmod +x /etc/default/decision
chmod 644 /etc/default/decision

sed -i 's!"$BASEDIR"/:/etc/sds/decision/conf!/etc/sds/decision!g' /opt/sds/decision/bin/run

Expand Down
13 changes: 9 additions & 4 deletions engine/src/main/unix/scripts/postinst
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ DIR_INSTALL='/opt/sds/decision'
DIR_CONF='/etc/sds/decision'
DIR_CONF='/etc/sds/decision'
DIR_LOG='/var/log/sds/decision'
DIR_RUN='/var/run/sds'

chmod 755 /etc/init.d/decision
chmod 755 /opt/sds/decision/bin
Expand Down Expand Up @@ -58,11 +57,17 @@ case "$1" in
chown -R ${USER}:${GROUP} $DIR_INSTALL
chown -R ${USER}:${GROUP} $DIR_CONF
chown -R ${USER}:${GROUP} $DIR_LOG
chmod -R 775 $DIR_INSTALL
chmod 775 $DIR_LOG

chown -R ${USER}:${GROUP} $DIR_RUN
chown root:root /etc/default/decision-functions
chown root:root /etc/default/decision-variables

chmod 750 $DIR_CONF
chmod 750 $DIR_LOG
chmod 750 $DIR_INSTALL

chown -R ${USER}:${GROUP} /opt/sds/.m2
chmod 644 /etc/default/decision-functions
chmod 644 /etc/default/decision-variables

sed -i 's!"$BASEDIR"/:/etc/sds/decision/conf!/etc/sds/decision!g' /opt/sds/decision/bin/run

Expand Down
27 changes: 26 additions & 1 deletion shell/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,30 @@
</fileAttributes>
</defaults>
<assembly>
<mkdirs>
<path>/etc/sds</path>
<attributes>
<user>root</user>
<group>stratio</group>
<mode>0775</mode>
</attributes>
</mkdirs>
<mkdirs>
<path>/var/log/sds</path>
<attributes>
<user>root</user>
<group>stratio</group>
<mode>0775</mode>
</attributes>
</mkdirs>
<mkdirs>
<path>/opt/sds</path>
<attributes>
<user>root</user>
<group>stratio</group>
<mode>0775</mode>
</attributes>
</mkdirs>
<mkdirs>
<path>/opt/sds/decision-shell</path>
<attributes>
Expand All @@ -186,8 +210,9 @@
<mkdirs>
<path>/var/run/sds</path>
<attributes>
<user>decision</user>
<user>root</user>
<group>stratio</group>
<mode>0775</mode>
</attributes>
</mkdirs>
<copyDirectory>
Expand Down

0 comments on commit 8dc1981

Please sign in to comment.