Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Machine à café «  

[Réglé] Upload de fichier interdit

Je ne peut pas uploader un .tex
Bonjour, au moment ou je veut uploader un fichier .tex, il y a un message me disant que c'est interdit. Comment désactiver l'interdiction pour cetain formats de fichier ?
Bernard
avatar
from nearby-an-airport
Associate, 7054 posts

on Mar. 1 2006


YACS contrôle l'extension des fichiers envoyés, pour des raisons de sécurité, et pour mieux aiguiller les surfeurs sur les logiciels à employer.

Par exemple, sur les documents de bureautique, YACS suggère d'utiliser OpenOffice ou MS-Office, avec les liens web qui vont avec.

Ceci est réalisé principalement dans les scripts files/files.php et files/edit.php.

Bien sûr, vous pouvez modifier les scripts YACS par vous-même, mais ces modifications risquent d'être écrasées par une prochaine mise à jour.

C'est pourquoi je suggère de compléter YACS dans une prochaine version pour prendre en compte les types de fichier suivants :

extensiontex
type MIMEapplication/x-tex
outilsProTeXT (Windows), teTEX (Unix), MacTeX (Mac)


extensionlatex
type MIMEapplication/x-latex
outilsLaTeX project site


extensiontexi et texinfo
type MIMEapplication/x-texinfo
outilsTexinfo - The GNU Documentation System


extensionai et ps et eps
type MIMEapplication/postscript
outilsGhostscript, Ghostview and GSview


A priori, je n'envisage pas le support de .troff et dérivés, sauf si vous insistez très fort...

Vos commentaires sont les bienvenus. La fourniture d'images 32x32 pour représenter ces fichiers serait bienvenue aussi...

Merci de votre intérêt pour YACS, et merci d'avoir souligné le besoin de mieux supporter les outils de documentation scientifique.
Polux
avatar
3 posts

on Mar. 1 2006


Oui, très bien.

On pourrait également identifier les .bz2 comme des archives zip.
Bernard
avatar
from nearby-an-airport
Associate, 7054 posts

inspired from Polux on Mar. 1 2006


Polux: ok, ceci fera partie de la prochaine release.
Bernard
avatar
from nearby-an-airport
Associate, 7054 posts

on Mar. 4 2006


J'ai profité d'une nécessaire mise à jour urgente pour y glisser les ajouts mentionnés ci-dessus, c'est-à-dire le support des fichiers TeX, LaTeX, ainsi que des archives bz2.

Vous pouvez tenter le téléchargement de fichiers de tests directement sur cette page pour valider tout ceci.

La version nécessaire est YACS 6.2.1, qui peut être téléchargé [article=download]. Ou procéder à une mise à jour automatique de votre serveur, si votre installation le permet.
Natice
avatar
16 posts

inspired from Bernard on Mar. 9 2006


Bonjour,

Quand je souhaite fair eune zone fichier et téléchargerun fichier voilà ce que YACS me dit: &&&&&&&&&&&&&&& Impossible de déplacer le fichier vers "/var/www/agebreqs.org/www//files/article/5/groupe1.doc"

groupe1.doc 7680 bytes

Le fichier a été ajouté

Que voulez-vous faire à présent ?

&&&&&&&&&&&&&

Le fichier est visible mais n'a pas été écrit sur le site. Le dossier article est schmodé 755 et vide.La ligne du haut me laisse supposer qu'il faut que je change un htaccess non? Merci!
Bernard
avatar
from nearby-an-airport
Associate, 7054 posts

inspired from natice on Mar. 9 2006


Natice: Ce message signifie que YACS ne peut pas déplacer le fichier téléchargé de la zone temporaire vers l'emplacement de stockage définitif, sans doute parce qu'il lui manque des permissions pour le faire.

Quelques informations (en anglais) sur les permissions ont été postées à Comment résoudre les problèmes de permissions sur les fichiers ?.
Natice
avatar
16 posts

inspired from Bernard on Mar. 10 2006


Bernard : BOnjour,

j'ai pourtant tout schmodé en 777, dossiers et sous dossiers.Faut-il que je contacte mon administrateur? J'ai d'autres programmes qui tournent avec des écritures de textes et images sans problèmes.

Bonne journée.
Bernard
avatar
from nearby-an-airport
Associate, 7054 posts

inspired from natice on Mar. 10 2006


Natice: C'est peut-être le double slash qui gêne le transfert

" "/var/www/agebreqs.org/www//files/article/5/groupe1.doc" "


Etes-vous dans le cas d'une installation directement à la racine du site '/', et non dans un sous-répertoire '/yacs' ?
Natice
avatar
16 posts

inspired from Bernard on Mar. 10 2006


Bernard :Oui je suis directement à la racine du site: http://www.agebreqs.org

Pour mettre mes PDF en tant que Fichiers j'ai dû les installer à distance. SD'il faut que je modifie du code, vous pouvez me dire exactement où?

Merci!
Bernard
avatar
from nearby-an-airport
Associate, 7054 posts

on Mar. 10 2006


Natice: Voilà la modif faite au source files/edit.php suite à votre remarque. Rajout de str_replace() dans la construction du chemin de destination, comme suit :

Click to fold/unfold Click to fold/unfold
Natice
avatar
16 posts

on Mar. 11 2006


Merci Bernard mais j'ai toujours la même erreur. Aucune image valide...

Voilà mon code : image du code

Jemense pourtant l'avoir scrupuleusement recopié

Merci et bon WE!
Bernard
avatar
from nearby-an-airport
Associate, 7054 posts

