Linux DocumentRoot et phpmyadmin

page 1 page 2
Répondre
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello !

Je viens de passer sur Ubuntu (Kubuntu pour être tout à fait précis) et j'ai installé Apache+PHP+MySQL et PhpMyAdmin en suivant cette méthode : http://doc.ubuntu-fr.org/serveur/lamp

Ensuite j'ai modifié le DocumentRoot pour qu'il prenne comme répertoire un dossier sur une partition FAT32 partagée Window$ / Linux (/media/hddE/SiTE) : ça fonctionne nikel. smiley

Mais maintenant quand je tape http://127.0.0.1/phpmyadmin j'ai plus rien qu'une erreur 404 alors qu'avant de changer le DocumentRoot j'accédais à phpmyadmin. smiley

J'ai beau chercher je vois pas de solution sur le forum Ubuntu donc si quelqu'un a la réponse merci d'avance. smiley

@+...
XTremTourist
XTremTourist
Déconnecté
ou qu il est ton phpmyadmin
n est il pas dans ton ancien DocRoot ?
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Reuh ...

Bah si, dans /var/www mais c'est un lien symbolique vers /usr/share/phpmyadmin

@+...
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
C'est bon cherchez plus. smiley
sudo vi /etc/apache2/sites-available/default

on ajoute un alias
  1. Alias /phpmyadmin /var/www/phpmyadmin 

sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart

Et ça roule. smiley

@+...
Bzh
Bzh
Déconnecté
Et bin, encore un nouveau petit Ubuntucien !!! smiley
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Tu vas avoir un gros problème en partageant tes données sur une FAT. Ce système de fichiers ne supporte pas les attributs d'accès et de propriété des fichiers (proprio, groupe, lecture, écriture, exécution, etc.).

Donc par défaut, ton système d'exploitation va donner des droits d'accès par défaut (propriétaire root par exemple), avec des restrictions qui ne permettrons pas à un utilisateur normal d'y accéder.

Donc, il faut que le propriétaire soit www-data (l'utilisateur sous lequel tourne root par défaut.

man mount
man fstab
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello !

Je suis passé sous Gnome (bien plus beau mais moins facile à utiliser pour moi pour le moment) donc j'ai ouvert une session KDE pour gérer graphiquement les droits sur les disques (je vois pas d'utilitaire graphique pour ça avec Gnome) et je suis perplexe ...

En fait mon disque je le partage avec window$ et je suis proprio et il appartient au groupe root.
Si je veut créer un nouveau dossier par Konqueror ça fonctionne, mais si je veux lancer un script qui écrit dans un fichier ça fonctionne pas.

Donc j'ai essayé de modifier en mettant proprio www-data mais là c'est l'inverse qui se passe : je peux plus créer un dossier ou un fichier sur le disque avec Konqueror mais je peux par un script.

Quelqu'un peut m'expliquer comment faire les deux svp?

@+...
Bzh
Bzh
Déconnecté
Heu !

Sous Gnome, pour ouvrir le navigateur en root:
  1. ~$ sudo nautilus 


Si tu veux créer un lanceur (raccourci) "gksudo nautilus"

Voili, voilou... Mais attention, à tes risques et périls...

Bye...
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
J'ai l'impression que personne n'a lu ma petite explication :'(

Il faut absolument apprendre à gérer les droits d'accès. Ensuite, ça te paraitre beaucoup plus clair !
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello !

Bon bah je reviens à la charge ...

Je comprends pas.

J'ai un disque dur en FAT32 /media/hddE
proprio : moi
groupe : root
permissions : 755 (drwxr-xr-x)

Dedans j'ai mon répertoire /media/hddE/SiTE qui est en faît le /www.

Si j'ai compris, je dois faire en sorte que /media/hddE/SiTE aie pour proprio www-data, pour groupe www-data et que je fasse partie du groupe www-data pour pouvoir créer des fichiers et des dossiers dans /media/hddE/SiTE (dîtes-moi si je me trompe).

Bah j'arrive pas, je peux pas mettre le dossier en écriture pour le groupe www-data. :-/

Si quelqu'un avait la patiente de m'expliquer comment faire pour que aussi bien moi que Apache puissions écrire et lire dans ce dossier ça serait bien sympa. smiley

@+...
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Déjà, ce serait bien que tu lises le lien que j'ai indiqué plus haut.

Ensuite, il faut que tu comprennes quelque chose d'important : FAT ne permet PAS de gérer les droits d'accès Unix. C'est un système de fichiers limité à sa plus simple expression : indiquer où les fichiers sont stockés.

En ce qui concerne www-data. Oui dans ton cas, il faut que les fichiers appartienne à www-data. Pour faire simple, il faut que tu monte la partition FAT avec (en root) :

mkdir /mnt/site
mount -r vfat -ouid=www-data,gid=www-data /dev/hda? /mnt/sites

Ensuite, il te faudra modifier le /etc/fstab en conséquence.

À ce moment, la partition sera propriété de www-data:www-data.
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Reuh ...

J'ai lu le tuto sur la gestion des droits, mais le problème vient du fait que ma partition en FAT ne permet pas la gestion des droits façon Linux.

Donc c'est un problème sans fin : soit je donne la partition à www-data et je ne peux plus écrire dessus, soit je la garde et www-data peut plus rien écrire dessus.

Ma partition ne contient pas QUE /SiTE ... j'ai plein d'autres trucs dessus : c'est une partition pour partager des données Windoze/Linux.

Faut trouver une astuce ou un compromis même avec FAT.

Est-ce que je peux faire tourner Apache sous mon nom d'utilisateur ou est-ce que je suis obligé de garder www-data ?
j'ai vu 2 ligne dans apache2.conf là-dessus :
User www-data
Group www-data

@+...
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Tu peux changer le nom d'utilisateur et le groupe, en le nom d'utilisateur qui possède les fichiers. Mais surtout pas en root, hein ;) Sinon ce paramétrage ne servirait à rien.

Il me semble avoir déjà monté sélectivement des répertoires d'un système de fichier. Mais je ne saurais l'affirmer.

au pire, tu pourras bidouillez avec NFS. Là, ce sera drôle >:-D
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Reuh ...

Bon bah c'est ce que j'ai fait :
user : maggle
group : www-data

ça semble fonctionner puisque avec mon pote www-data on peut tous les deux lire et écrire dans la partition. smiley

C'est dur d'être un n00b. :arf:

Merci pour le coup de main. smiley

@+...

P.S. :
au pire, tu pourras bidouillez avec NFS. Là, ce sera drôle
gni? mékèskidi?? oÔ
bibi
bibi
Déconnecté
commit suicide
gni? mékèskidi?? oÔ


mdr j'ai pensé pareil que toi en lisant ca
page 1 page 2
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog