2026-05-04 20:49:21 +02:00
|
|
|
<div align="center">
|
|
|
|
|
<img src="sources/logo.png" alt="Manage OpenLDAP Logo" width="220"/>
|
|
|
|
|
|
|
|
|
|
<h1>Manage OpenLDAP</h1>
|
|
|
|
|
<p><i>Script interactif en Bash pour gérer les utilisateurs OpenLDAP.</i></p>
|
|
|
|
|
</div>
|
2026-05-04 18:33:16 +02:00
|
|
|
|
2026-05-04 20:49:21 +02:00
|
|
|
---
|
2026-05-04 18:33:16 +02:00
|
|
|
|
|
|
|
|
## Prérequis
|
|
|
|
|
|
2026-05-04 20:49:21 +02:00
|
|
|
| Outil | Description | Requis |
|
|
|
|
|
|---------|------------------------------|-----------|
|
|
|
|
|
| `bash` | Interpréteur de commandes | Oui |
|
|
|
|
|
| `fzf` | Sélecteur interactif | Oui |
|
|
|
|
|
| `figlet`| Génération de bannières | Oui |
|
|
|
|
|
| `lolcat`| Couleurs arc-en-ciel | Oui |
|
|
|
|
|
| `mise` | Gestion des outils | Optionnel |
|
2026-05-04 18:33:16 +02:00
|
|
|
|
2026-05-04 20:49:21 +02:00
|
|
|
### Installation rapide
|
2026-05-04 18:33:16 +02:00
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
mise install
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-04 20:49:21 +02:00
|
|
|
## Configuration
|
|
|
|
|
|
|
|
|
|
Définissez les variables suivantes selon votre environnement :
|
|
|
|
|
|
|
|
|
|
| Variable | Exemple | Description |
|
|
|
|
|
|----------------|----------------------|-----------------------|
|
|
|
|
|
| `LDAP_SERVER` | `example.com` | Adresse du serveur |
|
|
|
|
|
| `LDAP_BASE_DN` | `dc=example,dc=com` | DN de base |
|
|
|
|
|
|
2026-05-04 18:33:16 +02:00
|
|
|
## Utilisation
|
|
|
|
|
|
2026-05-04 20:49:21 +02:00
|
|
|
Lancez le script :
|
|
|
|
|
|
2026-05-04 18:33:16 +02:00
|
|
|
```bash
|
|
|
|
|
./main.sh
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-04 20:49:21 +02:00
|
|
|
Un menu interactif (`fzf`) s'affiche et permet de :
|
2026-05-04 19:42:54 +02:00
|
|
|
|
2026-05-04 20:49:21 +02:00
|
|
|
1. **Ajouter** un ou plusieurs utilisateurs à un groupe
|