Update nodemgmt-scripts.sh
This commit is contained in:
@@ -9,7 +9,7 @@ source /opt/idssys/nodemgmt/settings.conf
|
|||||||
source /opt/idssys/defaults/colors.inc
|
source /opt/idssys/defaults/colors.inc
|
||||||
source /opt/idssys/defaults/default.inc
|
source /opt/idssys/defaults/default.inc
|
||||||
|
|
||||||
if [[ "$1" = "service" ]]; then
|
if [[ "$1" = "service" ] || [ "$1" = "set-permissions" ]]; then
|
||||||
NODE_HOSTS=`${ids_mysql_conn} -s -N -e "SELECT value FROM idssys.nodemgmt WHERE var = 'NODE_HOSTS'"`
|
NODE_HOSTS=`${ids_mysql_conn} -s -N -e "SELECT value FROM idssys.nodemgmt WHERE var = 'NODE_HOSTS'"`
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -86,7 +86,30 @@ case "$1" in
|
|||||||
echo -en "\e[1A";
|
echo -en "\e[1A";
|
||||||
echo -e "\e[0K\r ${idsCL[Green]}Updates Completed${idsCL[Default]}"
|
echo -e "\e[0K\r ${idsCL[Green]}Updates Completed${idsCL[Default]}"
|
||||||
echo ""
|
echo ""
|
||||||
exit 0;;
|
exit 0
|
||||||
|
;;
|
||||||
|
|
||||||
|
set-permissions)
|
||||||
|
nid=1
|
||||||
|
for nip in "${NODE_HOSTS[@]}"
|
||||||
|
do
|
||||||
|
echo -e "${idsCL[Yellow]}[[Setting folder permissions for Node ${nid} ($nip)]]${idsCL[Default]}"
|
||||||
|
echo -en "${idsCL[Cyan]}LetsEncrypt Certificates... ${idsCL[Default]}"
|
||||||
|
ssh root@${nip} chown -R root:letsencrypt /etc/letsencrypt
|
||||||
|
ssh root@${nip} chmod -R 6775 /etc/letsencrypt
|
||||||
|
echo -e "${idsCL[Green]}OK${idsCL[Default]}"
|
||||||
|
echo -en "${idsCL[Cyan]}Webserver folders... ${idsCL[Default]}"
|
||||||
|
ssh root@${nip} chown -R www-data:www-data /var/www
|
||||||
|
ssh root@${nip} chmod -R 7775 /var/www
|
||||||
|
echo -e "${idsCL[Green]}OK${idsCL[Default]}"
|
||||||
|
echo -en "${idsCL[Cyan]}Gogs Folder... ${idsCL[Default]}"
|
||||||
|
ssh root@${nip} chown -R gogs:gogs /var/www/gogs
|
||||||
|
ssh root@${nip} chmod -R 7775 /var/www/gogs
|
||||||
|
echo -e "${idsCL[Green]}OK${idsCL[Default]}"
|
||||||
|
echo ""
|
||||||
|
nid=`expr $nid + 1`
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
echo ""
|
echo ""
|
||||||
|
|||||||
Reference in New Issue
Block a user