From 3fef709305c4916a610e5b9585aae5c0ba3f8075 Mon Sep 17 00:00:00 2001 From: des Date: Mon, 15 Jan 2007 10:54:00 +0000 Subject: Upgrade to 3.1.0. Note that some run-time dependencies may be missing; these will be added as soon as I can track them down properly (probably along with an upgrade to 3.1.1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This update incorporates contributions from Dru Lavigne and Dmitriy Kirhlarov, and was sponsored by the University of Tromsø (uit.no). --- net-mgmt/nav/Makefile | 59 +++-- net-mgmt/nav/distinfo | 6 +- net-mgmt/nav/files/apache.conf | 20 ++ .../patch-subsystem-alertEngine-alertdaemon.pl | 13 +- .../files/patch-subsystem-lib-python-src-nav-ip.py | 11 - net-mgmt/nav/files/patch-tools-htpython.sh | 17 ++ net-mgmt/nav/pkg-plist | 255 +++++++++++++-------- net-mgmt/nav/scripts/myautoconf | 35 ++- 8 files changed, 254 insertions(+), 162 deletions(-) create mode 100644 net-mgmt/nav/files/apache.conf delete mode 100644 net-mgmt/nav/files/patch-subsystem-lib-python-src-nav-ip.py create mode 100644 net-mgmt/nav/files/patch-tools-htpython.sh (limited to 'net-mgmt') diff --git a/net-mgmt/nav/Makefile b/net-mgmt/nav/Makefile index 16ba436..3433455 100644 --- a/net-mgmt/nav/Makefile +++ b/net-mgmt/nav/Makefile @@ -6,10 +6,10 @@ # PORTNAME= nav -PORTVERSION= 3.0.b10 +PORTVERSION= 3.1.0 CATEGORIES= net-mgmt -MASTER_SITES= http://metanav.ntnu.no/downloads/v3/ -DISTNAME= ${PORTNAME}-${PORTVERSION:S/.b/_beta/} +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} MAINTAINER= des@FreeBSD.org COMMENT= Network Administration Visualized @@ -17,19 +17,26 @@ COMMENT= Network Administration Visualized BUILD_DEPENDS= ${LOCALBASE}/bin/ant:${PORTSDIR}/devel/apache-ant \ ${LOCALBASE}/bin/cheetah:${PORTSDIR}/devel/py-cheetah \ ginstall:${PORTSDIR}/sysutils/coreutils \ - gfind:${PORTSDIR}/misc/findutils -EXTRACT_DEPENDS+= ginstall:${PORTSDIR}/sysutils/coreutils \ - ${LOCALBASE}/share/java/classes/snmp.jar:${PORTSDIR}/java/drexelsnmp -.if exists(${LOCALBASE}/jakarta-tomcat4.1) + gfind:${PORTSDIR}/misc/findutils \ + ginstall:${PORTSDIR}/sysutils/coreutils \ + ${JAVALIBDIR}/snmp.jar:${PORTSDIR}/java/drexelsnmp + +.if exists(${LOCALBASE}/jakarta-tomcat4.1/bin/catalina.sh) TOMCAT_DEPEND= ${LOCALBASE}/jakarta-tomcat4.1:${PORTSDIR}/www/jakarta-tomcat41 CATALINA_HOME= ${LOCALBASE}/jakarta-tomcat4.1 -.elif exists(${LOCALBASE}/jakarta-tomcat4.0.6) +.elif exists(${LOCALBASE}/jakarta-tomcat4.0.6/bin/catalina.sh) TOMCAT_DEPEND= ${LOCALBASE}/jakarta-tomcat4.0.6:${PORTSDIR}/www/jakarta-tomcat4 CATALINA_HOME= ${LOCALBASE}/jakarta-tomcat4.0.6 -.else +.elif exists(${LOCALBASE}/jakarta-tomcat5.0/bin/catalina.sh) TOMCAT_DEPEND= ${LOCALBASE}/jakarta-tomcat5.0:${PORTSDIR}/www/jakarta-tomcat5 CATALINA_HOME= ${LOCALBASE}/jakarta-tomcat5.0 +.else +TOMCAT_DEPEND= ${LOCALBASE}/tomcat5.5:${PORTSDIR}/www/tomcat55 +CATALINA_HOME= ${LOCALBASE}/tomcat5.5 .endif + +BUILD_DEPENDS+= ${TOMCAT_DEPEND} + RUN_DEPENDS= ${LOCALBASE}/libexec/apache2/mod_python.so:${PORTSDIR}/www/mod_python3 \ ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash2 \ ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg \ @@ -37,13 +44,14 @@ RUN_DEPENDS= ${LOCALBASE}/libexec/apache2/mod_python.so:${PORTSDIR}/www/mod_pyth ${PYTHON_SITELIBDIR}/rrdtool/_rrdtool.so:${PORTSDIR}/net/py-rrdtool_lgpl \ ${PYTHON_SITELIBDIR}/psycopgmodule.so:${PORTSDIR}/databases/py-psycopg \ ${LOCALBASE}/cricket/cricket/collect-subtrees:${PORTSDIR}/net-mgmt/cricket \ - ${LOCALBASE}/share/java/classes/postgresql.jar:${PORTSDIR}/databases/postgresql-jdbc \ + ${JAVALIBDIR}/postgresql.jar:${PORTSDIR}/databases/postgresql-jdbc \ ${PYTHON_SITELIBDIR}/forgetSQL.py:${PORTSDIR}/databases/py-forgetsql \ ${PYTHON_SITELIBDIR}/forgetHTML.py:${PORTSDIR}/www/py-forgethtml \ + ${PYTHON_SITELIBDIR}/pysnmp/v2c.py:${PORTSDIR}/net-mgmt/py-snmp2 \ + ${LOCALBASE}/bin/gammu:${PORTSDIR}/comms/gammu \ ${TOMCAT_DEPEND} -EXTRACT_DEPENDS+= ${TOMCAT_DEPEND} -BUILD_DEPENDS+= ${TOMCAT_DEPEND} +MAKE_ENV+= CLASSPATH=${CATALINA_HOME}/common/lib/servlet-api.jar HAS_CONFIGURE= yes USE_PERL5= yes USE_PYTHON= 2.3+ @@ -51,9 +59,11 @@ USE_JAVA= yes JAVA_VERSION= 1.4+ USE_APACHE= yes WITH_APACHE2= yes +USE_GETTEXT= yes USE_GMAKE= yes USE_PHP= yes WANT_PHP_MOD= yes +USE_REINPLACE_CMD= yes NO_PACKAGE= Requires manual configuration during build CONFIGURE_ENV= INSTALL="${LOCALBASE}/bin/ginstall" @@ -72,19 +82,6 @@ PYCRONPATH= subsystem/logger/bin/logengine.py \ IGNORE= This port requires perl 5.6 or newer .endif -.if !defined(BATCH) -pre-everything:: - @${DIALOG} --title "NAV" --msgbox "Remember to switch Apache2 on for the PHP port." 5 60 -.endif - -post-extract: - ${INSTALL} -d -m 0755 ${WRKSRC}/src/SimpleSnmp/build - ${INSTALL_DATA} ${LOCALBASE}/share/java/classes/snmp.jar ${WRKSRC}/src/SimpleSnmp/build - ${INSTALL} -d -m 0755 ${WRKSRC}/src/webapps/navAdmin/build - ${INSTALL_DATA} ${CATALINA_HOME}/server/lib/catalina-ant.jar ${WRKSRC}/src/webapps/navAdmin/build - ${INSTALL} -d -m 0755 ${WRKSRC}/src/webapps/vPServer/build - ${INSTALL_DATA} ${CATALINA_HOME}/server/lib/catalina-ant.jar ${WRKSRC}/src/webapps/vPServer/build - post-patch: @${REINPLACE_CMD} -E -e "s@(property name=\"catalina.home\").*@\1 value=\"${CATALINA_HOME}\"/>@" ${WRKSRC}/src/webapps/*/build.xml @${REINPLACE_CMD} -e "s@find@gfind@g" ${WRKSRC}/subsystem/alertprofiles/Makefile.in ${WRKSRC}/tools/htpython.sh ${WRKSRC}/subsystem/statTools/cleanrrds.pl @@ -98,10 +95,22 @@ post-patch: @${REINPLACE_CMD} -E -e "s@^(JAVA_HOME).*@\1 = ${JAVA_HOME}@" \ ${WRKSRC}/doc/conf/nav.conf +# do this in pre-build rather than post-extract or post-patch to avoid +# excessive EXTRACT_DEPENDS. +pre-build: + ${MKDIR} ${WRKSRC}/src/SimpleSnmp/build + ${LN} -fs ${JAVALIBDIR}/snmp.jar ${WRKSRC}/src/SimpleSnmp/build + ${MKDIR} ${WRKSRC}/src/webapps/navAdmin/build + ${LN} -fs ${CATALINA_HOME}/server/lib/catalina-ant.jar ${WRKSRC}/src/webapps/navAdmin/build + ${MKDIR} ${WRKSRC}/src/webapps/vPServer/build + ${LN} -fs ${CATALINA_HOME}/server/lib/catalina-ant.jar ${WRKSRC}/src/webapps/vPServer/build + pre-install: @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL + @${FIND} ${WRKSRC} \( -name '*.bak' -or -name '*.orig' \) -delete post-install: + @${INSTALL_DATA} ${FILESDIR}/apache.conf ${PREFIX}/etc/apache2/Includes/nav.conf.sample @${CHOWN} -R navcron:nav ${PREFIX}/nav/var @LOCALBASE=${LOCALBASE} JAVA_HOME=${JAVA_HOME} ${SH} ${SCRIPTDIR}/navenv w >${WRKSRC}/navenv.sh @${INSTALL_SCRIPT} ${WRKSRC}/navenv.sh ${PREFIX}/nav/bin/ diff --git a/net-mgmt/nav/distinfo b/net-mgmt/nav/distinfo index 20d371a..abdfcdc 100644 --- a/net-mgmt/nav/distinfo +++ b/net-mgmt/nav/distinfo @@ -1,3 +1,3 @@ -MD5 (nav-3.0_beta10.tar.gz) = 093d9c0546749076d99943d75819cc3e -SHA256 (nav-3.0_beta10.tar.gz) = 8ea86d9c3ab2ccf5031ca2fbb35ab2f9670167acc589ea7f7b43dbe7ce676481 -SIZE (nav-3.0_beta10.tar.gz) = 4298892 +MD5 (nav-3.1.0.tar.gz) = b7039b59e8440f2bdc3aac276bffcdcc +SHA256 (nav-3.1.0.tar.gz) = 897323996c28a5e8bda0605f75a08d81765ce6a84deb67822d8eceb8197a784f +SIZE (nav-3.1.0.tar.gz) = 4416113 diff --git a/net-mgmt/nav/files/apache.conf b/net-mgmt/nav/files/apache.conf new file mode 100644 index 0000000..2552834 --- /dev/null +++ b/net-mgmt/nav/files/apache.conf @@ -0,0 +1,20 @@ + + ServerName nav.example.com + ServerAdmin www@example.com + DocumentRoot /usr/local/nav/apache/webroot + ErrorLog /var/log/nav-error.log + CustomLog /var/log/nav-access.log combined + + + Options Indexes FollowSymLinks ExecCGI + AllowOverride All + Order allow,deny + Allow from all + + AddHandler python-program .py + AddHandler cgi-script .cgi + SetHandler mod_python + PythonHandler index + PythonDebug On + + diff --git a/net-mgmt/nav/files/patch-subsystem-alertEngine-alertdaemon.pl b/net-mgmt/nav/files/patch-subsystem-alertEngine-alertdaemon.pl index 6795154..cd698a8 100644 --- a/net-mgmt/nav/files/patch-subsystem-alertEngine-alertdaemon.pl +++ b/net-mgmt/nav/files/patch-subsystem-alertEngine-alertdaemon.pl @@ -1,5 +1,5 @@ ---- subsystem/alertEngine/alertdaemon.pl.orig Tue Feb 15 14:05:23 2005 -+++ subsystem/alertEngine/alertdaemon.pl Tue Feb 15 14:07:58 2005 +--- subsystem/alertEngine/alertdaemon.pl.orig Fri Sep 9 10:52:00 2005 ++++ subsystem/alertEngine/alertdaemon.pl Mon Aug 21 10:16:23 2006 @@ -37,9 +37,16 @@ use IO::Handle; @@ -17,15 +17,16 @@ #################################################### ## Engine #################################################### -@@ -66,6 +73,7 @@ +@@ -66,7 +73,7 @@ + die "Cannot open pidfile"; my ($pid, $tid) = split / /, ; close(pid_file); - open ps_file, "ps -e | grep $pid | wc -l|"; +- open ps_file, "ps -e | grep $pid | wc -l|"; + open ps_file, "$pscmd | grep $pid | wc -l|"; my $count=; close(ps_file); if($count==0) { -@@ -144,7 +152,7 @@ +@@ -145,7 +152,7 @@ die "Cannot open pidfile"; my ($pid, $tid) = split / /, ; close(pid_file); @@ -34,7 +35,7 @@ my $count=; close(ps_file); if($count==0) { -@@ -179,7 +187,7 @@ +@@ -180,7 +187,7 @@ die "Cannot open pidfile"; my ($pid, $tid) = split / /, ; close(pid_file); diff --git a/net-mgmt/nav/files/patch-subsystem-lib-python-src-nav-ip.py b/net-mgmt/nav/files/patch-subsystem-lib-python-src-nav-ip.py deleted file mode 100644 index c3234de..0000000 --- a/net-mgmt/nav/files/patch-subsystem-lib-python-src-nav-ip.py +++ /dev/null @@ -1,11 +0,0 @@ ---- subsystem/lib-python/src/nav/ip.py.orig Sat Nov 20 18:35:46 2004 -+++ subsystem/lib-python/src/nav/ip.py Sat Nov 20 18:35:57 2004 -@@ -106,7 +106,7 @@ - address = address.strip() - matches = _cidrPattern.match(address) - -- fullmask = 0xFFFFFFFF -+ fullmask = 0xFFFFFFFFL - - if matches: - g = matches.groups() diff --git a/net-mgmt/nav/files/patch-tools-htpython.sh b/net-mgmt/nav/files/patch-tools-htpython.sh new file mode 100644 index 0000000..716c2aa --- /dev/null +++ b/net-mgmt/nav/files/patch-tools-htpython.sh @@ -0,0 +1,17 @@ +--- tools/htpython.sh.orig Thu Apr 15 09:17:47 2004 ++++ tools/htpython.sh Mon Aug 21 11:02:14 2006 +@@ -27,12 +27,13 @@ + + webroot=${1-$PWD} + prefix=${2-/usr/local/nav/apache/webroot} ++pylibdir=$(realpath ${prefix}/../../lib/python) + + echo Working from $webroot + cd $webroot + candidates=`find . -name '.htaccess' -type f -printf "%P\00" | xargs -0 grep -li "SetHandler.*python-program"` + for cand in $candidates; do +- ppath="PythonPath \"sys.path+['${prefix}/`dirname ${cand}`']\"" ++ ppath="PythonPath \"sys.path+['${prefix}/`dirname ${cand}`', '${pylibdir}']\"" + if grep -iq "^PythonPath" ${cand}; then + perl -pi -e "s%^PythonPath.*$%${ppath}%i" ${cand} && echo Replaced ${ppath} + else diff --git a/net-mgmt/nav/pkg-plist b/net-mgmt/nav/pkg-plist index 89bad45..46b2b0c 100644 --- a/net-mgmt/nav/pkg-plist +++ b/net-mgmt/nav/pkg-plist @@ -1,7 +1,11 @@ +etc/apache2/Includes/nav.conf.sample nav/apache/tools/alertprofiles.tool +nav/apache/tools/arnold.tool nav/apache/tools/cricket.tool nav/apache/tools/devicemanagement.tool nav/apache/tools/editdb.tool +nav/apache/tools/ipinfo.tool +nav/apache/tools/l2trace.tool nav/apache/tools/logger.tool nav/apache/tools/machinetracker.tool nav/apache/tools/messages.tool @@ -14,7 +18,6 @@ nav/apache/webapps/navAdmin.war nav/apache/webapps/vPServer.war nav/apache/webroot/.htaccess nav/apache/webroot/alertprofiles/.htaccess -nav/apache/webroot/alertprofiles/Makefile.in.bak nav/apache/webroot/alertprofiles/auth.php nav/apache/webroot/alertprofiles/check_syntax.function.php nav/apache/webroot/alertprofiles/config.php @@ -115,13 +118,14 @@ nav/apache/webroot/alertprofiles/modules/user-group-admin.php nav/apache/webroot/alertprofiles/modules/user-to-group-admin.php nav/apache/webroot/alertprofiles/modules/wap-setup.php nav/apache/webroot/alertprofiles/modules/welcome.php -nav/apache/webroot/alertprofiles/phpinfo.php nav/apache/webroot/alertprofiles/session.php nav/apache/webroot/alertprofiles/timeplan.php nav/apache/webroot/alertprofiles/wap/.htaccess nav/apache/webroot/alertprofiles/wap/db.php nav/apache/webroot/alertprofiles/wap/index.php nav/apache/webroot/alertprofiles/wap/varlib.php +nav/apache/webroot/arnold/.htaccess +nav/apache/webroot/arnold/arnoldhandler.py nav/apache/webroot/browse/.htaccess nav/apache/webroot/browse/index nav/apache/webroot/devicemanagement/.htaccess @@ -138,7 +142,10 @@ nav/apache/webroot/images/arpcam/arplogo+fill.gif nav/apache/webroot/images/arpcam/camlogo+fill.gif nav/apache/webroot/images/arpcam/fill.gif nav/apache/webroot/images/arpcam/info.gif +nav/apache/webroot/images/arpcam/ipinfolink.png nav/apache/webroot/images/arpcam/mtlogo+fill.gif +nav/apache/webroot/images/bar-end.gif +nav/apache/webroot/images/bar-fill.gif nav/apache/webroot/images/blank.gif nav/apache/webroot/images/emotd/emotdlogo+fill.gif nav/apache/webroot/images/emotd/top-l.gif @@ -199,26 +206,33 @@ nav/apache/webroot/images/toolbox/module-fill.gif nav/apache/webroot/images/toolbox/module-footer-end.gif nav/apache/webroot/images/toolbox/module-footer-fill.gif nav/apache/webroot/images/toolbox/module-footer-start.gif +nav/apache/webroot/images/toolbox/tools/arnold.png nav/apache/webroot/images/toolbox/tools/cricket.gif nav/apache/webroot/images/toolbox/tools/devbrowser.gif nav/apache/webroot/images/toolbox/tools/devman.gif nav/apache/webroot/images/toolbox/tools/editdb.gif nav/apache/webroot/images/toolbox/tools/emotd.gif +nav/apache/webroot/images/toolbox/tools/ipinfo.png +nav/apache/webroot/images/toolbox/tools/l2trace.png nav/apache/webroot/images/toolbox/tools/network-explorer.gif nav/apache/webroot/images/toolbox/tools/ragen.gif nav/apache/webroot/images/toolbox/tools/searchtools.gif nav/apache/webroot/images/toolbox/tools/stat.gif nav/apache/webroot/images/toolbox/tools/status.gif nav/apache/webroot/images/toolbox/tools/syslog-analyzer.gif +nav/apache/webroot/images/toolbox/tools/useradmin.png nav/apache/webroot/images/toolbox/tools/vlanplot.gif nav/apache/webroot/images/wrench.gif nav/apache/webroot/index.py +nav/apache/webroot/ipinfo/.htaccess +nav/apache/webroot/l2trace/.htaccess +nav/apache/webroot/l2trace/l2trace.py nav/apache/webroot/logger/.htaccess -nav/apache/webroot/logger/main.py +nav/apache/webroot/logger/loggerhandler.py nav/apache/webroot/machinetracker/.htaccess nav/apache/webroot/machinetracker/machinetracker.py nav/apache/webroot/messages/.htaccess -nav/apache/webroot/messages/main.py +nav/apache/webroot/messages/messageshandler.py nav/apache/webroot/navAdmin/.htaccess nav/apache/webroot/navAdmin/index nav/apache/webroot/preferences/.htaccess @@ -232,6 +246,19 @@ nav/apache/webroot/report/Generator.py nav/apache/webroot/report/Matrix.py nav/apache/webroot/report/Report.py nav/apache/webroot/report/reporthandler.py +nav/apache/webroot/source/arnold.svg +nav/apache/webroot/source/devman-toolicon.psd +nav/apache/webroot/source/editdb-toolicon.psd +nav/apache/webroot/source/editdb.svg +nav/apache/webroot/source/l2trace.svg +nav/apache/webroot/source/navbar-separator.psd +nav/apache/webroot/source/navlogo.svg +nav/apache/webroot/source/network-explorer-toolicon.psd +nav/apache/webroot/source/ntnu-toolicon.psd +nav/apache/webroot/source/router.svg +nav/apache/webroot/source/status.svg +nav/apache/webroot/source/toolicon-background.psd +nav/apache/webroot/source/useradmin.svg nav/apache/webroot/status/.htaccess nav/apache/webroot/status/StatusDefaultPrefs.py nav/apache/webroot/status/StatusPrefs.py @@ -244,6 +271,7 @@ nav/apache/webroot/vPServer/.htaccess nav/apache/webroot/vPServer/index nav/apache/webroot/vlanPlot/.htaccess nav/apache/webroot/vlanPlot/gfx/nav_logo.gif +nav/apache/webroot/vlanPlot/icons/core.gif nav/apache/webroot/vlanPlot/icons/default_grp_icon.gif nav/apache/webroot/vlanPlot/icons/elink.gif nav/apache/webroot/vlanPlot/icons/fddi.gif @@ -256,7 +284,6 @@ nav/apache/webroot/vlanPlot/icons/kant.gif nav/apache/webroot/vlanPlot/icons/lan.gif nav/apache/webroot/vlanPlot/icons/mas.gif nav/apache/webroot/vlanPlot/icons/srv.gif -nav/apache/webroot/vlanPlot/icons/stam.gif nav/apache/webroot/vlanPlot/icons/sw.gif nav/apache/webroot/vlanPlot/icons/tildelt.gif nav/apache/webroot/vlanPlot/icons/undef.gif @@ -266,7 +293,9 @@ nav/apache/webroot/vlanPlot/omvlanplot.html nav/apache/webroot/vlanPlot/vlanPlot.jar nav/bin/alertdaemon.pl nav/bin/alertengine.pl +nav/bin/arnold.pl nav/bin/arplogger.pl +nav/bin/autoenable.pl nav/bin/checkService.py nav/bin/cleanrrds.pl nav/bin/dump.py @@ -280,30 +309,32 @@ nav/bin/logengine.py nav/bin/maintengine.py nav/bin/makecricketconfig.pl nav/bin/nav -nav/bin/navenv.sh nav/bin/navTemplate.py nav/bin/navclean.py +nav/bin/navenv.sh nav/bin/networkDiscovery.sh nav/bin/pg_backup.pl nav/bin/pping.py nav/bin/safe_smsd.pl nav/bin/servicemon.py nav/bin/smsd.pl +nav/bin/start_arnold.pl +nav/bin/t1000.pl nav/bin/thresholdMon.py nav/bin/vprrd.py nav/doc/cricket/README nav/doc/cricket/cricket-config/.nav nav/doc/cricket/cricket-config/Defaults -nav/doc/cricket/cricket-config/giga-router-interfaces/.nav -nav/doc/cricket/cricket-config/giga-router-interfaces/Defaults -nav/doc/cricket/cricket-config/giga-switch-ports/.nav -nav/doc/cricket/cricket-config/giga-switch-ports/Defaults +nav/doc/cricket/cricket-config/router-interfaces-snmpv1-and-giga/.nav +nav/doc/cricket/cricket-config/router-interfaces-snmpv1-and-giga/Defaults nav/doc/cricket/cricket-config/router-interfaces/.nav nav/doc/cricket/cricket-config/router-interfaces/Defaults nav/doc/cricket/cricket-config/routers/.nav nav/doc/cricket/cricket-config/routers/Defaults nav/doc/cricket/cricket-config/servers/.nav nav/doc/cricket/cricket-config/servers/Defaults +nav/doc/cricket/cricket-config/switch-ports-snmpv1-and-giga/.nav +nav/doc/cricket/cricket-config/switch-ports-snmpv1-and-giga/Defaults nav/doc/cricket/cricket-config/switch-ports/.nav nav/doc/cricket/cricket-config/switch-ports/Defaults nav/doc/cricket/cricket-config/switches/.nav @@ -313,19 +344,25 @@ nav/doc/cricket/cricket/view-groups nav/doc/cricket/public_html/cricket.css nav/doc/getting-started.txt nav/doc/sql/README +nav/doc/sql/arnold.sql nav/doc/sql/logger.sql nav/doc/sql/manage.sql nav/doc/sql/navprofiles.sql nav/doc/sql/snmpoid.sql +nav/doc/sql/upgrades/3.0_beta10.sql nav/doc/sql/upgrades/3.0_beta7.sql nav/doc/sql/upgrades/3.0_beta8.sql +nav/doc/sql/upgrades/3.0_rc1.sql nav/doc/sql/upgrades/README nav/etc/alertengine.cfg nav/etc/alertmsg.conf +nav/etc/arnold/arnold.cfg +nav/etc/arnold/mailtemplates/README +nav/etc/arnold/nonblock.cfg +nav/etc/cricket-views.conf nav/etc/cricketoids.txt nav/etc/cron.d/backup nav/etc/cron.d/cricket -nav/etc/cricket-views.conf nav/etc/cron.d/iptrace nav/etc/cron.d/logengine nav/etc/cron.d/mactrace @@ -347,6 +384,7 @@ nav/etc/init.d/getDeviceData nav/etc/init.d/pping nav/etc/init.d/servicemon nav/etc/init.d/smsd +nav/etc/l2trace.conf nav/etc/logger.conf nav/etc/machinetracker.conf nav/etc/nav.conf @@ -361,6 +399,7 @@ nav/etc/smsd.conf nav/etc/vPServer.conf nav/etc/webfront/contact-information.txt nav/etc/webfront/external-links.txt +nav/etc/webfront/ipinfo.conf nav/etc/webfront/nav-links.conf nav/etc/webfront/webfront.conf nav/etc/webfront/welcome-anonymous.txt @@ -376,6 +415,7 @@ nav/lib/java/eventEngine/device-plugins/Box.jar nav/lib/java/eventEngine/device-plugins/Netel.jar nav/lib/java/eventEngine/eventEngine.jar nav/lib/java/eventEngine/handler-plugins/BoxState.jar +nav/lib/java/eventEngine/handler-plugins/CallScript.jar nav/lib/java/eventEngine/handler-plugins/DeviceTracker.jar nav/lib/java/eventEngine/handler-plugins/Info.jar nav/lib/java/eventEngine/handler-plugins/MaintenanceState.jar @@ -398,8 +438,9 @@ nav/lib/java/getDeviceData/device-plugins/CiscoSwCL3addon.jar nav/lib/java/getDeviceData/device-plugins/CiscoSwIOS.jar nav/lib/java/getDeviceData/device-plugins/CiscoSwIOSaddon.jar nav/lib/java/getDeviceData/device-plugins/CiscoSwMenu.jar -nav/lib/java/getDeviceData/device-plugins/DeviceMem.jar nav/lib/java/getDeviceData/device-plugins/DNSCheck.jar +nav/lib/java/getDeviceData/device-plugins/DeviceMem.jar +nav/lib/java/getDeviceData/device-plugins/GetVlanFromInterface.jar nav/lib/java/getDeviceData/device-plugins/HP.jar nav/lib/java/getDeviceData/device-plugins/MibIISw.jar nav/lib/java/getDeviceData/device-plugins/Server.jar @@ -407,6 +448,7 @@ nav/lib/java/getDeviceData/device-plugins/StaticRoutes.jar nav/lib/java/getDeviceData/device-plugins/Typeoid.jar nav/lib/java/getDeviceData/getDeviceData.jar nav/lib/java/networkDiscovery/networkDiscovery.jar +nav/lib/perl/NAV.pm nav/lib/perl/NAV/AlertEngine/Alert.pm nav/lib/perl/NAV/AlertEngine/AlertsBase.pm nav/lib/perl/NAV/AlertEngine/Engine.pm @@ -416,8 +458,8 @@ nav/lib/perl/NAV/AlertEngine/NewAlerts.pm nav/lib/perl/NAV/AlertEngine/QueuedAlerts.pm nav/lib/perl/NAV/AlertEngine/User.pm nav/lib/perl/NAV/AlertEngine/UserGroups.pm +nav/lib/perl/NAV/Arnold.pm nav/lib/perl/NAV/Path.pm -nav/lib/perl/NAV.pm nav/lib/perl/NetAddr/IP.pm nav/lib/python/nav/Snmp.py nav/lib/python/nav/__init__.py @@ -430,11 +472,13 @@ nav/lib/python/nav/db/forgotten/manage.py nav/lib/python/nav/db/forgotten/navprofiles.py nav/lib/python/nav/db/manage.py nav/lib/python/nav/db/navprofiles.py +nav/lib/python/nav/debug.py nav/lib/python/nav/dump.py nav/lib/python/nav/errors.py +nav/lib/python/nav/event.py nav/lib/python/nav/getstatus.py -nav/lib/python/nav/ip.py nav/lib/python/nav/path.py +nav/lib/python/nav/pwhash.py nav/lib/python/nav/rrd/__init__.py nav/lib/python/nav/rrd/presenter.py nav/lib/python/nav/startstop.py @@ -480,6 +524,8 @@ nav/lib/python/nav/statemon/checker/PortChecker.descr nav/lib/python/nav/statemon/checker/PortChecker.py nav/lib/python/nav/statemon/checker/PostgresqlChecker.descr nav/lib/python/nav/statemon/checker/PostgresqlChecker.py +nav/lib/python/nav/statemon/checker/RadiusChecker.descr +nav/lib/python/nav/statemon/checker/RadiusChecker.py nav/lib/python/nav/statemon/checker/RpcChecker.descr nav/lib/python/nav/statemon/checker/RpcChecker.py nav/lib/python/nav/statemon/checker/SmbChecker.descr @@ -508,6 +554,7 @@ nav/lib/python/nav/statemon/prioqueunique.py nav/lib/python/nav/statemon/rrd.py nav/lib/python/nav/statemon/service.py nav/lib/python/nav/statemon/timeoutsocket.py +nav/lib/python/nav/util.py nav/lib/python/nav/web/SearchBox.py nav/lib/python/nav/web/TreeSelect.py nav/lib/python/nav/web/URI.py @@ -521,6 +568,8 @@ nav/lib/python/nav/web/devBrowser/port.py nav/lib/python/nav/web/devBrowser/rrd.py nav/lib/python/nav/web/devBrowser/service.py nav/lib/python/nav/web/devBrowser/servicetable.py +nav/lib/python/nav/web/ipinfo/__init__.py +nav/lib/python/nav/web/ipinfo/config.py nav/lib/python/nav/web/ldapAuth.py nav/lib/python/nav/web/messages/__init__.py nav/lib/python/nav/web/messages/conf.py @@ -535,6 +584,7 @@ nav/lib/python/nav/web/selectTree.py nav/lib/python/nav/web/serviceHelper.py nav/lib/python/nav/web/state.py nav/lib/python/nav/web/tableview.py +nav/lib/python/nav/web/templates/ArnoldTemplate.py nav/lib/python/nav/web/templates/ChangeLinkTemplate.py nav/lib/python/nav/web/templates/DeviceBrowserTemplate.py nav/lib/python/nav/web/templates/EditTemplate.py @@ -544,6 +594,7 @@ nav/lib/python/nav/web/templates/EmotdStandardTemplate.py nav/lib/python/nav/web/templates/EmotdTemplate.py nav/lib/python/nav/web/templates/FeederTemplate.py nav/lib/python/nav/web/templates/FrontpageTemplate.py +nav/lib/python/nav/web/templates/IPInfo.py nav/lib/python/nav/web/templates/LoggerTemplate.py nav/lib/python/nav/web/templates/LoginTemplate.py nav/lib/python/nav/web/templates/MachineTrackerTemplate.py @@ -564,6 +615,7 @@ nav/lib/python/nav/web/templates/ViewMessageTemplate.py nav/lib/python/nav/web/templates/__init__.py nav/lib/python/nav/web/templates/deviceManagementTemplate.py nav/lib/python/nav/web/templates/editdbTemplate.py +nav/lib/python/nav/web/templates/l2traceTemplate.py nav/lib/python/nav/web/templates/selectTreeTemplate.py nav/lib/python/nav/web/templates/useradmin/AccountList.py nav/lib/python/nav/web/templates/useradmin/AccountPage.py @@ -585,95 +637,102 @@ nav/lib/python/rotater.py @dirrmtry nav/var/pg_backup @dirrmtry nav/var @unexec find %D/nav/lib/python/nav -type f -name "*.pyc" -delete 2>/dev/null || true -@dirrm nav/apache/tools -@dirrm nav/apache/webapps -@dirrm nav/apache/webroot/alertprofiles/css -@dirrm nav/apache/webroot/alertprofiles/documents -@dirrm nav/apache/webroot/alertprofiles/icons -@dirrm nav/apache/webroot/alertprofiles/images -@dirrm nav/apache/webroot/alertprofiles/locale/en/LC_MESSAGES -@dirrm nav/apache/webroot/alertprofiles/locale/en -@dirrm nav/apache/webroot/alertprofiles/locale -@dirrm nav/apache/webroot/alertprofiles/modules -@dirrm nav/apache/webroot/alertprofiles/wap -@dirrm nav/apache/webroot/alertprofiles -@dirrm nav/apache/webroot/browse -@dirrm nav/apache/webroot/devicemanagement -@dirrm nav/apache/webroot/editdb -@dirrm nav/apache/webroot/images/arpcam -@dirrm nav/apache/webroot/images/emotd -@dirrm nav/apache/webroot/images/form -@dirrm nav/apache/webroot/images/login -@dirrm nav/apache/webroot/images/lys -@dirrm nav/apache/webroot/images/main -@dirrm nav/apache/webroot/images/ragen -@dirrm nav/apache/webroot/images/status -@dirrm nav/apache/webroot/images/tabs -@dirrm nav/apache/webroot/images/toolbox/tools -@dirrm nav/apache/webroot/images/toolbox -@dirrm nav/apache/webroot/images -@dirrm nav/apache/webroot/logger -@dirrm nav/apache/webroot/machinetracker -@dirrm nav/apache/webroot/messages -@dirrm nav/apache/webroot/navAdmin -@dirrm nav/apache/webroot/preferences/navigation -@dirrm nav/apache/webroot/preferences -@dirrm nav/apache/webroot/report -@dirrm nav/apache/webroot/status -@dirrm nav/apache/webroot/toolbox -@dirrm nav/apache/webroot/vPServer -@dirrm nav/apache/webroot/vlanPlot/gfx -@dirrm nav/apache/webroot/vlanPlot/icons -@dirrm nav/apache/webroot/vlanPlot -@dirrm nav/apache/webroot -@dirrm nav/apache -@dirrm nav/bin -@dirrm nav/doc/cricket/cricket -@dirrm nav/doc/cricket/cricket-config/giga-router-interfaces -@dirrm nav/doc/cricket/cricket-config/giga-switch-ports -@dirrm nav/doc/cricket/cricket-config/router-interfaces -@dirrm nav/doc/cricket/cricket-config/routers -@dirrm nav/doc/cricket/cricket-config/servers -@dirrm nav/doc/cricket/cricket-config/switch-ports -@dirrm nav/doc/cricket/cricket-config/switches -@dirrm nav/doc/cricket/cricket-config -@dirrm nav/doc/cricket/public_html -@dirrm nav/doc/cricket -@dirrm nav/doc/sql/upgrades -@dirrm nav/doc/sql -@dirrm nav/doc -@dirrm nav/etc/cron.d -@dirrm nav/etc/init.d -@dirrm nav/etc/report -@dirrm nav/etc/webfront -@dirrm nav/etc -@dirrm nav/lib/java/eventEngine/device-plugins -@dirrm nav/lib/java/eventEngine/handler-plugins -@dirrm nav/lib/java/eventEngine -@dirrm nav/lib/java/getBoksMacs -@dirrm nav/lib/java/getDeviceData/data-plugins -@dirrm nav/lib/java/getDeviceData/device-plugins -@dirrm nav/lib/java/getDeviceData -@dirrm nav/lib/java/networkDiscovery -@dirrm nav/lib/java -@dirrm nav/lib/perl/NAV/AlertEngine -@dirrm nav/lib/perl/NAV -@dirrm nav/lib/perl/NetAddr -@dirrm nav/lib/perl -@dirrm nav/lib/python/nav/db/forgotten -@dirrm nav/lib/python/nav/db -@dirrm nav/lib/python/nav/rrd -@dirrm nav/lib/python/nav/statemon/DNS -@dirrm nav/lib/python/nav/statemon/checker -@dirrm nav/lib/python/nav/statemon -@dirrm nav/lib/python/nav/web/devBrowser -@dirrm nav/lib/python/nav/web/messages -@dirrm nav/lib/python/nav/web/pyproxy @dirrm nav/lib/python/nav/web/templates/useradmin @dirrm nav/lib/python/nav/web/templates +@dirrm nav/lib/python/nav/web/pyproxy +@dirrm nav/lib/python/nav/web/messages +@dirrm nav/lib/python/nav/web/ipinfo +@dirrm nav/lib/python/nav/web/devBrowser @dirrm nav/lib/python/nav/web +@dirrm nav/lib/python/nav/statemon/checker +@dirrm nav/lib/python/nav/statemon/DNS +@dirrm nav/lib/python/nav/statemon +@dirrm nav/lib/python/nav/rrd +@dirrm nav/lib/python/nav/db/forgotten +@dirrm nav/lib/python/nav/db @dirrm nav/lib/python/nav @dirrm nav/lib/python +@dirrm nav/lib/perl/NetAddr +@dirrm nav/lib/perl/NAV/AlertEngine +@dirrm nav/lib/perl/NAV +@dirrm nav/lib/perl +@dirrm nav/lib/java/networkDiscovery +@dirrm nav/lib/java/getDeviceData/device-plugins +@dirrm nav/lib/java/getDeviceData/data-plugins +@dirrm nav/lib/java/getDeviceData +@dirrm nav/lib/java/getBoksMacs +@dirrm nav/lib/java/eventEngine/handler-plugins +@dirrm nav/lib/java/eventEngine/device-plugins +@dirrm nav/lib/java/eventEngine +@dirrm nav/lib/java @dirrm nav/lib +@dirrm nav/etc/webfront +@dirrm nav/etc/report +@dirrm nav/etc/init.d +@dirrm nav/etc/cron.d +@dirrm nav/etc/arnold/mailtemplates +@dirrm nav/etc/arnold +@dirrm nav/etc +@dirrm nav/doc/sql/upgrades +@dirrm nav/doc/sql +@dirrm nav/doc/cricket/public_html +@dirrm nav/doc/cricket/cricket-config/switches +@dirrm nav/doc/cricket/cricket-config/switch-ports-snmpv1-and-giga +@dirrm nav/doc/cricket/cricket-config/switch-ports +@dirrm nav/doc/cricket/cricket-config/servers +@dirrm nav/doc/cricket/cricket-config/routers +@dirrm nav/doc/cricket/cricket-config/router-interfaces-snmpv1-and-giga +@dirrm nav/doc/cricket/cricket-config/router-interfaces +@dirrm nav/doc/cricket/cricket-config +@dirrm nav/doc/cricket/cricket +@dirrm nav/doc/cricket +@dirrm nav/doc +@dirrm nav/bin +@dirrm nav/apache/webroot/vlanPlot/icons +@dirrm nav/apache/webroot/vlanPlot/gfx +@dirrm nav/apache/webroot/vlanPlot +@dirrm nav/apache/webroot/vPServer +@dirrm nav/apache/webroot/toolbox +@dirrm nav/apache/webroot/status +@dirrm nav/apache/webroot/source +@dirrm nav/apache/webroot/report +@dirrm nav/apache/webroot/preferences/navigation +@dirrm nav/apache/webroot/preferences +@dirrm nav/apache/webroot/navAdmin +@dirrm nav/apache/webroot/messages +@dirrm nav/apache/webroot/machinetracker +@dirrm nav/apache/webroot/logger +@dirrm nav/apache/webroot/l2trace +@dirrm nav/apache/webroot/ipinfo +@dirrm nav/apache/webroot/images/toolbox/tools +@dirrm nav/apache/webroot/images/toolbox +@dirrm nav/apache/webroot/images/tabs +@dirrm nav/apache/webroot/images/status +@dirrm nav/apache/webroot/images/ragen +@dirrm nav/apache/webroot/images/main +@dirrm nav/apache/webroot/images/lys +@dirrm nav/apache/webroot/images/login +@dirrm nav/apache/webroot/images/form +@dirrm nav/apache/webroot/images/emotd +@dirrm nav/apache/webroot/images/arpcam +@dirrm nav/apache/webroot/images +@dirrm nav/apache/webroot/editdb +@dirrm nav/apache/webroot/devicemanagement +@dirrm nav/apache/webroot/browse +@dirrm nav/apache/webroot/arnold +@dirrm nav/apache/webroot/alertprofiles/wap +@dirrm nav/apache/webroot/alertprofiles/modules +@dirrm nav/apache/webroot/alertprofiles/locale/en/LC_MESSAGES +@dirrm nav/apache/webroot/alertprofiles/locale/en +@dirrm nav/apache/webroot/alertprofiles/locale +@dirrm nav/apache/webroot/alertprofiles/images +@dirrm nav/apache/webroot/alertprofiles/icons +@dirrm nav/apache/webroot/alertprofiles/documents +@dirrm nav/apache/webroot/alertprofiles/css +@dirrm nav/apache/webroot/alertprofiles +@dirrm nav/apache/webroot +@dirrm nav/apache/webapps +@dirrm nav/apache/tools +@dirrm nav/apache @dirrmtry nav @unexec echo "Some files/directories may be left in %D/nav/var." diff --git a/net-mgmt/nav/scripts/myautoconf b/net-mgmt/nav/scripts/myautoconf index cf01b6e..ab0c700 100644 --- a/net-mgmt/nav/scripts/myautoconf +++ b/net-mgmt/nav/scripts/myautoconf @@ -32,7 +32,7 @@ fi setdbcvar() { # $1: variable $2: password $3: config - sed "s/^$1=.*/$1=$2/" $3 >$3.tmp + sed -e "s/^$1=.*/$1=$2/" $3 >$3.tmp cp $3.tmp $3 rm -f $3.tmp } @@ -75,8 +75,7 @@ then pconf=$pdir/postgresql.conf phbaconf=$pdir/pg_hba.conf pgsqlp=`$LOCALBASE/bin/apg -M NCL -n 1` - navreadp=`$LOCALBASE/bin/apg -M NCL -n 1` - navwritep=`$LOCALBASE/bin/apg -M NCL -n 1` + nav=`$LOCALBASE/bin/apg -M NCL -n 1` navdbconf=$LOCALBASE/nav/etc/db.conf navdbbkconf=$LOCALBASE/nav/etc/pg_backup.conf @@ -105,31 +104,29 @@ then # firstdb=`su -l pgsql -c "$LOCALBASE/bin/psql -l -t -A" | head -1 | cut -d'|' -f1` PGUSER=pgsql export PGUSER - $LOCALBASE/bin/createdb --encoding UTF-8 manage - $LOCALBASE/bin/createdb --encoding UTF-8 navprofiles - $LOCALBASE/bin/createdb --encoding UTF-8 logger + $LOCALBASE/bin/createuser -A -D nav + $LOCALBASE/bin/createdb --owner nav --encoding UTF-8 arnold + $LOCALBASE/bin/createdb --owner nav --encoding UTF-8 manage + $LOCALBASE/bin/createdb --owner nav --encoding UTF-8 navprofiles + $LOCALBASE/bin/createdb --owner nav --encoding UTF-8 logger $LOCALBASE/bin/createlang plpgsql manage $LOCALBASE/bin/createlang plpgsql navprofiles - $LOCALBASE/bin/createlang plpgsql logger - $LOCALBASE/bin/createuser -A -D navread - $LOCALBASE/bin/createuser -A -D navwrite - $LOCALBASE/bin/psql -f $LOCALBASE/nav/doc/sql/manage.sql manage - $LOCALBASE/bin/psql -f $LOCALBASE/nav/doc/sql/navprofiles.sql navprofiles - $LOCALBASE/bin/psql -f $LOCALBASE/nav/doc/sql/logger.sql logger - $LOCALBASE/bin/psql -f $LOCALBASE/nav/doc/sql/snmpoid.sql manage + $LOCALBASE/bin/psql -f $LOCALBASE/nav/doc/sql/manage.sql manage nav + $LOCALBASE/bin/psql -f $LOCALBASE/nav/doc/sql/types.sql manage nav + $LOCALBASE/bin/psql -f $LOCALBASE/nav/doc/sql/snmpoid.sql manage nav + $LOCALBASE/bin/psql -f $LOCALBASE/nav/doc/sql/navprofiles.sql navprofiles nav + $LOCALBASE/bin/psql -f $LOCALBASE/nav/doc/sql/logger.sql logger nav + $LOCALBASE/bin/psql -f $LOCALBASE/nav/doc/sql/arnold.sql arnold nav echo "Setting passwords." + echo "alter user nav with password '$nav';" | $LOCALBASE/bin/psql $usedb echo "alter user pgsql with password '$pgsqlp';" | $LOCALBASE/bin/psql $usedb - echo "alter user navread with password '$navreadp';" | $LOCALBASE/bin/psql $usedb - echo "alter user navwrite with password '$navwritep';" | $LOCALBASE/bin/psql $usedb echo - echo "Password for database user navread: $navreadp" - echo "Password for database user navwrite: $navwritep" + echo "Password for database user nav: $nav" echo "Password for database user pgsql: $pgsqlp" echo "Make a mental note of it!" echo echo "Setting database passwords in NAV db.conf and pg_backup.conf." - setdbcvar userpw_navread $navreadp $navdbconf - setdbcvar userpw_navwrite $navwritep $navdbconf + setdbcvar userpw_nav $nav $navdbconf setdbcvar username pgsql $navdbbkconf setdbcvar password $pgsqlp $navdbbkconf echo "Configure database to only allow authentcated connections." -- cgit v1.1