Changes to "FAQ" between 2016-06-14 11:16:15 and 2016-06-14 11:17:01

17
18
19
20
21
22
23
24
25


26
27
28
29
30
31
32
33
34
35






36
37
38
39
17
18
19
20
21
22
23


24
25
26
27
28
29






30
31
32
33
34
35
36
37
38
39







-
-
+
+




-
-
-
-
-
-
+
+
+
+
+
+




Garradin peut utiliser l'extension Apache X-SendFile pour permettre de télécharger les fichiers plus rapidement en prenant moins de ressources sur le serveur. Pour cela il faut ajouter ceci dans le fichier config.local.php:

<pre>define('Garradin\ENABLE_XSENDFILE', true);</pre>

Ensuite installez et activez le module apache (ici la commande pour Debian/Ubuntu) :

<pre>
    sudo apt-get install libapache2-mod-xsendfile
    sudo a2enmod xsendfile
sudo apt-get install libapache2-mod-xsendfile
sudo a2enmod xsendfile
</pre>

Et dans votre configuration Apache ajouter une section pour activer X-SendFile sur votre instance Garradin (attention ne marche pas dans un fichier .htaccess, il faut obligatoirement modifier la configuration serveur du vhost) :

<pre><verbatim>
	<Directory /path/to/garradin/www>
		XSendFile On
		XSendFilePath /path/to/garradin
	</Directory>
</verbatim></pre>
<pre>
<Directory /path/to/garradin/www>
	XSendFile On
	XSendFilePath /path/to/garradin
</Directory>
</pre>

Le répertoire pointé par XSendFilePath doit obligatoirement être le répertoire parent de Garradin.

Rechargez la configuration Apache (sudo service apache2 reload) et faites un essai en téléchargeant un fichier dans Garradin plusieurs fois : si vous obtenez un fichier de 0 octets c'est que X-SendFile n'est pas activé correctement.