Domino on Linux/Unix, Troubleshooting, Best Practices, Tips and more ...

Add-On Tool for Domino Restore

Daniel Nashed  30 November 2015 14:58:43

Most backup solutions are still not really flexible when it comes to restore operations.
I am currently involved into some backup projects and build a tool that can be used on top of a Domino aware backup solution.

Some software can disable replication when restoring a NSF file. Other applications can change the replica when restoring a database.

But I have not seen application that can do both at the same time. And there are also other operations that could make sense.
I would wish backup vendors would support more options.

What backup vendor do you use beside TDP and EMC Networker?
What are your experiences with backup and specially with restore?
Which other restore operations would you wish to have?

Here is what I would expect from a restore operation and what I currently added to my add-on tool that can be used after restoring a database

Disable Replication
Disabling replication is needed in many restore operations when you restore into a different location.
If replication is still enabled, deletion stubs might replicate back to the temporary restored database.
In most of the cases the restore is needed because of deleted documents.

Assign a new Replica-ID
In many cases it makes sense to assign a new replica-id to avoid conflicts with the existing database.
In that case the database cannot replicate and also operations that find the database by replica-id will not find this temporary restored database.
We have seen applications which locate the database by replica and would possibly find the restored database.
In that case a restore with a different replica-id makes sense.
Also when you assigning a new replica the icon on the desktop is never stacked over the current database.
That can be helpful when you want to provide a link to a database to the user.

Disable all agents
If you restore a database you usually don't want that agents are executed in the temporary restored database.
There is a database option that no background agends are allowed in the database, which presents agents to run.
In most cases this makes a lot of sense to avoid conflicts with the existing database

Mark a databases out of service
Marking a databases out of service in a cluster helps to avoid access to this database for normal users.
Admins can still access the database. This can be helpful for the restored database but more often this is important for the existing database which you might want to troubleshoot.


Take a database off-line / Bring a database on-line
Taking a database online of offline is part of the backup API and can be helpful to force a database to be online after a restore operation.
Or it can be useful to avoid access to a database before deleting the database.
Best is to combine both operations. Take a database off-line before deleting it and having the program wait a certain time.
This provides you with the best chance to delete a database

Delete a database
Sometimes you have to delete a database from command-line.
While the server is running it is not a good idea at all to physically delete the database on OS level!
You have to use the Domino API to delete the database in a save way and have Domino aware of the delete.
It is completely unsupported to delete a database on OS-level on all platforms when the server is running!

Change Database Title

Change a database title or add a prefix can be very helpful if you want to send a link to the user with this new database to indicate it's a restore of his mailfile.


Rename a database
There are different use-cases where you want to rename a database.
You cannot rename a database on OS level while the server is running. This can only be done from Domino server side using the API.


Additional Ideas that might be interesting

I have a couple of additional ideas that could be interesting.

One of the most often requested features I could think of would be to copy folders including documents to the current database.

-- Create a folder from the current inbox design of the target database
-- Check if documents already exist in the database and only add the document to the folder if the document exists already --> check by UNID
-- Copy documents from the restore database to the target database
-- Different options to find a database. The best would be probably to find target database by mailfile owner if not specified manually

What do you think?
I am wondering that those type of operations are not already implemented in backup applications.

And I would be interested in your feedback.

-- Daniel


