2009-12-16 Raul Mateos <raulofpandora@gmail.com>
* DEBIAN/make_deb_package.sh, lib/PandoraFMS/Config.pm, README, pandora_server_upgrade, pandora_server_installer: Preparing release changing version to final. Clean code. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@2208 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
611391bc4f
commit
df0999d826
|
@ -1,3 +1,9 @@
|
||||||
|
2009-12-16 Raul Mateos <raulofpandora@gmail.com>
|
||||||
|
|
||||||
|
* DEBIAN/make_deb_package.sh, lib/PandoraFMS/Config.pm, README,
|
||||||
|
pandora_server_upgrade, pandora_server_installer: Preparing release
|
||||||
|
changing version to final. Clean code.
|
||||||
|
|
||||||
2009-12-14 Raul Mateos <raulofpandora@gmail.com>
|
2009-12-14 Raul Mateos <raulofpandora@gmail.com>
|
||||||
|
|
||||||
* util/pandora_db.pl: Improved help.
|
* util/pandora_db.pl: Improved help.
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
|
|
||||||
pandora_console_version="3.0.0.RC3"
|
pandora_console_version="3.0.0."
|
||||||
|
|
||||||
echo "This script to make deb must run as root (because the dh-make-perl need this). Then test if you are root."
|
echo "This script to make deb must run as root (because the dh-make-perl need this). Then test if you are root."
|
||||||
if [ `id -u` != 0 ]
|
if [ `id -u` != 0 ]
|
||||||
|
@ -102,7 +102,7 @@ do
|
||||||
|
|
||||||
#delete "temp_package" in the path
|
#delete "temp_package" in the path
|
||||||
final_path=${item#temp_package}
|
final_path=${item#temp_package}
|
||||||
echo $md5" "$final_path >> temp_package/DEBIAN/md5sums
|
echo $md5" "$final_path >> temp_package/DEBIAN/md5sums
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
Pandora FMS: The Flexible Monitoring System v2.0
|
Pandora FMS: The Flexible Monitoring System v3.0
|
||||||
=================================================
|
=================================================
|
||||||
|
|
||||||
http://www.pandorafms.org
|
http://www.pandorafms.org
|
||||||
|
@ -54,4 +54,4 @@ License
|
||||||
-------
|
-------
|
||||||
|
|
||||||
The project is distributed under the GPL License v2 or later.
|
The project is distributed under the GPL License v2 or later.
|
||||||
Copyright (C) 2004-2008 Pandora FMS development team
|
Copyright (C) 2004-2009 Pandora FMS development team
|
||||||
|
|
|
@ -36,8 +36,8 @@ our @EXPORT = qw(
|
||||||
);
|
);
|
||||||
|
|
||||||
# version: Defines actual version of Pandora Server for this module only
|
# version: Defines actual version of Pandora Server for this module only
|
||||||
my $pandora_version = "3.0RC3";
|
my $pandora_version = "3.0";
|
||||||
my $pandora_build = "PS091205";
|
my $pandora_build = "091216";
|
||||||
our $VERSION = $pandora_version." ".$pandora_build;
|
our $VERSION = $pandora_version." ".$pandora_build;
|
||||||
|
|
||||||
# Setup hash
|
# Setup hash
|
||||||
|
|
|
@ -50,11 +50,11 @@ get_distro () {
|
||||||
OS_VERSION=`uname -r`
|
OS_VERSION=`uname -r`
|
||||||
LINUX=NO
|
LINUX=NO
|
||||||
elif [ `uname -s` == "AIX" ]
|
elif [ `uname -s` == "AIX" ]
|
||||||
then
|
then
|
||||||
# For future reference, AIX doesn't have /etc/init.d
|
# For future reference, AIX doesn't have /etc/init.d
|
||||||
LINUX_DISTRO="AIX"
|
LINUX_DISTRO="AIX"
|
||||||
OS_VERSION=`uname -r`
|
OS_VERSION=`uname -r`
|
||||||
LINUX=NO
|
LINUX=NO
|
||||||
elif [ `uname -s` == "SunOS" ]
|
elif [ `uname -s` == "SunOS" ]
|
||||||
then
|
then
|
||||||
# Some Solaris and other Unices don't have /etc/init.d, some have /usr/spool instead of /var/spool
|
# Some Solaris and other Unices don't have /etc/init.d, some have /usr/spool instead of /var/spool
|
||||||
|
@ -78,7 +78,7 @@ get_distro () {
|
||||||
|
|
||||||
install () {
|
install () {
|
||||||
|
|
||||||
perl Makefile.PL > output 2>&1 #&& sleep 2 && cat output | grep "found" | wc -l
|
perl Makefile.PL > output 2>&1 #&& sleep 2 && cat output | grep "found" | wc -l
|
||||||
DEPENDENCIAS=`cat output | grep "found" | wc -l`
|
DEPENDENCIAS=`cat output | grep "found" | wc -l`
|
||||||
if [ $DEPENDENCIAS -gt 0 ]
|
if [ $DEPENDENCIAS -gt 0 ]
|
||||||
then
|
then
|
||||||
|
@ -94,11 +94,11 @@ install () {
|
||||||
echo " "
|
echo " "
|
||||||
echo " $ yum perl-XML-SAX* perl-Tie* perl-XML-Simple* perl-IO-Socket* perl-Time-modules* perl-NetAddr-IP* perl-DateTime* perl-ExtUtils perl-DBI"
|
echo " $ yum perl-XML-SAX* perl-Tie* perl-XML-Simple* perl-IO-Socket* perl-Time-modules* perl-NetAddr-IP* perl-DateTime* perl-ExtUtils perl-DBI"
|
||||||
echo " "
|
echo " "
|
||||||
echo " You also will need to install xprobe2 and wmiclient from rpm (download from our website)"
|
echo " You also will need to install xprobe2 and wmiclient from rpm (download from our website)"
|
||||||
echo " "
|
echo " "
|
||||||
echo "To get it from source through CPAN do"
|
echo "To get it from source through CPAN do"
|
||||||
echo " "
|
echo " "
|
||||||
echo " $ cpan Digest::MD5 Time::Local DBI XML::Simple IO::Socket Time::HiRes Time::Format NetAddr::IP Mail::Sendmail Net::Traceroute::PurePerl HTML::Entities"
|
echo " $ cpan Digest::MD5 Time::Local DBI XML::Simple IO::Socket Time::HiRes Time::Format NetAddr::IP Mail::Sendmail Net::Traceroute::PurePerl HTML::Entities"
|
||||||
echo " "
|
echo " "
|
||||||
rm output
|
rm output
|
||||||
else
|
else
|
||||||
|
@ -158,7 +158,7 @@ install () {
|
||||||
then
|
then
|
||||||
chown -R pandora:www $PANDORA_SPOOL
|
chown -R pandora:www $PANDORA_SPOOL
|
||||||
else
|
else
|
||||||
id -g apache > /dev/null
|
id -g apache > /dev/null
|
||||||
if [ $? -eq 0 ]
|
if [ $? -eq 0 ]
|
||||||
then
|
then
|
||||||
chown -R pandora:apache $PANDORA_SPOOL
|
chown -R pandora:apache $PANDORA_SPOOL
|
||||||
|
@ -264,7 +264,7 @@ install () {
|
||||||
chmod +x /etc/cron.daily/pandora_db
|
chmod +x /etc/cron.daily/pandora_db
|
||||||
else
|
else
|
||||||
echo "You're probably not using cron for automatic scheduling. You should schedule the following command to run frequently (daily) on your master server:"
|
echo "You're probably not using cron for automatic scheduling. You should schedule the following command to run frequently (daily) on your master server:"
|
||||||
echo " perl /usr/share/pandora_server/util/pandora_db.pl /etc/pandora/pandora_server.conf"
|
echo " perl /usr/share/pandora_server/util/pandora_db.pl /etc/pandora/pandora_server.conf"
|
||||||
fi
|
fi
|
||||||
echo
|
echo
|
||||||
echo "Now you have to edit your /etc/pandora/pandora_server.conf file to change the database password (default is pandora) with the one set in include/config.php of your Pandora FMS Console."
|
echo "Now you have to edit your /etc/pandora/pandora_server.conf file to change the database password (default is pandora) with the one set in include/config.php of your Pandora FMS Console."
|
||||||
|
@ -290,17 +290,17 @@ uninstall () {
|
||||||
rm -Rf $PANDORA_SPOOL/data_in/
|
rm -Rf $PANDORA_SPOOL/data_in/
|
||||||
|
|
||||||
echo "If the user Pandora is not being used for any other operations, please delete using the following commands:"
|
echo "If the user Pandora is not being used for any other operations, please delete using the following commands:"
|
||||||
echo " userdel pandora"
|
echo " userdel pandora"
|
||||||
echo " rm -Rf /home/pandora/"
|
echo " rm -Rf /home/pandora/"
|
||||||
|
|
||||||
## Just to clarify here. Some people (like me) are using the pandora user
|
## Just to clarify here. Some people (like me) are using the pandora user
|
||||||
## for other purposes and/or using an LDAP-based user management
|
## for other purposes and/or using an LDAP-based user management
|
||||||
## I would hate to have a script clear out this users' information without any notification
|
## I would hate to have a script clear out this users' information without any notification
|
||||||
|
|
||||||
rm -Rf $PANDORA_LOG 2> /dev/null
|
rm -Rf $PANDORA_LOG 2> /dev/null
|
||||||
rm -Rf $PANDORA_CFG_FILE 2> /dev/null
|
rm -Rf $PANDORA_CFG_FILE 2> /dev/null
|
||||||
rm -Rf $PANDORA_SERVER 2> /dev/null
|
rm -Rf $PANDORA_SERVER 2> /dev/null
|
||||||
rm -Rf /usr/local/bin/pandora_server 2> /dev/null
|
rm -Rf /usr/local/bin/pandora_server 2> /dev/null
|
||||||
rm -Rf /usr/bin/pandora_server 2> /dev/null
|
rm -Rf /usr/bin/pandora_server 2> /dev/null
|
||||||
rm -Rf $PANDORA_HOME
|
rm -Rf $PANDORA_HOME
|
||||||
rm -Rf /etc/cron.daily/pandora_db
|
rm -Rf /etc/cron.daily/pandora_db
|
||||||
|
@ -310,18 +310,18 @@ uninstall () {
|
||||||
update-rc.d -f pandora_server remove
|
update-rc.d -f pandora_server remove
|
||||||
update-rc.d -f tentacle_serverd remove
|
update-rc.d -f tentacle_serverd remove
|
||||||
fi
|
fi
|
||||||
rm -Rf /etc/rc2.d/S90pandora_server 2> /dev/null
|
rm -Rf /etc/rc2.d/S90pandora_server 2> /dev/null
|
||||||
rm -Rf /etc/rc.d/rc3.d/S90pandora_server 2> /dev/null
|
rm -Rf /etc/rc.d/rc3.d/S90pandora_server 2> /dev/null
|
||||||
echo "Done"
|
echo "Done"
|
||||||
}
|
}
|
||||||
|
|
||||||
help () {
|
help () {
|
||||||
echo " --install To install Pandora FMS Servers on this system (You have to be root)"
|
echo " --install To install Pandora FMS Servers on this system (You have to be root)"
|
||||||
echo " --uninstall To uninstall and remove Pandora FMS Servers on this System"
|
echo " --uninstall To uninstall and remove Pandora FMS Servers on this System"
|
||||||
echo " "
|
echo " "
|
||||||
echo " Additional parameters (after --install) "
|
echo " Additional parameters (after --install) "
|
||||||
echo " "
|
echo " "
|
||||||
echo " --no-tentacle Skip tentacle server installation (by default tentacle server installed)"
|
echo " --no-tentacle Skip tentacle server installation (by default tentacle server installed)"
|
||||||
echo " "
|
echo " "
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -334,16 +334,16 @@ echo " "
|
||||||
case "$MODE" in
|
case "$MODE" in
|
||||||
|
|
||||||
'--install')
|
'--install')
|
||||||
install
|
install
|
||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
|
|
||||||
'--uninstall')
|
'--uninstall')
|
||||||
uninstall
|
uninstall
|
||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
help
|
help
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,13 @@
|
||||||
# Pandora FMS 3.0 Server Installer (c) 2009 Artica ST
|
#!/bin/bash
|
||||||
# Please see http://www.pandorafms.com
|
|
||||||
|
# Pandora FMS Server Upgrader (c) 2008-2009 Artica ST
|
||||||
|
# Linux Version (generic), for SuSe and Debian/Ubuntu only
|
||||||
|
# other Linux distros could not work properly without modifications
|
||||||
|
# Please see http://www.pandorafms.org
|
||||||
|
# v3.0.1 Build 091216
|
||||||
# This code is licensed under GPL 2.0 license.
|
# This code is licensed under GPL 2.0 license.
|
||||||
# **********************************************************************
|
# **********************************************************************
|
||||||
|
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
MODE=$1
|
MODE=$1
|
||||||
|
|
||||||
install () {
|
install () {
|
||||||
|
@ -46,11 +49,11 @@ install () {
|
||||||
cp util/pandora_server /etc/init.d
|
cp util/pandora_server /etc/init.d
|
||||||
cp util/tentacle_serverd /etc/init.d
|
cp util/tentacle_serverd /etc/init.d
|
||||||
|
|
||||||
if [ ! -e /etc/cron.daily/pandora_purge_db ]
|
if [ ! -e /etc/cron.daily/pandora_purge_db ]
|
||||||
then
|
then
|
||||||
echo "You don't have a /etc/cron.daily/pandora_purge_db file, you should consider"
|
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 "to setup the Pandora FMS daily Database Maintance script: "
|
||||||
echo " perl /usr/share/pandora_server/util/pandora_db.pl /etc/pandora/pandora_server.conf"
|
echo " perl /usr/share/pandora_server/util/pandora_db.pl /etc/pandora/pandora_server.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo " "
|
echo " "
|
||||||
|
@ -59,24 +62,24 @@ install () {
|
||||||
}
|
}
|
||||||
|
|
||||||
help () {
|
help () {
|
||||||
echo " --upgrade To upgrade Pandora FMS Servers on this system (You have to be root)"
|
echo " --upgrade To upgrade Pandora FMS Servers on this system (You have to be root)"
|
||||||
echo " "
|
echo " "
|
||||||
}
|
}
|
||||||
|
|
||||||
# Script banner at start
|
# Script banner at start
|
||||||
echo " "
|
echo " "
|
||||||
echo "Pandora FMS 2.0 Server Upgrade (c) 2009 Artica ST"
|
echo "Pandora FMS 3.0 Server Upgrade (c) 2009 Artica ST"
|
||||||
echo "This program is licensed under GPL2 Terms. http://pandorafms.com"
|
echo "This program is licensed under GPL2 Terms. http://pandorafms.org"
|
||||||
echo " "
|
echo " "
|
||||||
|
|
||||||
case "$MODE" in
|
case "$MODE" in
|
||||||
|
|
||||||
'--upgrade')
|
'--upgrade')
|
||||||
install
|
install
|
||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
help
|
help
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue