1.
Introduction to Kanidm
2.
Evaluation Quickstart
3.
Installing the Server
3.1.
Choosing a Domain Name
3.2.
Preparing for your Deployment
3.3.
Server Configuration and Install
3.4.
Platform Security Hardening
3.5.
Server Updates
4.
Client Tools
4.1.
Installing client tools
5.
Administration
5.1.
Accounts and Groups
5.2.
Account Policy
5.3.
Authentication and Credentials
5.4.
POSIX Accounts and Groups
5.5.
Backup and Restore
5.6.
Database Maintenance
5.7.
Domain Rename
5.8.
Monitoring the platform
5.9.
Password Quality and Badlisting
5.10.
The Recycle Bin
6.
Replication
6.1.
Planning
6.2.
Deployment
6.3.
Administration
7.
Service Integrations
7.1.
PAM and nsswitch
7.1.1.
SUSE / OpenSUSE
7.1.2.
Fedora
7.1.3.
Troubleshooting
7.2.
SSH Key Distribution
7.3.
Oauth2
7.4.
LDAP
7.5.
RADIUS
8.
Service Integration Examples
8.1.
Kubernetes Ingress
8.2.
Traefik
9.
Synchronisation
9.1.
FreeIPA
9.2.
LDAP
10.
Troubleshooting
11.
Frequently Asked Questions
12.
Glossary of Technical Terms
13.
Developer Guide
14.
FAQ
15.
Design Documents
15.1.
Access Profiles 2022
15.2.
Access Profiles Original
15.3.
Architecture
15.4.
Authentication flow
15.5.
Elevated Priv Mode
15.6.
Oauth2 Refresh Tokens
15.7.
Replication Coordinator
15.8.
Replication Internals
15.9.
REST Interface
16.
Python Module
17.
RADIUS Integration
18.
Packaging
18.1.
Debian/Ubuntu
Light
Rust
Coal
Navy
Ayu
Kanidm Administration
Installing the Server
This chapter will describe how to plan, configure, deploy and update your Kanidm instances.