Login

Home Forum
Welcome, Guest
Please Login or Register.    Lost Password?

Install help - shell script to set permissions
(1 viewing) (1) Guest
Go to bottomPage: 1
TOPIC: Install help - shell script to set permissions
#1000
Install help - shell script to set permissions 1 Year, 2 Months ago Karma: 0
Hello,
i was installing (testing) nagiosQL more than one time. On the same machine as well as on another (test - prod). Therefore i wrote a short script to set some settings.
best regards
rayb

#!/bin/bash
#
# VERSION : V1.0
#
# COMPANY : ....
# DEPARTMENT : ....
# AUTHOR : rayb
# DATE : 19.03.2009
#
# PROG.-LANGUAGE : Shell-Skript
# PROG.-NAME : set-nagios-permission.sh
# PROG.-PATH : /usr/local/bin
# COMPUTER : nagios server
#
# FUNCTION : set default permission/environment for nagiosql
#
# PARAMETER : none
#
#######################################################################

WWWGROUP=apache
WWWUSER=apache
NAGIOSPATHETC=/etc/nagios
NAGIOSQLPATHETC=/etc/nagiosql
NAGIOSQLROOT=/usr/local/nagiosql

function error {
echo "error in script:"$0
exit
}

## Nagios Main Configuration Files

mkdir ${NAGIOSPATHETC}
chgrp ${WWWGROUP} ${NAGIOSPATHETC}
chgrp ${WWWGROUP} ${NAGIOSPATHETC}/nagios.cfg
chgrp ${WWWGROUP} ${NAGIOSPATHETC}/cgi.cfg
chmod 775 ${NAGIOSPATHETC}
chmod 664 ${NAGIOSPATHETC}/nagios.cfg
chmod 664 ${NAGIOSPATHETC}/cgi.cfg

## NagiosQL Configuration
mkdir ${NAGIOSQLPATHETC}
chmod 6755 ${NAGIOSQLPATHETC}
chown ${WWWUSER}.${WWWGROUP} ${NAGIOSQLPATHETC}
mkdir ${NAGIOSQLPATHETC}/hosts
chmod 6755 ${NAGIOSQLPATHETC}/hosts
chown ${WWWUSER}.${WWWGROUP} ${NAGIOSQLPATHETC}/hosts
mkdir ${NAGIOSQLPATHETC}/services
chmod 6755 ${NAGIOSQLPATHETC}/services
chown ${WWWUSER}.${WWWGROUP} ${NAGIOSQLPATHETC}/services

## NagiosQL Backup Configuration

mkdir ${NAGIOSQLPATHETC}/backup
chmod 6755 ${NAGIOSQLPATHETC}/backup
chown ${WWWUSER}.${WWWGROUP} ${NAGIOSQLPATHETC}/backup
mkdir ${NAGIOSQLPATHETC}/backup/hosts
chmod 6755 ${NAGIOSQLPATHETC}/backup/hosts
chown ${WWWUSER}.${WWWGROUP} ${NAGIOSQLPATHETC}/backup/hosts
mkdir ${NAGIOSQLPATHETC}/backup/services
chmod 6755 ${NAGIOSQLPATHETC}/backup/services
chown ${WWWUSER}.${WWWGROUP} ${NAGIOSQLPATHETC}/backup/services

## Amend already existing files

chmod 644 ${NAGIOSQLPATHETC}/*.cfg
chown ${WWWUSER}.${WWWGROUP} ${NAGIOSQLPATHETC}/*.cfg
chmod 644 ${NAGIOSQLPATHETC}/hosts/*.cfg
chown ${WWWUSER}.${WWWGROUP} ${NAGIOSQLPATHETC}/hosts/*.cfg
chmod 644 ${NAGIOSQLPATHETC}/services/*.cfg
chown ${WWWUSER}.${WWWGROUP} ${NAGIOSQLPATHETC}/services/*.cfg
rayb
Fresh Boarder
Posts: 9
graphgraph
User Offline Click here to see the profile of this user
Last Edit: 2009/06/19 23:50 By rayb.
The administrator has disabled public write access.
 
Go to topPage: 1