diff --git a/pandora_server/ChangeLog b/pandora_server/ChangeLog index 3327ed392d..6c4f4286b0 100644 --- a/pandora_server/ChangeLog +++ b/pandora_server/ChangeLog @@ -1,3 +1,11 @@ +2008-03-19 Manuel Arostegui + + * 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 * lib/PandoraFMS/Config.pm: New pandora_startlog function. Added support to manage PID diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec new file mode 100644 index 0000000000..487402422d --- /dev/null +++ b/pandora_server/pandora_server.spec @@ -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 +Source0: %{name}-%{version}.tar.gz +URL: http://pandora.sf.net +Group: System/Monitoring +Packager: Manuel Arostegui +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 diff --git a/pandora_server/specs/fedoracore5/pandora_server.spec b/pandora_server/specs/fedoracore5/pandora_server.spec deleted file mode 100755 index f897391b49..0000000000 --- a/pandora_server/specs/fedoracore5/pandora_server.spec +++ /dev/null @@ -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 -Source0: %{name}-%{version}.tar.gz -URL: http://pandora.sf.net -Group: System/Monitoring -Packager: Manuel Arostegui -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 diff --git a/pandora_server/specs/fedoracore5/perl-Pandora-1.2-beta3.spec b/pandora_server/specs/fedoracore5/perl-Pandora-1.2-beta3.spec deleted file mode 100644 index 58379017c8..0000000000 --- a/pandora_server/specs/fedoracore5/perl-Pandora-1.2-beta3.spec +++ /dev/null @@ -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 -Packager: Jose Angel de Bustos Perez , Manuel Arostegui -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 -- Added Fedora PATHS -* Wed Nov 22 2006 - Jose Angel de Bustos Perez -- Initial package of version 1.2 diff --git a/pandora_server/specs/fedoracore5/perl-Pandora-1.2.spec b/pandora_server/specs/fedoracore5/perl-Pandora-1.2.spec deleted file mode 100644 index 07a184c890..0000000000 --- a/pandora_server/specs/fedoracore5/perl-Pandora-1.2.spec +++ /dev/null @@ -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 -Packager: Manuel Arostegui -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 -- Pandora 1.2 spec file. Added Server Files -* Wed Nov 22 2006 - Manuel Arostegui Ramirez -- Added Fedora PATHS -* Wed Nov 22 2006 - Jose Angel de Bustos Perez -- Initial package of version 1.2 diff --git a/pandora_server/specs/rhel/perl-Pandora-1.2-beta3.spec b/pandora_server/specs/rhel/perl-Pandora-1.2-beta3.spec deleted file mode 100644 index 989cf32a39..0000000000 --- a/pandora_server/specs/rhel/perl-Pandora-1.2-beta3.spec +++ /dev/null @@ -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 -Packager: Jose Angel de Bustos Perez -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 -- Initial package of version 1.2 - diff --git a/pandora_server/specs/rhel/perl-Pandora-1.2.spec b/pandora_server/specs/rhel/perl-Pandora-1.2.spec deleted file mode 100644 index d92751a9d8..0000000000 --- a/pandora_server/specs/rhel/perl-Pandora-1.2.spec +++ /dev/null @@ -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 -Packager: Jose Angel de Bustos Perez , Manuel Arostegui -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 -- Initial package of version 1.2 -