Skip to content

Commit 3d08ac0

Browse files
authored
docs: Add ref glossary (#1219)
Adds a reference glossary to the ADSys documentation, which may be especially useful for Windows sysadmins unfamiliar with Linux-specific terminology. This work was a contribution from @davidekete through the Open Documentation Academy (thanks David!): canonical/open-documentation-academy#165 UDENG-6210
2 parents 3adaa38 + fbaf62f commit 3d08ac0

File tree

6 files changed

+147
-3
lines changed

6 files changed

+147
-3
lines changed

docs/.custom_wordlist.txt

+12
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
Acknowledgements
2+
adcli
23
adml
34
ADML
45
admx
@@ -22,8 +23,10 @@ backends
2223
boolean
2324
CAs
2425
CEP
26+
certmonger
2527
CES
2628
changelog
29+
CIFS
2730
compinit
2831
config
2932
constructiveCAs
@@ -32,14 +35,18 @@ dac
3235
dconf
3336
dialogs
3437
dir
38+
DNS
3539
Dropdown
3640
dropdownList
3741
erroring
42+
ESM
3843
executables
44+
filesystem
3945
fpath
4046
FQDN
4147
GDM
4248
gdm
49+
getcert
4350
GPL
4451
gpo
4552
GPO
@@ -59,6 +66,7 @@ incrementation
5966
incrementing
6067
infos
6168
ini
69+
interprocess
6270
ip
6371
Jira
6472
kerberos
@@ -83,6 +91,7 @@ nfs
8391
OpenLDAP
8492
OU
8593
OUs
94+
pluggable
8695
plymouth
8796
png
8897
polkit
@@ -91,6 +100,7 @@ PowerShell
91100
Px
92101
rb
93102
readthedocs
103+
realmd
94104
runscripts
95105
setgid
96106
setuid
@@ -107,6 +117,7 @@ subdirectory
107117
subprofile
108118
subprofiles
109119
sudo
120+
sudoers
110121
syntaxes
111122
systemd
112123
systemd's
@@ -134,6 +145,7 @@ USBGuard
134145
usr
135146
unticking
136147
vendoring
148+
visudo
137149
VPN
138150
VPNs
139151
Winbind

docs/custom_conf.py

+1
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@
141141
linkcheck_ignore = [
142142
"http://127.0.0.1:8000",
143143
"https://leonelson.com/2011/08/15/how-to-increase-your-csr-key-size-on-microsoft-iis-without-removing-the-production-certificate/",
144+
"https://manpages.ubuntu.com/manpages/man8/*",
144145
]
145146

146147
# Pages on which to ignore anchors

docs/how-to/set-up-ad.md

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ As a rule of thumb, we generally separate the Ubuntu configuration from the Wind
88
* forward vs backward slashes
99
* let the administrator know exactly what settings are supported on which client version.
1010

11+
(template-generations)=
1112
## Ubuntu administrative template generations
1213

1314
**ADSys** ships with pre-built Active Directory administrative templates that you can install on your Active Directory server. You will find two flavors of them:

docs/reference/glossary.md

+118
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
# Glossary for ADSys
2+
3+
Overview of technical terms used in the documentation.
4+
5+
```{tip}
6+
Think a term is missing and should be included?
7+
8+
You can [edit this glossary](https://github.com/ubuntu/adsys/edit/main/docs/reference/glossary.md) on GitHub.
9+
```
10+
11+
```{glossary}
12+
:sorted:
13+
14+
active directory
15+
A directory service developed by Microsoft that provides centralized authentication, authorization, and management of users, computers, and resources in a networked environment.
16+
17+
[administrative templates](template-generations)
18+
A set of policy settings that allow administrators to configure user and computer settings in a Windows-based Active Directory environment, often managed via Group Policy Objects (GPOs).
19+
20+
[adcli](https://manpages.ubuntu.com/manpages/man8/adcli.8.html)
21+
A command-line tool for managing Active Directory domain membership on Linux.
22+
23+
ADSys
24+
A tool that allows system administrators to manage Ubuntu machines using Microsoft Active Directory.
25+
26+
[adsysctl](../reference/adsysctl-cli/)
27+
A command-line utility for interacting with the ADSys service in Ubuntu.
28+
29+
[adwatchd](../reference/adwatchd/)
30+
A daemon that monitors and enforces compliance with Active Directory policies on Ubuntu systems, helping ensure settings are consistently applied.
31+
32+
apt
33+
The Advanced Package Tool. A package management system used in Debian-based distributions like Ubuntu to install, update, and remove software.
34+
35+
[AppArmor](https://documentation.ubuntu.com/server/how-to/security/apparmor/)
36+
A Linux security module that enforces mandatory access control policies on programs to limit their capabilities.
37+
38+
[certmonger](https://manpages.ubuntu.com/manpages/man8/certmonger.8.html)
39+
A service that monitors and renews certificates, commonly used in enterprise environments.
40+
41+
client
42+
In the context of ADSys, the "client" refers to an Ubuntu Desktop or Server that is managed using Microsoft Active Directory.
43+
44+
D-Bus call
45+
A command or API request used to communicate with system services via D-Bus, a message bus system for interprocess communication.
46+
47+
[dconf](../explanation/dconf/)
48+
A low-level configuration system used by GNOME-based environments to store application and system settings, providing a centralized way to manage configurations.
49+
50+
domain controller
51+
A server in an Active Directory network that authenticates users, enforces security policies, and manages domain-wide resources.
52+
53+
FQDN
54+
The Fully Qualified Domain Name. A complete domain name that specifies the exact location of a device within the DNS hierarchy.
55+
56+
getcert
57+
A command-line tool used to request, monitor, and renew security certificates, often used with certmonger.
58+
59+
GNOME
60+
A popular open-source desktop environment for Linux systems, designed for ease of use and accessibility, providing a modern graphical user interface.
61+
62+
group policies
63+
A feature in Active Directory that allows administrators to define security settings, software installations, and user preferences across multiple computers in a domain.
64+
65+
GSettings
66+
A system for storing application and desktop settings in GNOME-based environments.
67+
68+
GVfs
69+
The GNOME Virtual File System. A user-space virtual filesystem that provides access to remote locations, such as FTP, SMB, and Google Drive.
70+
71+
Kerberos
72+
A network authentication protocol that uses tickets to securely authenticate users and services.
73+
74+
LDAP
75+
The Lightweight Directory Access Protocol. A protocol for accessing and managing directory information, commonly used for authentication.
76+
77+
PAM
78+
Pluggable Authentication Modules. A framework for integrating various authentication methods into Linux systems.
79+
80+
[Polkit](https://manpages.ubuntu.com/manpages/man8/polkit.8.html)
81+
A toolkit for defining and handling system-wide privileges in Linux.
82+
83+
realmd
84+
A service that allows automatic discovery and enrollment of Linux machines into Active Directory or other identity domains.
85+
86+
Samba
87+
A software suite that enables file and print sharing between Linux and Windows systems using the SMB/CIFS protocol.
88+
89+
Security Identifier
90+
The Security Identifier, or SID, is a unique identifier assigned to users, groups, and other objects in Windows-based systems.
91+
92+
server
93+
In the context of ADSys, the "server" refers to a Windows Server running Active Directory , which manages and enforces policies for Ubuntu clients.
94+
95+
SSSD
96+
The System Security Services Daemon. A service that manages authentication and authorization with identity providers like Active Directory or LDAP. [SSSD is used with ADSys](../explanation/adsys-ref-arch/) for managing authentication and policies.
97+
98+
sudo
99+
A command that allows users to run programs with elevated (superuser) privileges on Linux systems.
100+
101+
systemd
102+
A modern system and service manager for Linux, responsible for initializing and managing system processes.
103+
104+
systemd journal
105+
A logging system that collects and organizes system logs for troubleshooting and auditing.
106+
107+
Ubiquity installer
108+
The default graphical installer for Ubuntu, designed to simplify OS installation.
109+
110+
visudo
111+
A command used to safely edit the sudoers file, a file which controls user permissions for executing commands with elevated privileges.
112+
113+
[Ubuntu Pro](https://ubuntu.com/pro)
114+
A subscription service from Canonical that provides extended security updates (ESM), compliance tools, and enterprise support for Ubuntu systems.
115+
116+
Winbind
117+
A component of Samba that allows Linux systems to authenticate users against a Windows domain. It can be used as an alternative to SSSD.
118+
```

docs/reference/index.md

+12
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,15 @@ A comprehensive reference of policies supported by ADSys.
4040
policies/index
4141
```
4242

43+
## Glossary
44+
45+
A glossary of technical terms used in the ADSys documentation.
46+
This may be especially useful for Windows sysadmins who are not familiar with
47+
Linux tools and terminology.
48+
49+
```{toctree}
50+
:titlesonly:
51+
52+
glossary
53+
```
54+

docs/tutorial/certificates-auto-enrollment.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Certificates auto-enrollment
22

33
Certificate auto-enrollment is a key component of Ubuntu’s Active Directory GPO support.
4-
This feature enables clients to seamlessly enroll for certificates from Active Directory Certificate Services.
4+
This feature enables clients to seamlessly enroll for certificates from Active Directory Certificate Services.
55

66
This tutorial is designed to help you develop an understanding of how to efficiently implement and manage certificate auto-enrollment, ensuring your systems remain secure and compliant with organizational policies.
77

@@ -23,14 +23,14 @@ A video version of the tutorial is also available:
2323

2424
## Setup
2525

26-
You will need an installation of ADSys on your client Ubuntu Machine and the client should be joined to an Active Directory (AD) domain.
26+
You will need an installation of ADSys on your client Ubuntu Machine and the client should be joined to an {term}`Active Directory` (AD) domain.
2727
Please refer to our how-to guides on setting up the Ubuntu client machine:
2828

2929
- [Join machine to AD during installation](../how-to/join-ad-installation.md)
3030
- [Join machine to AD manually](../how-to/join-ad-manually.md)
3131
- [Install ADSys](../how-to/set-up-adsys.md)
3232

33-
For the Windows Domain controller, refer to:
33+
For the Windows {term}`domain controller`, refer to:
3434

3535
- [Set up AD](../how-to/set-up-ad.md)
3636

0 commit comments

Comments
 (0)