Network Administration Visualized 3.6.0b6

Milestone information

Project:
Network Administration Visualized
Series:
3.6
Version:
3.6.0b6
Released:
 
Registrant:
Morten Brekkevold
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
2 Fredrik S, 1 Kai Bjørnenak, 1 Magnus Eide, 18 Morten Brekkevold
Blueprints:
1 Implemented
Bugs:
21 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon nav-3.6.0b6.tar.gz (md5, sig) NAV 3.6.0b6 source tarball 29
last downloaded 54 weeks ago
Total downloads: 29

Release notes 

===========================
 Release notes for NAV 3.6
===========================
Please report bugs at https://bugs.launchpad.net/nav

If you are upgrading from versions of NAV older than 3.5, please refer
to the release notes of the in-between versions before reading any
further.

WARNING: This is an unstable *BETA* version of NAV 3.6, and should in no way be
used on a production system. The standard GPL disclaimers apply.

Known problems
==============
To see the overview of scheduled features and reported bugs on the 3.6 series
of NAV, please go to https://launchpad.net/nav/3.6 .

Upgrading from NAV 3.5
======================

SNMP collector
--------------
NAV 3.6 replaces the getDeviceData SNMP collector, written in Java, with
ipdevpoll, written in Python.

NAV still uses cricket for collecting traffic and load statistics, and
getBoksMacs for CAM table and CDP cache collection. getBoksMacs will likely be
incorporated into ipdevpoll in future versions.

Database changes
----------------
There are many database changes since NAV 3.5. Before installing the new NAV
version, stop NAV, install, then upgrade the database schema using the
procedure documented in doc/sql/README.

Cricket and temperatures
------------------------
NAV 3.6 changes the way in which temperature values are collected. Temperature
statistics were previously only supported for Cisco devices. However, this
support was terribly broken, and you may already be experiencing problems with
this if you have upgraded to recent IOS versions.

Due to these changes, you will not be able to keep historic temperature data
for your Cisco devices (if you have any such data), but you need to follow a
specific procedure before attempting to start NAV 3.6:

1. Make sure Cricket is not running (`nav status cricket` and check ps output)

2. Make sure to backup all your RRD files and your cricket-config directory.

3. Locate your cricket configuration file, `cricket-conf.pl`, and run
   `migrate_cricket.py -f /path/to/cricket-conf.pl` as the navcron user. This
   will:

   - Delete cricket-related entries from NAV's RRD registry (don't worry, it
     will be filled again when the new makecricketconfig runs).

   - Remove any temperature-related data sources from your RRD files. This is
     done to remove the previously mentioned brokenness.

