pandorafms/pandora_server/pandora_server_upgrade

69 lines
1.6 KiB
Plaintext

# Pandora FMS 3.0 Server Installer (c) 2009 Artica ST
# Please see http://www.pandorafms.com
# This code is licensed under GPL 2.0 license.
# **********************************************************************
#!/bin/bash
MODE=$1
install () {
echo "Installing new libraries and server executables...."
perl Makefile.PL
make
make install
echo "Setting permissions..."
chmod 750 bin/*
chmod 750 pandora_*
chmod 750 util/*.pl
chmod 750 util/*.sh
chmod 750 util/pandora_exec
chmod 750 util/tentacle_serverd
chmod 750 util/pandora_server
chmod 750 util/plugin/*
echo "Copying utilities...."
cp -R util /usr/share/pandora_server
echo "Copying startup scripts to /etc/init.d...."
cp pandora_server /etc/init.d
cp util/tentacle_serverd /etc/init.d
if [ ! -e /etc/cron.daily/pandora_purge_db ]
then
echo "You don't have a /etc/cron.daily/pandora_purge_db file, you should consider"
echo "to setup the Pandora FMS daily Database Maintance script: "
echo " perl /usr/share/pandora/util/pandora_db.pl /etc/pandora/pandora_server.conf"
fi
echo " "
echo "DONE!. Don't forget to restart all your Pandora FMS servers running in this machine"
echo " "
}
help () {
echo " --upgrade To upgrade Pandora FMS Servers on this system (You have to be root)"
echo " "
}
# Script banner at start
echo " "
echo "Pandora FMS 2.0 Server Upgrade (c) 2009 Artica ST"
echo "This program is licensed under GPL2 Terms. http://pandorafms.com"
echo " "
case "$MODE" in
'--upgrade')
install
exit
;;
*)
help
esac