From 5317a394b460e8c1ec13aac4430efc33466d83c1 Mon Sep 17 00:00:00 2001 From: greg Date: Mon, 2 Jun 2025 16:17:36 +0200 Subject: [PATCH] update PXE install --- docs/divers/server/index.md | 1 + docs/divers/server/install_pxe.md | 31 ++++++++++----------- docs/divers/server/wildcard_certificates.md | 25 +++++++++++++++++ mkdocs.yml | 1 + 4 files changed, 42 insertions(+), 16 deletions(-) create mode 100644 docs/divers/server/wildcard_certificates.md diff --git a/docs/divers/server/index.md b/docs/divers/server/index.md index 77ca6c32..3416a535 100644 --- a/docs/divers/server/index.md +++ b/docs/divers/server/index.md @@ -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) \ No newline at end of file diff --git a/docs/divers/server/install_pxe.md b/docs/divers/server/install_pxe.md index 584382cb..d5534dbe 100644 --- a/docs/divers/server/install_pxe.md +++ b/docs/divers/server/install_pxe.md @@ -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!** diff --git a/docs/divers/server/wildcard_certificates.md b/docs/divers/server/wildcard_certificates.md new file mode 100644 index 00000000..c51098a7 --- /dev/null +++ b/docs/divers/server/wildcard_certificates.md @@ -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" +``` + diff --git a/mkdocs.yml b/mkdocs.yml index 1b9831e1..2099e493 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -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":