inspired from natice on Mar. 11 2006


Natice: Toujours le même message
" Impossible de déplacer le fichier vers "/var/www/agebreqs.org/www//files/article/5/groupe1.doc" "
avec le double '//' ?
Natice
avatar
16 posts

inspired from Bernard on Mar. 12 2006


Bernard :

Bonjour,

La page edit du dossier files est toute blanche en ligne quand je veux partager un fichier maintenant!

:o

Bon dimanche..
Bernard
avatar
from nearby-an-airport
Associate, 7054 posts

inspired from natice on Mar. 13 2006


Natice: Ca peut vouloir dire erreur de syntaxe php ou autre...
Natice
avatar
16 posts

inspired from Bernard on Mar. 13 2006


Bonjour, Il y a t'il quelqu'un qui a installé YACS en racine directe? SI oui, merci de me briffer sur le changement de code C'est dommage, le site marche bien à par les uploads et j'ai deux autres sites qui attendent que j'ai trouvé la solution :P

Pour envoyer des images: dis à chaque fois que l'image est invalide!Pourtant le fichier image est bien schmodé. Pour envoyer des dossiers: page blanche

Merci
Natice
avatar
16 posts

inspired from Bernard on Mar. 13 2006


Bernard : J'ai effacé tout mon site et je l'ai installé dans un dossier YACS comme conseillé. L'installation s'est bien déroulée. J'ai tout reconfiguré. et je retrouve le m^me problème et avec les fichiers et avec les images! Donc ce n'est pas le répertoire (racine directe ou pas) qui est en cause, mais ou les fichiers de yacs ou mon hébergeur?

Pour partager un fichier qui est sur mon bureua et qui s'appelle test.txt voilà le message d'erreur:

Impossible de déplacer le fichier vers "/var/www/agebreqs.org/www/yacs//files/article/4/test.txt" Pourtant la page se créée avec un lien de téléchargemetn qui envoie vers cette page: http://www.agebreqs.org/yacs/files/article/4/test.txt avec une page 404

Los de l'installation je me souviens que l'on demande le répertoire par défaut qui est: /yacs/

pour insérer une image: aucune image valide dans "le nom de l'image" .

Les dossiers File et Image sont 777.

Là je suis vraiment désemparée!

et sinon comment faire si tout est dans le dossier Yacs, pour que la page d'accueil apparaisse en racine directe?

Merci.
Bernard
avatar
from nearby-an-airport
Associate, 7054 posts

inspired from natice on Mar. 13 2006


" comment faire si tout est dans le dossier Yacs, pour que la page d'accueil apparaisse en racine directe? "


Ca c'est le plus facile, YACS recopie son index.php dans le répertoire au-dessus du répertoire d'installation, lorsqu'il n'y a pas déjà un tel fichier.
Bernard
avatar
from nearby-an-airport
Associate, 7054 posts

inspired from natice on Mar. 13 2006


Natice: Je vous assure, l'upload d'images et de fichiers fonctionne assez bien sous YACS, d'habitude.

Si le problème arrive à la fois pour les images et pour les fichiers, bien que deux scripts différents soient concernés, et que les réspertoires cibles soient différents, c'est que le problèmepeut venir du répertoire source, là où l'ISP range les fichiers temporaires.

Ainsi, vu sur http://fr.php.net/manual/en/function.move-uploaded-file.php :
" It seems that move_uploaded_file use the GROUP permissions of the parent directory of the tmp file location, whereas a simple "copy" uses the group of the apache process. This could create a security nighmare if your tmp file location is owned by root:wheel "


Pouvez-vous demander à votre ISP si les permissions pour votre compte autorisent l'effacement du répertoire temporaire ?
Natice
avatar
16 posts

inspired from Bernard on Mar. 14 2006


Bernard : Merci pour toutes ces infos. Je me tourne vers mon hébergeur car je pense que c'est de là que vient le PB sur la gestion des droits. J'ai réinstallé Yacs une enième fois. Toujours les m^mes soucis (uploads) et en plus pas de création de page index au dessus du répertoire (il n'y en avait pas avant). Je reviens vers Yacs quand j'ai trouvé @ bientôt,
Natice
avatar
16 posts

on Mar. 14 2006


Natice : ..je n'ai pas trouvé la solution malgré l'aide du côté de chez mon hébergement. Il semble que lors du partage de fichier par exemple, il n'y ait pas de création de dossier (5/)dansle dossier files malgré son chmod en 777. Il y a également un autre souci (avec l'upload des images ou il me dit que celle ci est invalide) -lors de la mise à jour,j'ai un message d'erreur comme quoi un fichier ne peut être écrit dans le dossier /www/yacs/scripts/staging/ Ce fichier reste en 755 malgré tous mes clics droits . Bon ben je vais avoir un yacs sans images et sans fichiers en local cry

Merci quand même! M
Natice
avatar
16 posts

on Mar. 15 2006


Bonsoir,

je tenais à indiquer que mes problemes d'uploads son terminés hip Il s'agissait d'un probleme de safe mode sur mon hébergement.

Maintenant je vais aller installer plein de petits yacs sunshine

Merci à bernard pour ses explications.
Bernard
avatar
from nearby-an-airport
Associate, 7054 posts

inspired from natice on Mar. 15 2006


Natice: Merci de ce feed-back. Si quelqu'un sait comment détecter le safe mode, je pourrais rajouter un test à ce sujet ?

 
Poulain, Francois

avatar
Polux
on Mar. 1 2006

Share
Information channels
Recent files