# DSAK - Domino Swiss Army Knife (Freeware)

The free Domino Swiss Army Knife (DSAK, spelled De-Sack) loads as a small server add-in task on the HCL Domino Server. It adds some commands to help the system administrator perform daily tasks directly on the server console without using the Domino Administrator client.

<a href="quick-start/downloads" class="button primary">Free Download</a>

{% hint style="info" %}
Follow development at Mastodon [#DominoDSAK](https://swiss.social/tags/dominodsak)

This tool is also shown on the [*HCL Domino Marketplace*](https://hclsofy.com/domino)
{% endhint %}

### Prerequisites

* HCL Domino 9.0.1 FP8 or above

### Features

* [*SrvInfo*](https://dsak.k43.ch/command-reference/command-srvinfo): Show server information
* [*SrvStats*](https://dsak.k43.ch/command-reference/command-srvstats): Show key statistic and performance values
* [*DBFind*](https://dsak.k43.ch/command-reference/command-dbfind): Find database by file name, path name or database title
* [*DBInfo*](https://dsak.k43.ch/command-reference/command-dbinfo): Show detailed database information
* [*DBCopy*](https://dsak.k43.ch/command-reference/command-dbcopy): Create a new copy of a database
* [*DBCreate*](https://dsak.k43.ch/command-reference/command-dbcreate): Create a new database (empty database or from a template)
* [*DBDelete*](https://dsak.k43.ch/command-reference/command-dbdelete): Delete a database
* [*DBEncrypt*](https://dsak.k43.ch/command-reference/command-dbencrypt) / [*DBDecrypt*](https://dsak.k43.ch/command-reference/command-dbdecrypt): Encrypt or decrypt database with server id (AES-256)
* [*DBSign*](https://dsak.k43.ch/command-reference/command-dbsign): Sign database with server id
* [*DBDesignLock*](https://dsak.k43.ch/command-reference/command-dbdesignlock): Enable or disable database design locking
* [*DBQuotaSet*](https://dsak.k43.ch/command-reference/command-dbquotaset) / [*DBQuotaClear*](https://dsak.k43.ch/command-reference/command-dbquotaclear): Set or clear database size quota
* [*DBCLOnline*](https://dsak.k43.ch/command-reference/command-dbclonline) / [*DBCLOffline*](https://dsak.k43.ch/command-reference/command-dbcloffline): Set cluster database online or offline
* [*DBFTCreate*](https://dsak.k43.ch/command-reference/command-dbftcreate) / [*DBFTUpdate*](https://dsak.k43.ch/command-reference/command-dbftupdate) / [*DBFTRemove*](https://dsak.k43.ch/command-reference/command-dbftremove): Create, update or remove full-text index
* [*DBReplEnable*](https://dsak.k43.ch/command-reference/command-dbreplenable) / [*DBReplDisable*](https://dsak.k43.ch/command-reference/command-dbrepldisable) / [*DBReplClear*](https://dsak.k43.ch/command-reference/command-dbreplclear): Enable/disable replication or clear replication history for a database
* [*DBDocDelete*](https://dsak.k43.ch/command-reference/command-dbdocdelete): Delete a document by NoteID or UNID

### Examples

```
> Load RunJava JAddin DSAK
22.01.2024 17:08:16   JVM: Java Virtual Machine initialized.
22.01.2024 17:08:16   RunJava: Started JAddin Java task.
22.01.2024 17:08:16   DSAK: Domino Swiss Army Knife (Freeware) - Version 1.5.0 2024-01-22
22.01.2024 17:08:16   DSAK: Copyright (c) andy.brunner@k43.ch - All Rights Reserved
22.01.2024 17:08:16   DSAK: Use command <Tell DSAK ?> for help
```

```
> Tell DSAK SrvStats
17.08.2025 11:03:45   DSAK:    Uptime       CPU       RAM       RAM    Paging   Network      Mail      Mail     Users     Users     Avail
17.08.2025 11:03:45   DSAK:      Days      Busy     Total     Avail  Rate/sec  Data/sec   Waiting      Dead   Current      Peak     Index
17.08.2025 11:03:45   DSAK: --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- ---------
17.08.2025 11:03:45   DSAK:         3        1%    6144MB    2905MB        89      13KB         0         0         0         3        99 
17.08.2025 11:03:45   DSAK: 
17.08.2025 11:03:45   DSAK:  Transact  Transact NSFBuffer NSFBuffer     Tasks     Tasks      HTTP      HTTP  UpdQueue  UpdQueue
17.08.2025 11:03:45   DSAK:  Curr/min  Peak/min      Size   HitRate   Current   Waiting   Current      Peak   Current      Peak
17.08.2025 11:03:45   DSAK: --------- --------- --------- --------- --------- --------- --------- --------- --------- ---------
17.08.2025 11:03:45   DSAK:         9       264    1024MB       96%         0         0         1        28         0         1 

```

```
> Tell DSAK DBInfo mail/abrunner.nsf
22.01.2024 17:11:12   DSAK: NSF File Name                mail\abrunner.nsf
22.01.2024 17:11:12   DSAK: NSF Title                    Andy Brunner
22.01.2024 17:11:12   DSAK: NSF On-Disk-Structure        55 (Version 12.0+)
22.01.2024 17:11:12   DSAK: NSF Replica ID               C1257B3F0013A42E
22.01.2024 17:11:12   DSAK: NSF Replication Status       Enabled
22.01.2024 17:11:12   DSAK: ACL Administration Server    Server/ABDataDev
22.01.2024 17:11:12   DSAK: ACL Maximum Internet Access  Editor
22.01.2024 17:11:12   DSAK: ACL Entry                    Name: -Default-, Type: No Access (Unspecified)
22.01.2024 17:11:12   DSAK: ACL Entry                    Name: OtherDomainServers, Type: No Access (Server Group)
22.01.2024 17:11:12   DSAK: ACL Entry                    Name: CN=Server/O=ABDataDev, Type: Manager (Server), Attribute: Admin Server
22.01.2024 17:11:12   DSAK: ACL Entry                    Name: Anonymous, Type: No Access (Unspecified)
22.01.2024 17:11:12   DSAK: ACL Entry                    Name: CN=Andy Brunner/O=ABDataDev, Type: Manager (Person)
22.01.2024 17:11:12   DSAK: ACL Entry                    Name: LocalDomainAdmins, Type: Manager (Person Group)
22.01.2024 17:11:12   DSAK: ACL Entry                    Name: LocalDomainServers, Type: Manager (Server Group)
22.01.2024 17:11:12   DSAK: NSF Clustering               Disabled
22.01.2024 17:11:12   DSAK: NSF Created                  29.07.2019 16:12:43 CEDT
22.01.2024 17:11:12   DSAK: NSF Modified                 19.01.2024 16:52:51 CET
22.01.2024 17:11:12   DSAK: NSF Last Fixup               19.01.2024 16:52:52 CET
22.01.2024 17:11:12   DSAK: NSF Database Type            Standard
22.01.2024 17:11:12   DSAK: NSF Design Inheritance       StdR12Mail
22.01.2024 17:11:12   DSAK: NSF Template Name            Database is not a template
22.01.2024 17:11:12   DSAK: NSF Documents                19
22.01.2024 17:11:12   DSAK: NSF File Size                22 MB
22.01.2024 17:11:12   DSAK: NSF File Limits              Maximum 4'194'303 MB
22.01.2024 17:11:12   DSAK: NSF Free Space               2 % (0 MB)
22.01.2024 17:11:12   DSAK: NSF Forms                    160 Forms, 112 Subforms
22.01.2024 17:11:12   DSAK: NSF Indices                  83 Views, 19 Folders
22.01.2024 17:11:12   DSAK: NSF Agents                   93 Public, 0 Private
22.01.2024 17:11:12   DSAK: Full-Text Index              Database is not full-text indexed
22.01.2024 17:11:12   DSAK: NSF Status Check             OK
```

{% hint style="info" %}
Enter *Tell DSAK Help* to list all available commands
{% endhint %}

### Author

This small utility was created during development and administration of customer projects. If you encounter any problems or if you have a suggestion, please let me know.

You may contact me via my email address <andy.brunner@k43.ch>.

### Credits

Foto by [Nick ter Haar](https://unsplash.com/de/@nickterhaar) on [Unsplash](https://unsplash.com/de/s/fotos/swiss-army?utm_source=unsplash\&utm_medium=referral\&utm_content=creditCopyText)

### Freeware / Unlicense

DSAK is freeware and unlicensed. It was created with love and passion in the beautiful country of 🇨🇭 Switzerland. This software shall be used for Good not Evil. As far as I know, no animal was harmed in the making of this software. 😊


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dsak.k43.ch/dsak-domino-swiss-army-knife-freeware.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
