THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Liens symboliques

(10-06-2014 12:01:08)


Bonjour,

Apres discution avec ovh, les liens symboliques sont fonctionnels sur leurs serveurs
pourtant il me propose de remplacer mes liens symboliques par des liens directs

Suite à notre communication téléphonique de ce jour Monsieur, je vous propose de modifier vos liens symboliques avec les cheminements suivants.

Pour exemple :

symbtet.txt -> text.txt

la reponse n'est pas claire du tout... roll

Peut- on  remplacer les liens symbolique par des liens direct dans Thelia2 (en automatique) ??

Merci

  • manu
  • faï tot petar miladiu

Offline

#2 Re: Liens symboliques

(10-06-2014 14:31:11)


oui en faisant une copie en fait. Dans configuration -> gestion des variables, mettre "copy" en valeur des variables suivantes :

- original_document_delivery_mode
- original_image_delivery_mode

Par contre je reste persuadé que ton soucis via d'un htaccess qui a comme directive :

order deny,allow
deny from all

http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline

#3 Re: Liens symboliques

(10-06-2014 14:36:13)


La réponse du "support" est inepte. Le terme "lien direct" n'a pas de sens. On parle de "liens symboliques" ou de "liens physiques" (soft links vs. hard links)

Thelia s'appuie sur la fonction PHP symlink(), qui crée un lien symbolique. Les liens symboliques sont supportés sur tous les serveurs (Unix ou Windows) depuis bien des décennies, ça devrait donc marcher sur ton serveur mutualisé smile

C'est quoi ton problème ?


OpenStudio Toulouse

Offline

#4 Re: Liens symboliques

(10-06-2014 15:40:08)


Manu pensant que cela venait d'un htaccess
j'ai cree un lien symbolique a la racine de mon domaine

ls -s /home/zzuutt/www/symbtet.txt text.txt

le lien symbolique est bien cree
mais quand je fais http://www.zzuutt.com/symbtet.txt  -> erreur 403
et si je fais http://www.zzuutt.com/text.txt  -> le test s'affiche


les seuls htaccess que j'ai pour thelia2 sont ceux fournis avec thelia2
en local parfait ca marche, chez ovh  je deviens fou

ovh au tel me dit les liens symboliques fonctionnenet chez nous, parfait vous avez mis le chemin correct home/.....
il me raccroche pour faire les test, je vois dans les log erreur ses tests, puis m'envoie cette reponse ?!? qui est des plus allucinante

log error

[Tue Jun 10 11:40:09 2014] [error] [client 213.186.50.98] [host www.zzuutt.com] Symbolic link not allowed or link target not accessible: /homez.317/zzuutt/www/symbtet.txt

PS: le nom de domaine zzuutt.com est pour exemple

  • manu
  • faï tot petar miladiu

Offline

#5 Re: Liens symboliques

(10-06-2014 15:53:17)


comme indiqué  dans ma première réponse, tu peux ne pas utiliser de lien symbolique et utiliser une copie du fichier.


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline

#6 Re: Liens symboliques

(10-06-2014 16:00:40)


Roadster31 mon probleme c'est que je ne peux pas telecharger les documents mis avec chaque produit
vu que c'est des liens symboliques qui sont declares dans le cache de thelia2
exemple

thelia2/web/cache/documents/product/bx-1_fr-11.pdf
pointe sur
thelia2/local/media/documents/product/bx-1_fr-11.pdf

le lien symbolique me genere une erreur 403

Offline

#7 Re: Liens symboliques

(10-06-2014 21:16:39)


Dans ton .htaccess,  tu as bien l'option qui autorise Apache à suivre les liens symboliques ?

Options +FollowSymLinks

OpenStudio Toulouse

Offline

#8 Re: Liens symboliques

(10-06-2014 21:25:43)


oui j'ai exactement

Options +FollowSymlinks -Indexes -Multiviews

et je n'ai que les .htaccess fournis par defaut avec thelia2

Offline

#9 Re: Liens symboliques

(10-06-2014 23:06:08)


bon apres de nombreux nombreux .... test
j'ai reussit a faire marcher mais en faisant cette commande

zzuutt@ssh1.start.ha.ovh.net ~/www/thelia2/web/cache/documents/product $ ln -sf ../../../../local/media/documents/product/bx-1_fr-11.pdf bx-1_fr-11.pdf

est-ce un lien symbolique normal ??
il va falloir que je modifie le script qui genere le symlink

si cette methode fonctionne, cela prouve bien que ce n'est pas un .htaccess qui bloque, mais la conf apache d'ovh mutu, non ?

Offline

#10 Re: Liens symboliques

(11-06-2014 08:26:34)


