Télécharger le logiciel Cahier de Prépa
Cahier de Prépa est un logiciel libre, que vous pouvez télécharger si vous souhaitez l'installer sur votre propre serveur.
L'évolution de ses fonctionnalités est décrite depuis le début de l'aventure dans le « changelog », ou avec un peu plus de détails dans l'historique.
Configuration d'Apache
Cahier de Prépa fraîchement installé sur un serveur doit pouvoir fonctionner immédiatement grâce à son script d'auto-installation. Néanmoins, il faut pour le sécuriser, interdire l'indexation du répertoire contenant les documents ainsi que l'exécution des documents. Pour cela, il faut entrer dans les fichiers de configuration d'Apache ou éventuellement dans un fichier .htaccess à la racine du site (les directives AllowOverride, Order et Allow ne sont pas autorisées dans les .htaccess :
# Racine
<Directory [chemin vers la racine du Cahier]>
Options -Indexes FollowSymLinks MultiViews
AddType application/x-font-ttf .ttf
AddType application/x-font-eot .eot
AddType application/x-font-otf .otf
AddType application/x-font-woff .woff
</Directory>
# Documents : interdiction d'exécuter
<Directory [chemin vers la racine du Cahier]/documents/>
Options -Indexes FollowSymLinks -MultiViews
AddType text/plain .html .htm .shtml .php .php3 .phtml .phtm .pl .py .cgi
RemoveHandler .php .phtml .php3
RemoveType .php .phtml .php3
php_flag engine off
AllowOverride None
Require all granted
</Directory>
Il faut aussi augmenter la capacité d'envoi des documents, fixée habituellement à 2 Mo.
# Pour pouvoir envoyer des documents plus lourds que 2 Mo
<FilesMatch "^(ajax|docs|installation)\.php$">
php_value post_max_size 110M
php_value upload_max_filesize 100M
php_value max_input_time 1000
</FilesMatch>