Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
wiki:linux:gitea_tp [2022/11/10 15:09] – DEROUET Valentin | wiki:linux:gitea_tp [2022/11/15 19:00] (Version actuelle) – DEROUET Valentin | ||
---|---|---|---|
Ligne 49: | Ligne 49: | ||
< | < | ||
+ | apt install gpg | ||
gpg --keyserver keys.openpgp.org --recv 7C9E68152594688862D62AF62D9AE806EC1592E2 | gpg --keyserver keys.openpgp.org --recv 7C9E68152594688862D62AF62D9AE806EC1592E2 | ||
gpg --verify gitea-1.17.3-linux-amd64.asc gitea-1.17.3-linux-amd64 | gpg --verify gitea-1.17.3-linux-amd64.asc gitea-1.17.3-linux-amd64 | ||
Ligne 98: | Ligne 99: | ||
```sql | ```sql | ||
- | CREATE USER 'giteaDBuser' | + | CREATE USER giteaDBuser IDENTIFIED BY ' |
- | CREATE DATABASE | + | CREATE DATABASE giteaDB |
- | GRANT ALL PRIVILEGES ON giteaDB.* TO 'giteaDBuser' | + | GRANT ALL PRIVILEGES ON giteaDB.* TO giteaDBuser; |
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
``` | ``` | ||
+ | |||
+ | * Tester la connexion : | ||
+ | |||
+ | < | ||
## Création structure de dossier | ## Création structure de dossier | ||
Ligne 149: | Ligne 154: | ||
### Reset mot de passe compte administrateur '' | ### Reset mot de passe compte administrateur '' | ||
+ | |||
+ | En cas de perte du mot de passe voici la commande à utiliser : | ||
< | < | ||
Ligne 167: | Ligne 174: | ||
RestartSec=2s | RestartSec=2s | ||
Type=simple | Type=simple | ||
- | User=git | + | User=gitea |
- | Group=git | + | Group= |
WorkingDirectory=/ | WorkingDirectory=/ | ||
ExecStart=/ | ExecStart=/ | ||
Ligne 181: | Ligne 188: | ||
``` | ``` | ||
- | sudo systemctl enable gitea | + | systemctl enable gitea |
- | sudo systemctl start gitea | + | systemctl start gitea |
+ | systemctl status | ||
``` | ``` | ||
+ | |||
+ | ## Configuration du serveur SQL sur Gitea | ||
+ | |||
+ | - Type : '' | ||
+ | - Hôte : '' | ||
+ | - Nom : '' | ||
+ | - Nom d' | ||
+ | |||
+ | {{ : | ||
# Ajout authentification LDAP | # Ajout authentification LDAP | ||
+ | |||
+ | Type d' | ||
+ | |||
+ | - Hôte : 10.192.43.10 | ||
+ | - Port : 389 | ||
+ | - Bind DN : '' | ||
+ | - Bind mot de passe : '' | ||
+ | - Utilisateur Search Base : '' | ||
+ | - Filtre utilisateur : '' | ||
+ | - Filtre administrateur : '' | ||
+ | - Attribut nom d' | ||
+ | - Attribut prénom : '' | ||
+ | - Attribut nom de famille : '' | ||
+ | - Attribut e-mail : '' | ||
+ | |||
+ | Une fois les champs remplis, mettre à jour manuellement la BDD en allant : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Voici les utilisateurs une fois synchronisés : | ||
+ | |||
+ | {{ : | ||
# Reverse proxy avec apache et ajout d'un certificat SSL | # Reverse proxy avec apache et ajout d'un certificat SSL | ||
Ligne 191: | Ligne 230: | ||
{{ : | {{ : | ||
- | ## modification config root adresse gitea | + | ## Modification configuration root_url (pour passer en https) |
- | ## Création | + | - Avant de lancer l' |
- | `a2enmod proxy proxy_http` | + | {{ : |
- | ' | + | |
- | nano / | + | - Après avoir lancé l' |
+ | < | ||
+ | {{ : | ||
- | `a2ensite git.dom.vade.fr.conf` | + | ## Création de la config |
- | `service | + | |
- | ## Création certificat auto-signé sur git.dom.vade.fr | + | - Activer l' |
- | apt-get install openssl | + | ``` |
+ | a2enmod proxy proxy_http | ||
+ | service apache2 restart | ||
+ | ``` | ||
- | openssl req -x509 -nodes -days 365 -newkey rsa:2048 -sha256 -out / | + | - Créer la configuration dans les *sites-available* |
- | https:// | + | |
- | https:// | + | |
- | https:// | + | |
- | | + | < |
+ | |||
+ | ```sh | ||
+ | < | ||
ServerName git.dom.vade.fr | ServerName git.dom.vade.fr | ||
Redirect permanent / https:// | Redirect permanent / https:// | ||
Ligne 226: | Ligne 268: | ||
ProxyRequests Off | ProxyRequests Off | ||
</ | </ | ||
+ | ``` | ||
+ | |||
+ | - Activer la configuration : | ||
+ | |||
+ | < | ||
+ | a2ensite git.dom.vade.fr.conf | ||
+ | systemctl apache2 reload | ||
+ | </ | ||
+ | |||
+ | - Puis vérifier : | ||
+ | |||
+ | < | ||
- | ## Déploiement GPO du certificat | ||
## Ajout de la règle CNAME dans le DNS | ## Ajout de la règle CNAME dans le DNS | ||
+ | |||
+ | - Créer la règle DNS en recherche direct dans le serveur DNS : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ## Création certificat auto-signé sur git.dom.vade.fr | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | Suivre la procédure pour générer le certificat, mettre en FQDN : '' | ||
+ | |||
+ | - Ajout dans le '' | ||
+ | |||
+ | < | ||
+ | |||
+ | ``` | ||
+ | SSLEngine on | ||
+ | SSLCertificateFile / | ||
+ | SSLCertificateKeyFile / | ||
+ | ``` | ||
+ | |||
+ | - Activer le SSL : | ||
+ | |||
+ | < | ||
+ | |||
+ | Puis redémarrer le service : | ||
+ | |||
+ | < | ||
+ | |||
## Déploiement GPO du certificat | ## Déploiement GPO du certificat | ||
- | certmgr.msc | + | <WRAP center round tip 60%> |
+ | Rappel, utilitaire de certificat sur windows : '' | ||
+ | </ | ||
+ | |||
+ | - Création de la GPO : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | - Mettre le certificat dans le NETLOGON du serveur : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | - Ajout du certificat dans l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | - Test du déploiement du certificat | ||
+ | - Redémarrer le poste | ||
+ | - Ouvrir la console MMC de gestion de certificat sur l’ordinateur local et aller sur Autorité de certification racines de confiance et vérifier la présence du certificat. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Le certificat est présent sur le client. | ||
## Essai HTTPS client windows | ## Essai HTTPS client windows | ||
- | avec screen du certificat | ||
- | # Essais finaux et conclusion | + | Les navigateurs moderne notifie l' |
- | ## Mes sources | + | {{ : |
- | 1. Tous les screens en raw : [http:// | + | ## Mes sources |
- | 2. [https:// | + | |
+ | 1. [https:// | ||
+ | 2. [https:// | ||