Revision: 18287
          http://gar.svn.sourceforge.net/gar/?rev=18287&view=rev
Author:   j_arndt
Date:     2012-06-09 15:07:26 +0000 (Sat, 09 Jun 2012)
Log Message:
-----------
munin/trunk: fixed path issues, added postinstall messages and default configs

Modified Paths:
--------------
    csw/mgar/pkg/munin/trunk/Makefile
    csw/mgar/pkg/munin/trunk/files/0001-paths-in-Makefile.config.patch

Added Paths:
-----------
    csw/mgar/pkg/munin/trunk/files/CSWmunin-master.README.CSW
    csw/mgar/pkg/munin/trunk/files/CSWmunin-master.preinstall
    csw/mgar/pkg/munin/trunk/files/CSWmunin-node.README.CSW
    csw/mgar/pkg/munin/trunk/files/apache-munin-cgi.conf

Removed Paths:
-------------
    csw/mgar/pkg/munin/trunk/files/README.CSW
    csw/mgar/pkg/munin/trunk/files/apache-munin-cgi.conf.CSW
    csw/mgar/pkg/munin/trunk/files/apache-munin.conf.CSW

Modified: csw/mgar/pkg/munin/trunk/Makefile
===================================================================
--- csw/mgar/pkg/munin/trunk/Makefile   2012-06-09 14:44:02 UTC (rev 18286)
+++ csw/mgar/pkg/munin/trunk/Makefile   2012-06-09 15:07:26 UTC (rev 18287)
@@ -12,8 +12,10 @@
 DISTFILES  = $(NAME)-$(VERSION).tar.gz
 DISTFILES += cswmuninnode
 DISTFILES += cswusergroup
-DISTFILES += apache-munin.conf.CSW apache-munin-cgi.conf.CSW
-DISTFILES += README.CSW
+DISTFILES += apache-munin-cgi.conf
+DISTFILES += CSWmunin-master.preinstall
+DISTFILES += CSWmunin-master.README.CSW
+DISTFILES += CSWmunin-node.README.CSW
 
 PATCHFILES     += 0001-Expand-paths-with-DESTDIR.patch
 PATCHFILES     += 0001-paths-in-Makefile.config.patch
