update PXE install
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Grégory Lebreton 2025-06-02 16:17:36 +02:00
parent ff8daaef1c
commit 5317a394b4
4 changed files with 42 additions and 16 deletions

View File

@ -8,4 +8,5 @@
- [Un mémo postgres-cli](postgres.md)
- [Un mémo mysql](mysql.md)
- [capturer le traffic réseau avec Wireshark](wireshark.md)
- [Créer un certificat pour une wildcard](wildcard_certificates.md)
- [calculer les adresses d'un réseau](calculer-adresses-reseau.md)

View File

@ -3,30 +3,29 @@
## Cloner le projet
``` { .bash .copy }
makayabou@domani:~$ git clone https://gitlab.com/garagenum/tools/linux/debian-customizer.git
Clonage dans 'debian-customizer'...
remote: Enumerating objects: 717, done.
remote: Counting objects: 100% (717/717), done.
remote: Compressing objects: 100% (362/362), done.
remote: Total 1800 (delta 409), reused 612 (delta 348), pack-reused 1083
Réception d'objets: 100% (1800/1800), 11.76 MiB | 18.27 MiB/s, fait.
Résolution des deltas: 100% (858/858), fait.
git clone https://git.legaragenumerique.fr/GARAGENUM/ipxe.git
```
## Configurer l'IP sur le serveur PXE
Configurer votre serveur pour avoir une IP statique au niveau du routeur, puis redémarrer le serveur.
## Exécuter le script
``` { .bash .copy }
cd debian-customizer/
sudo bash install-pxe-server.sh
cd ipxe/
sudo ./ipxe-install.sh
sudo ./get-distibs.sh
```
## Configurer les interfaces réseau
## Configurer les distributions disponibles
Choisissez d'abord l'interface reliée au web:
![Utilisez pour cela l'interface dialog](../../assets/divers/server/pxe-select-wan.png)
```{ .bash .copy }
sudo nano /var/www/html/install.pxe
```
Choisissez ensuite l'interface réseau reliée aux ordinateurs clients:
![Utilisez pour cela l'interface dialog](../../assets/divers/server/pxe-select-lan.png)
## Documentation
[Lien vers la documentation IPXE](https://ipxe.org/docs)
**Voilà, votre serveur pxe est prêt! **
**Voilà, votre serveur pxe est prêt!**

View File

@ -0,0 +1,25 @@
### Créer un certificat pour une wildcard
#### Créer clé d'API (Gandi.net)
![cle-api](../../assets/divers/server/cle-api.png)
#### Créer un enregistement DNS
![cle-api](../../assets/divers/server/cle-api.png)
#### Créer le certificat
![cle-api](../../assets/divers/server/cle-api.png)
#### Renouvellement auto du certificat
```bash
sudo certbot certonly \
--authenticator dns-gandi \
--dns-gandi-credentials /etc/letsencrypt/gandi/makayabou_api_key_gandi.ini \
--server https://acme-v02.api.letsencrypt.org/directory \
-d $domain -d *.$domain"
```

View File

@ -130,6 +130,7 @@ nav:
- "Mémo Mysql": divers/server/mysql.md
- "Wireshark": divers/server/wireshark.md
- "Calcul Réseau": divers/server/calculer-adresses-reseau.md
- "Créer un certificat pour une wildcard (*.domain.com)": divers/server/wildcard_certificates.md
- "Les guides DevOps":
- divers/devops/index.md
- "Hugo":