Discussion:
Apache : gros fichiers iso invisibles !
Jean-Claude Garaud
2012-01-23 15:21:47 UTC
Permalink
Sur mon serveur Apache j'ai un répertoire contenant différents répertoires et
fichiers. Tous sont visibles quand on se connecte sur ce serveur avec un
browser (Firefox par exemple) sauf un gros fichier iso de 3 Go ! A part la
taille il n'y a aucune différence avec les autres fichiers. J'ai même fait un
test avec un fichier iso de 600 Mo, et lui est bien visible !!
Une idée ?
--
Jean-Claude
Paul De Vlieger
2012-01-23 18:32:51 UTC
Permalink
=========================================
http://www.mandriva.com/fr/linux/

Services & matï¿œriels certifiï¿œs sur http://store.mandriva.com/fr/
=========================================
Renaud MICHEL
2012-01-23 19:02:35 UTC
Permalink
http://httpd.apache.org/docs/current/mod/core.html#limitrequestbody
Non (tu n'a même pas lu la documentation que tu pointe), ça c'est une
limitation de la taille de la requête envoyée par le client, et 2Gio c'est
seulement le maximum autorisé pour la valeur de l'option (un entier 32 bits
signé), mais la documentation précise bien qu'avec une valeur de 0 c'est
illimité.

Apache (pas trop ancien, au moins depuis la 2.2, peut-être avant) est tout à
fait capable de servir des fichiers beaucoup plus gros, j'ai déjà téléchargé
des images de DVD en HTTP.

PS: merci de ne pas envoyer des messages uniquement en HTML, je l'ai d'abord
pris pour un spam.
--
Renaud Michel
Jean-Claude Garaud
2012-01-23 22:13:36 UTC
Permalink
http://httpd.apache.org/docs/current/mod/core.html#limitrequestbody
Non (tu n'a même pas lu la documentation que tu pointe), ça c'est une
limitation de la taille de la requête envoyée par le client, et 2Gio c'est
seulement le maximum autorisé pour la valeur de l'option (un entier 32 bits
signé), mais la documentation précise bien qu'avec une valeur de 0 c'est
illimité.
Apache (pas trop ancien, au moins depuis la 2.2, peut-être avant) est tout
à fait capable de servir des fichiers beaucoup plus gros, j'ai déjà
téléchargé des images de DVD en HTTP.
PS: merci de ne pas envoyer des messages uniquement en HTML, je l'ai
d'abord pris pour un spam.
Ca doit effectivement être un problème de version trop ancienne :
httpd -v
Server version: Apache/2.0.54

Malheureusement le serveur est installé sur un vieux PC sous une antique
version de Mandriva (2006 !) et sur un PC encore beaucoup plus vieux (P128 !).
Si je n'ai pas encore changé de serveur et de version de Mandriva c'est que je
n'ai pas le PC sous la main (il est à 600 km de chez moi), qu'il a le gros
avantage d'être connecté à Internet via un réseau universitaire rapide (100
Mb/s) et qu'à part ce problème de gros fichier il tourne comme une horloge, à
part le ventilo à huiler une fois par an :).
J'ai fait une copie du site sur le serveur Microsoft d'un collègue, mais ce
n'est pas la joie à configurer car je n'ai pas les droits d'administrateur et
le collègue maîtrise très mal IIS. Quant à mettre un serveur chez moi
derrière Orange ou Free ce serait beaucoup trop lent surtout pour le
téléchargement d'isos de plusieurs Go !

Comme suggéré je vais essayer de configurer Apache pour lancer le
téléchargement via un service ftp : il faut que je retrouve comment faire, il
me semble avoir déjà fait ça dans le temps.

Merci beaucoup pour vos réponses, je n'avais pas du tout pensé qu'il existait
une limite de taille pour Apache.
--
Jean-Claude
gegetel
2012-01-23 22:35:47 UTC
Permalink
Post by Jean-Claude Garaud
J'ai fait une copie du site sur le serveur Microsoft d'un collègue, mais ce
n'est pas la joie à configurer car je n'ai pas les droits d'administrateur et
le collègue maîtrise très mal IIS. Quant à mettre un serveur chez moi
derrière Orange ou Free ce serait beaucoup trop lent surtout pour le
téléchargement d'isos de plusieurs Go !
C'est peut-être une occasion d'essayer le service « mes documents » inclus
dans ton abonnement chez Orange ? Je ne sais pas quelle est sa capacité et
le protocole de transfert semble original. (Ce qui n'est pas forcément
synonyme d'efficacité, hein.)
gegetel
2012-01-24 18:55:40 UTC
Permalink
Post by gegetel
C'est peut-être une occasion d'essayer le service « mes documents » inclus
dans ton abonnement chez Orange ?
Pardon, il s'agit de « mes contenus », espace de dépôt de fichiers d'une
taille de 10 Go en l'absence d'option payante supplémentaire. Pas énorme
mais peut rendre service.
Jean-Claude Garaud
2012-01-25 15:50:49 UTC
Permalink
Post by gegetel
Post by gegetel
C'est peut-être une occasion d'essayer le service « mes documents »
inclus dans ton abonnement chez Orange ?
Pardon, il s'agit de « mes contenus », espace de dépôt de fichiers d'une
taille de 10 Go en l'absence d'option payante supplémentaire. Pas énorme
mais peut rendre service.
Pas encore eu le temps d'essayer, J'ai surtout envie de passer à Free dès que
possible car moins cher et avec plus de possibilités (IP fixe entre autres).
--
Jean-Claude
Renaud MICHEL
2012-01-23 23:56:36 UTC
Permalink
Post by Jean-Claude Garaud
httpd -v
Server version: Apache/2.0.54
Ça devrait être suffisant, si je regarde le changelog d'apache 2.0, pour la
version 2.0.53 j'ai

*) Fix handling of files >2Gb on all platforms (or builds) where
apr_off_t is larger than apr_size_t. PR 28898. [Joe Orton]