nshrestore: Syntax: dbname.nsf [Options]
-v   Verbose Logging
-d   Disable Replication
-n   Assign New Replica-ID
-a   Disable Agents
-o   Mark Out Of Service
-i   Mark in Service
-b   Bring DB Online
-f   Take DB Offline
-x   Delete DB
-w Wait time for take DB Offline (Default: 30)
-t   Change DB Title</font> <br /><font size=2 face="sans-serif">-p <prefix>  Add Prefix to DB Title</font> <br /><font size=2 face="sans-serif">-r <dbname>  Rename DB</font> <br /><ul class="actions inlinelist"><li class="first"><a href="./add-on-tool-for-domino-restore.htm?opendocument&comments#anc1" title="Comments: Add-On Tool for Domino Restore">Comments</a> [0]</li></ul></div></div></div><a name="commentsTarget"></a><div class="" id="comments"><div class="comments-head">Comments</div><a name="anc1"></a>No Comments Found<div class="comments-form"><form onsubmit="return commentValidation();" action="http://blog.nashcom.de/nashcomblog.nsf/comment.htm?CreateDocument&comments&return=/nashcomblog.nsf/dx/add-on-tool-for-domino-restore.htm?opendocument&comments" method="post" id="dxcommentform" name="_DominoForm"><input name="PermLink" type="hidden" value="add-on-tool-for-domino-restore.htm" /><input name="formno" type="hidden" value="1" /><input name="fullpath" type="hidden" value="http://blog.nashcom.de/nashcomblog.nsf" /><ul><li><label class='desc'>Subject:</label><input name="subject" value="" size="53" /></li> <li><label class='desc'>Name:</label><input name="author" value="" size="53" /></li> <li><label class='desc'>Email:</label><input name="email" value="" size="53" /></li> <li><label class='desc'> Website:</label><input name="website" value="" size="53" /></li> <li><label class='desc'>Add Comment:</label><textarea name='textcomment' class='textarea large' cols='' rows=''></textarea></li> <li class="info"><span class="comments-syntax-indicator"></span></li> <li><input type='submit' class='button' name='post' value=" Post " /></li> </ul> <input type="hidden" name="remember" value="Y" /> </form><script type="text/javascript">var id="";var blogsubject="Add-On Tool for Domino Restore";var cookie=new cuk();loader2();</script></div></div></div></td><td valign="top" class="colRight"><div id="colRight"> <div class="list"><ul><li><a href="../dx/about.htm" title="About Daniel Nashed & Nash!Com" rel="follow"><strong>About</strong></a></li><li><a href="../dx/contact.htm" title="Contact Data Daniel Nashed" rel="follow"><strong>Contact</strong></a></li></ul></div> <div class="list"><h3>Recent Entries</h3><ul><li><a href="domino-11-first-look-presentation.htm?opendocument&comments" title="Subject: DNUG Domino 11 First Look Presentation Added By Daniel Nashed On 02.12.2019 9:10:21">DNUG Domino 11 First Look</a></li><li><a href="last-call-for-domino-day-2019-next-week.htm?opendocument&comments" title="Subject: Last Call for Domino Day 2019 next week Added By Daniel Nashed On 21.11.2019 8:56:43">Last Call for Domino Day </a></li><li><a href="creating-jsk-for-a-java-based-web-server.htm?opendocument&comments" title="Subject: Creating JSK for a Java based web server Added By Daniel Nashed On 27.10.2019 23:27:38">Creating JSK for a Java b</a></li><li><a href="locale-issue-on-linux-centos-rhel.htm?opendocument&comments" title="Subject: "Locale" issue on Linux CentOS & RHEL Added By Daniel Nashed On 26.10.2019 18:40:14">"Locale" issue </a></li><li><a href="dnug-domino-day-2019-in-koeln.htm?opendocument&comments" title="Subject: DNUG Domino Day 28.11.2019 in Köln Added By Daniel Nashed On 18.10.2019 10:28:05">DNUG Domino Day 28.11.201</a></li><li><a href="centos-8-released.htm?opendocument&comments" title="Subject: CentOS 8 Released Added By Daniel Nashed On 05.10.2019 15:55:47">CentOS 8 Released</a></li><li><a href="hcl-nomad-v1.0.4-released.htm?opendocument&comments" title="Subject: HCL Nomad V1.0.4 released Added By Daniel Nashed On 05.10.2019 15:32:28">HCL Nomad V1.0.4 released</a></li><li><a href="ios-13-native-mail-app-issues-with-traveler.htm?opendocument&comments" title="Subject: iOS 13 Native Mail App Issues with Traveler Added By Daniel Nashed On 03.10.2019 15:41:43">iOS 13 Native Mail App Is</a></li><li><a href="rnug-russian-notes-user-group-event-in-moscow.htm?opendocument&comments" title="Subject: RNUG -- Russian Notes User Group Event in Moscow Added By Daniel Nashed On 02.10.2019 8:48:42">RNUG -- Russian Notes Use</a></li><li><a href="creating-internal-use-x.509-certs.htm?opendocument&comments" title="Subject: Creating Internal use X.509 Certs Added By Daniel Nashed On 28.09.2019 13:58:30">Creating Internal use X.5</a></li></ul></div> <div class="list"><h3>Feeds</h3><ul><li><a type="application/rss+xml" href="../feed.rss">Content Feed</a></li><li><a type="application/rss+xml" href="../comments.rss">Comment Feed</a></li></ul></div> <div class="list"><h3>Links</h3><ul><li><a href="http://www.ibm.com/software/lotus/support/lnn/lnnbpf.html" target="_blank" title="Link: Lotus Business Partner Forum">Lotus Business Partner Forum</a></li></ul></div> <div class="list"><h3>Archives</h3><ul><li><a title="Archive: December 2019 (1)" href="../archive?openview&type=Month&month=12&year=2019&title=December%202019&">December 2019 (1)</a></li><li><a title="Archive: November 2019 (1)" href="../archive?openview&type=Month&month=11&year=2019&title=November%202019&">November 2019 (1)</a></li><li><a title="Archive: October 2019 (7)" href="../archive?openview&type=Month&month=10&year=2019&title=October%202019&">October 2019 (7)</a></li><li><a title="Archive: September 2019 (3)" href="../archive?openview&type=Month&month=9&year=2019&title=September%202019&">September 2019 (3)</a></li><li><a title="Archive: August 2019 (3)" href="../archive?openview&type=Month&month=8&year=2019&title=August%202019&">August 2019 (3)</a></li><li><a title="Archive: July 2019 (8)" href="../archive?openview&type=Month&month=7&year=2019&title=July%202019&">July 2019 (8)</a></li><li><a title="Archive: June 2019 (6)" href="../archive?openview&type=Month&month=6&year=2019&title=June%202019&">June 2019 (6)</a></li><li><a title="Archive: May 2019 (12)" href="../archive?openview&type=Month&month=5&year=2019&title=May%202019&">May 2019 (12)</a></li><li><a title="Archive: April 2019 (8)" href="../archive?openview&type=Month&month=4&year=2019&title=April%202019&">April 2019 (8)</a></li><li><a title="Archive: March 2019 (4)" href="../archive?openview&type=Month&month=3&year=2019&title=March%202019&">March 2019 (4)</a></li><li><a title="Archive: February 2019 (8)" href="../archive?openview&type=Month&month=2&year=2019&title=February%202019&">February 2019 (8)</a></li><li><a title="Archive: January 2019 (3)" href="../archive?openview&type=Month&month=1&year=2019&title=January%202019&">January 2019 (3)</a></li><li><a title="Archive: December 2018 (5)" href="../archive?openview&type=Month&month=12&year=2018&title=December%202018&">December 2018 (5)</a></li><li><a title="Archive: November 2018 (4)" href="../archive?openview&type=Month&month=11&year=2018&title=November%202018&">November 2018 (4)</a></li><li><a title="Archive: October 2018 (13)" href="../archive?openview&type=Month&month=10&year=2018&title=October%202018&">October 2018 (13)</a></li><li><a title="Archive: September 2018 (3)" href="../archive?openview&type=Month&month=9&year=2018&title=September%202018&">September 2018 (3)</a></li><li><a title="Archive: August 2018 (3)" href="../archive?openview&type=Month&month=8&year=2018&title=August%202018&">August 2018 (3)</a></li><li><a title="Archive: July 2018 (4)" href="../archive?openview&type=Month&month=7&year=2018&title=July%202018&">July 2018 (4)</a></li><li><a title="Archive: June 2018 (1)" href="../archive?openview&type=Month&month=6&year=2018&title=June%202018&">June 2018 (1)</a></li><li><a title="Archive: May 2018 (6)" href="../archive?openview&type=Month&month=5&year=2018&title=May%202018&">May 2018 (6)</a></li><li><a title="Archive: April 2018 (1)" href="../archive?openview&type=Month&month=4&year=2018&title=April%202018&">April 2018 (1)</a></li><li><a title="Archive: March 2018 (1)" href="../archive?openview&type=Month&month=3&year=2018&title=March%202018&">March 2018 (1)</a></li><li><a title="Archive: February 2018 (3)" href="../archive?openview&type=Month&month=2&year=2018&title=February%202018&">February 2018 (3)</a></li><li><a title="Archive: January 2018 (3)" href="../archive?openview&type=Month&month=1&year=2018&title=January%202018&">January 2018 (3)</a></li><li><a title="Archive: December 2017 (2)" href="../archive?openview&type=Month&month=12&year=2017&title=December%202017&">December 2017 (2)</a></li><li><a title="Archive: November 2017 (4)" href="../archive?openview&type=Month&month=11&year=2017&title=November%202017&">November 2017 (4)</a></li><li><a title="Archive: October 2017 (7)" href="../archive?openview&type=Month&month=10&year=2017&title=October%202017&">October 2017 (7)</a></li><li><a title="Archive: September 2017 (6)" href="../archive?openview&type=Month&month=9&year=2017&title=September%202017&">September 2017 (6)</a></li><li><a title="Archive: August 2017 (4)" href="../archive?openview&type=Month&month=8&year=2017&title=August%202017&">August 2017 (4)</a></li><li><a title="Archive: July 2017 (1)" href="../archive?openview&type=Month&month=7&year=2017&title=July%202017&">July 2017 (1)</a></li><li><a title="Archive: June 2017 (4)" href="../archive?openview&type=Month&month=6&year=2017&title=June%202017&">June 2017 (4)</a></li><li><a title="Archive: April 2017 (6)" href="../archive?openview&type=Month&month=4&year=2017&title=April%202017&">April 2017 (6)</a></li><li><a title="Archive: March 2017 (6)" href="../archive?openview&type=Month&month=3&year=2017&title=March%202017&">March 2017 (6)</a></li><li><a title="Archive: February 2017 (1)" href="../archive?openview&type=Month&month=2&year=2017&title=February%202017&">February 2017 (1)</a></li><li><a title="Archive: January 2017 (1)" href="../archive?openview&type=Month&month=1&year=2017&title=January%202017&">January 2017 (1)</a></li><li><a title="Archive: December 2016 (1)" href="../archive?openview&type=Month&month=12&year=2016&title=December%202016&">December 2016 (1)</a></li><li><a title="Archive: November 2016 (1)" href="../archive?openview&type=Month&month=11&year=2016&title=November%202016&">November 2016 (1)</a></li><li><a title="Archive: October 2016 (6)" href="../archive?openview&type=Month&month=10&year=2016&title=October%202016&">October 2016 (6)</a></li><li><a title="Archive: September 2016 (7)" href="../archive?openview&type=Month&month=9&year=2016&title=September%202016&">September 2016 (7)</a></li><li><a title="Archive: August 2016 (1)" href="../archive?openview&type=Month&month=8&year=2016&title=August%202016&">August 2016 (1)</a></li><li><a title="Archive: July 2016 (3)" href="../archive?openview&type=Month&month=7&year=2016&title=July%202016&">July 2016 (3)</a></li><li><a title="Archive: June 2016 (3)" href="../archive?openview&type=Month&month=6&year=2016&title=June%202016&">June 2016 (3)</a></li><li><a title="Archive: May 2016 (2)" href="../archive?openview&type=Month&month=5&year=2016&title=May%202016&">May 2016 (2)</a></li><li><a title="Archive: April 2016 (1)" href="../archive?openview&type=Month&month=4&year=2016&title=April%202016&">April 2016 (1)</a></li><li><a title="Archive: March 2016 (2)" href="../archive?openview&type=Month&month=3&year=2016&title=March%202016&">March 2016 (2)</a></li><li><a title="Archive: February 2016 (3)" href="../archive?openview&type=Month&month=2&year=2016&title=February%202016&">February 2016 (3)</a></li><li><a title="Archive: January 2016 (4)" href="../archive?openview&type=Month&month=1&year=2016&title=January%202016&">January 2016 (4)</a></li><li><a title="Archive: December 2015 (3)" href="../archive?openview&type=Month&month=12&year=2015&title=December%202015&">December 2015 (3)</a></li><li><a title="Archive: November 2015 (3)" href="../archive?openview&type=Month&month=11&year=2015&title=November%202015&">November 2015 (3)</a></li><li><a title="Archive: October 2015 (3)" href="../archive?openview&type=Month&month=10&year=2015&title=October%202015&">October 2015 (3)</a></li><li><a title="Archive: September 2015 (6)" href="../archive?openview&type=Month&month=9&year=2015&title=September%202015&">September 2015 (6)</a></li><li><a title="Archive: July 2015 (4)" href="../archive?openview&type=Month&month=7&year=2015&title=July%202015&">July 2015 (4)</a></li><li><a title="Archive: April 2015 (9)" href="../archive?openview&type=Month&month=4&year=2015&title=April%202015&">April 2015 (9)</a></li><li><a title="Archive: March 2015 (6)" href="../archive?openview&type=Month&month=3&year=2015&title=March%202015&">March 2015 (6)</a></li><li><a title="Archive: February 2015 (3)" href="../archive?openview&type=Month&month=2&year=2015&title=February%202015&">February 2015 (3)</a></li><li><a title="Archive: January 2015 (3)" href="../archive?openview&type=Month&month=1&year=2015&title=January%202015&">January 2015 (3)</a></li><li><a title="Archive: December 2014 (4)" href="../archive?openview&type=Month&month=12&year=2014&title=December%202014&">December 2014 (4)</a></li><li><a title="Archive: November 2014 (3)" href="../archive?openview&type=Month&month=11&year=2014&title=November%202014&">November 2014 (3)</a></li><li><a title="Archive: October 2014 (1)" href="../archive?openview&type=Month&month=10&year=2014&title=October%202014&">October 2014 (1)</a></li><li><a title="Archive: September 2014 (4)" href="../archive?openview&type=Month&month=9&year=2014&title=September%202014&">September 2014 (4)</a></li><li><a title="Archive: August 2014 (1)" href="../archive?openview&type=Month&month=8&year=2014&title=August%202014&">August 2014 (1)</a></li><li><a title="Archive: July 2014 (2)" href="../archive?openview&type=Month&month=7&year=2014&title=July%202014&">July 2014 (2)</a></li><li><a title="Archive: May 2014 (1)" href="../archive?openview&type=Month&month=5&year=2014&title=May%202014&">May 2014 (1)</a></li><li><a title="Archive: April 2014 (3)" href="../archive?openview&type=Month&month=4&year=2014&title=April%202014&">April 2014 (3)</a></li><li><a title="Archive: March 2014 (2)" href="../archive?openview&type=Month&month=3&year=2014&title=March%202014&">March 2014 (2)</a></li><li><a title="Archive: February 2014 (1)" href="../archive?openview&type=Month&month=2&year=2014&title=February%202014&">February 2014 (1)</a></li><li><a title="Archive: January 2014 (2)" href="../archive?openview&type=Month&month=1&year=2014&title=January%202014&">January 2014 (2)</a></li><li><a title="Archive: December 2013 (2)" href="../archive?openview&type=Month&month=12&year=2013&title=December%202013&">December 2013 (2)</a></li><li><a title="Archive: November 2013 (5)" href="../archive?openview&type=Month&month=11&year=2013&title=November%202013&">November 2013 (5)</a></li><li><a title="Archive: October 2013 (5)" href="../archive?openview&type=Month&month=10&year=2013&title=October%202013&">October 2013 (5)</a></li><li><a title="Archive: September 2013 (2)" href="../archive?openview&type=Month&month=9&year=2013&title=September%202013&">September 2013 (2)</a></li><li><a title="Archive: August 2013 (3)" href="../archive?openview&type=Month&month=8&year=2013&title=August%202013&">August 2013 (3)</a></li><li><a title="Archive: July 2013 (5)" href="../archive?openview&type=Month&month=7&year=2013&title=July%202013&">July 2013 (5)</a></li><li><a title="Archive: June 2013 (1)" href="../archive?openview&type=Month&month=6&year=2013&title=June%202013&">June 2013 (1)</a></li><li><a title="Archive: May 2013 (1)" href="../archive?openview&type=Month&month=5&year=2013&title=May%202013&">May 2013 (1)</a></li><li><a title="Archive: April 2013 (2)" href="../archive?openview&type=Month&month=4&year=2013&title=April%202013&">April 2013 (2)</a></li><li><a title="Archive: March 2013 (2)" href="../archive?openview&type=Month&month=3&year=2013&title=March%202013&">March 2013 (2)</a></li><li><a title="Archive: February 2013 (3)" href="../archive?openview&type=Month&month=2&year=2013&title=February%202013&">February 2013 (3)</a></li><li><a title="Archive: January 2013 (1)" href="../archive?openview&type=Month&month=1&year=2013&title=January%202013&">January 2013 (1)</a></li><li><a title="Archive: December 2012 (2)" href="../archive?openview&type=Month&month=12&year=2012&title=December%202012&">December 2012 (2)</a></li><li><a title="Archive: October 2012 (2)" href="../archive?openview&type=Month&month=10&year=2012&title=October%202012&">October 2012 (2)</a></li><li><a title="Archive: September 2012 (1)" href="../archive?openview&type=Month&month=9&year=2012&title=September%202012&">September 2012 (1)</a></li><li><a title="Archive: July 2012 (1)" href="../archive?openview&type=Month&month=7&year=2012&title=July%202012&">July 2012 (1)</a></li><li><a title="Archive: June 2012 (1)" href="../archive?openview&type=Month&month=6&year=2012&title=June%202012&">June 2012 (1)</a></li><li><a title="Archive: April 2012 (7)" href="../archive?openview&type=Month&month=4&year=2012&title=April%202012&">April 2012 (7)</a></li><li><a title="Archive: March 2012 (4)" href="../archive?openview&type=Month&month=3&year=2012&title=March%202012&">March 2012 (4)</a></li><li><a title="Archive: February 2012 (4)" href="../archive?openview&type=Month&month=2&year=2012&title=February%202012&">February 2012 (4)</a></li><li><a title="Archive: January 2012 (3)" href="../archive?openview&type=Month&month=1&year=2012&title=January%202012&">January 2012 (3)</a></li><li><a title="Archive: November 2011 (3)" href="../archive?openview&type=Month&month=11&year=2011&title=November%202011&">November 2011 (3)</a></li><li><a title="Archive: October 2011 (3)" href="../archive?openview&type=Month&month=10&year=2011&title=October%202011&">October 2011 (3)</a></li><li><a title="Archive: September 2011 (1)" href="../archive?openview&type=Month&month=9&year=2011&title=September%202011&">September 2011 (1)</a></li><li><a title="Archive: August 2011 (3)" href="../archive?openview&type=Month&month=8&year=2011&title=August%202011&">August 2011 (3)</a></li><li><a title="Archive: July 2011 (2)" href="../archive?openview&type=Month&month=7&year=2011&title=July%202011&">July 2011 (2)</a></li><li><a title="Archive: May 2011 (3)" href="../archive?openview&type=Month&month=5&year=2011&title=May%202011&">May 2011 (3)</a></li><li><a title="Archive: April 2011 (1)" href="../archive?openview&type=Month&month=4&year=2011&title=April%202011&">April 2011 (1)</a></li><li><a title="Archive: March 2011 (3)" href="../archive?openview&type=Month&month=3&year=2011&title=March%202011&">March 2011 (3)</a></li><li><a title="Archive: December 2010 (3)" href="../archive?openview&type=Month&month=12&year=2010&title=December%202010&">December 2010 (3)</a></li><li><a title="Archive: November 2010 (4)" href="../archive?openview&type=Month&month=11&year=2010&title=November%202010&">November 2010 (4)</a></li><li><a title="Archive: October 2010 (9)" href="../archive?openview&type=Month&month=10&year=2010&title=October%202010&">October 2010 (9)</a></li><li><a title="Archive: September 2010 (5)" href="../archive?openview&type=Month&month=9&year=2010&title=September%202010&">September 2010 (5)</a></li><li><a title="Archive: August 2010 (6)" href="../archive?openview&type=Month&month=8&year=2010&title=August%202010&">August 2010 (6)</a></li><li><a title="Archive: July 2010 (6)" href="../archive?openview&type=Month&month=7&year=2010&title=July%202010&">July 2010 (6)</a></li><li><a title="Archive: June 2010 (3)" href="../archive?openview&type=Month&month=6&year=2010&title=June%202010&">June 2010 (3)</a></li><li><a title="Archive: May 2010 (3)" href="../archive?openview&type=Month&month=5&year=2010&title=May%202010&">May 2010 (3)</a></li><li><a title="Archive: April 2010 (5)" href="../archive?openview&type=Month&month=4&year=2010&title=April%202010&">April 2010 (5)</a></li><li><a title="Archive: March 2010 (1)" href="../archive?openview&type=Month&month=3&year=2010&title=March%202010&">March 2010 (1)</a></li><li><a title="Archive: February 2010 (2)" href="../archive?openview&type=Month&month=2&year=2010&title=February%202010&">February 2010 (2)</a></li><li><a title="Archive: January 2010 (2)" href="../archive?openview&type=Month&month=1&year=2010&title=January%202010&">January 2010 (2)</a></li><li><a title="Archive: December 2009 (2)" href="../archive?openview&type=Month&month=12&year=2009&title=December%202009&">December 2009 (2)</a></li><li><a title="Archive: November 2009 (5)" href="../archive?openview&type=Month&month=11&year=2009&title=November%202009&">November 2009 (5)</a></li><li><a title="Archive: October 2009 (5)" href="../archive?openview&type=Month&month=10&year=2009&title=October%202009&">October 2009 (5)</a></li><li><a title="Archive: September 2009 (4)" href="../archive?openview&type=Month&month=9&year=2009&title=September%202009&">September 2009 (4)</a></li><li><a title="Archive: August 2009 (2)" href="../archive?openview&type=Month&month=8&year=2009&title=August%202009&">August 2009 (2)</a></li><li><a title="Archive: July 2009 (2)" href="../archive?openview&type=Month&month=7&year=2009&title=July%202009&">July 2009 (2)</a></li><li><a title="Archive: June 2009 (4)" href="../archive?openview&type=Month&month=6&year=2009&title=June%202009&">June 2009 (4)</a></li><li><a title="Archive: May 2009 (1)" href="../archive?openview&type=Month&month=5&year=2009&title=May%202009&">May 2009 (1)</a></li><li><a title="Archive: April 2009 (6)" href="../archive?openview&type=Month&month=4&year=2009&title=April%202009&">April 2009 (6)</a></li><li><a title="Archive: March 2009 (5)" href="../archive?openview&type=Month&month=3&year=2009&title=March%202009&">March 2009 (5)</a></li><li><a title="Archive: February 2009 (3)" href="../archive?openview&type=Month&month=2&year=2009&title=February%202009&">February 2009 (3)</a></li><li><a title="Archive: January 2009 (9)" href="../archive?openview&type=Month&month=1&year=2009&title=January%202009&">January 2009 (9)</a></li><li><a title="Archive: December 2008 (8)" href="../archive?openview&type=Month&month=12&year=2008&title=December%202008&">December 2008 (8)</a></li></ul></div> <div class="list"><hr><ul> <li><a href="http://www.lotus.com" title="IBM Lotus Domino" rel="follow"><img src="../lotus-domino.gif" width="80" height="15" border="0" alt="[IBM Lotus Domino]"></a></li> <li><a href="http://www.nashcom.de/nshweb/pages/startscript.htm" title="Domino on Linux" rel="follow"><img src="../domino-linux.gif" width="80" height="15" border="0" alt="[Domino on Linux]"></a></li> <li><a href="http://www.nashcom.de" title="Nash!Com" rel="follow"><img src="../nashcom.gif" width="80" height="15" border="0" alt="[Nash!Com]"></a></li> <li><a href="http://blog.nashcom.de" title="Daniel Nashed" rel="follow"><img src="../daniel-nsh.gif" width="80" height="15" border="0" alt="[Daniel Nashed]"></a></li> </ul><br> </div> </div></td></tr></table></div></div></body></html>