Network Administration Visualized 3.12.0

Milestone information

Project:
Network Administration Visualized
Series:
3.12
Version:
3.12.0
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:
1 Christian Strand Young, 6 John-Magne Bredal, 1 Magnus Eide, 6 Morten Brekkevold, 2 Roy Sindre Norangshol
Blueprints:
10 Implemented
Bugs:
6 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.12.0.tar.gz (md5, sig) NAV 3.12.0 source tarball 38
last downloaded 40 weeks ago
Total downloads: 38

Release notes 

=================================================
 Network Administration Visualized release notes
=================================================

Please report bugs at https://bugs.launchpad.net/nav/+filebug . To browse
existing bug reports, go to https://bugs.launchpad.net/nav .

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

Known problems
==============

The recommended SNMP library for use with ipdevpoll is `pynetsnmp`. If you
choose to go with the original TwistedSNMP, the latest version (0.3.13)
contains a bug that manifests in table retrieval operations. Timeouts and
retries aren't handled properly, and this may cause slow or otherwise busy
devices to be bombarded with requests from NAV. The `contrib/patches`
directory contains a patch for TwistedSNMP that solves this problem. The
patch has been submitted upstream, but not yet accepted into a new release.

NAV 3.12
========

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

Dependency changes
------------------

- Python >= 2.6 is now required. NAV will not work under Python 3.
- Django >= 1.2 is now required. NAV will likely not work under Django 1.4.

Cricket configuration
---------------------

Your subtree-sets configuration for Cricket must be updated. This file is most
likely placed in /etc/cricket/. Compare manually with or copy from
`doc/cricket/cricket/subtree-sets`.

Take note of `$(NAV)/etc/mcc.conf`. Module `interfaces` should be there instead
of `routerinterfaces` and `switchports`.

IPv6 statistics for router interfaces will now be collected. For this to work
you need to copy some configuration templates to your `cricket-config`
directory. NB: Make sure the `dataDir` is the same as the original after
copying the `Defaults` file. If your NAV is installed in `/usr/local/nav`, run
these commands::

  sudo cp doc/cricket/cricket-config/Defaults \
             /usr/local/nav/etc/cricket-config/

  sudo cp -r doc/cricket/cricket-config/ipv6-interfaces \
             /usr/local/nav/etc/cricket-config/

Room map
--------

If you have registered coordinates (latitude, longitude) on your rooms you may
include a geographical map of the rooms on the front page by editing
`etc/webfront/welcome-registered.txt` and/or `welcome-anonymous.txt` and
adding the following HTML::

  <div id="mapwrapper">
      <div id="room_map" class="smallmap"></div>
  </div>

If you feel like having a bigger map, replace `smallmap` with `bigmap`. The
markers are clickable and will take you to the new "Room view" for the clicked
room.

Toolbar search
--------------

The toolbar search now searches for more than IP devices. Try it!

Files to remove
---------------

