Tessera documentation
The Russian documents in docs/ru/ are the primary source; this
English tree (docs/en/) mirrors them. The changelog is Russian-only —
see ../ru/changelog.md (Russian).
Note: the project was previously named
pam_certauth.
Routes by role
Section titled “Routes by role”Operator / integrator (rollout to machines)
Section titled “Operator / integrator (rollout to machines)”- terminal-deployment.md — a typical terminal-fleet configuration: the deployment picture, roles, and permission boundaries (read this first, before the pilot).
- install.md — step-by-step installation of
tessera. - pam-integration.md — editing
/etc/pam.d/*, modes (2fa/optional/cert-only), SysV. - configuration.md —
config.tomlreference. - mac-integrity.md — the open/commercial boundary for МКЦ and the МКЦ/МРД line (activation — install.md and operations.md §7).
- clone-image.md — fleet rollout via a cloned image.
- fly-dm-greeter.md — host_id on the login screen (for fly-dm under МКЦ — via the wallpaper).
- operations.md — the runbook for routine operations.
CA admin (certificate issuance)
Section titled “CA admin (certificate issuance)”- cert-issuance.md — the
pam_cert_host_binding,pam_cert_allowed_roles, andpam_cert_max_integrityextensions, and issuance scenarios. - issuer.md — the issuer tooling (
tessera_issuer): theissuerCLI, theserveagent, the CSR flow, the PKCS#11 and Vault Transit backends, the issuance journal, and the web cabinet. - clone-image.md §6 — the CA side of the clone-image workflow (per-host issuance).
Security engineer
Section titled “Security engineer”- threat-model.md — a threat model with evidence.
- architecture.md — the IPC protocol, fail-closed rules, and the host identity chain.
- mac-integrity.md — the МКЦ/МРД boundary, the makeup of the open-source part and the commercial distribution.
Developer
Section titled “Developer”- development.md — the contributor guide.
- architecture.md — internal architecture.
- ../ru/changelog.md — change history (Russian).
- API:
cargo doc --workspace --no-deps→target/doc/tessera_core/index.html.
When something breaks
Section titled “When something breaks”- troubleshooting.md — the single diagnostics reference. Cert/auth errors, USB, monitord, PAM lockout, МКЦ, fly-dm, clone-image, security incidents.
What’s new
Section titled “What’s new”The change history (“what’s new” per version) is kept in ../ru/changelog.md (Russian only).