OpenNTF.org - DominoDefrag

My Links (Not logged in)
User Name Password
Rate This Project
5 - brilliant stuff
4 - very nice
3 - average
2 - needs work
1 - bad
Hosted by Prominic.NET

   Project: DominoDefrag (Managed by Andrew Luder)
Actions:

Project Overview

Introduction
Categories
Defrag and Optimize Lotus Domino databases and their associated full text indexes, transaction logs and DAOS files using the DominoDefrag server task (calls contig.exe).
Rating:
Rating: 4.86666666666667 , Number of votes: 15 
Project Category:
Admin Utilities, Server Add-in 
Target Release:
R 8.5.3 
Primary Contact:
Andrew Luder 
Team
Releases (last 3)
Chef(s):
Andrew Luder
Cook(s):
Andrew Luder
01/09/2012 - DominoDefrag (3.4)
12/13/2011 - DominoDefrag (3.5)
01/21/2011 - DominoDefrag (3.3)

Total downloads (all releases): 4162

Details



Overview
DominoDefrag is an open source solution comprising of a R853+ C API Lotus Domino server task (DominoDefrag.exe) and a R853+ Lotus Domino server XPages mobile database called the DominoDefrag Administrator (DominoDefragAdmin.nsf – relies on  http://extlib.openntf.org/). See the DominoDefrag Administrator v3.5 Help Guide for more information. 

 

The server task uses "contig.exe" (v1.6) to defrag Domino databases on all Windows server 2003 and 2008 versions (32bit and 64bit) and will also defrag a full-text index associated with a Notes database and the Domino server’s transaction log and DAOS files. When DominoDefrag_EnterpriseSupport=1 (on), the output is recorded to CSV files and sent to the DominoDefrag Administrator for processing attached to a summary email.

DominoDefrag has the added functionality of being able to compact a database prior to defragging and supports multi-processing (can load multiple times to run concurrently) and use of an indirect file (.ind) to have the same compact batch functionality.

Performance checks can also be tested using generated document collections to determine the before and after defrag millisecond read performance of databases and their associated full-text indexes.

DominoDefrag now incorporates “jkdefragcmd.exe” (v3.36) for Domino data volume free space consolidation and “fast sort” file placement optimization. In conjunction with “contig.exe” and the compact task (ncompact.exe) they provide the functionality outlined in the "DominoDefrag v3.5 Release Notes" PDF (published in the project's Docs section and distribution file). It also contains information on all version history, file attainment, installation steps, Notes INI options, command line options, developer visual studio workstation setup, screen shots, Spanish Lotus User Group (SLUG) independent performance review and other related references.

 

All DominoDefrag v3.5 Package Documentation is available here >> http://www.openntf.org/internal/home.nsf/documentation.xsp?action=openDocument&documentId=CFDB0AF8ECF54611862579580048C373

 

Changes version 3.5

  • DominoDefrag Administrator database has a new single mobile application XPage (m_app.xsp) called "DominoDefrag Mobile Admin" that uses both the Dojo 1.6.1 mobile controls directly and from the 853 extension library
  • DominoDefrag Administrator database now uses oneuiv2.1 theme
  • Compiled with new 853 Lotus Notes C API toolkit to ensure no incompatibility issues with R853+ Domino versions
  • NSPing functionality introduced into the GetClusterMate() function to ensure a check is performed on each run through
  • Improved VerboseLogging functionality in CreateReplicaStub() function
  • Fixed bug where marker file not being removed properly and improved CreateReplicaStub functionality DefragDb() function a check is performed on each run through

 

Changes version 3.4

  • The “DominoDefrag_CreateClusterReplicaStub” Notes INI setting directly creates replica stubs on cluster mates (not using AdminP), does not overwrite existing cluster mate replicas and uses cluster directory database to determine whether to create. This occurs prior to each database compact and defrag operation (the process is explained in the release notes).  The stand-alone version from NotesTools Pty Ltd is called DominoClusterMate  is available for direct purchase at https://notestools.com.au/notestools.nsf/DominoClusterMate.xsp
  • The “DominoDefrag_OnlyOOO” Notes INI setting. It creates replica stubs and defrags for only databases with Out-Of-Office turned on for R851+ Domino servers
  • Incorporates new R853 Notes INI FTBasePath parameter so can defrag full-text indexes located on different drive.
  • For supportability reasons, DominoDefrag is only compiled to work on Windows 2003 and above servers.  Use v3.3 for NT4 and Windows 2000
  • The DominoDefrag Administrator XPages database now works properly on the Extension Library. It also has new two pages called “DefragLogChartGenerator” and “DefragLogChartResults” which use the OpenNTF Java charts project components. This gives the ability to generate a server defrag log chart and then save it as a PDF using a selected Domino server’s various total database and average fragment data series. Thanks Naveen Maurya!
  • Other bug fixes (see release notes) and general clean-up of source code.
  • And of course good old “tell DominoDefrag q” is a lot more responsive now

 

 

DominoDefrag Enterprise Edition

The "DominoDefrag Enterprise Edition" product comprises a mail-in database with file name "DominoDefragEE.nsf" and business support for it and the current "DominoDefrag.exe" (provided on OpenNTF) under an Enterprise Support Agreement (ESA) upon full fee payment.

A fully functioning “DominoDefragEE.nsf” mail-in database in the “DominoDefragEE.zip” file can be downloaded from ftp://notestools.com/, but has limited support and can only process one Server Defrag Profile and run on one Domino server within your domain.  A new “DominoDefragEE.nsf” mail-in database will be provided configured with owner license details upon full fee payment.

The new DominoDefrag_EnterpriseSupport INI parameter specifies that the “DD_ServerLog.csv” and “DD_DatabaseLog.csv” files should be created and attached to the summary email for use by the DominoDefrag Enterprise Edition mail-in database. Only works when the mail-in database e-mail address is specified using the DominoDefrag_SummaryEmailAddress parameter.

If you would like to get a quote for the DominoDefrag Enterprise Edition (price includes one year business support and software maintenance), please complete the Quote form to provide your company details and the number of Domino server licenses you require @ https://notestools.com.au/notestools.nsf/Quote.xsp , or  if you want see the price list / directly purchase go to the following page @ https://notestools.com.au/notestools.nsf/DominoDefragEnterpriseEdition.xsp .

 

DominoClusterMate

DominoClusterMate is the stand-a-lone server task that provides the same cluster replication stub functionality as DominoDefrag for primarily Windows and Linux platforms and can be compiled for use on other Domino platforms on request and a Windows 30 day trial version can be downloaded from ftp://notestools.com/. If you would like to get a quote for the DominoClusterMate (price includes one year business support and software maintenance), please complete the Quote form to provide your company details and the number of Domino server licenses you require @ https://notestools.com.au/notestools.nsf/Quote.xsp , or  if you want see the price list / directly purchase go to the following page @ https://notestools.com.au/notestools.nsf/DominoClusterMate.xsp

 

What users are saying


Usage and Copyright Disclaimer
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please read more about the details of the GNU Affero General Public License @ http://www.gnu.org/licenses/.

Copyright © 1 December 2011
Andrew Luder (andrewluder@notestools.com)
http://notestools.com.au and http://www.linkedin.com/in/andrewluder




Latest activity

Screenshots
Documentation
12/04/2011 - DominoDefrag v3.5 Screenshots
11/15/2011 - DominoDefrag v3.4 Screenshots
01/04/2011 - DominoDefrag v3.3 Feature Screen Shots
11/30/2011 - DominoDefrag v3.5 Package Documentation
11/07/2011 - DominoDefrag v3.4 Package Documentation
01/04/2011 - DominoDefrag v3.3 Release Notes
01/04/2011 - DominoDefrag Administrator v3.3 Help Guide
09/29/2010 - DominoDefrag C API Visual Studio 2010 C++ 64bit Workstation Setup
09/29/2010 - DominoDefrag C API Visual Studio 2005 C++ 32bit Workstation Setup
09/29/2010 - DominoDefrag C API Visual Studio C++ 2010 Express Edition 32bit Workstation Setup

Feature Requests
Bugs
01/17/2012 - exclude specific databases


From the Project discussion
Testimonials
01/23/2012 - exclude file
01/17/2012 - try using an indirect file to exclude
11/03/2011 - Known error - will be fixed with v3.4 to be released 7 Nov
11/02/2011 - ERROR 500 (DominoDefrag)
10/21/2011 - Yes supports R50x -R85x
10/20/2011 - Domino Defrag compatibilty with Domion Version (DominoDefrag)
10/20/2011 - compatibilty with domino version. (DominoDefrag)
11/10/2010 - A great tool (DominoDefrag)
10/26/2010 - Fantastic!! (DominoDefrag)
Project News
10/31/2011 - (DominoDefrag)
01/22/2011 - (DominoDefrag)
01/22/2011 - (DominoDefrag)
04/18/2010 - Formal Support and v2.4 Released! It has recently come to my attention that some users are not fully implementing DominoDefrag due to lack of formal support. I am currently investigating an open source business model for providing paid implementatio (DominoDefrag)
01/11/2010 - DominoDefrag comprehensive presentation by Spanish Lotus User Group (ESLUG). Over a period of 7 months ESLUG blogger Albert Buendia road tested DominoDefrag (versions 1.4-2.1) and presents his findings in PDF files @ English version -> http://www.sl (DominoDefrag)
12/12/2009 - In the "DominoDefrag v2.1.zip" distribution file have replaced the "DominoDefrag v2.1 Release Notes.pdf" file with the following minor admendments: * Fixed "contig.exe" URL source references on page 3 * Changed "DominoDefrag v2.0.zip" references to (DominoDefrag)
04/12/2009 - New Project Announcement! (DominoDefrag)


Check out other projects
Switch to project: