markdownlint

texinfo
Otthorn 2024-06-22 20:31:46 +02:00 committed by lzebulon
parent 4006393bf4
commit ae21c3ca09
1 changed files with 37 additions and 46 deletions

View File

@ -1,16 +1,17 @@
# Guide pour la création de VM interne au crans
# Étape préliminaire
## Étape préliminaire
Savoir ce que l'on veut, et regarder les besoins du services que l'on souhaite installer
## Création de la VM
# Création de la VM
### Se connecter à Proxmox
## Se connecter à Proxmox
Proxmox est un logiciel de virtualisation utilisé au crans, plus d'info ici [Proxmox](./truct/)
Pour se connecter au proxmox :
```bash
ssh -NL 8006:localhost:8006 sam.adm.crans.org
```
@ -20,20 +21,18 @@ Puis connectez vous `https://localhost:8006/` dans votre navigateur open source
Trouvez un identifiant de vm qui n'ai pas déjà pris.
## Se connecter au bon LDAP
### Se connecter au bon LDAP
Se connecter au ldap à l'aide de shelldap par exemple :
- `wall-e` pour `adm`, (serveur de service)
- `flirt` pour `adh` (service de service)
`shelldap -f shelldap_wall-e.rc`
Avec le fichier `shelldap_wall-e.rc` (évidemment modifiez `_ton_pseudo` avec votre pseudo nounou) :
```
```yaml
# Fichier de configuration shelldap admin
# de bleizi/shirenn adapté
server: ldaps://172.16.10.100:636
@ -46,12 +45,9 @@ tls_cacert: /etc/ldap/ldap.pem
"Bind password :" -> Entrez votre mot de passe nounous
### Créer l'entrée dans LDAP
## Créer l'entrée dans LDAP
### Base de navigation dans le LDAP
#### Base de navigation dans le LDAP
Les élements commencent par ```d``` sont les dossiers, on peut donc "entrer dans ces dossier".
@ -63,26 +59,23 @@ On peut utiliser ```cat``` pour regarder leurs contenues, ```mv``` pour changer
Pour les éditer la commande est ```edit```.
Voir : [doc ldap](/infrastructure/services/ldap.md) pour en savoir plus à propos du LDAP et de shelldap.
#### Configuration réseau
### Configuration réseau
Convention du Crans (plus ou moins respecté), si votre id est XYZ (avec X, Y, Z des chiffres):
- L'adresse ipv4 est alors : `172.16.[vlan].XYZ `
- L'adresse ipv4 est alors : `172.16.[vlan].XYZ`
- L'adresse ipv6 est alors : `fd00::10:0:ff:fe0X:YZ[vlan]`
- L'adresse mac est alors : `02:00:00:0X:YZ:[vlan]`
Recommendation :copier une configuration LDAP voisine // On garde ?
Recommendation : copier une configuration LDAP voisine // On garde ?
### Création de la VM sur Proxmox
## Création de la VM sur Proxmox
Créer une VM dans Proxmox avec l'iso debian.
Mettez l'id que vous avez sélectionné précédemment.
Et le nom que vous souhaitez donner à la machine (un nom avec une ref obscure ou
un nom qui reprends le nom du service qui sera hébergé afin de facilement savoir à quoi sert la VM)
> - Ne pas modifier dautre si option inconnu
> - Bien spécifier dans loption Disks ou sera stocké la VM: serveur adhérent avec 10TB
> - Entrer la bonne adresse MAC dans le networking
@ -90,58 +83,56 @@ un nom qui reprends le nom du service qui sera hébergé afin de facilement savo
## Installation de Debian
### Config réseaux
Configurez l'interface réseau de la VM (pas de DHCP):
lip du serveur lui même est à entrer manuellement (pas dautoconf)
l'ip du serveur lui même est à entrer manuellement (pas d'autoconf)
Gateway :ipv4:172.16.10.101 (bizarre, fournit par routeur sam)
romanesco : ipv4:172.16.10.128 (DNSrécursif)
hostname :le_nom_de_la machine
```config
Gateway : ipv4 : 172.16.10.101 (bizarre, fournit par routeur sam)
romanesco : ipv4 : 172.16.10.128 (DNS récursif)
hostname : le_nom_de_la machine
```
Nom de domaine pour les machines adm : `adm.crans.org`
Fqdm :`[nom du service].adm.crans.org`
```config
Fqdm :`[nom du service].adm.crans.org`
```
__Installer openssh__ si pas fait dans linstallateur
__Installer openssh__ si pas fait dans l'installateur
changer la config openssh : `/etc/ssh/sshd_config`
changer `PermitRootLogin prohibit-password` en `PermitRootLogin yes`
> :warning:
> Ne pas oublier de changer `PermitRootLogin` avec `prohibit-password` après avoir lancer ansible (prochaine étape)
## Setup initial de la VM
# Setup initial de la VM
Installez ansible sur votre machine.
Télechargez le depo git avec les fichiez ansible du Crans. [depot git](https://gitlab.crans.org/nounous/ansible)
Copiez votre clé ssh (public) sur le compte root.
Vérifiez que votre config n'a pas de problème
```
```bash
plays/root.yml -l [machine a déployer].adm.crans.org --extra-vars='ansible_become_user=root' -u root --check
```
Une fois que le check n'a plus d'erreur, vous pouvez lancer la même commande sans le `--check`.
Plus d'info sur ansible dans son [guide dédier](https://gitlab.crans.org/nounous/ansible).
```
```bash
plays/root.yml -l [machine a déployer].adm.crans.org --extra-vars='ansible_become_user=root' -u root
```
# Post setup inital
## Post setup inital
changer la config openssh : `/etc/ssh/sshd_config`
changer `PermitRootLogin yes` en `PermitRootLogin prohibit-password`