Attention ! Gitlab fournissant maintenant nativement des certificats Let’s Encrypt aux domaines personnalisés des Gitlab Pages, nous avons coupé notre service qui le faisait automatiquement pour vous.

Il est impératif, pour que votre domaine personnalisé continue à avoir un certificat Let’s Encrypt à jour, d’activer la fonctionnalité native dans les paramètres de votre projet. Cette activation remplacera votre certificat actuel par un nouveau certificat Let’s Encrypt géré par Gitlab.

Voir les détails sur https://docs.framasoft.org/fr/gitlab/gitlab-pages-le.html

Commit e0a3bc8c authored by Khrys's avatar Khrys

Update grav.md

parent 676d4c67
......@@ -19,15 +19,66 @@ Grav est le logiciel utilisé pour créer des sites sur [frama.site](https://fra
## Installation
### Semer
### Semer (installation "from scratch")
Clonez le dépôt de Grav :
```
`
$ cd /var/www/html
$ git clone https://github.com/getgrav/grav.git
$ cd grav
$ bin/grav install
$ cd /var/www/html
$ chown -R www-data grav
```
`
### Migrer (à partir d’une sauvegarde .zip d’un site Framasite)
Obtenir des certificats LetsEncrypt associés au nouveau site (ci-après désigné par monsite.mondomaine) :
Taper dans le serveur dans lequel on migre les commandes suivantes (en root) :
`systemctl stop apache2
certbot certonly --standalone -d monsite.mondomaine --agree-tos -m monmail@monadressemail`
(lire avant, si possible, les Terms of Service de LetsEncrypt)
`sytemctl start apache2`
Important : par la suite, pour renouveler les certificats, taper les commandes (en root) :
`sytemctl stop apache2
certbot renew
sytemctl start apache2`
Normalement, pour ça, on est prévenu·e par mail.
Récupérer la sauvegarde du site (au format zip ) dans la page d'administration du framasite à migrer.
Extraire la sauvegarde dans le dossier (à priori vide) du nouveau site (par exemple /var/www/html/monsite.mondomaine).
Créer un fichier de config spécifique au site (par exemple monsite.mondomaine.conf) et le mettre dans /etc/apache2/sites-available.
Écrire dans le fichier : [je ne trouve pas le moyen de faire passer ça en markdown : partie concernant Virtualhost]
<code><VirtualHost *:443>
ServerName monsite.mondomaine
DocumentRoot /var/www/html/monsite.mondomaine
SSLEngine on
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384
SSLHonorCipherOrder on
SSLCompression off
SSLSessionTickets off
Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
SSLCertificateFile "/etc/letsencrypt/live/monsite.mondomaine/fullchain.pem"
SSLCertificateKeyFile "/etc/letsencrypt/live/monsite.mondomaine/privkey.pem"
</VirtualHost>
<Directory "/var/www/html/monsite.mondomaine">
AllowOverride All
</Directory>
</code>
Sauvegarder.
Taper la commande : `a2ensite monsite.mondomaine`
puis : `systemctl reload apache2`
Aller sur le nouveau site via son navigateur web préféré (en https) ; dans certains cas le premier chargement de la page peut prendre longtemps (plus de 10 minutes sur un serveur ARM (Lime 1 A20) qui à 512M de RAM).
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment