Commit 573d4684 authored by  JosephK's avatar JosephK

Merge branch 'master' into 'master'

Master

See merge request !16
parents 676d4c67 b0d81dd2
Pipeline #71208 passed with stages
in 1 minute and 17 seconds
......@@ -19,7 +19,7 @@ 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 :
......@@ -31,3 +31,55 @@ $ 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 :
```
<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>
```
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