# 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. 😊