4. Remove old configuration files from the cricket-config directory. This is
   only necessary for:

   - Defaults
   - routers/*
   - router-interfaces/*
   - switches/*
   - switch-ports/*

5. Copy the new default cricket-config directory treec files to the
   cricket-config directory - these were installed in the doc directory under
   cricket/cricket-config (or can be found in the source under
   subsystem/statTools/cricket/cricket-config).

6. Make sure that the `datapath` in the top level `Defaults` file is correct
   and pointing to the directory where the RRD files are stored.

7. Run `extract_cricket_oids.py`. This extracts OIDs from the cricket
   configuration tree and inserts them into NAV's OID registry. If it
   complains about being unable to find `cricket-conf.pl`, please configure its
   location in `mcc.conf`.

You can now run `mcc.py` to create the new Cricket configuration from your
database contents.

Dependency changes
------------------
The following dependencies are new to NAV 3.6:

* Twisted >= 8.1
* twisted-snmp >= 0.3
* pysnmp-se >= 3.5

The following are no longer dependencies in NAV 3.6:

* Perl
* The Perl module Pg
* The Python module forgetSQL
* psycopg1 (but please keep psycopg2!)

A dependency to the python module pyrad was previously undocumented.
This module is required if you wish to monitor radius servers using
NAV's service monitor. The module can be found at
http://www.wiggy.net/code/pyrad/ .

While Perl is no longer required by NAV, some of NAV's dependencies (such as
cricket) still require it, so don't toss it out quite yet.

Files to remove
---------------
The following files and directories should be removed from your installation
after upgrading to NAV 3.6 from a source code distribution (installation prefix
has been stripped from these file names). If you installed and upgraded NAV
using a packaging system, you should be able to safely ignore this section.

  apache/tools/devicemanagement.tool
  apache/webapps/
  apache/webroot/about/
  apache/webroot/devicemanagement/
  apache/webroot/index.py
  apache/webroot/ipinfo/
  apache/webroot/l2trace/l2trace.py
  apache/webroot/machinetracker/machinetracker.py
  apache/webroot/preferences/
  apache/webroot/rrd/
  apache/webroot/seeddb/seeddbTables.py
  apache/webroot/status/*.py
  apache/webroot/toolbox/
  bin/cleanrrds.pl
  bin/getDeviceData.sh
  bin/makecricketconfig.pl
  doc/cricket/cricket-config/*/.nav
  doc/cricket/cricket-config/.nav
  etc/getDeviceData.conf
  etc/init.d/getDeviceData
  etc/machinetracker.conf
  etc/vPServer.conf
  etc/webfront/ipinfo.conf
  lib/java/getDeviceData/
  lib/perl/
  lib/python/nav/auth.py
  lib/python/nav/db/forgotten/
  lib/python/nav/db/manage.py
  lib/python/nav/db/navprofiles.py
  lib/python/nav/dump.py
  lib/python/nav/Snmp.py
  lib/python/nav/web/SearchBox.py
  lib/python/nav/web/TreeSelect.py
  lib/python/nav/web/devicemanagement/
  lib/python/nav/web/ipinfo/
  lib/python/nav/web/templates/AlertProfilesTemplate.py
  lib/python/nav/web/templates/FrontpageTemplate.py
  lib/python/nav/web/templates/IPInfo.py
  lib/python/nav/web/templates/IpDevInfoTemplate.py
  lib/python/nav/web/templates/MachineTrackerTemplate.py
  lib/python/nav/web/templates/NetworkExplorerTemplate.py
  lib/python/nav/web/templates/RrdViewerTemplate.py
  lib/python/nav/web/templates/SearchBoxTemplate.py
  lib/python/nav/web/templates/ToolboxTemplate.py
  lib/python/nav/web/templates/TreeSelectTemplate.py
  lib/python/nav/web/templates/UserAdmin.py
  lib/python/nav/web/templates/deviceManagementTemplate.py
  lib/python/nav/web/toolbox.py
  lib/templates/alertprofiles/debug.html
  lib/templates/ipdevinfo/debug.html
  lib/templates/networkexplorer/debug.html

Changelog 

View the full changelog

Version 3.6.0b6
(released 23 September 2010)