Donc le support de fichiers de plus de 2Gio était prévu et a été corrigé
dans la version 2.0.53, mais il faut qu'il ai été compilé avec ce support et
ce n'était peut-être pas le cas.

Mais de toute façon, ça devrait au pire empêcher de télécharger le fichier
mais pas le cacher du listage des fichiers, ça ça ressemble plutÎt à un
problÚme de droit sur le fichier (ou peut-être de nom avec des caractÚres
spéciaux qui passeraient mal).
--
Renaud Michel
Jean-Claude Garaud
2012-01-25 16:07:02 UTC
Permalink
Post by Jean-Claude Garaud
httpd -v
Server version: Apache/2.0.54
Ça devrait être suffisant, si je regarde le changelog d'apache 2.0, pour la
version 2.0.53 j'ai
*) Fix handling of files >2Gb on all platforms (or builds) where
apr_off_t is larger than apr_size_t. PR 28898. [Joe Orton]
Donc le support de fichiers de plus de 2Gio était prévu et a été corrigé
dans la version 2.0.53, mais il faut qu'il ai été compilé avec ce support
et ce n'était peut-être pas le cas.
Mais de toute façon, ça devrait au pire empêcher de télécharger le fichier
mais pas le cacher du listage des fichiers, ça ça ressemble plutôt à un
problème de droit sur le fichier (ou peut-être de nom avec des caractères
spéciaux qui passeraient mal).
C'est aussi ce que j'ai pensé, mais il n'y a pas de caractère spécial et les
droits semblent corrects (Je les ai modifiés dans tous les sens sans succès).
Bref ça doit me crever les yeux mais je ne vois pas. Comme je n'ai pas
beaucoup de temps à y consacrer et que le téléchargement marche au poil avec
proftpd, j'ai juste mis dans ma page l'adresse ftp du fichier iso à
copier/coller dans la barre d'adresse du browser web : rustique mais simple
:).
Merci pour tes conseils.
--
Jean-Claude
Renaud MICHEL
2012-01-25 17:22:27 UTC
Permalink
C'est aussi ce que j'ai pensé, mais il n'y a pas de caractÚre spécial et
les droits semblent corrects (Je les ai modifiés dans tous les sens
sans succÚs). Bref ça doit me crever les yeux mais je ne vois pas. Comme
je n'ai pas beaucoup de temps à y consacrer et que le téléchargement
marche au poil avec proftpd, j'ai juste mis dans ma page l'adresse ftp
rustique mais simple
Pourquoi faire recopier l'adresse?
Il suffit de la mettre en lien (avec une balise <a>) comme n'importe quelle
page.
--
Renaud Michel
Jean-Claude Garaud
2012-01-25 17:48:34 UTC
Permalink
Post by Renaud MICHEL
Post by Jean-Claude Garaud
C'est aussi ce que j'ai pensé, mais il n'y a pas de caractère spécial et
les droits semblent corrects (Je les ai modifiés dans tous les sens
sans succès). Bref ça doit me crever les yeux mais je ne vois pas. Comme
je n'ai pas beaucoup de temps à y consacrer et que le téléchargement
marche au poil avec proftpd, j'ai juste mis dans ma page l'adresse ftp
rustique mais simple
Pourquoi faire recopier l'adresse?
Il suffit de la mettre en lien (avec une balise <a>) comme n'importe quelle
page.
Oui c'est ce que j'ai fait aussi
--
Jean-Claude
Renaud MICHEL
2012-01-25 17:51:18 UTC
Permalink
Post by Jean-Claude Garaud
Post by Renaud MICHEL
Pourquoi faire recopier l'adresse?
Il suffit de la mettre en lien (avec une balise <a>) comme n'importe
quelle page.
Oui c'est ce que j'ai fait aussi
Alors je ne comprend pas pourquoi tu écris qu'il faut copier/coller l'URL,
il suffit de cliquer sur le lien et le navigateur devrait proposer de
télécharger.
--
Renaud Michel
Jean-Claude Garaud
2012-01-25 23:42:36 UTC
Permalink
Post by Jean-Claude Garaud
Post by Renaud MICHEL
Pourquoi faire recopier l'adresse?
Il suffit de la mettre en lien (avec une balise <a>) comme n'importe
quelle page.
Oui c'est ce que j'ai fait aussi
Alors je ne comprend pas pourquoi tu écris qu'il faut copier/coller l'URL,
il suffit de cliquer sur le lien et le navigateur devrait proposer de
télécharger.
Je comprends que tu ne comprennes pas : en fait j'ai commencé avec un message
copier/coller de l'URL et puis j'ai tenté le lien et me suis aperçu que ça
fonctionnait. J'ai gardé les 2 jusqu'à ce que je me dise qu'il ne devait plus
exister de browsers qui ne sachent pas interpréter les URL avec adresse FTP..
--
Jean-Claude
Loading...