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 68294070 authored by Louis's avatar Louis

Renommage du settings.py en settings.py.example, et ajout d'instructions pour...

Renommage du settings.py en settings.py.example, et ajout d'instructions pour la version en production
parent f6c29916
......@@ -11,19 +11,23 @@ Ce projet est la version [en ligne](http://enligne.pyromaths.org) de Pyromaths.
# Initialisation
Puisque ce site web n'utilise pas de base de données, il n'y a aucune initialisation à faire.
## Base de données
# SECRET_KEY
Puisque ce site web n'utilise pas de base de données, il n'y a aucune initialisation à faire de ce côté là.
À l'aide du script Python suivant, obtenir une SECRET_KEY :
## Fichier ``enligne/settings.py``
```Python
from django.utils.crypto import get_random_string
chars = 'abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(-_=+)'
print('SECRET_KEY = ' + get_random_string(50, chars))
```
1. Copier le fichier ``enligne/settings.py.example`` en ``enligne/settings.py`` (pour la version de développement, en faire un lien symbolique suffit).
2. Pour la version en production, dans ce nouveau fichier :
puis copier cette chaîne de caractère dans le fichier `secret.py` à la racine du projet.
1. changer la ligne ``DEBUG = True`` en ``DEBUG = FALSE`` ;
2. définir une clef secrète ``SECRET_KEY``. Celle-ci peut être générée avec le script suivant.
```Python
from django.utils.crypto import get_random_string
chars = 'abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(-_=+)'
print('SECRET_KEY = ' + get_random_string(50, chars))
```
# Lancement
......
......@@ -11,7 +11,7 @@ https://docs.djangoproject.com/en/2.0/ref/settings/
"""
import os
import secret
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
......@@ -20,12 +20,14 @@ BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = secret.SECRET_KEY
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
# SECURITY WARNING: keep the secret key used in production secret!
if DEBUG:
# Clef secrète publique --- À ne pas utiliser en production.
SECRET_KEY = "31415926535897932384626433832795028841"
ALLOWED_HOSTS = []
......
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