Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 20-06-2016 17:15:21

Debianfaciliteur63
Membre
Inscription : 20-06-2016

Intéropabilité Debian / HTML ?

Bonjour !

Étant nouveau sous Debian , je n'y connais pas grand chose ^^

J'ai tout installé bien comme il faut (je précise xD )

J'ai une partition système à la racine
Une partition média qui est dans un dossier à la racine (système) située exactement dans /mnt

Je veux configurer une page HTML dans (/var/www)
Et j'ai une image que je dois mettre dans ma partition média. 
Donc pour la redirection de l'HTML j'ai fais un : <img scr="../../mnt/image.png" />

hélas ca ne marche pas , j'aurais bien fais une redirection absolue avec un /mnt/media/image.png mais cela non plus ne fonctionne pas :>

c'est pour cela que je requiert votre aide

Merci d'avoir lu

Dernière modification par Debianfaciliteur63 (21-06-2016 10:28:37)

Hors ligne

#2 20-06-2016 18:08:14

raleur
Membre
Inscription : 03-10-2014

Re : Intéropabilité Debian / HTML ?

La syntaxe est "src", pas "scr".
Je ne suis pas sûr qu'un URL puisse remonter plus haut que la racine du site.

PS : /mnt n'a pas vocation à servir de point de montage permanent.

Hors ligne

#3 20-06-2016 18:31:44

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : Intéropabilité Debian / HTML ?

Salut smile

M'est d'avis que ton problème est plus une histoire de configuration du serveur web que de réseau wink La façon de faire va donc dépendre du logiciel de serveur utilisé (apache2, nginx, lighttpd ? ).

raleur a écrit :

Je ne suis pas sûr qu'un URL puisse remonter plus haut que la racine du site.


C'est possible. Avec apache2, j'utilise la ré-écriture d'URL pour faire ce genre de chose. Je n'ai par contre jamais essaye de remonter aussi loin dans l'arborescence du système de fichier et mes images sont situées dans un dossier de /var/www, à coté de la racine du site.


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

#4 20-06-2016 18:52:48

leonlemouton
Adhérent(e)
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate 1.8.1
Inscription : 14-08-2012

Re : Intéropabilité Debian / HTML ?

Bonjour,
La page html sans image s'affiche ?
Sauf erreur de ma part le dossier racine d'apache par défaut est, depuis jessie, /var/www/html/
Si ça peut aider...

