<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://nav.uninett.no/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://nav.uninett.no/wiki/feed.php">
        <title>NAV Wiki - devel:blueprints</title>
        <description></description>
        <link>http://nav.uninett.no/wiki/</link>
        <image rdf:resource="http://nav.uninett.no/wiki/_media/logo.png" />
       <dc:date>2026-04-29T04:27:38+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:autodiscovery-wizard?rev=1302012445&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:consolidated-interface-table?rev=1237469200&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:dhcp-checker?rev=1274444569&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:django_template?rev=1263385017&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:external-portinfo-link?rev=1278661749&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:ipdevpoll?rev=1336389988&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:mailin?rev=1233576515&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:pping-ipv6?rev=1308056336&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:refactor-mod-python-to-django?rev=1349252980&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:servicemon-spring-cleaning?rev=1276081782&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:servicemon-tool?rev=1274354608&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:smsd-retry-backoff?rev=1244462517&amp;do=diff"/>
                <rdf:li rdf:resource="http://nav.uninett.no/wiki/devel:blueprints:unified_source?rev=1279466329&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://nav.uninett.no/wiki/_media/logo.png">
        <title>NAV Wiki</title>
        <link>http://nav.uninett.no/wiki/</link>
        <url>http://nav.uninett.no/wiki/_media/logo.png</url>
    </image>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:autodiscovery-wizard?rev=1302012445&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-04-05T14:07:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>autodiscovery-wizard</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:autodiscovery-wizard?rev=1302012445&amp;do=diff</link>
        <description>Autodiscovery wizard for NAV

Specification for blueprint: &lt;https://blueprints.launchpad.net/nav/+spec/autodiscovery-wizard&gt;

Overview

It would be nice if NAV could offer an autodiscovery feature to make it even easier to maintain the IP devices
you want NAV to monitor.

We suggest this is added to the seed database tool.</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:consolidated-interface-table?rev=1237469200&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-19T13:26:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>consolidated-interface-table</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:consolidated-interface-table?rev=1237469200&amp;do=diff</link>
        <description>Rationale

NAV has for many years had an artifical divide between switch ports and router interfaces, which are stored in each their table (swport and gwport).
Conceptually, they are all just network interfaces, which share a set of attributes.  On routers, interfaces can also operate on the IP layer, which adds some attributes.</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:dhcp-checker?rev=1274444569&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-21T12:22:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dhcp-checker</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:dhcp-checker?rev=1274444569&amp;do=diff</link>
        <description>DHCP checker for Servicemon

A new DCHP service checker for NAV.

Status

The checker is written and has been in service at UiTø since 10. May 2010.

Arguments

The checker takes one optional argument: timeout (in seconds).

Inner workings

The DHCP checker uses</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:django_template?rev=1263385017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-13T12:16:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_template</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:django_template?rev=1263385017&amp;do=diff</link>
        <description>Django templates in NAV

In the future NAV should mainly use Django templates, falling back to cheetah on old subsystems.

Django systems

In the lib-python directory there&#039;s a base template, simply called base.html. Subsystems should extend this one (probably with their own base.html) and the base_content block in it.</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:external-portinfo-link?rev=1278661749&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-09T07:49:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>external-portinfo-link</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:external-portinfo-link?rev=1278661749&amp;do=diff</link>
        <description>Configurable links to external information about ports

Link to Launchpad blueprint

The simplest way to implement this would likely be to use Django templates.
ipdevinfo should have its own config directory under @sysconfdir@/ipdevinfo
which should be added to the list of directories where Django searches for
templates.  ipdevinfo&#039;s port view template could include this template at the
bottom of the page.</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:ipdevpoll?rev=1336389988&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-07T11:26:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ipdevpoll</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:ipdevpoll?rev=1336389988&amp;do=diff</link>
        <description>ipdevpoll design specification

This page is currently being updated to match whats being developed. Dont trust this stuff just yet :-)

Introduction

