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