Leonlemouton
°(")°

Hors ligne

#5 20-06-2016 18:56:19

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : Intéropabilité Debian / HTML ?

Je me demande si la création d'un lien (à créer dans le répertoire du serveur) vers le fichier image.png ne résoudrait pas simplement ce problème d'accès.
Bien sûr, il faudra adapter les propriétaire:groupe du lien en fonction du serveur.

Je viens de vérifier sur un serveur apache en machine virtuelle et ça fonctionne bien.

sudo ln -s /mnt/image.png /var/www/html/image.png



=======
Ou alors, j'ai mal compris :

…Et j'ai une image que je dois mettre dans ma partition média…

Dernière modification par MicP (20-06-2016 19:11:43)

Hors ligne

#6 21-06-2016 09:21:38

Debianfaciliteur63
Membre
Inscription : 20-06-2016

Re : Intéropabilité Debian / HTML ?

Bonjour ! Merci pour vos réponses rapides !!!
La page web fonctionne bien comme il faut , juste l'image qui ne s'affiche pas xD

Pour la synthaxe , c'est moi qui ait fait une petite faute en écrivant le topic

Je me sers d'Apache2 smile


En gros , j'ai ma partition système de 50 Go à la racine. Mais j'ai une partition de stockage et de partage dans /mnt/media.
Le but est de stocker mon image sur mon partage (partition média) et de faire le lien ^^
Après plusieurs test , je crois que cela provient des "../../"

MicP , je vais essayer ta solution wink Il faut juste que je fasse un chmod 777 alors ? smile
         ln -s dans le sens où tu l'as mis ca creer le raccourcis de mon image dans Média jusqu'a /var/www

Leonlemouton , par défaut pour moi c'était var/www/ smile

Désolé , je débute xD


EDIT : Tous les utilisateurs ont tous les droits (pour l'instant) sur le dossier mnt et ses répertoires :x

Dernière modification par Debianfaciliteur63 (21-06-2016 10:00:23)

Hors ligne

#7 21-06-2016 09:46:22

phreg
Membre
Distrib. : Antix MX-15
Noyau : 4.3-0-liquorix-686
(G)UI : Xfce 4.12
Inscription : 02-04-2011

Re : Intéropabilité Debian / HTML ?

Bonjour,
aucune expérience Apache &co, donc à prendre avec précaution.
Personnellement, je considérerais totalement anormal que ça marche.
Donner à Apache l'accès à /var/www et qu'il puisse montrer le contenu de /mnt/media ! Ce serait une jolie faille de sécurité pour moi.

Hors ligne

#8 21-06-2016 09:48:21

Debianfaciliteur63
Membre
Inscription : 20-06-2016

Re : Intéropabilité Debian / HTML ?

Je sais que c'est possible puisqu'un type que je connais l'a déjà fait ^^

Je pensais aussi que c'était une histoire de droit a donner a Apache de pouvoir trifouiller mes partitions x)

Hors ligne

#9 21-06-2016 09:57:20

leonlemouton
Adhérent(e)
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate 1.8.1
Inscription : 14-08-2012

Re : Intéropabilité Debian / HTML ?

Apache 2.4 ? :-p
Il y des informations ici:
https://httpd.apache.org/docs/2.4/urlmapping.html
Notamment la directive alias

Leonlemouton
°(")°

Hors ligne

#10 21-06-2016 10:04:44

Debianfaciliteur63
Membre
Inscription : 20-06-2016

Re : Intéropabilité Debian / HTML ?

Salut à toi wink

Je suis sur apache 2.2 xD

EDIT : Merci beaucoup pour ta doc ! Elle explique super bien big_smile

EDIT2 : J'espère juste que la redirection fonctionnera quand même vu que je reste pas dans la partition système xD
            J'avais même essayé un src="../../dev/md1/mnt/media" ou "../../dev/md1/media" xD

            Je vais test avec un alias et tout ^^

Dernière modification par Debianfaciliteur63 (21-06-2016 10:20:08)

Hors ligne

#11 21-06-2016 10:32:06

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : Intéropabilité Debian / HTML ?

Debianfaciliteur63 a écrit :

… ln -s dans le sens où tu l'as mis ca creer le raccourcis de mon image dans Média jusqu'a /var/www…

sudo ln -s /mnt/image.png /var/www/html/image.png

Je pourrais reformuler cette commande comme ça :

sudo ln -s /RépertoireDansLequelLimageEst/NomDuFichierImage.png /RépertoireDuServeurOuAccessibleAuServeur/nomDuLienQuiPermettraLaccèsAlimage

Hors ligne

#12 21-06-2016 10:33:24

Debianfaciliteur63
Membre
Inscription : 20-06-2016

Re : Intéropabilité Debian / HTML ?

D'accord MicP , j'essaie de suite ^^

J'ai fais un ln -s /mnt/media/Ken.png /var/www/Ken.png
Sans succés

Je me demande si c'est pas un probléme avec HTML et debian puisque sys n'est pas un disque comme on pourrait le faire sur Windows

Pour être plus clair un : C://xxx/xxxx indique bien le disque ...
Mais puisque sous Debian le sys est racine xD
Enfin bref :x

Dernière modification par Debianfaciliteur63 (21-06-2016 10:41:45)

Hors ligne

#13 21-06-2016 13:50:54

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : Intéropabilité Debian / HTML ?

Il faudrait aussi que les noms de propriétaire, groupe du lien créé correspondent à ce que la configuration du serveur web demande.
Pour que les fichiers soient accessibles par le serveur web, peut-être est-il nécessaire qu'ils appartiennent au groupe/propriétaire www… ou autre chose suivant la configuration du serveur.

Hors ligne

#14 21-06-2016 14:14:19

Debianfaciliteur63
Membre
Inscription : 20-06-2016

Re : Intéropabilité Debian / HTML ?

Je vais essayer smile

Hors ligne

#15 21-06-2016 19:02:55

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : Intéropabilité Debian / HTML ?

Debianfaciliteur63 a écrit :

Je me demande si c'est pas un probléme avec HTML et debian

Je veux bien parier que le pourcentage de serveur web tournant sous Debian se compte par 10%, j'ai donc un gros doute wink

Bon, sinon, il me semble avoir une petite idée sur la source de ton erreur smile

Il faut bien faire la distinction entre le chemin que tu va mettre dans ta page HTML et le chemin dans le système de fichier qui t'amène à ton image.

Dans les 2 cas, le / (slash) représente la racine. Mais, dans le cas de ton code HTML, il s'agit de la racine de ton site comme le faisait remarquer raleur. Pour un site unique, avec apache 2.2 (Debian 7 a priori Voir le tuto : Trop cool d'indiquer son installation dans son profil ! wink ), il s'agit de /var/www dans le système de fichier.

Donc, si je représente l'arborescence de ton système de fichier, on arrive à un truc comme ça


/
|---mnt
|    |------Ken.png
|---var
     |----www
           |---------index.html
                     autrePageHtml.html
                     lienVersKen.png -> /mnt/Ken.png
 


Il faut d'une part autoriser le serveur de suivre les lien symboliques (https://httpd.apache.org/docs/2.2/fr/mo … ml#options), et d'autre part, indiquer dans l'adresse de ta ressource le chemin par rapport à la racine de ton site, et non dans le système de fichier.

Ainsi, pour servir ton image telle qu'indiquée dans le schémas au dessus, il faudra un code du genre

<img src="/lienVersKen.png">


Tu pourrais aussi créer un Alias dans le fichier de configuration du site, dans la directive <Directory>, genre

<Directory>
    Alias "/images" "/mnt"
</Directory>

Ton code HTML serait donc

<img src="/images/Ken.png">

Je n'ai cependant jamais expérimenté cette façon de fiare, je tire donc ça de la doc donnée par Leonlemouton.


(Pour la coloration syntaxique, c'est par là Voir le tuto : Le code, ça pique moins les yeux en couleur wink )


En espérant que ça t'aide smile


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

Pied de page des forums