# Installation and Usage

### Installation

1. [Download](https://dsak.k43.ch/quick-start/downloads) and extract the DSAK.jar file.
2. Copy the DSAK.jar file to the directory *{Program-Directory}/ndext* on your HCL Domino server.
3. Load DSAK with the console command *Load RunJava JAddin DSAK* on your HCL Domino server. Make sure that the *Load* command is written with correct upper- and lowercase.

```
> Load RunJava JAddin DSAK
17.02.2024 12:04:24   JVM: Java Virtual Machine initialized.
17.02.2024 12:04:24   RunJava: Started JAddin Java task.
17.02.2024 12:04:24   DSAK: Domino Swiss Army Knife (Freeware) - Version 1.6.0 2024-02-16
17.02.2024 12:04:24   DSAK: Copyright (c) andy.brunner@k43.ch - All Rights Reserved
17.02.2024 12:04:24   DSAK: Use command <Tell DSAK ?> for help
```

### Usage

After DSAK is loaded, use any of the *Tell DSAK* commands, e.g.

```
> Tell DSAK DBFind cert
17.02.2024 12:07:01   DSAK: Database cca50.ntf (domino certificate authority)
17.02.2024 12:07:01   DSAK: Database certlog.nsf (abdatadev's certification log)
17.02.2024 12:07:01   DSAK: Database certlog.ntf (certification log)
17.02.2024 12:07:01   DSAK: Database certpub.ntf (domino certificate publication requests (8.5))
17.02.2024 12:07:01   DSAK: Database certreq.ntf (certificate requests (10))
17.02.2024 12:07:01   DSAK: Database certsrv.nsf (server certificate admin)
17.02.2024 12:07:01   DSAK: Database certstore.nsf (certificate store)
17.02.2024 12:07:01   DSAK: Database certstore.ntf (certificate store)
17.02.2024 12:07:01   DSAK: Database csrv50.ntf (server certificate admin)
17.02.2024 12:07:02   DSAK: Database icl.ntf (issued certificates list)
17.02.2024 12:07:02   DSAK: Databases searched: 149, found: 10
```

### Notes

* For HCL Domino 14, you will see the message *WARNING: A terminally deprecated method in java.lang.System has been called.* This is a normal message and can be ignored as written in the [HCL Domino Release Notes](https://help.hcltechsw.com/domino/14.0.0/admin/wn_components_no_longer_included_in_release.html).
* Any parameter containing blanks must be enclosed with single quotes, e.g. *Tell DSAK DBInfo 'mail/john smith.nsf'*
* If you pass a parameter during startup, DSAK will load, execute the command and terminate (one-shot command), e.g. *Load RunJava JAddin DSAK SrvInfo*
