Koozali.org: home of the SME Server

Other Languages => Français => Topic started by: r2-d4 on March 28, 2011, 10:16:42 PM

Title: Chmod
Post by: r2-d4 on March 28, 2011, 10:16:42 PM
Bonjour à tous,

Je me suis assez récemment créé un serveur SME. Mon dernier soucis en date est le suivant : :lol:

Je veut repasser tous mes sites (joomla, XTHML, xoops, Blogotext,...)depuis mon ancien hébergeur pro jusque sur mon serveur perso. Soucis, il semble que ce soit un problème de ChMod, lorsque j'accède au repertoire d'un site en php comme joomla celui-ci m'affiche une page blanche (malgrés les bases de données installées, la config de joomla changée).

Seul les sites en XHTML fonctionnent et 1 site joomla. Après plusieurs essai je ne sais plus comment j'ai fait pour le faire fonctionner (à peu près normalement, mais je vais me débrouiller là-dessus je pense).

Je compte sur vous !
Title: Re: Chmod
Post by: marsa_matruh on March 29, 2011, 10:21:17 AM
Essaie peut-être de t'inspirer de ce que j'ai fait pour Spip: installation de Spip sous SME (http://eric.sibert.fr/article132.html).

En particulier les lignes chmod et chown.
Title: Re: Chmod
Post by: r2-d4 on March 29, 2011, 01:58:42 PM
Merci de ta réponse : après avoir lu ton tutoriel, deux choses :
-Malgrés la définition de wikipedia et ce que j'ai trouvé sur le net, je ne comprend pas vraimen ce qu'est le Chown : Mais si j'ai à peu près compris, cela permettrait de changer le propriétaire du fichier. Donc si encore une fois j'ai bien compris cela permettrait de définir le propriétaire "groupe" et donc ne pas avoir à toucher au Chmod c'est ça ?

-deuxième chose :
Code: [Select]
[root@serveur html]# chmod 700 IMG tmp local config
[root@serveur html]# chown www:www IMG tmp local config
Ces lignes semblent être celles qui me concernent le plus. Mais là je ne comprend pas comment tu fais pour mettre le Chmod :
D'abord "Chmod" ensuite "700" donc le numéro du Chmod, ok. Mais est-ce que cela veut dire qu'il va Chmoder tout le dossier "html" à 700 ? Si tel est le cas c'est parfait.
Et pour le Chown comment le compléter lui aussi ? Tu met www:www Que signifie ta commande ?

Merci de vos éclaircissements
Title: Re: Chmod
Post by: r2-d4 on March 29, 2011, 11:34:46 PM
Ton message m'a donné une piste Marsa mais je n'ai pas trouvé comment appliquer le Chmod à tous les fichiers d'un dossier et ses sous-dossiers, quelqu'un a une idée ?
Title: Re: Chmod
Post by: marsa_matruh on March 30, 2011, 11:41:39 AM
chown www:www indique qu'on attribue la propriété des dossiers en question à l'utilisateur www et au groupe www. L'utilisateur www est un utilisateur virtuel qui répond aux requêtes web. Tout utilisateur fait partie d'un groupe. L'utilisateur www fait partie du groupe www (et il doit être le seul membre du groupe).

chmod 700 indique les droits qu'on donne au propriétaire du dossier, au groupe du propriétaire du dossier et enfin aux autres utilisateur.
7 : le propriétaire www a droit de lecture, écriture et exécution (pour php)
0 : le groupe www n'a aucun droit (question de sécurité)
0 : les autres utilisateurs n'ont aucun droit (question de sécurité)

Pourquoi je n'ai fait les chmod/chown que sur les sous-dossier et pas sur html en entier? Parce que html a déjà par défaut les bons droits. Par contre, les sous-dossiers qui sont venus avec l'installation de Spip ont été installés par l'utilisateur root. root a le droit de travailler avec mais pas www. D'où les changements.
Title: Re: Chmod
Post by: mmccarn on March 30, 2011, 02:17:02 PM
je n'ai pas trouvé comment appliquer le Chmod à tous les fichiers d'un dossier et ses sous-dossiers

Code: [Select]
chown -R www:www html/*
chmod -R 700 html/*
Title: Re: Chmod
Post by: r2-d4 on March 30, 2011, 09:43:30 PM
Merci à vous, vous m'avez appris des choses très intéressante.

J'ai tapé les commandes que tu as donné mmccarn sur mon dossier html. Il ne m'as pas rejeté la commande mais cependant toujours rien dans mes sous-dossiers. Blogotext et cie restent toujours invisibles depuis un navigateur.

Mais alors je viens de me dire que 700 n'est peut-être pas le Chmod adapté, il faut peut-être que le "groupe" ait au moins l'execution et la lecture ?
Je vais essayer différents Chmod de mon côté et je vous tiens au courant si ça fonctionne :wink:

EDIT : Je viens de tenter le Chmod 750, 777(juste pour le test), 755, 655, 644
Et rien ne fonctionne.
Mon problème viendrai-t-il d'autre chose ?
Title: Re: Chmod
Post by: r2-d4 on March 31, 2011, 08:58:40 PM
Up, personne n'a dit d'idée ?
Title: Re: Chmod
Post by: r2-d4 on April 02, 2011, 02:11:21 PM
Up

Visiblement cela ne semble pas être un problème de droits. Car j'ai un file thingie sur le serveur et lorsque je met du 777(toujours pour le test), on peut sans problème effacer et écrire sur le serveur. En revanche lorsque je met du 700(il me semble) aucun droit, donc je ne peux rien effacer, renommer,...

là je suis perdu. Si c'est pas des droits, comment ça se fait que j'ai une page blanche à la place de mes sites ?
Title: Re: Chmod
Post by: mmccarn on April 02, 2011, 03:32:51 PM
Puisque les informations generaux ne vous aide pas, est-ce que vous pouvez nous donnez des particuliers?

De quel app est-ce qu'il s'agit (joomla, xhtml, xoops ou blogotext)?

Comment est-ce que vouz l'avez installer?

Qaund nous ecrivons "chown -R www:www html/*", qu'est-ce que vouz avez fait - exactement? (par example: "cd /home/e-smith/files/ibays/joomla", "chown -R www:www html/*"

Est-ce que vouz executer "signal-event post-upgrade" apres "chown" ou "chmod"?  (Si "oui", ca peut etre la probleme -- pour les ibay, "signal-event post-upgrade" et "signal-event ibay-modify" font "chown -R <ibayname>:<ibayname> /home/e-smith/files/ibays/<ibayname>).

Est-ce qu'il y a rien autre d'especial sur votre SME?
Title: Re: Chmod
Post by: r2-d4 on April 02, 2011, 09:01:51 PM
Dans le cas actuel, il s'agit d'un Blogotext. Donc, pas de base de données
D'après ce que j'ai vu c'est bien les codes php qui gènent puisque comme je l'ai dit le html, xhtml avec css fonctionne parfaitement.
Donc je pense qu'on peut en déduire qu'il n'arrive pas à lancer le code php.

Lorsque je lance le code php (ma page index sous blogotext) il s'affiche une page blanche.

Pour l'installation, j'ai simplement déplacé les fichiers de mon ancien serveur LWS sur ma SME

Pour ce qui est du chmod et chown, j'ai fait comme suit :
- je lance Putty et me connecte au serveur
- j'entre le login puis passe
- j'entre "mc" pour lancer le midnight commander et je remonte jusqu'à "/home/e-smith/files/ibays/<mon-ibay>
- Je ferme le midnight commander et celui ci m'affiche bien
Code: [Select]
[root@serveur html]#- j'entre ensuite ceci :
Code: [Select]
[root@serveur html]# chmod 700 IMG tmp local config
[root@serveur html]# chown www:www IMG tmp local config
- Et voilà je crois que c'est tout. Après je teste et ça fait pareil

J'ai mis 700 dans l'exemple mais en vérité j'ai ai testé plein !

Enfin, je ne fait jamais "signal-event post-upgrade" et pour être franc je ne sais pas à quoi ça sert.

à mon souvenir je ne vois pas ce que ma SME aurait de spécial.
Je vous remercie encore de votre aide !
Title: Re: Chmod
Post by: marsa_matruh on April 04, 2011, 01:50:20 PM
Que donnent les fichiers de log? (httpd/access_log et httpd/error_log par exemple).
Title: Re: Chmod
Post by: mmccarn on April 04, 2011, 02:12:31 PM
Essayer:

chmod -R www:www /home/e-smith/files/ibays/<mon-ibay>/*

et non seulement
chmod -R www:www /home/e-smith/files/ibays/<mon-ibay>/html/IMG /home/e-smith/files/ibays/<mon-ibay>/html/tmp etc.

Ou bien-
ls -l /home/e-smith/files/ibays/<mon-ibay>/html

Tous les fichiers et dossiers sous <mon-ibay> doivent appartenir a www, non seulement html/tmp, html/IMG, etc.
Title: Re: Chmod
Post by: r2-d4 on April 04, 2011, 06:44:19 PM
@marsa_matruh :
La réponse semble indiquer qu'il n'y a pas de fichier log de ce type O_o. C'est grave docteur ? Ai-je bien tapé les commandes comme il faut ?
Code: [Select]
[root@thorus ~]# httpd/access_log
-bash: httpd/access_log: Aucun fichier ou répertoire de ce type
[root@thorus ~]# httpd/error_log
-bash: httpd/error_log: Aucun fichier ou répertoire de ce type
[root@thorus ~]#
Title: Re: Chmod
Post by: r2-d4 on April 04, 2011, 07:00:52 PM
voici mes derniers bidouillages dans la console. Vous pouvez constater par vous même ce que ça donne :
Code: [Select]
[root@monserveur ~]# chmod -R www:www /home/e-smith/files/ibays/<monibay>/*
chmod: chaîne de mode invalide: `www:www'
[root@monserveur ~]# ls -l /home/e-smith/files/ibays/<monibay>/html
total 188
drwxr-x---   3 www www  4096 mar  7 16:04 ai
drwxr-x---  14 www www  4096 mar  7 16:03 an
drwxr-x---  17 www www  4096 mar  7 16:02 an
drwxr-x---   8 www www  4096 mar  7 16:01 au
drwxr-x---   8 www www  4096 mar  7 16:01 bl
drwxr-x---   5 www www  4096 mar 16 23:47 bl
drwxr-x---   7 www www  4096 mar  7 16:00 do
-rwxr-x---   1 www www  1704 mar  7 15:41 fa
-rwxr-x---   1 www www  5430 mar  7 15:41 fa
drwxr-x---   4 www www  4096 mar  7 16:00 gd
-rwxr-x---   1 www www   944 mar 11 19:27 in
drwxr-x---  16 www www  4096 mar 28 21:50 Jo
drwxr-x---  15 www www  4096 mar  7 15:58 li
-rwxr-x---   1 www www 17229 mar  7 15:41 Lo
-rwxr-x---   1 www www 45766 mar  7 15:41 ma
drwxr-x---  16 www www  4096 mar  7 15:53 na
drwxr-x---   2 www www  4096 mar  7 15:53 pe
drwxr-x---   3 www www  4096 mar  7 15:53 pe
drwxr-x---   2 www www  4096 mar  7 15:53 pu
drwxr-x---   4 www www  4096 mar  7 15:53 qu
drwxr-x---  14 www www  4096 mar  7 15:47 r2
drwxr-x---  14 www www  4096 mar  7 17:30 si
drwxr-x---  14 www www  4096 mar  7 15:43 si
drwxr-x---   2 www www  4096 mar  7 15:43 th
drwxr-x---   2 www www  4096 mar 14 23:14 ts
drwxr-x---   3 www www  4096 mar  7 15:43 up
drwxr-x---   9 www www  4096 mar  7 15:43 vi
drwxr-x---   2 www www  4096 mar  7 15:43 we
drwxr-x---   2 www www  4096 mar  7 15:43 we
drwxr-x---  14 www www  4096 mar  7 15:42 wi
drwxr-x---   8 www www  4096 mar  7 15:41 zp
[root@thorus ~]#
ps : par soucis de confidentialité, je n'ai laissé que les deux premières lettres de chaque dossier. C'est donc normal que ces noms vous paraissent très court^^
Title: Re: Chmod
Post by: marsa_matruh on April 05, 2011, 10:03:40 AM
Pour consulter les fichiers de log, passe par le server-manager.
Title: Re: Chmod
Post by: r2-d4 on April 05, 2011, 09:53:46 PM
Pff, quelle nouille, j'y avais même pas pensé, forcément ça marche mieux !
alors le fichier error est vide de tout problème nous concernant, seul le access contient précisément 5 lignes à propos de notre cas. Bon le dire ne change pas grand chose : mon ibay s'appelle "meextee" et le sous répertoire contenant le fameux blogotext se nomme "blog2" au cas où vous ne l'auriez pas compris :
Code: [Select]
monserveur.dyndns-server.com 192.168.1.10 - - [04/Apr/2011:18:51:16 +0200] "GET /meextee/blog2/ HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729; .NET4.0C)"
monserveur.dyndns-server.com 192.168.1.10 - - [04/Apr/2011:18:51:28 +0200] "GET /meextee/blog2/ HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729; .NET4.0C)"
monserveur.dyndns-server.com 192.168.1.10 - - [04/Apr/2011:18:51:29 +0200] "GET /meextee/blog2/ HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729; .NET4.0C)"
monserveur.dyndns-server.com 192.168.1.10 - - [04/Apr/2011:20:32:30 +0200] "GET /meextee/blog2/ HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729; .NET4.0C)"
monserveur.dyndns-server.com 192.168.1.10 - - [04/Apr/2011:20:38:07 +0200] "GET /meextee/blog2/ HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729; .NET4.0C)"
monserveur.dyndns-server.com 192.168.1.10 - - [04/Apr/2011:21:05:40 +0200] "GET /meextee/blog2/ HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729; .NET4.0C)"
Je dois dire, que je ne sais pas trop ce que ça veut dire mais là encore, ça ne semble pas être ça....
Title: Re: Chmod
Post by: marsa_matruh on April 06, 2011, 09:28:16 AM
Ça me rappelle un peu phpsysinfo. La version 2.5.4 fonctionne bien sur SME 7.x. J'ai essayé d'installer la version 3.0. La page web est blanche sans rien dedans quand on regarde le code source. Et aucune trace d'erreur quand on regarde dans les fichiers log.
Title: Re: Chmod
Post by: mmccarn on April 06, 2011, 01:53:06 PM
Essayer:

chmod -R www:www /home/e-smith/files/ibays/<mon-ibay>/*

et non seulement
chmod -R www:www /home/e-smith/files/ibays/<mon-ibay>/html/IMG /home/e-smith/files/ibays/<mon-ibay>/html/tmp etc.

Ou bien-
ls -l /home/e-smith/files/ibays/<mon-ibay>/html

Tous les fichiers et dossiers sous <mon-ibay> doivent appartenir a www, non seulement html/tmp, html/IMG, etc.

J'ai voulu dire "chown", et non "chmod".  Mille pardons.

Code: [Select]
chown -R www:www /home/e-smith/files/ibays/<monibay>/*
Title: Re: Chmod
Post by: r2-d4 on April 06, 2011, 08:27:34 PM
Quote
Ça me rappelle un peu phpsysinfo. La version 2.5.4 fonctionne bien sur SME 7.x. J'ai essayé d'installer la version 3.0. La page web est blanche sans rien dedans quand on regarde le code source. Et aucune trace d'erreur quand on regarde dans les fichiers log.
Je n'ai pourtant pas installé phpsysinfo. En résumé j'ai :
- phpmyadmin
- Teamspeak
Et je dois dire ne pas être sur que c'est tout, mais je pense que oui.

Code: [Select]
chown -R www:www /home/e-smith/files/ibays/<monibay>/* Il a pris cette commande sans broncher, en revanche ça ne fonctionne toujours pas.

J'espère que mon affaire ne prendra pas jusqu'à fin avril parce que mon hébergement s'arrête en mai. :-?
Title: Re: Chmod
Post by: r2-d4 on April 09, 2011, 11:28:47 AM
Personne ne sait ce que je peux essayer d'autre ?

J'ai remarqué aussi que lorsque je met un fichier sur le serveur web -monfichier.doc- et que j'essaye de le télécharger via navigateur il me met "Not Found". Et j'ai essayé avec différents fichiers (sans accents) en .pdf, .zip
rien n'y fait.

Je pense que cela doit avoir un rapport mais je n'y comprend pas grand-chose... :-(
Title: Re: Chmod
Post by: rhodan on May 12, 2011, 03:17:07 PM
Tu as bien sur activé l'Exécution de contenu dynamique (CGI, PHP, SSI) dans le Server-Manager pour l'i-bay en question?

Server-Manager->Collaboration->I-bays

Ton I-bay:

Groupe: Admin
Accès authentifié par le partage de fichiers: Ecriture=Admin, Lecture=Group
Accès public par le Web: Tout internet (sans mot de passe)
Exécution de contenu dynamique (CGI, PHP, SSI): Activé


A part de activer le php, ça va faire un chown -R admin:www sur le dossier html de ton i-bay

Pour le fait que tu ne vois pas les fichiers que t'as mis sur le serveur, tu les as mis dans html et bien éffacé le fichier index.html?
Title: Re: Chmod
Post by: r2-d4 on May 12, 2011, 08:32:06 PM
C'es résolu, il ne s'agissait pas de ça, c'était tout simplement une erreur dans mon code php, mais par défaut, sme n'affiche pas le message d'erreur sur la page du client. Pour voir ces messages il faut aller dans les logs, celui du httpd error je crois.
Après j'ai pu faire les modifs nécessaires sur mon code !

Voilà,