DomBackup

A Domino Server Addin to live backup NSF/NTF Files.

DomBackup

Install

Domino console command to install this app on your server:

tell Genesis install dombackup

Install in MyAccount (for Prominic customers only)

Source code

If the project doesn't open in Moonshine-IDE, then run Project > Import Genesis Directory Application and paste the below URL.

A Domino Server Addin to live backup NSF/NTF Files.

This is a fork of kNBackup ( http://www.openntf.org/main.nsf/project.xsp?r=project/kNBackup )

The orignal code has been modified to run on Windows 32/64 and Linux 64. All filesystem functions have been replaced by boost::filesystem methods ( http://www.boost.org/ )

The project also includes scripts to build the binaries using boost_build ( http://www.boost.org/build/ )

The configuration database has been redesigned. Layout taken ( and slightly modified ) from the OpenNTF Project “myWebGate” ( http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=myWebGate%20Social%20Software )

Version: 1.0.547

{
    "title": "DomBackup v${version} (OpenNTF)",
    "versionjson": "${versionjson}",

    "config":
    {
        "version": "${version}"
    },

    "steps": [
    {
        "title": "--- Step 1. Download file ---",
        "files": [
            {"from": "${baseurl}/0/${docid}/$FILE/_NBConf_O__20160430_V.ntf", "to": "${directory}/_NBConf_O__20160430_V.ntf"}
        ]
    },
    {
        "title": "--- Step 2. Create database from templates ---",
        "databases": [
             {
                "action": "create",
                "filePath": "dombackup.nsf",
                "title": "DomBackup ${version}",
                "templatePath": "_NBConf_O__20160430_V.ntf",
                "sign": true
              }
        ]
    },
    {
        "title": "--- Step 3 (final). Completed ---",
        "messages": ["You have installed DomBackup ${version}"]
    }

    ]
}