Projet

Général

Profil

Demande #5548

Sur la vm lamp, configurer un dossier tmp non système pour Apache/PHP

Ajouté par Christian P. Momon il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Résolu
Priorité:
Normale
Assigné à:
Christian P. Momon
Catégorie:
-
Version cible:
Début:
24/08/2021
Echéance:
% réalisé:

0%

Temps estimé:
Difficulté:
5 Difficile

Description

Actuellement, sur la vm lamp, la fonctionnalité d'upload PHP utilise le dossier par défaut /tmp (https://www.php.net/manual/en/ini.core.php#ini.upload-tmp-dir).
Ce dossier étant utilisé par le système et étant relativement petit,
il est vivement conseillé d'en configurer un autre spécifique à l'usage de Apache/PHP.

ATTENTION : les directives open_basedir des sites hébergés doivent être enrichies ou modifiée.

Demande : définir un dossier spécifique et le propager dans les conf des sites web.


Demandes liées

Lié à Admins - Anomalie #4381: Problème d'upload et download sur la valise (nextcloud) AprilFermé30/03/2020

Actions

Historique

#1

Mis à jour par Christian P. Momon il y a plus de 2 ans

  • Lié à Anomalie #4381: Problème d'upload et download sur la valise (nextcloud) April ajouté
#2

Mis à jour par Christian P. Momon il y a plus de 2 ans

  • Statut changé de Nouveau à Résolu

Création du dossier spécifique :

mkdir /var/www/tmp
chown www-data.www-data

Configuration du PHP de Apache :

/etc/php/7.3/apache2/php.ini b/php/7.3/apache2/php.ini
 ; http://php.net/upload-tmp-dir
 ;upload_tmp_dir =
+upload_tmp_dir = /var/www/tmp

 ; Maximum allowed size for uploaded files.
 ; http://php.net/upload-max-filesize
-upload_max_filesize = 2M
+upload_max_filesize = 2048M
 

Revue des configurations open_basedir :

(April) root@lamp:/etc/apache2/sites-enabled[master*$]# grep open_basedir * |grep "/tmp" 
apr1.org.conf:  php_admin_value open_basedir "/var/www/apr1.org:/tmp" 
photos.april.org.conf:        php_admin_value open_basedir "/var/www/photos.april.org/:/tmp" 
valise.april.org.conf:  php_admin_value open_basedir "/var/www/valise.april.org:/var/www/valise-data:/var/www/valise-data/tmp:/var/www/media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/:/tmp" 

Enrichissement des sites identifiés :

/etc/apache2/sites-available/apr1.org.conf
-       php_admin_value open_basedir "/var/www/apr1.org:/tmp" 
+       php_admin_value open_basedir "/var/www/apr1.org:/tmp:/var/www/tmp" 

/etc/apache2/sites-available/photos.april.org.conf
-        php_admin_value open_basedir "/var/www/photos.april.org/:/tmp" 
+        php_admin_value open_basedir "/var/www/photos.april.org/:/tmp:/var/www/tmp" 

/etc/apache2/sites-available/valise.april.org.conf
-       php_admin_value open_basedir "/var/www/valise.april.org:/var/www/valise-data:/var/www/valise-data/tmp:/var/www/media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/:/tmp" 
+       php_admin_value open_basedir "/var/www/valise.april.org:/var/www/valise-data:/var/www/valise-data/tmp:/var/www/media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/:/tmp:/var/www/tmp" 

Fait.

Formats disponibles : Atom PDF