2008-03-19 Manuel Arostegui <marostegui@artica.es>
* pandora_server.spec: Added to repository. New spec file for 1.3.X pandora server version. * specs/*: Deleted this directory and the files inside, they are all deprecated. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@755 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
daaca58b6a
commit
56601b3ed7
|
@ -1,3 +1,11 @@
|
|||
2008-03-19 Manuel Arostegui <marostegui@artica.es>
|
||||
|
||||
* pandora_server.spec: Added to repository. New spec
|
||||
file for 1.3.X pandora server version.
|
||||
|
||||
* specs/*: Deleted this directory and the files inside,
|
||||
they are all deprecated.
|
||||
|
||||
2008-03-13 Sancho Lerena <slerena@gmail.com>
|
||||
|
||||
* lib/PandoraFMS/Config.pm: New pandora_startlog function. Added support to manage PID
|
||||
|
|
|
@ -0,0 +1,250 @@
|
|||
#
|
||||
# Pandora Server
|
||||
#
|
||||
%define name pandora_server
|
||||
%define version 1.3.1
|
||||
Summary: Pandora Server
|
||||
Name: %{name}
|
||||
Version: %{version}
|
||||
Release: 1
|
||||
License: GPL
|
||||
Vendor: Sancho Lerena <sancho.lerena@artica.es>
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
URL: http://pandora.sf.net
|
||||
Group: System/Monitoring
|
||||
Packager: Manuel Arostegui <marostegui@artica.es>
|
||||
Prefix: /usr/share
|
||||
BuildRoot: %{_tmppath}/%{name}-buildroot
|
||||
BuildArchitectures: noarch
|
||||
%if "%{_vendor}" == "suse"
|
||||
Requires: perl-XML-Simple perl-DateManip perl-Net-SNMP
|
||||
%else
|
||||
Requires: perl-XML-Simple net-snmp-perl perl-DateManip
|
||||
%endif
|
||||
AutoReq: 0
|
||||
Provides: %{name}-%{version}
|
||||
|
||||
%description
|
||||
Pandora watchs your systems and applications, and allows to know the status of any element of that systems. Pandora could detect a network interface down, a defacementin your website, memory leak in one of your server app, or the movement of any value of the NASDAQ new technology market. If you want, Pandora could sent a SMS messagewhen your systems fails... or when Google value low below US$ 33
|
||||
|
||||
%prep
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
#Evaluate perl version:
|
||||
export perl_version=`rpm -q --queryformat='%{VERSION}' perl`
|
||||
|
||||
%setup -q -n pandora_server
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
mkdir -p $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/local/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/local/bin
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/bin/
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/init.d/
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/pandora/
|
||||
mkdir -p $RPM_BUILD_ROOT/var/spool/pandora/
|
||||
mkdir -p $RPM_BUILD_ROOT/var/spool/pandora/data_in
|
||||
mkdir -p $RPM_BUILD_ROOT/var/log/pandora/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pandora_server/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pandora_server/conf/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pandora_server/bin/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/PandoraFMS
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/Time
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/NetAddr
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/NetAddr/IP
|
||||
mkdir -p $RPM_BUILD_ROOT/var
|
||||
mkdir -p $RPM_BUILD_ROOT/var/run/
|
||||
mkdir -p $RPM_BUILD_ROOT/var/run/pandora
|
||||
#mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/`rpm -q --queryformat='%{VERSION}' perl`
|
||||
cp -aRf * $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}
|
||||
cp -aRf * $RPM_BUILD_ROOT%{prefix}/%{name}
|
||||
#mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_server $RPM_BUILD_ROOT/usr/bin/pandora_server
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_server $RPM_BUILD_ROOT/usr/bin/pandora_server
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_network $RPM_BUILD_ROOT/usr/bin/pandora_network
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_recon $RPM_BUILD_ROOT/usr/bin/pandora_recon
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_snmpconsole $RPM_BUILD_ROOT/usr/bin/pandora_snmpconsole
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_server $RPM_BUILD_ROOT/usr/local/bin/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_network $RPM_BUILD_ROOT/usr/local/bin/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_recon $RPM_BUILD_ROOT/usr/local/bin/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_snmpconsole $RPM_BUILD_ROOT/usr/local/bin/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_server $RPM_BUILD_ROOT/usr/share/pandora_server/bin/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_network $RPM_BUILD_ROOT/usr/share/pandora_server/bin/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_recon $RPM_BUILD_ROOT/usr/share/pandora_server/bin/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_snmpconsole $RPM_BUILD_ROOT/usr/share/pandora_server/pandora_snmpconsole
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/Time/Format.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/Time/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/NetAddr/IP.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/NetAddr
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/NetAddr/IP/Lite.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/NetAddr/IP/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/NetAddr/IP/Util_IS.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/NetAddr/IP/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/NetAddr/IP/Util.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/NetAddr/IP/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/NetAddr/IP/UtilPP.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/NetAddr/IP/
|
||||
cp -r $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/util/ $RPM_BUILD_ROOT/usr/share/pandora_server/
|
||||
#mv $RPM_BUILD_ROOT%{prefix}/%{name}/bin/pandora_config.pm $RPM_BUILD_ROOT/usr/share/pandora_server/util/
|
||||
#mv $RPM_BUILD_ROOT%{prefix}/%{name}/bin/pandora_db.pm $RPM_BUILD_ROOT/usr/share/pandora_server/util/
|
||||
#mv $RPM_BUILD_ROOT%{prefix}/%{name}/bin/pandora_tools.pm $RPM_BUILD_ROOT/usr/share/pandora_server/util/
|
||||
mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/PandoraFMS/DB.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/PandoraFMS
|
||||
mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/PandoraFMS/Tools.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/PandoraFMS
|
||||
mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/PandoraFMS/Config.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/PandoraFMS
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/util/pandora_config.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/5.8.5/
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/util/pandora_db.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/5.8.5/
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/util/pandora_tools.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/5.8.5/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/pandora_server $RPM_BUILD_ROOT/etc/init.d/pandora_server
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/pandora_network $RPM_BUILD_ROOT/etc/init.d/pandora_network
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/pandora_recon $RPM_BUILD_ROOT/etc/init.d/pandora_recon
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/pandora_recon $RPM_BUILD_ROOT/etc/init.d/pandora_snmpconsole
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/pandora_server $RPM_BUILD_ROOT/etc/init.d/pandora_server
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/pandora_recon $RPM_BUILD_ROOT/etc/init.d/pandora_network
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/bin/pandora_recon $RPM_BUILD_ROOT/usr/bin/pandora_recon
|
||||
rm -fr $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}
|
||||
if [ -f $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/%{name}.spec ] ; then
|
||||
rm $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/%{name}.spec
|
||||
fi
|
||||
|
||||
%clean
|
||||
rm -fr $RPM_BUILD_ROOT
|
||||
rm -fr $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}
|
||||
%post
|
||||
if [ "$1" = "0" ]; then
|
||||
/usr/sbin/userdel pandora
|
||||
/usr/sbin/groupdel pandora
|
||||
fi
|
||||
mkdir -p /etc/pandora
|
||||
ln -s /usr/share/pandora_server/conf/pandora_server.conf /etc/pandora/
|
||||
%if "%{_vendor}" == "suse"
|
||||
ln -s /etc/init.d/pandora_server /etc/rc.d/rc3.d/S99pandora_server
|
||||
ln -s /etc/init.d/pandora_network /etc/rc.d/rc3.d/S99pandora_network
|
||||
ln -s /etc/init.d/pandora_recon /etc/rc.d/rc3.d/S99pandora_recon
|
||||
ln -s /etc/init.d/pandora_snmpconsole /etc/rc.d/rc3.d/S99pandora_snmpconsole
|
||||
ln -s /etc/init.d/pandora_server /etc/rc.d/rc2.d/S99pandora_server
|
||||
ln -s /etc/init.d/pandora_network /etc/rc.d/rc2.d/S99pandora_network
|
||||
ln -s /etc/init.d/pandora_recon /etc/rc.d/rc2.d/S99pandora_recon
|
||||
ln -s /etc/init.d/pandora_snmpconsole /etc/rc.d/rc2.d/S99pandora_snmpconsole
|
||||
ln -s /etc/init.d/pandora_server /etc/rc.d/rc0.d/K99pandora_server
|
||||
ln -s /etc/init.d/pandora_network /etc/rc.d/rc0.d/K99pandora_network
|
||||
ln -s /etc/init.d/pandora_recon /etc/rc.d/rc0.d/K99pandora_recon
|
||||
ln -s /etc/init.d/pandora_snmpconsole /etc/rc.d/rc0.d/K99pandora_snmpconsole
|
||||
ln -s /etc/init.d/pandora_server /etc/rc.d/rc6.d/K99pandora_server
|
||||
ln -s /etc/init.d/pandora_network /etc/rc.d/rc6.d/K99pandora_network
|
||||
ln -s /etc/init.d/pandora_recon /etc/rc.d/rc6.d/K99pandora_recon
|
||||
ln -s /etc/init.d/pandora_snmpconsole /etc/rc.d/rc6.d/K99pandora_snmpconsole
|
||||
%else
|
||||
ln -s /etc/init.d/pandora_server /etc/rc3.d/S99pandora_server
|
||||
ln -s /etc/init.d/pandora_network /etc/rc3.d/S99pandora_network
|
||||
ln -s /etc/init.d/pandora_recon /etc/rc3.d/S99pandora_recon
|
||||
ln -s /etc/init.d/pandora_snmpconsole /etc/rc3.d/S99pandora_snmpconsole
|
||||
ln -s /etc/init.d/pandora_server /etc/rc2.d/S99pandora_server
|
||||
ln -s /etc/init.d/pandora_network /etc/rc2.d/S99pandora_network
|
||||
ln -s /etc/init.d/pandora_recon /etc/rc2.d/S99pandora_recon
|
||||
ln -s /etc/init.d/pandora_snmpconsole /etc/rc2.d/S99pandora_snmpconsole
|
||||
ln -s /etc/init.d/pandora_server /etc/rc0.d/K99pandora_server
|
||||
ln -s /etc/init.d/pandora_network /etc/rc0.d/K99pandora_network
|
||||
ln -s /etc/init.d/pandora_recon /etc/rc0.d/K99pandora_recon
|
||||
ln -s /etc/init.d/pandora_snmpconsole /etc/rc0.d/K99pandora_snmpconsole
|
||||
ln -s /etc/init.d/pandora_server /etc/rc6.d/K99pandora_server
|
||||
ln -s /etc/init.d/pandora_network /etc/rc6.d/K99pandora_network
|
||||
ln -s /etc/init.d/pandora_recon /etc/rc6.d/K99pandora_recon
|
||||
ln -s /etc/init.d/pandora_snmpconsole /etc/rc6.d/K99pandora_snmpconsole
|
||||
%endif
|
||||
mkdir -p /usr/share/pandora_server/
|
||||
rm -fr /usr/share/pandora_server-1.3.1-1/
|
||||
echo "Pandora Server configuration is /etc/pandora/pandora_server.conf"
|
||||
echo "Pandora Server data has been placed under /var/spool/pandora/data_in/"
|
||||
echo "Pandora Server logs has benn placed under /var/log/"
|
||||
echo "Pandora Server main directory is /usr/share/pandora_server/"
|
||||
echo "To start Pandora Server: /etc/init.d/pandora_server start"
|
||||
echo "To start Pandora Network Server: /etc/init.d/pandora_network start"
|
||||
echo "To start Pandora Recon Server: /etc/init.d/pandora_recon start"
|
||||
echo "The manual can be reached at: man pandora or man pandora_server"
|
||||
echo "Pandora Documentation is in: http://pandora.sourceforge.net/en/index.php?sec=docs"
|
||||
%files
|
||||
%defattr(700,pandora,pandora)
|
||||
/usr/bin/pandora_server
|
||||
/usr/bin/pandora_network
|
||||
/usr/bin/pandora_recon
|
||||
/usr/bin/pandora_snmpconsole
|
||||
/var/spool/pandora/
|
||||
/etc/init.d/pandora_recon
|
||||
/etc/init.d/pandora_server
|
||||
/etc/init.d/pandora_network
|
||||
/etc/init.d/pandora_snmpconsole
|
||||
%defattr(755,pandora,pandora)
|
||||
|
||||
#/etc/pandora/conf/pandora_server.conf
|
||||
/usr/share/pandora_server/util/pandora_db
|
||||
/usr/share/pandora_server/util/pandora_dbstress.pl
|
||||
/usr/share/pandora_server/bin/pandora_network
|
||||
/usr/share/pandora_server/bin/pandora_recon
|
||||
/usr/share/pandora_server/bin/pandora_server
|
||||
#/usr/share/pandora_server/util/pandora_config.pm
|
||||
#/usr/share/pandora_server/util/pandora_db.pm
|
||||
#/usr/share/pandora_server/util/pandora_tools.pm
|
||||
#/usr/share/pandora_server/util/pandora_db.pl
|
||||
#/usr/share/pandora_server/util/pandora_dbstress.pl
|
||||
#/usr/share/pandora_server/util/snmptrapd
|
||||
#/usr/lib/perl5/site_perl/5.8.5/pandora_config.pm
|
||||
#/usr/lib/perl5/site_perl/5.8.5/pandora_db.pm
|
||||
#/usr/lib/perl5/site_perl/5.8.5/pandora_tools.pm
|
||||
#/usr/share/pandora_server/bin/PandoraFMS/Config.pm
|
||||
#/usr/share/pandora_server/bin/PandoraFMS/DB.pm
|
||||
#/usr/share/pandora_server/bin/PandoraFMS/PingExternal.pm
|
||||
#/usr/share/pandora_server/bin/PandoraFMS/Tools.pm
|
||||
/usr/lib/perl5/site_perl/PandoraFMS/DB.pm
|
||||
/usr/lib/perl5/site_perl/PandoraFMS/Tools.pm
|
||||
/usr/lib/perl5/site_perl/PandoraFMS/Config.pm
|
||||
/usr/lib/perl5/site_perl/Time/Format.pm
|
||||
/usr/lib/perl5/site_perl/NetAddr/IP.pm
|
||||
/usr/lib/perl5/site_perl/NetAddr/IP/Lite.pm
|
||||
/usr/lib/perl5/site_perl/NetAddr/IP/Util_IS.pm
|
||||
/usr/lib/perl5/site_perl/NetAddr/IP/Util.pm
|
||||
/usr/lib/perl5/site_perl/NetAddr/IP/UtilPP.pm
|
||||
/usr/share/pandora_server/conf/pandora_server.conf
|
||||
/usr/share/pandora_server/util/pandora_DBI_test.pl
|
||||
#/usr/share/pandora_server/util/pandora_SNMP_test.pl
|
||||
/usr/share/pandora_server/util/pandora_checkdep.pl
|
||||
/usr/share/pandora_server/util/pandora_dbstress.README
|
||||
/usr/share/pandora_server/util/pandora_snmp.README
|
||||
/usr/share/pandora_server/util/n2p.README
|
||||
/usr/share/pandora_server/util/n2p.pl
|
||||
/var/log/pandora
|
||||
/usr/share/pandora_server/AUTHORS
|
||||
/usr/share/pandora_server/COPYING
|
||||
/usr/share/pandora_server/ChangeLog
|
||||
/usr/share/pandora_server/NetAddr/IP.pm
|
||||
/usr/share/pandora_server/NetAddr/IP/Lite.pm
|
||||
/usr/share/pandora_server/NetAddr/IP/Util.pm
|
||||
/usr/share/pandora_server/NetAddr/IP/UtilPP.pm
|
||||
/usr/share/pandora_server/NetAddr/IP/Util_IS.pm
|
||||
/usr/share/pandora_server/README
|
||||
/usr/share/pandora_server/Time/Format.pm
|
||||
/usr/share/pandora_server/bin/pandora_snmpconsole
|
||||
/usr/share/pandora_server/lib/PandoraFMS/Config.pm
|
||||
/usr/share/pandora_server/lib/PandoraFMS/DB.pm
|
||||
/usr/share/pandora_server/lib/PandoraFMS/Tools.pm
|
||||
/usr/share/pandora_server/pandora_network
|
||||
/usr/share/pandora_server/pandora_recon
|
||||
/usr/share/pandora_server/pandora_server
|
||||
/usr/share/pandora_server/pandora_server_installer
|
||||
/usr/share/pandora_server/pandora_snmpconsole
|
||||
/usr/share/pandora_server/specs/fedoracore5/pandora_server.spec
|
||||
/usr/share/pandora_server/specs/fedoracore5/perl-Pandora-1.2-beta3.spec
|
||||
/usr/share/pandora_server/specs/fedoracore5/perl-Pandora-1.2.spec
|
||||
/usr/share/pandora_server/specs/rhel/perl-Pandora-1.2-beta3.spec
|
||||
/usr/share/pandora_server/specs/rhel/perl-Pandora-1.2.spec
|
||||
/usr/local/bin/pandora_server
|
||||
/usr/local/bin/pandora_network
|
||||
/usr/local/bin/pandora_recon
|
||||
/usr/local/bin/pandora_snmpconsole
|
||||
/usr/share/pandora_server/bin/PandoraFMS
|
||||
/usr/share/pandora_server/util/PandoraFMS
|
||||
|
||||
#%docdir %{prefix}/%{name}-%{version}-%{release}/docs
|
||||
#%{prefix}/%{name}-%{version}-%{release}
|
||||
#%{_mandir}/man1/pandora.1.gz
|
|
@ -1,162 +0,0 @@
|
|||
#
|
||||
# Pandora Server
|
||||
#
|
||||
%define name pandora_server
|
||||
%define version 1.3
|
||||
Summary: Pandora Server
|
||||
Name: %{name}
|
||||
Version: %{version}
|
||||
Release: 1
|
||||
License: GPL
|
||||
Vendor: Sancho Lerena <sancho.lerena@artica.es>
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
URL: http://pandora.sf.net
|
||||
Group: System/Monitoring
|
||||
Packager: Manuel Arostegui <marostegui@artica.es>
|
||||
Prefix: /usr/share
|
||||
BuildRoot: %{_tmppath}/%{name}-buildroot
|
||||
BuildArchitectures: noarch
|
||||
Requires: openssh-server net-snmp perl-XML-Simple perl-DBI perl-TimeDate perl-DateManip perl-Net-Ping perl-IO-Socket-SSL
|
||||
Requires: perl-Net-SNMP perl-Digest-MD2
|
||||
AutoReq: 0
|
||||
Provides: %{name}-%{version}
|
||||
|
||||
%description
|
||||
Pandora watchs your systems and applications, and allows to know the status of any element of that systems. Pandora could detect a network interface down, a defacementin your website, memory leak in one of your server app, or the movement of any value of the NASDAQ new technology market. If you want, Pandora could sent a SMS messagewhen your systems fails... or when Google value low below US$ 33
|
||||
|
||||
%prep
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
#Evaluate perl version:
|
||||
export perl_version=`rpm -q --queryformat='%{VERSION}' perl`
|
||||
|
||||
%setup -q -n pandora_server
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
mkdir -p $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/man
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/man/man1
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/bin/
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/init.d/
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/pandora/
|
||||
mkdir -p $RPM_BUILD_ROOT/var/spool/pandora/
|
||||
mkdir -p $RPM_BUILD_ROOT/var/spool/pandora/data_in
|
||||
mkdir -p $RPM_BUILD_ROOT/var/log/pandora/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pandora_server/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pandora_server/conf/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pandora_server/bin/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/PandoraFMS
|
||||
#mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/`rpm -q --queryformat='%{VERSION}' perl`
|
||||
cp -aRf * $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}
|
||||
#mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_server.pl $RPM_BUILD_ROOT/usr/bin/pandora_server
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_server.pl $RPM_BUILD_ROOT/usr/bin/pandora_server
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_network.pl $RPM_BUILD_ROOT/usr/bin/pandora_network
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_recon.pl $RPM_BUILD_ROOT/usr/bin/pandora_recon
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_server.pl $RPM_BUILD_ROOT/usr/share/pandora_server/bin/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_network.pl $RPM_BUILD_ROOT/usr/share/pandora_server/bin/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_recon.pl $RPM_BUILD_ROOT/usr/share/pandora_server/bin/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_snmpconsole.pl $RPM_BUILD_ROOT/usr/bin/pandora_snmpconsole
|
||||
mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/conf/pandora_server.conf $RPM_BUILD_ROOT/usr/share/pandora_server/conf/
|
||||
mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/util/ $RPM_BUILD_ROOT/usr/share/pandora_server/
|
||||
#mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_config.pm $RPM_BUILD_ROOT/usr/share/pandora_server/util/
|
||||
#mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_db.pm $RPM_BUILD_ROOT/usr/share/pandora_server/util/
|
||||
#mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/pandora_tools.pm $RPM_BUILD_ROOT/usr/share/pandora_server/util/
|
||||
mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/PandoraFMS/DB.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/PandoraFMS
|
||||
mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/PandoraFMS/PingExternal.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/PandoraFMS
|
||||
mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/PandoraFMS/Tools.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/PandoraFMS
|
||||
mv $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/bin/PandoraFMS/Config.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/PandoraFMS
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/util/pandora_config.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/5.8.5/
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/util/pandora_db.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/5.8.5/
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/util/pandora_tools.pm $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/5.8.5/
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/pandora_server $RPM_BUILD_ROOT/etc/init.d/pandora_server
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/pandora_network $RPM_BUILD_ROOT/etc/init.d/pandora_network
|
||||
cp $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/pandora_recon $RPM_BUILD_ROOT/etc/init.d/pandora_recon
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/pandora_server $RPM_BUILD_ROOT/etc/init.d/pandora_server
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/pandora_recon $RPM_BUILD_ROOT/etc/init.d/pandora_network
|
||||
#cp $RPM_BUILD_ROOT/usr/share/pandora_server/bin/pandora_recon.pl $RPM_BUILD_ROOT/usr/bin/pandora_recon
|
||||
cp pandora.1 $RPM_BUILD_ROOT/usr/share/man/man1/
|
||||
cp pandora_server.1 $RPM_BUILD_ROOT/usr/share/man/man1/
|
||||
if [ -f $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/%{name}.spec ] ; then
|
||||
rm $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/%{name}.spec
|
||||
fi
|
||||
|
||||
%clean
|
||||
rm -fr $RPM_BUILD_ROOT
|
||||
rm -fr $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}
|
||||
%post
|
||||
if [ "$1" = "0" ]; then
|
||||
/usr/sbin/userdel pandora
|
||||
/usr/sbin/groupdel pandora
|
||||
fi
|
||||
mkdir -p /etc/pandora
|
||||
ln -s /usr/share/pandora_server/conf/pandora_server.conf /etc/pandora/pandora_server.conf
|
||||
|
||||
mkdir -p /usr/share/pandora_server/
|
||||
mkdir -p /usr/share/pandora_server/log/
|
||||
rm -fr /usr/share/pandora_server-1.3-1
|
||||
echo "Pandora Server configuration is /etc/pandora/pandora_server.conf"
|
||||
echo "Pandora Server data has been placed under /var/spool/pandora/data_in/"
|
||||
echo "Pandora Server logs has benn placed under /var/log/"
|
||||
echo "Pandora Server main directory is /usr/share/pandora_server/"
|
||||
echo "To start Pandora Server: /etc/init.d/pandora_server start"
|
||||
echo "To start Pandora Network Server: /etc/init.d/pandora_network start"
|
||||
echo "To start Pandora Recon Server: /etc/init.d/pandora_recon start"
|
||||
echo "The manual can be reached at: man pandora or man pandora_server"
|
||||
echo "Pandora Documentation is in: http://pandora.sourceforge.net/en/index.php?sec=docs"
|
||||
%files
|
||||
%defattr(700,pandora,pandora)
|
||||
/usr/bin/pandora_server
|
||||
/usr/bin/pandora_network
|
||||
/usr/bin/pandora_recon
|
||||
/usr/bin/pandora_snmpconsole
|
||||
/var/spool/pandora/
|
||||
/etc/init.d/pandora_recon
|
||||
/etc/init.d/pandora_server
|
||||
/etc/init.d/pandora_network
|
||||
%defattr(755,pandora,pandora)
|
||||
|
||||
#/etc/pandora/conf/pandora_server.conf
|
||||
/usr/share/pandora_server/util/agent_creator.php
|
||||
/usr/share/pandora_server/util/crea_modulos_ping.php
|
||||
/usr/share/pandora_server/util/lista_ip.txt
|
||||
/usr/share/pandora_server/util/pandora_db.pl
|
||||
/usr/share/pandora_server/util/pandora_dbstress.log
|
||||
/usr/share/pandora_server/util/pandora_dbstress.pl
|
||||
/usr/share/pandora_server/util/snmptrapd
|
||||
/usr/share/pandora_server/bin/pandora_network.pl
|
||||
/usr/share/pandora_server/bin/pandora_recon.pl
|
||||
/usr/share/pandora_server/bin/pandora_server.pl
|
||||
/usr/share/pandora_server/util/PandoraFMS
|
||||
#/usr/share/pandora_server/util/pandora_config.pm
|
||||
#/usr/share/pandora_server/util/pandora_db.pm
|
||||
#/usr/share/pandora_server/util/pandora_tools.pm
|
||||
#/usr/share/pandora_server/util/pandora_db.pl
|
||||
#/usr/share/pandora_server/util/pandora_dbstress.pl
|
||||
#/usr/share/pandora_server/util/snmptrapd
|
||||
#/usr/lib/perl5/site_perl/5.8.5/pandora_config.pm
|
||||
#/usr/lib/perl5/site_perl/5.8.5/pandora_db.pm
|
||||
#/usr/lib/perl5/site_perl/5.8.5/pandora_tools.pm
|
||||
#/usr/share/pandora_server/bin/PandoraFMS/Config.pm
|
||||
#/usr/share/pandora_server/bin/PandoraFMS/DB.pm
|
||||
#/usr/share/pandora_server/bin/PandoraFMS/PingExternal.pm
|
||||
#/usr/share/pandora_server/bin/PandoraFMS/Tools.pm
|
||||
/usr/lib/perl5/site_perl/PandoraFMS/DB.pm
|
||||
/usr/lib/perl5/site_perl/PandoraFMS/Tools.pm
|
||||
/usr/lib/perl5/site_perl/PandoraFMS/PingExternal.pm
|
||||
/usr/lib/perl5/site_perl/PandoraFMS/Config.pm
|
||||
/usr/share/pandora_server/conf/pandora_server.conf
|
||||
/var/log/pandora
|
||||
|
||||
%docdir %{prefix}/%{name}-%{version}-%{release}/docs
|
||||
%{prefix}/%{name}-%{version}-%{release}
|
||||
%{_mandir}/man1/pandora.1.gz
|
||||
%{_mandir}/man1/pandora_server.1.gz
|
|
@ -1,45 +0,0 @@
|
|||
%define TarBall Pandora
|
||||
|
||||
Summary: Pandora PERL library
|
||||
Name: perl-%{TarBall}
|
||||
Version: 1.2
|
||||
Release: beta3
|
||||
License: GPL
|
||||
Group: System Development/Languages
|
||||
Distribution: Fedora Core 5
|
||||
Source: file://usr/src/redhat/SOURCES/%{TarBall}-%{version}.tar.gz
|
||||
Vendor: Sancho Lerena <slerena@gmail.com>
|
||||
Packager: Jose Angel de Bustos Perez <jadebustos@linuxmail.org>, Manuel Arostegui <marostegui@artica.es>
|
||||
BuildRequires: perl make
|
||||
Requires: perl perl-DateManip perl-XML-Simple
|
||||
%description
|
||||
PerlPersonalLibrary is my own set of PERL functions.
|
||||
|
||||
%prep
|
||||
mkdir /usr/lib/perl5/site_perl/5.8.5/Pandora/
|
||||
cp /usr/src/redhat/SOURCES/Pandora-1.2/lib/Pandora/pandora_config.pm /usr/lib/perl5/site_perl/5.8.5/Pandora/
|
||||
cp /usr/src/redhat/SOURCES/Pandora-1.2/lib/Pandora/pandora_db.pm /usr/lib/perl5/site_perl/5.8.5/Pandora/
|
||||
cp /usr/src/redhat/SOURCES/Pandora-1.2/lib/Pandora/pandora_tools.pm /usr/lib/perl5/site_perl/5.8.5/Pandora/
|
||||
|
||||
%setup -n %{TarBall}-%{version}
|
||||
perl Makefile.PL
|
||||
|
||||
%install
|
||||
make install
|
||||
|
||||
%files
|
||||
|
||||
%defattr(-,root,root)
|
||||
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_config.pm
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_db.pm
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_tools.pm
|
||||
|
||||
%clean
|
||||
rm -Rf $RPM_BUILD_DIR/%{name}-%{version}
|
||||
|
||||
%changelog
|
||||
* Wed Nov 22 2006 - Manuel Arostegui Ramirez <marostegui@artica.es>
|
||||
- Added Fedora PATHS
|
||||
* Wed Nov 22 2006 - Jose Angel de Bustos Perez <jadebustos@linuxmail.org>
|
||||
- Initial package of version 1.2
|
|
@ -1,66 +0,0 @@
|
|||
%define TarBall Pandora
|
||||
|
||||
Summary: Pandora PERL library
|
||||
Name: perl-%{TarBall}
|
||||
Version: 1.2
|
||||
Release: 1
|
||||
License: GPL
|
||||
Group: System Development/Languages
|
||||
Distribution: Fedora Core 5
|
||||
Source: file://usr/src/redhat/SOURCES/%{TarBall}-%{version}.tar.gz
|
||||
Vendor: Sancho Lerena <slerena@artica.es>
|
||||
Packager: Manuel Arostegui <marostegui@artica.es>
|
||||
BuildRequires: perl make
|
||||
Requires: perl perl-DateManip perl-XML-Simple
|
||||
%description
|
||||
PerlPersonalLibrary is my own set of PERL functions.
|
||||
|
||||
%prep
|
||||
|
||||
|
||||
mkdir /usr/lib/perl5/site_perl/5.8.5/Pandora/
|
||||
cp /usr/src/redhat/SOURCES/Pandora-1.2/lib/Pandora/pandora_config.pm /usr/lib/perl5/site_perl/5.8.5/Pandora/
|
||||
cp /usr/src/redhat/SOURCES/Pandora-1.2/lib/Pandora/pandora_db.pm /usr/lib/perl5/site_perl/5.8.5/Pandora/
|
||||
cp /usr/src/redhat/SOURCES/Pandora-1.2/lib/Pandora/pandora_tools.pm /usr/lib/perl5/site_perl/5.8.5/Pandora/
|
||||
|
||||
%setup -n %{TarBall}-%{version}
|
||||
perl Makefile.PL
|
||||
|
||||
%install
|
||||
make install
|
||||
|
||||
%post
|
||||
cp /usr/src/redhat/SOURCES/PandoraFMS_Server-1.2.0.tar.gz /opt
|
||||
cd /opt/ && tar -zxvf PandoraFMS_Server-1.2.0.tar.gz
|
||||
useradd -m -s /bin/false -d /opt/pandora_server pandora
|
||||
chown pandora /opt/pandora_server/data_in
|
||||
chown pandora /opt/pandora_server/log
|
||||
chown pandora /opt/pandora_server/var
|
||||
su pandora -c "mkdir /opt/pandora_server/.ssh"
|
||||
su pandora -c "touch /opt/pandora_server/.ssh/authorized_keys"
|
||||
su pandora -c "chmod 600 /opt/pandora_server/.ssh/authorized_keys"
|
||||
/etc/init.d/sshd restart
|
||||
clear
|
||||
echo "You are required to generate ssh keys by using ssh-keygen. For further information read documentation at: http://pandora.sourceforge.net/en/index.php?sec=docs"
|
||||
echo "Enjoy Pandora. We remind you to point your browser to http://www.openideas.info/phpbb/ if you have any question, idea..."
|
||||
echo "Pandora Team"
|
||||
|
||||
|
||||
%files
|
||||
|
||||
%defattr(-,root,root)
|
||||
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_config.pm
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_db.pm
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_tools.pm
|
||||
|
||||
%clean
|
||||
rm -Rf $RPM_BUILD_DIR/%{name}-%{version}
|
||||
|
||||
%changelog
|
||||
* Fri Dec 22 2006 - Manuel Arostegui Ramirez <marostegui@artica.es>
|
||||
- Pandora 1.2 spec file. Added Server Files
|
||||
* Wed Nov 22 2006 - Manuel Arostegui Ramirez <marostegui@artica.es>
|
||||
- Added Fedora PATHS
|
||||
* Wed Nov 22 2006 - Jose Angel de Bustos Perez <jadebustos@linuxmail.org>
|
||||
- Initial package of version 1.2
|
|
@ -1,41 +0,0 @@
|
|||
%define TarBall Pandora
|
||||
|
||||
Summary: Pandora PERL library
|
||||
Name: perl-%{TarBall}
|
||||
Version: 1.2
|
||||
Release: beta3
|
||||
Copyright: GPL
|
||||
Group: System Development/Languages
|
||||
Distribution: RHEL 4 AS
|
||||
Source: file://usr/src/redhat/SOURCES/%{TarBall}-%{version}.tar.gz
|
||||
Vendor: Sancho Lerena <slerena@gmail.com>
|
||||
Packager: Jose Angel de Bustos Perez <jadebustos@linuxmail.org>
|
||||
BuildRequires: perl make
|
||||
Requires: perl perl-DateManip perl-XML-Simple
|
||||
|
||||
%description
|
||||
PerlPersonalLibrary is my own set of PERL functions.
|
||||
|
||||
%prep
|
||||
|
||||
%setup -n %{TarBall}-%{version}
|
||||
perl Makefile.PL
|
||||
|
||||
%install
|
||||
make install
|
||||
|
||||
%files
|
||||
|
||||
%defattr(-,root,root)
|
||||
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_config.pm
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_db.pm
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_tools.pm
|
||||
|
||||
%clean
|
||||
rm -Rf $RPM_BUILD_DIR/%{name}-%{version}
|
||||
|
||||
%changelog
|
||||
* Wed Nov 22 2006 - Jose Angel de Bustos Perez <jadebustos@linuxmail.org>
|
||||
- Initial package of version 1.2
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
%define TarBall Pandora
|
||||
|
||||
Summary: Pandora PERL library
|
||||
Name: perl-%{TarBall}
|
||||
Version: 1.2
|
||||
Release: 1
|
||||
Copyright: GPL
|
||||
Group: System Development/Languages
|
||||
Distribution: RHEL 4 AS
|
||||
Source: file://usr/src/redhat/SOURCES/%{TarBall}-%{version}.tar.gz
|
||||
Vendor: Sancho Lerena <slerena@gmail.com>
|
||||
Packager: Jose Angel de Bustos Perez <jadebustos@linuxmail.org>, Manuel Arostegui <marostegui@artica.es>
|
||||
BuildRequires: perl make
|
||||
Requires: perl perl-DateManip perl-XML-Simple
|
||||
|
||||
%description
|
||||
PerlPersonalLibrary is my own set of PERL functions.
|
||||
|
||||
%prep
|
||||
|
||||
%setup -n %{TarBall}-%{version}
|
||||
perl Makefile.PL
|
||||
|
||||
%install
|
||||
make install
|
||||
|
||||
%post
|
||||
cp /usr/src/redhat/SOURCES/PandoraFMS_Server-1.2.0.tar.gz /opt
|
||||
cd /opt/ && tar -zxvf PandoraFMS_Server-1.2.0.tar.gz
|
||||
useradd -m -s /bin/false -d /opt/pandora_server pandora
|
||||
chown pandora /opt/pandora_server/data_in
|
||||
chown pandora /opt/pandora_server/log
|
||||
chown pandora /opt/pandora_server/var
|
||||
su pandora -c "mkdir /opt/pandora_server/.ssh"
|
||||
su pandora -c "touch /opt/pandora_server/.ssh/authorized_keys"
|
||||
su pandora -c "chmod 600 /opt/pandora_server/.ssh/authorized_keys"
|
||||
/etc/init.d/sshd restart
|
||||
clear
|
||||
echo "You are required to generate ssh keys by using ssh-keygen. For further information read documentation at: http://pandora.sourceforge.net/en/index.php?sec=docs"
|
||||
echo "Enjoy Pandora. We remind you to point your browser to http://www.openideas.info/phpbb/ if you have any question, idea..."
|
||||
echo "Pandora Team"
|
||||
|
||||
|
||||
%files
|
||||
|
||||
%defattr(-,root,root)
|
||||
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_config.pm
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_db.pm
|
||||
/usr/lib/perl5/site_perl/5.8.5/Pandora/pandora_tools.pm
|
||||
|
||||
%clean
|
||||
rm -Rf $RPM_BUILD_DIR/%{name}-%{version}
|
||||
|
||||
%changelog
|
||||
* Wed Nov 22 2006 - Jose Angel de Bustos Perez <jadebustos@linuxmail.org>
|
||||
- Initial package of version 1.2
|
||||
|
Loading…
Reference in New Issue