# $Id$ PortSystem 1.0 name network-weathermap version 0.97a categories net maintainers openmaintainer markd platforms darwin description Weathermap is a network visualisation tool, to take graphs you \ already have and display an overview of your network as a map. \ It supports RRD, MRTG (RRD and old log-format), and tab-delimited \ text files. Other sources are via plugins or external scripts. long_description ${description} homepage http://www.network-weathermap.com/ master_sites http://www.network-weathermap.com/files use_zip yes distfiles php-weathermap-${version}${extract.suffix} checksums md5 7eb70243fef163721423b3e87d7e84b4 \ rmd160 95dc10d25918d8810f552c00f5b73ddfd3afb158 worksrcdir weathermap depends_lib path:bin/perl:perl5 \ port:cacti use_configure no build {} set cactidir ${prefix}/share/cacti set pluginsdir ${cactidir}/plugins post-patch { # Set the rrdtool & php paths to point to the MacPorts versions reinplace "s|/usr/local|${prefix}|g" \ ${worksrcpath}/weathermap \ ${worksrcpath}/weathermap-cacti-rebuild.php # Set perl location reinplace "s|/usr/bin/perl|${prefix}/bin/perl|g" \ ${worksrcpath}/random-bits/auto-overlib.pl } destroot { file delete ${worksrcpath}/configs/.htaccess file mkdir ${destroot}${pluginsdir}/weathermap system "cp -R ${worksrcpath}/* ${destroot}${pluginsdir}/weathermap" system "chown -R www:www ${destroot}${pluginsdir}/weathermap/" } notes " **** To complete the Network Weathermap installation **** To complete the Network Weather Map installation follow the steps below. Read the documentation at http://www.cacti.net/documentation.php for operational instructions. 1) Set the PHP path in ${pluginsdir}/weathermap to point to your PHP binary 2) Set Network Weather Map permissions to match the Cacti user permissions sudo chown -R : ${prefix}/share/${pluginsdir}/weathermap 3) Rename & edit the Network Weathermap Editor's config file cd ${pluginsdir}/weathermap cp editor-config.php-dist editor-config.php nano editor-config.php 4) Set the editor-config.php variables as shown: cacti_base = '${cactidir}'; \$cacti_url = \"http://example.com/cacti/\"; 5) Enable the weathermap plugin: a) In the Cacti web GUI, go to Configuration -> Plugin Management and you should see your plugin(s) listed. Under 'Actions', click the the install button to install each plugin. b) Ensure that your Cacti user has permissions to manage the plugins Console -> User Management (select Cacti user and allow Conf/Manage and View options) "