Network Administration Visualized 3.9.0

Milestone information

Project:
Network Administration Visualized
Series:
3.9
Version:
3.9.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:
2 Christian Strand Young, 1 John-Magne Bredal, 1 Magnus Eide, 9 Morten Brekkevold, 1 NTNU NAVdevs
Blueprints:
1 Implemented
Bugs:
13 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.9.0.tar.gz (md5, sig) NAV 3.9.0 source tarball 58
last downloaded 8 weeks ago
Total downloads: 58

Release notes 

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

Please report bugs at 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 latest TwistedSNMP 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. Alternatively, you can install `pynetsnmp` for
improved performance.

NAV 3.9
=======

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

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

- A dependency to the Python library NetworkX (http://networkx.lanl.gov/),
  version 1.0 or newer, has been introduced in the new topology
  detector.

  NetworkX lists a number of optional third party packages that will extend
  NetworkX' functionality, but none of these are currently needed by NAV.

- An optional, but recommended, dependency to the `pynetsnmp` library has been
  introduced to increase SNMP-related performance in the `ipdevpoll` daemon.
  `pynetsnmp` is a ctypes binding (as opposed to a native C module) enabling
  integration with the efficient SNMP processing of the mature NetSNMP
  library.

  `pynetsnmp` was created for and is distributed with ZenOSS. There doesn't
  seem to be a separate tarball for `pynetsnmp`, but the source code
  repository is at http://dev.zenoss.com/trac/browser/trunk/pynetsnmp . The
  library has been packaged for Debian under the name `python-pynetsnmp`.

NAV 3.8
=======

Source code directory layout
----------------------------
The source code directory layout has changed. All subystems in the
`subsystems` directory were merged in several top-level directories:

`python`
  All the Python libraries have moved here.

`java`
  All the Java code has moved here.

`bin`
  All executables have been moved here.

`etc`
  All initial/example configuration files have been moved here.

`media`
  All static media files to be served by Apache have moved here.

`templates`
  All Django templates used by NAV have moved here.

`sql`
  All the database schema initialization/migration related files have moved
  here.

Apache configuration
--------------------
NAV's preferred way of configuring Apache has changed. The default target
directory for an Apache DocumentRoot has therefore also changed, to
`${prefix}/share/htdocs`.

NAV 3.8 only installs static media files into this directory - all Python code
is now kept in NAV's Python library directory. For Cricket integration,
Cricket's CGI scripts and static media should still be installed in the
DocumentRoot under a separate `cricket` directory (or aliased to the /cricket
location).

NAV now provides its own basic Apache configuration file to be included in
your VirtualHost setup. This file is installed as
`${sysconfdir}/apache/apache.conf`. See the `Configuring Apache` section in
the INSTALL file for more details.

Database installation and migration
-----------------------------------
NAV 3.8 introduces an automatic database schema upgrade program. Every time
you upgrade NAV, all you need to do to ensure your database schema is updated
is to run the `sql/syncdb.py` program.

This program will use the settings from `db.conf` to connect to the NAV
database. It can also be used to create a NAV database from scratch.

PortAdmin
---------

NAV can now configure switch port descriptions and native VLANs from the IP
Device Info tool, provided that you have set an SNMP write community in
SeedDB (which is also necessary for the Arnold tool to work).

This functionality supports Cisco devices through proprietary MIBs. Devices
from other vendors are supported as long as they properly implement the
Q-BRIDGE-MIB (RFC 2674) - This has been successfully tested on HP switches.
Alcatel switches seem to block write access to the necessary Q-BRIDGE objects;
we are still looking into this.

Please do not forget to secure your SNMP v2c communications using best
practices. Limit SNMP communication with your devices to only the necessary
IP addresses or ranges using access lists or similar techniques. You don't
want users on your network to sniff SNMP community strings and start
configuring your devices, do you?

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

The INSTALL file used to refer to the python package `egenix-mxdatetime` as a
dependency. This has been removed, as NAV stopped using it in version 3.6.
You psycopg2 installation may still require it, though.

NAV 3.8 also adds a dependency to the Python library `simplejson`.

Also, don't forget: The following dependencies changed from version 3.6 to
3.7:

* Python >= 2.5.0
* PostgreSQL >= 8.3

Changelog 

View the full changelog

Version 3.9.0
(released 01 Jul 2011)

 User-visible features and improvements:

  * WeatherGoose snmptrapd plugin now also supports WeatherGoose II traps.
  * Added portname information to port listings in Arnold.

 Bugfixes:

  * LP#736905 (Changing a vendor id creates a new vendor instead)
  * LP#749376 (Seed DB: Bulk import for room should require location and allow
               position)
  * LP#787986 (No information collected for devices of unknown type)
  * LP#789005 (Config option for portadmin to turn off authorization)
  * LP#790600 (ARP records aren't closed when router goes down)
  * LP#791146 (oidprofiler job fails under TwistedSNMP)
  * LP#791150 (ipdevpoll doesn't work with pynetsnmp installed on Debian Lenny)
  * LP#791222 (ipdevpoll fails under pynetsnmp 0.28.8 / Debian Lenny)
  * LP#794511 (navtopology crashes with error "can't adapt")
  * LP#797143 (unrecognizedCDP report links to removed ipinfo app)
  * LP#797576 (web login crashes on first-time login for LDAP user)
  * LP#798146 (Lots of data aren't collected when using TwistedSNMP)

1 blueprint and 13 bugs targeted

Blueprint Priority Assignee Delivery
Want portname in Arnold Want portname in Arnold 1 Undefined John-Magne Bredal  11 Implemented
Bug report Importance Assignee Status
749376 #749376 Seed DB: Bulk import for room should require location and allow position 3 High Magnus Eide  10 Fix Released
787986 #787986 No information collected for devices of unknown type 3 High Morten Brekkevold  10 Fix Released
791146 #791146 oidprofiler job fails under TwistedSNMP 3 High Morten Brekkevold  10 Fix Released
791150 #791150 ipdevpoll doesn't work with pynetsnmp installed on Debian Lenny 3 High Morten Brekkevold  10 Fix Released
791222 #791222 ipdevpoll fails under pynetsnmp 0.28.8 / Debian Lenny 3 High Morten Brekkevold  10 Fix Released
794511 #794511 navtopology crashes with error "can't adapt" 3 High Morten Brekkevold  10 Fix Released
797576 #797576 web login crashes on first-time login for LDAP user 3 High Christian Strand Young  10 Fix Released
798146 #798146 Lots of data aren't collected when using TwistedSNMP 3 High Morten Brekkevold  10 Fix Released
286885 #286885 Physical topology detection problem 4 Medium Morten Brekkevold  10 Fix Released
736905 #736905 Changing a vendor id creates a new vendor instead 4 Medium Christian Strand Young  10 Fix Released
790600 #790600 ARP records aren't closed when router goes down 4 Medium Morten Brekkevold  10 Fix Released
797143 #797143 unrecognizedCDP report links to removed ipinfo app 4 Medium Morten Brekkevold  10 Fix Released
789005 #789005 Config option for portadmin to turn off authorization 6 Wishlist NTNU NAVdevs  10 Fix Released
This milestone contains Public information
Everyone can see this information.