#####################################################################
## WARNING WARNING WARNING WARNING WARNING WARNING WARNING ##
#####################################################################
## ##
## This release makes changes to the NAV database. If you are ##
## upgrading from a previous release you also need to upgrade your ##
## database schema. For information on how to upgrade the database ##
## schema, please take a look in doc/sql/upgrades for more ##
## information. See also the release NOTES for upgrade info. ##
## ##
#####################################################################

 Bugfixes:

  * LP#590765 (Accounting log in radius-module crashes when clicking on
               details-link)
  * LP#627352 (mcc.py crashes with NameError)
  * LP#627358 (ipdevpoll crashes with TypeError on Python 2.4)
  * LP#628012 (ipdevpoll crashes with SyntaxError on Python 2.4)
  * LP#628023 (ipdevpoll crashes with TypeError during exception handling
               under Python 2.4)
  * LP#628058 (invalid link to netbox report from vendor report ipcount column)
  * LP#632289 (All modules listed as "None" in ipdevinfo)
  * LP#633974 (ipdevpoll IntegrityError when using uppercase in
               NTNU-convention router port descriptions)
  * LP#634944 (Maximum recursion depth exceeded in ipdevpoll)
  * LP#634951 (ipdevpoll exception logging masks unhandled exceptions' origin)
  * LP#634958 (ipdevpoll: object of type 'NoneType' has no len())
  * LP#639604 (ranked statistics ignores 64-bit traffic counters)
  * LP#641315 (portname search from report overview page fails)
  * LP#643381 (Changing user's name resets password)
  * LP#643467 (Color legend for switch port activity always says "30 days")
  * LP#644161 (Network Explorer search requests fail with
               AttributeError/FieldError)
  * LP#644219 (Netmap UnicodeDecodeError)
  * LP#644339 (Router port count in report to high)
  * LP#644340 (invalid link from report swport (Module-link))
  * LP#644342 (Failing search forms in report front page)
  * LP#645144 (Status page ERROR: operator does not exist: integer = text)

1 blueprint and 21 bugs targeted

Blueprint Priority Assignee Delivery
Remove netbox.prefixid column Remove netbox.prefixid column 3 Medium Morten Brekkevold  11 Implemented
Bug report Importance Assignee Status
627352 #627352 mcc.py crashes with NameError 3 High Morten Brekkevold  10 Fix Released
627358 #627358 ipdevpoll crashes with TypeError on Python 2.4 3 High Morten Brekkevold  10 Fix Released
634944 #634944 Maximum recursion depth exceeded in ipdevpoll 3 High Morten Brekkevold  10 Fix Released
641204 #641204 Unable to delete Alert Profiles filters/filtergroups/expressions etc. 3 High Magnus Eide  10 Fix Released
643381 #643381 Changing user's name resets password 3 High Fredrik S  10 Fix Released
644339 #644339 Router port count in report to high 3 High Morten Brekkevold  10 Fix Released
628012 #628012 ipdevpoll crashes with SyntaxError on Python 2.4 4 Medium Morten Brekkevold  10 Fix Released
628023 #628023 ipdevpoll crashes with TypeError during exception handling under Python 2.4 4 Medium Morten Brekkevold  10 Fix Released
628058 #628058 invalid link to netbox report from vendor report ipcount column 4 Medium Morten Brekkevold  10 Fix Released
632289 #632289 All modules listed as "None" in ipdevinfo 4 Medium Morten Brekkevold  10 Fix Released
633974 #633974 ipdevpoll IntegrityError when using uppercase in NTNU-convention router port descriptions 4 Medium Morten Brekkevold  10 Fix Released
634951 #634951 ipdevpoll exception logging masks unhandled exceptions' origin 4 Medium Morten Brekkevold  10 Fix Released
634958 #634958 ipdevpoll: object of type 'NoneType' has no len() 4 Medium Morten Brekkevold  10 Fix Released
639604 #639604 ranked statistics ignores 64-bit traffic counters 4 Medium Morten Brekkevold  10 Fix Released
641127 #641127 radius tool: ip address/32 does not work 4 Medium Kai Bjørnenak  10 Fix Released
641315 #641315 portname search from report overview page fails 4 Medium Morten Brekkevold  10 Fix Released
644161 #644161 Network Explorer search requests fail with AttributeError/FieldError 4 Medium Morten Brekkevold  10 Fix Released
644219 #644219 Netmap UnicodeDecodeError 4 Medium Morten Brekkevold  10 Fix Released
644340 #644340 invalid link from report swport (Module-link) 4 Medium Morten Brekkevold  10 Fix Released
644342 #644342 Failing search forms in report front page 4 Medium Morten Brekkevold  10 Fix Released
643467 #643467 Color legend for switch port activity always says "30 days" 5 Low Fredrik S  10 Fix Released
This milestone contains Public information
Everyone can see this information.