If any of the following files and directories are still in your installation
after upgrading to NAV 3.12, they should be removed (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::

  doc/getting-started.txt
  doc/mailin/README
  doc/radius/
  etc/apache/subsystems/maintenance.conf
  etc/apache/subsystems/messages.conf
  etc/apache/subsystems/netmap.conf
  lib/python/nav/ipdevpoll/plugins/lastupdated.py
  lib/python/nav/web/maintenance/handler.py
  lib/python/nav/web/messages/handler.py
  lib/python/nav/web/netmap/datacollector.py
  share/htdocs/js/DeviceBrowserTemplate.js
  share/htdocs/js/devicehistory.js
  share/htdocs/js/EditTemplate.js
  share/htdocs/js/ipdevinfo.js
  share/htdocs/js/jquery-1.4.4.min.js
  share/htdocs/js/jquery-json-2.2.min.js
  share/htdocs/js/quickselect.js
  share/htdocs/js/seeddb.js
  share/htdocs/js/seeddbTemplate.js
  share/htdocs/netmap/

Changelog 

View the full changelog

Version 3.12.0
(released 13 Sep 2012)

 User-visible features and improvements:

  * The Netmap Java applet has been rewritten in JavaScript, with many
    improvements, including, but not limited to, saveable map layouts and VLAN
    topology tracing. Layer 2 and layer 3 maps are now separate, and
    elinks/peers can optionally be displayed on L3.

  * Searches in the navbar will now return results from rooms and interfaces,
    as well as IP devices.

  * New room view with powerful port overview, enabling sorting, filtering and
    exporting information to CSV files.

  * IP Device Info has been cleaned up, now with more information,
    navigateable via a tabbing interface.

  * A map of registered room locations with status indicators can now be
    embedded in the main page by removing the commented-out sections of the
    `welcome-registered.txt` file.

  * IPv6 traffic counters for router interfaces. Vendor support for this seems
    dismal at the moment, so keep nagging for software updates! If upgrading
    from previous NAV versions, new cricket configuration templates need to be
    copied; please read the release notes.

  * ipdevpoll now supports both VRRP and HSRP.

  * The maximum number of concurrent collection jobs in an ipdevpoll process
    can now be configured, which is useful in situations where the process
    runs out of resources such as file descriptors.

  * ipdevpoll job runs are now all logged to the database, enabling more
    details and analysis of job statuses in the web interface. ipdevinfo will
    now display a timestamp for each of the configured jobs, complete with
    status indicators and warnings for jobs that may be overdue.

  * The Maintenance and Messages tool have been migrated from mod_python to
    Django, and especially the former has received some improvements along the
    way.

 Bugfixes:

  * LP#736825 (Replace ip-hostname search in toolbar with a more generic
                searchbox)
  * LP#1039490 (Mixed IPv4 and IPv6 elinks are mis-labeled as lans)
  * LP#1040043 (Incorrect layer 2 topology in networks with VRRP routers)
  * LP#1043791 (MAX_CONCURRENT_JOBS needs to be configurable)
  * LP#1044321 (SNMP timeout value is not respected during Cisco community
                indexing)
  * LP#1046227 (Django >= 1.2 deprecation warnings)

10 blueprints and 6 bugs targeted

Blueprint Priority Assignee Delivery
Implement a new netmap Implement a new netmap 4 High Roy Sindre Norangshol  11 Implemented
Refactor nav.rrd Refactor nav.rrd 4 High Roy Sindre Norangshol  11 Implemented
Add VRRP(and HSRP) support to ipdevpoll Add VRRP(and HSRP) support to ipdevpoll 3 Medium Morten Brekkevold  11 Implemented
IP Device Info cleanup IP Device Info cleanup 3 Medium John-Magne Bredal  11 Implemented
Refactor the maintenance UI from mod_python to Django Refactor the maintenance UI from mod_python to Django 3 Medium Magnus Eide  11 Implemented
Refactor the messages UI from mod_python to Django Refactor the messages UI from mod_python to Django 3 Medium Christian Strand Young  11 Implemented
Add ipv6 interface counters in Cricket Add ipv6 interface counters in Cricket 1 Undefined John-Magne Bredal  11 Implemented
Display a geographical map with rooms in NAV Display a geographical map with rooms in NAV 1 Undefined John-Magne Bredal  11 Implemented
Improve the navbar search Improve the navbar search 1 Undefined John-Magne Bredal  11 Implemented
Room view Room view 1 Undefined John-Magne Bredal  11 Implemented
Bug report Importance Assignee Status
1039490 #1039490 Mixed IPv4 and IPv6 elinks are mis-labeled as lans 4 Medium Morten Brekkevold  10 Fix Released
1040043 #1040043 Incorrect layer 2 topology in networks with VRRP routers 4 Medium Morten Brekkevold  10 Fix Released
1043791 #1043791 MAX_CONCURRENT_JOBS needs to be configurable 4 Medium Morten Brekkevold  10 Fix Released
1044321 #1044321 SNMP timeout value is not respected during Cisco community indexing 4 Medium Morten Brekkevold  10 Fix Released
1046227 #1046227 Django >= 1.2 deprecation warnings 4 Medium Morten Brekkevold  10 Fix Released
736825 #736825 Replace ip-hostname search in toolbar with a more generic searchbox 6 Wishlist John-Magne Bredal  10 Fix Released
This milestone contains Public information
Everyone can see this information.