ipdevpoll is the planned replacement for getDeviceData, becoming the third generation SNMP polling framework for NAV.  This page will lay out the various design ideas and specifications for the new program.</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:mailin?rev=1233576515&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-02T12:08:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mailin</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:mailin?rev=1233576515&amp;do=diff</link>
        <description>MailIn design specification

Introduction

Andreas Solberg once wrote a piece of software called MailIn, written in Perl, to parse incoming email from third party monitoring systems and to translate them into NAV events.

We would to like to include such a system as part of NAV, but since we do have a long term goal of reducing the number of used programming languages, we would like this to be reimplemented as a Python program.  This would enable it to make use of the common Python</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:pping-ipv6?rev=1308056336&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-06-14T12:58:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pping-ipv6</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:pping-ipv6?rev=1308056336&amp;do=diff</link>
        <description>Enable IPv6 in pping

Specification for blueprint: &lt;https://blueprints.launchpad.net/nav/+spec/pping-ipv6&gt;

Overview

NAV supports collecting information about IPv6 addresses and prefixes, but does not yet support communication over IPv6.  A first step to make NAV more IPv6-compatible would be to enable ICMPv6 ECHO requests in the pping daemon.</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:refactor-mod-python-to-django?rev=1349252980&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-03T08:29:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>refactor-mod-python-to-django</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:refactor-mod-python-to-django?rev=1349252980&amp;do=diff</link>
        <description>Specification: &lt;https://blueprints.launchpad.net/nav/+spec/refactor-mod-python-to-django&gt;

Refactor mod_python based web apps to Django based

The mod_python project is dead, its recommended successor is mod_wsgi. Much of the legacy web apps in NAV interface directly with the mod_python API at a low level. These systems should all be refactored to be served through Django instead, so we can be independent of the actual low-lever web server technology being used. A separate blueprint for each mod…</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:servicemon-spring-cleaning?rev=1276081782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-09T11:09:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>servicemon-spring-cleaning</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:servicemon-spring-cleaning?rev=1276081782&amp;do=diff</link>
        <description>Servicemon

This is more of a todo-list than a blueprint.

Todo

	*  make .descr parser a little more robust (it doesn&#039;t handle empty arguments (like &#039;args=&#039;)
	*  fix version checking in DNS checker
	*  write a new checkservice?
	*  update copyright notices and encodings for library</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:servicemon-tool?rev=1274354608&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-20T11:23:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>servicemon-tool</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:servicemon-tool?rev=1274354608&amp;do=diff</link>
        <description>Make Servicemon a Tool

Servicemon is currently hidden away inside SeedDB. Now that a rewrite of SeedDB is being considered, this is a good time to take Servicemon out and make it a separate tool with its own web interface. This will make it more visible to users. The code should also become easier to work with, since it&#039;s no longer tied to the rest of SeedDB.</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:smsd-retry-backoff?rev=1244462517&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-08T12:01:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>smsd-retry-backoff</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:smsd-retry-backoff?rev=1244462517&amp;do=diff</link>
        <description>SMSD retry backoff on full dispatch failure (specification)

Introduction

When all dispatchers fail to dispatch an SMS, smsd will retry at the next queue read (which implies a 30 second delay, using default values). A total dispatch failure is a CRITICAL level error, and the loghandler will notify the NAV admin via e-mail.</description>
    </item>
    <item rdf:about="http://nav.uninett.no/wiki/devel:blueprints:unified_source?rev=1279466329&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-18T15:18:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unified_source</title>
        <link>http://nav.uninett.no/wiki/devel:blueprints:unified_source?rev=1279466329&amp;do=diff</link>
        <description>Blueprint at launchpad

Unified Source layout

This is a blueprint on how to make the source-tree of NAV a bit less complex,
and how to make it easier to develop in an local matter (no more “sudo make install”)

Todays layout

Out current source code tree is heavily influenced by the fact that NAV started out
by using a number of different programming languages. This made the installation dependent
on numerous Makefiles for handling each subsytem to their needs.</description>
    </item>
</rdf:RDF>
