StoreServerID

A secure repository for storing Domino server ID files during migrations.

StoreServerID

Install

Domino console command to install this app on your server:

tell Genesis install StoreServerID

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.

StoreServerID - A Genesis-compatible Java add-in that automatically creates a secure database (Sensitive\StoredServerID.nsf) to store critical server identity files (admin.id, server.id, cert.id) from HCL Domino servers. Features ACL-restricted storage, automatic population upon installation, and seamless integration with SwapServerID for server migration workflows. Fully command-line driven and automatable. This captures the key functionality, security features, and primary use case in a format suitable for a directory listing page.

Key Features:

  • Automatic Setup: Creates secure database with restricted ACL upon installation
  • Comprehensive Storage: Stores admin.id, server.id, cert.id, and other identity files
  • Security-First Design: ACL-restricted database with embedded file storage
  • Zero-Touch Operation: Automatically populates ID files without manual intervention
  • Migration Ready: Designed to work seamlessly with SwapServerID for complete server transitions

Console Commands:

  • tell StoreServerID store - Update stored ID files
  • tell StoreServerID status - Check current status and file count
  • tell StoreServerID help - Display available commands

Perfect for organizations planning Domino server migrations who need a secure, automated way to preserve and transfer server identities.

Version: 0.0.3

{
    "title": "StoreServerID v${version}",
    "versionjson": "${versionjson}",

    "config":
    {
        "version": "${version}",
        "active": "1",
        "runjava": "StoreServerID"
    },

    "steps": [
    {
        "title": "Step 1. Download needed files",
        "files": [
            {"from": "${baseurl}/0/${docid}/$FILE/StoreServerID-${version}.jar", "to": "JavaAddin/StoreServerID/StoreServerID-${version}.jar"}
        ]
    },
    {
        "title": "Step 2. Register StoreServerID Addin",
        "notesINI": [
            {
                "name": "JavaUserClassesExt",
                "value": "GJA_StoreServerID",
                "multivalue": true,
                "sep": ","
            },
            {
                "name": "GJA_StoreServerID",
                "value": "JavaAddin/StoreServerID/StoreServerID-${version}.jar"
            }
        ]
    },
    {
        "title": "Step 3. Restart All JavaAddins",
        "commands": ["restart"]
    },
    {
        "title": "Step 4. Final",
        "messages": ["SUCCESS: StoreServerID has been installed", "All addins will be restarted automatically"]
    }

    ]
}