En clair, un lien symbolique relatif (ln -s ../../../truc/machin bidule) fonctionne, et un lien symbolique absolu  (ln -s /home/toto/pouet/truc/machin bidule) non ?


OpenStudio Toulouse

Offline

#11 Re: Liens symboliques

(11-06-2014 08:47:19)


tout a fait

je vais voir qu'en meme avec ovh, si seul les liens relatifs sont acceptes...
mais bon vu leur premiere reponse, je m'attends au pire smile

Offline

#12 Re: Liens symboliques

(11-06-2014 09:08:30)


Si tu poses une question précise, tu auras sans doute une réponse précise.


OpenStudio Toulouse

Offline

#13 Re: Liens symboliques

(11-06-2014 12:50:12)


Bon j'ai confirmation seul les liens symboliques relatifs sont autorises

Offline

#14 Re: Liens symboliques

(11-06-2014 12:53:36)


il faut que je modifie quelle partie pour rendre le symbolique relatif

suggestion:
il faudrait peut etre creer une variable pour le type de chemin relatif ou absolu, non ?

  • manu
  • faï tot petar miladiu

Offline

#15 Re: Liens symboliques

(11-06-2014 13:40:12)


Au risque de me répéter, dans ma première réponse de ce post je donne la solution pour se passer des liens symboliques, après je dis ça je dis rien...


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline

#16 Re: Liens symboliques

(11-06-2014 14:35:23)


Manu, desole mais je ne veux pas t'enerver, mais je veux garder le liens symboliques

thelia genere des liens symboliques absolus
j'aimerai que thelia me genere des liens symboliques relatifs

ca reste qu'en meme des liens symboliques

je m'exprime mal ? je dis une connerie ???

Offline

#17 Re: Liens symboliques

(30-06-2014 19:04:13)


Bonjour,
Je rencontre le même problème que vous sur un serveur OVH, mais avec une autre application.
J'ai pu faire quelques essais supplémentaires, et le problème vient du répertoire /home/ utilisé par les liens symboliques. Si je les remplace par /homez.XXX/, ca fonctionne, je n'ai plus l'erreur 403 renvoyée par le serveur Web.

Avez-vous trouvé une solution "serveur" de votre côté (hormis les liens relatifs) ?
Merci

Last edited by Vincent Clair (30-06-2014 19:53:39)

Offline

#18 Re: Liens symboliques

(01-07-2014 08:35:15)


Bonjour,

a part ce que Manu preconise en #2, non
si on commence a toucher au code a chaque mise a jour il faudra penser a les remettre...........

Offline

#19 Re: Liens symboliques

(13-04-2015 23:58:44)


Je suis confronté à ce problème, hébergement OVH (pris par le client, j'ai pas ce pbm sur mes serveurs).

Je ne sais pas ce qu'implique la solution de Manu (bcp plus d'espace disque j'imagine, le double en fait, mais bon c'est pas un pbm majeur chez OVH), par contre changer les 2 variables de "symlink" à "copy" n'a pas été simple, je n'y suis arrivé qu'en passant par phpmyadmin, impossible depuis le back-office ... est-ce grave docteur ?

Pierre.

Edit: bon en fait je m'aperçois que je ne peux modifier aucune des variables de config depuis le BO, peux pas créer d'admin, ...... pourtant le site marche ...

Edit2: trouvé, Thelia aime pas PHP 5.4 ... 5.5 mini.

Last edited by pierrot (14-04-2015 00:39:45)

Offline

#20 Re: Liens symboliques

(14-04-2015 07:05:38)


Edit2: trouvé, Thelia aime pas PHP 5.4 ... 5.5 mini.

La vérité est ailleurs : j'ai moult boutiques qui fonctionnent en 5.4


OpenStudio Toulouse

Offline

#21 Re: Liens symboliques

(14-04-2015 08:35:42)


Oui probablement car moi aussi j'en ai sur mes serveurs en 5.4. Disons que Thelia n'aime pas le 5.4 d'OVH ... mais si je mets 5.4, je peux plus éditer les variables de configuration, je remets 5.5 et ça roule. Bizarre.

Offline

#22 Re: Liens symboliques

(14-04-2015 08:48:22)


C'est un serveur "OVH Performances", je suppose ?


OpenStudio Toulouse

Offline

#23 Re: Liens symboliques

(14-04-2015 09:14:21)


Mes serveurs à moi ne sont pas chez OVH. Celui qui a le problème est un mutualisé Pro (pris par le client).

Offline

#24 Re: Liens symboliques

(30-06-2015 23:01:56)


merci Manu ta réponse m'a aidé aussi au niveau des variables

- original_document_delivery_mode
- original_image_delivery_mode

Je n'arrivais à mettre aucun images par le BO avec une erreur symlink et là ça fonctionne. smile