@@ -50,13 +52,6 @@
 REINPLACE_FILES_perl   += node/bin/*
 REINPLACE_FILES_perl   += node/sbin/*
 
-# replace cgi-bin with cgi
-
-REINPLACEMENTS         += cgi
-REINPLACE_MATCH_cgi     = cgi-bin
-REINPLACE_WITH_cgi      = cgi
-REINPLACE_FILES_cgi    += master/static/dynazoom.html
-
 #
 # Package definitions
 #
@@ -116,6 +111,7 @@
 MUNINNODE_USERGROUP    = /opt/csw/etc/pkg/CSWmunin-node/cswusergroup
 MUNINNODE_EXECS                = .*munin-node .*munin-node-configure.* 
.*munindoc.* .*munin-run.* .*munin-sched.*
 MUNINNODE_CONF         = .*munin-node.conf .*munin-node.conf.5 .*munin-node.1 
/etc/opt/csw/munin/munin-conf.d /etc/opt/csw/munin/plugin-conf.d
+MUNINNODE_POSTMSG       = 
/opt/csw/share/doc/munin_node/CSWmunin-node.README.CSW
 
 PKGFILES_CSWmunin-node += .*muninnode.* .*CSWmunin-node.*
 PKGFILES_CSWmunin-node += .*plugins.*
@@ -143,12 +139,13 @@
 
 MUNINMASTER_UGFILES     = /var/opt/csw/munin.* /etc/opt/csw/munin/apache.* 
/etc/opt/csw/munin/templates.*
 MUNINMASTER_UGFILES    += /etc/opt/csw/munin/static.*
+MUNINMASTER_UGFILES    += /etc/opt/csw/munin/munin.conf
 MUNINMASTER_USERGROUP   = /opt/csw/etc/pkg/CSWmunin-master/cswusergroup
 MUNINMASTER_EXECS       = .*munin-check.* .*munin-cron.* .*munin-graph.* 
.*munin-html.* .*munin-limits.* .*munin-update.*
 MUNINMASTER_EXECS      += .*munin-datafile2storable.* 
.*munin-storable2datafile.* .*munin-cgi-graph.* .*munin-cgi-html.*
 MUNINMASTER_FONTS       = .*ttf.*
 MUNINMASTER_CRONTABS    = /etc/opt/csw/pkg/CSWmunin-master/crontabs/munin
-MUNINMASTER_POSTMSG     = /opt/csw/share/doc/munin_master/README.CSW
+MUNINMASTER_POSTMSG     = 
/opt/csw/share/doc/munin_master/CSWmunin-master.README.CSW
 
 PKGFILES_CSWmunin-master += .*muninmaster.*
 PKGFILES_CSWmunin-master += .*Munin::Master.*
@@ -166,12 +163,20 @@
 PROTOTYPE_GROUP_muninmaster_ugfiles = munin
 PROTOTYPE_CLASS_muninmaster_ugfiles = ugfiles
 
+PROTOTYPE_MODIFIERS            += munin_log_dir
+PROTOTYPE_FILES_munin_log_dir   = /var/opt/csw/munin/log 
/var/opt/csw/munin/db/cgi-tmp
+PROTOTYPE_PERMS_munin_log_dir   = 0775
+PROTOTYPE_USER_munin_log_dir    = munin
+PROTOTYPE_GROUP_munin_log_dir   = munin
+PROTOTYPE_CLASS_munin_log_dir   = ugfiles
+
 ############### End of prototype filters for the different packages 
###############
 
 INITSMF        += $(MUNINNODE_SMF)
 USERGROUP      += $(MUNINNODE_USERGROUP)
 USERGROUP      += $(MUNINMASTER_USERGROUP)
 POSTMSG                += $(MUNINMASTER_POSTMSG)
+POSTMSG                += $(MUNINNODE_POSTMSG)
 CRONTABS       += $(MUNINMASTER_CRONTABS)
 
 #
@@ -227,9 +232,7 @@
        @ginstall -d 
$(DESTDIR)/opt/csw/etc/templates/CSWmunin-master/var/opt/csw/munin/www
        @mv $(DESTDIR)/etc/opt/csw/munin/munin-node.conf 
$(DESTDIR)/opt/csw/etc/templates/CSWmunin-node/etc/opt/csw/munin/
        @mv $(DESTDIR)/etc/opt/csw/munin/munin.conf 
$(DESTDIR)/opt/csw/etc/templates/CSWmunin-master/etc/opt/csw/munin/
-       @ginstall -m 644 $(FILEDIR)/apache-munin.conf.CSW \
-               
$(DESTDIR)/opt/csw/etc/templates/CSWmunin-master/etc/opt/csw/munin/apache/apache-munin.conf
-       @ginstall -m 644 $(FILEDIR)/apache-munin-cgi.conf.CSW \
+       @ginstall -m 644 $(FILEDIR)/apache-munin-cgi.conf \
                
$(DESTDIR)/opt/csw/etc/templates/CSWmunin-master/etc/opt/csw/munin/apache/apache-munin-cgi.conf
        @mv $(DESTDIR)/var/opt/csw/munin/www/.htaccess 
$(DESTDIR)/opt/csw/etc/templates/CSWmunin-master/var/opt/csw/munin/www/
        @#
@@ -259,7 +262,9 @@
        @#
        @ginstall -d $(DESTDIR)/opt/csw/share/doc
        @ginstall -d $(DESTDIR)/opt/csw/share/doc/munin_master
-       @ginstall -m 644 $(FILEDIR)/README.CSW 
$(DESTDIR)/opt/csw/share/doc/munin_master/README.CSW
+       @ginstall -m 644 $(FILEDIR)/CSWmunin-master.README.CSW 
$(DESTDIR)/opt/csw/share/doc/munin_master/CSWmunin-master.README.CSW
+       @ginstall -d $(DESTDIR)/opt/csw/share/doc/munin_node
+       @ginstall -m 644 $(FILEDIR)/CSWmunin-node.README.CSW 
$(DESTDIR)/opt/csw/share/doc/munin_node/CSWmunin-node.README.CSW
        @#
        @# handle some other files
        @#

Modified: csw/mgar/pkg/munin/trunk/files/0001-paths-in-Makefile.config.patch
===================================================================
--- csw/mgar/pkg/munin/trunk/files/0001-paths-in-Makefile.config.patch  
2012-06-09 14:44:02 UTC (rev 18286)
+++ csw/mgar/pkg/munin/trunk/files/0001-paths-in-Makefile.config.patch  
2012-06-09 15:07:26 UTC (rev 18287)
@@ -43,7 +43,7 @@
 -HTMLDIR    = $(PREFIX)/www/docs
 -CGIDIR     = $(PREFIX)/www/cgi
 +HTMLDIR    = /var/opt/csw/munin/www
-+CGIDIR     = /var/opt/csw/munin/www/cgi
++CGIDIR     = /var/opt/csw/munin/www/cgi-bin
  
  # Where to put RRD files and other internal data, both master and node
 -DBDIR      = $(DESTDIR)/var/opt/munin

Added: csw/mgar/pkg/munin/trunk/files/CSWmunin-master.README.CSW
===================================================================
--- csw/mgar/pkg/munin/trunk/files/CSWmunin-master.README.CSW                   
        (rev 0)
+++ csw/mgar/pkg/munin/trunk/files/CSWmunin-master.README.CSW   2012-06-09 
15:07:26 UTC (rev 18287)
@@ -0,0 +1,35 @@
+
+=======================================================================
+
+To get Munin running, please follow these steps:
+
+(1) Edit the Apache configuration for Munin: 
+
+       /etc/opt/csw/munin/apache/apache-munin-cgi.conf
+
+(2) Add the following line to your Apache configuration:
+
+       Include /etc/opt/csw/munin/apache/apache-munin-cgi.conf
+
+(3) Add the user your webserver is running under (nobody for Apache) to
+    the group "munin", i.e.:
+
+       munin::100:nobody
+
+(4) Restart your webserver:
+
+    svcadm restart cswapache2
+
+(5) When upgrading from a Munin version 1.4 or earlier to 2.0 or later
+    you need to merge your existing master configuration with the 
+    master configuration delivered with the package:
+
+       /etc/opt/csw/munin/munin.conf
+       /opt/csw/etc/templates/CSWmunin-master/etc/opt/csw/munin/munin.conf
+
+    The new config file includes some new options regarding the graph
+    generation via cgi. It's reasonable preconfigured, so all in all
+    you should need only some copy and paste.
+
+=======================================================================
+

Added: csw/mgar/pkg/munin/trunk/files/CSWmunin-master.preinstall
===================================================================
--- csw/mgar/pkg/munin/trunk/files/CSWmunin-master.preinstall                   
        (rev 0)
+++ csw/mgar/pkg/munin/trunk/files/CSWmunin-master.preinstall   2012-06-09 
15:07:26 UTC (rev 18287)
@@ -0,0 +1,23 @@
+echo "Executing preinstall"
+
+cat << EOF
+
+=======================================================================
+
+If you are about to upgrade Munin from a version 1.4 or earlier to
+the current version 2.x.x be sure to have a backup of your RRD data
+base files. The upgrade shouldn't cause data loss, but you never know.
+
+         The installation will proceed in 15 seconds.
+             Press CTRL+C if you want to stop now.
+
+=======================================================================
+EOF
+
+for i in 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
+do
+        printf "$i "
+        sleep 1
+done
+
+echo

Added: csw/mgar/pkg/munin/trunk/files/CSWmunin-node.README.CSW
===================================================================
--- csw/mgar/pkg/munin/trunk/files/CSWmunin-node.README.CSW                     
        (rev 0)
+++ csw/mgar/pkg/munin/trunk/files/CSWmunin-node.README.CSW     2012-06-09 
15:07:26 UTC (rev 18287)
@@ -0,0 +1,16 @@
+
+=======================================================================
+
+To get the Munin node running, please follow these steps:
+
+(1) Edit the local config file /etc/opt/csw/munin/munin-node.conf
+
+       Point "host_name" to your host name
+       Change "allow" to the IP address of your munin master
+
+(2) Restart the node
+
+    svcadm restart cswmuninnode
+
+=======================================================================
+

Deleted: csw/mgar/pkg/munin/trunk/files/README.CSW
===================================================================
--- csw/mgar/pkg/munin/trunk/files/README.CSW   2012-06-09 14:44:02 UTC (rev 
18286)
+++ csw/mgar/pkg/munin/trunk/files/README.CSW   2012-06-09 15:07:26 UTC (rev 
18287)
@@ -1,25 +0,0 @@
-
-=======================================================================
-
-To get Munin running, please follow these steps:
-
-(1) Edit the Apache configuration for Munin: 
-    "Normal" mode: /etc/opt/csw/munin/apache/apache-munin.conf
-    CGI mode: /etc/opt/csw/munin/apache/apache-munin-cgi.conf
-
-    (These files should work by default)
-
-(2) Add the following line to your Apache configuration:
-
-    "Normal" mode: Include /etc/opt/csw/munin/apache/apache-munin.conf
-    CGI mode: Include /etc/opt/csw/munin/apache/apache-munin-cgi.conf
-
-(3) Add the user your webserver is running under (nobody for Apache) to
-    the group "munin"
-
-(4) Restart your webserver:
-
-    svcadm restart cswapache2
-
-=======================================================================
-

Added: csw/mgar/pkg/munin/trunk/files/apache-munin-cgi.conf
===================================================================
--- csw/mgar/pkg/munin/trunk/files/apache-munin-cgi.conf                        
        (rev 0)
+++ csw/mgar/pkg/munin/trunk/files/apache-munin-cgi.conf        2012-06-09 
15:07:26 UTC (rev 18287)
@@ -0,0 +1,58 @@
+<VirtualHost *:80>
+       ServerName      munin
+
+       ServerAdmin     root@munin
+
+       DocumentRoot    /var/opt/csw/munin/www
+
+       ErrorLog        /opt/csw/apache2/var/log/munin-error.log
+       CustomLog       /opt/csw/apache2/var/log/munin-access.log       Combined
+
+       ServerSignature Off
+
+       Alias           /static /etc/opt/csw/munin/static
+
+       #
+       # Rewrite definitions
+       #
+
+       RewriteEngine   On
+
+       # Rewrites for HTML
+
+       RewriteCond     %{REQUEST_URI}  !^/static
+       RewriteCond     %{REQUEST_URI}  .html$ [or]
+       RewriteCond     %{REQUEST_URI}  =/
+       RewriteRule     ^/(.*)          
/var/opt/csw/munin/www/cgi-bin/munin-cgi-html/$1 [L]
+
+       # Rewrites for Images
+
+       RewriteRule     ^/cgi-bin/munin-cgi-graph/(.*)  /$1
+
+       RewriteCond     %{REQUEST_URI}  !^/static
+       RewriteCond     %{REQUEST_URI}  .png$
+       RewriteRule     ^/(.*)          
/var/opt/csw/munin/www/cgi-bin/munin-cgi-graph/$1 [L]
+
+       #
+       # Ensure we can run (fast)cgi scripts
+       #
+
+       <Directory "/var/opt/csw/munin/www/cgi-bin">
+               Order allow,deny
+               Allow from all
+
+               Options +ExecCGI
+
+               <IfModule mod_fcgid.c>
+                       SetHandler fcgid-script
+               </IfModule>
+               <IfModule !mod_fcgid.c>
+                       SetHandler cgi-script
+               </IfModule>
+       </Directory>
+
+       <Directory "/etc/opt/csw/munin/static">
+               Order allow,deny
+               Allow from all
+       </Directory>
+</VirtualHost>

Deleted: csw/mgar/pkg/munin/trunk/files/apache-munin-cgi.conf.CSW
===================================================================
--- csw/mgar/pkg/munin/trunk/files/apache-munin-cgi.conf.CSW    2012-06-09 
14:44:02 UTC (rev 18286)
+++ csw/mgar/pkg/munin/trunk/files/apache-munin-cgi.conf.CSW    2012-06-09 
15:07:26 UTC (rev 18287)
@@ -1,17 +0,0 @@
-# Apache configuration to support munin-cgi-graph
-#
-# In addition, the Munin log files and html area should be writable
-# to the web server. Therefor add the apache user to the munin group.
-#
-# Documentation for this is in http://munin.projects.linpro.no/wiki/CgiHowto
-
-ScriptAlias /munin/dyn/ /var/opt/csw/munin/www/cgi/
-
-<Directory /var/opt/csw/munin/www/cgi>
-       AllowOverride None
-       Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
-       Order allow,deny
-       Allow from all
-</Directory>
-
-

Deleted: csw/mgar/pkg/munin/trunk/files/apache-munin.conf.CSW
===================================================================
--- csw/mgar/pkg/munin/trunk/files/apache-munin.conf.CSW        2012-06-09 
14:44:02 UTC (rev 18286)
+++ csw/mgar/pkg/munin/trunk/files/apache-munin.conf.CSW        2012-06-09 
15:07:26 UTC (rev 18287)
@@ -1,10 +0,0 @@
-# Apache configurations for accessing munin 
-
-Alias /munin/ "/var/opt/csw/munin/www/"
-
-<Directory "/var/opt/csw/munin/www/">
-       Options None
-       AllowOverride None
-       Order allow,deny
-       Allow from all
-</Directory>

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

_______________________________________________
devel mailing list
devel@lists.opencsw.org
https://lists.opencsw.org/mailman/listinfo/devel

Reply via email to