commit ee3edbbec9bc0fd20a5ca5f4f768076e4e08c2c7
Author: Jan Rękorajski <[email protected]>
Date:   Thu May 16 21:10:26 2013 +0200

    - migrated to apache 2.4

 nagios-apache.conf |  2 --
 nagios-httpd.conf  | 42 ++++++++++++++++++++++++++++++++++++++++++
 nagios.spec        | 11 +++++++----
 3 files changed, 49 insertions(+), 6 deletions(-)
---
diff --git a/nagios.spec b/nagios.spec
index 7d08524..862a2a4 100644
--- a/nagios.spec
+++ b/nagios.spec
@@ -12,7 +12,7 @@ Summary(pl.UTF-8):    Program do monitorowania 
serwerów/usług/sieci
 Summary(pt_BR.UTF-8):  Programa para monitoração de máquinas e serviços
 Name:          nagios
 Version:       3.5.0
-Release:       1
+Release:       2
 License:       GPL v2+
 Group:         Networking
 Source0:       
http://downloads.sourceforge.net/nagios/nagios-3.x/%{name}-%{version}/%{name}-%{version}.tar.gz
@@ -29,6 +29,7 @@ Source7:      http://www.google.com/mapfiles/marker.png
 # Source7-md5: edefef4bdfc29e1c953694651f05b466
 Source8:       googlemap.js
 Source9:       %{name}wall.php
+Source10:      %{name}-httpd.conf
 Patch0:                %{name}-resources.patch
 Patch1:                %{name}-iconv-in-libc.patch
 Patch2:                %{name}-webapps.patch
@@ -152,6 +153,7 @@ Requires:   webserver(cgi)
 Requires:      webserver(indexfile)
 Suggests:      %{name}-doc
 Suggests:      php-magpierss >= 0.72
+Conflicts:     apache-base < 2.4.0-1
 
 %description cgi
 CGI webinterface for Nagios.
@@ -261,6 +263,7 @@ sed -i -e '
 ' p1.pl
 
 sed -e 's,%{_prefix}/lib/,%{_libdir}/,' %{SOURCE1} > apache.conf
+sed -e 's,%{_prefix}/lib/,%{_libdir}/,' %{SOURCE10} > httpd.conf
 sed -e 's,%{_prefix}/lib/,%{_libdir}/,' %{SOURCE5} > lighttpd.conf
 
 # fixup cgi config
@@ -351,7 +354,7 @@ done
 
 # webserver files
 cp -p apache.conf $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf
-cp -p apache.conf $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
+cp -p httpd.conf $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
 cp -p lighttpd.conf $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/lighttpd.conf
 cp -p sample-config/cgi.cfg $RPM_BUILD_ROOT%{_webapps}/%{_webapp}
 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{htmldir}/images
@@ -439,11 +442,11 @@ fi
 %triggerun cgi -- apache1 < 1.3.37-3, apache1-base
 %webapp_unregister apache %{_webapp}
 
-%triggerin cgi -- apache < 2.2.0, apache-base
+%triggerin cgi -- apache-base
 %addusertogroup http nagcmd
 %webapp_register httpd %{_webapp}
 
-%triggerun cgi -- apache < 2.2.0, apache-base
+%triggerun cgi -- apache-base
 %webapp_unregister httpd %{_webapp}
 
 %triggerin cgi -- lighttpd
diff --git a/nagios-apache.conf b/nagios-apache.conf
index 57c2575..d79a87e 100644
--- a/nagios-apache.conf
+++ b/nagios-apache.conf
@@ -1,5 +1,3 @@
-# $Id$
-
 <Directory ~ "/usr/lib/nagios/cgi/|/usr/share/nagios/">
        Options ExecCGI
 
diff --git a/nagios-httpd.conf b/nagios-httpd.conf
new file mode 100644
index 0000000..f7baaec
--- /dev/null
+++ b/nagios-httpd.conf
@@ -0,0 +1,42 @@
+<Directory ~ "/usr/lib/nagios/cgi/|/usr/share/nagios/">
+       Options ExecCGI
+
+       # WITHOUT SSL
+       <IfModule !mod_ssl.c>
+               Require all denied
+               Require local
+       </IfModule>
+
+       # WITH SSL ENABLED
+       <IfModule mod_ssl.c>
+               SSLRequireSSL
+
+               Require all granted
+               AuthType Basic
+               AuthName "Nagios"
+
+               # LDAP based Authz. Apache 1.3
+               <IfModule mod_auth_ldap.c>
+                       AuthLDAPEnabled on
+                       AuthLDAPURL 
ldap://ldap.example.org/ou=People,dc=example,dc=org?uid?sub?(objectClass=*)
+               </IfModule>
+
+               AuthUserFile /etc/webapps/nagios/passwd
+               AuthGroupFile /etc/webapps/nagios/group
+               Require group nagios
+       </IfModule>
+</Directory>
+
+# We grant access to static images for everybody, as the files are available
+# publically anyway, but without having it with http password i'm able to link
+# icons to jabber notify messages :)
+<Directory /usr/share/nagios/images>
+       Require all granted
+</Directory>
+<Directory /usr/share/doc/nagios>
+       Require all granted
+</Directory>
+
+ScriptAlias /nagios/cgi-bin/ /usr/lib/nagios/cgi/
+Alias /nagios/docs/ /usr/share/doc/nagios/
+Alias /nagios/ /usr/share/nagios/
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/nagios.git/commitdiff/ee3edbbec9bc0fd20a5ca5f4f768076e4e08c2c7

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to