[Drupal/Pluxml] Installer un site en local

Applications, problèmes de configuration réseau
Répondre
DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

[Drupal/Pluxml] Installer un site en local

Message par DomS »

Bonjour à tous,
Je sens que la réponse va paraitre évidente aux yeux de beaucoup, mais je me lance, je ne trouve pas ma réponse.
Je cherche à installer drupal en local, histoire de m'habituer à l'outil et personnaliser à fond avant de mon futur site.
J'ai suivi ce tuto : http://www.atelierdrupal.net/content/22 ... -de-drupal
Pour l'instant j'ai :
1/ installé lamp et phpmyadmin
2/ téléchargé la version française sur http://drupalfr.org/
3/ dézippé le dossier dans /home/doms/Sites/
4/ créé un lien entre /var/www (que j'ai dû créer pour l'occasion) et ce dossier /home/doms/Sites/drupal-7.12
5/ Tapé l'adresse http://localhost/drupal-7.12
Or, cette adresse n'existe pas. :?
Sous arch, ce n'est peut être pas le dossier /var/www qui doit être utilisé ?
Dernière modification par DomS le dim. 03 juin 2012, 12:26, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Drupal] Installer Drupal en local

Message par FoolEcho »

DomS a écrit :4/ créé un lien entre /var/www (que j'ai dû créer pour l'occasion) et ce dossier /home/doms/Sites/drupal-7.12
Par défaut, le serveur est dans /srv/http.
Tu dois aussi pouvoir utiliser ~/public_html (sauf restrictions spécifiques -- connais pas drupal).

Tu peux également (et je te le conseille en fait :) ) passer par le paquet drupal.
«The following statement is not true. The previous statement is true.» :nage:
DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [Drupal] Installer Drupal en local

Message par DomS »

Je l'ai installé via yaourt mais pas compris comment on lançait ensuite l'installation sur le serveur. Mais pourquoi est-ce conseillé d'utiliser le paquet ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Drupal] Installer Drupal en local

Message par FoolEcho »

Parce que tu bénéficieras des mises à jour par pacman. :)
Tu as le wiki pour les étapes d'installation/configuration: Drupal.
«The following statement is not true. The previous statement is true.» :nage:
DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [Drupal] Installer Drupal en local

Message par DomS »

Grrr... j'avais fait une recherche wiki et je n'avais rien trouvé... sur le wiki français ! (je boulétise en ce moment)
J'ai une question du coup. Si je veux créer plusieurs sites en parallèle sous drupal, est-ce toujours possible avec les paquets ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Drupal] Installer Drupal en local

Message par FoolEcho »

Je ne vois pas pourquoi tu ne pourrais pas (ceci dit, je ne connais pas drupal :mrgreen: ).
«The following statement is not true. The previous statement is true.» :nage:
DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [Drupal] Installer Drupal en local

Message par DomS »

Bon, je suis bloqué dans les deux cas. J'ai créé un lien symbolique de /srv/http vers mon dossier drupal téléchargé mais je n'ai pas les droits lorsque je vais sur http://localhost/drupal-7.12 :

Code : Tout sélectionner

Accès interdit!

Vous n'avez pas le droit d'accéder à l'objet demandé. Soit celui-ci est protégé, soit il ne peut être lu par le serveur.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le webmestre.
Error 403
localhost
Sat Apr 21 21:26:20 2012
Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.1a DAV/2 PHP/5.3.10 with Suhosin-Patch 
Pour le drupal des paquets, je ne sais pas à quelle adresse aller pour l'installation.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Drupal] Installer Drupal en local

Message par FoolEcho »

Pour l'installation via le paquet, il manque une explication d'importance par rapport au wiki (je viens de tester): :shock:
- il faut inclure le fichier de configuration (par défaut /etc/webapps/drupal/apache.example.conf) pour avoir justement le lien entre le répertoire et l'URL. Donc, tu édites /etc/httpd/conf/httpd.conf et tu rajoutes vers la fin:

Code : Tout sélectionner

Include /etc/webapps/drupal/apache.example.conf
Puis tu redémarres le serveur apache: rc.d restart httpd.
De là, tu devrais avoir accès à drupal via http://localhost/drupal (attention, comme dit dans le wiki, il faut également commenter le deny from all dans /usr/share/webapps/drupal/.htaccess ou /etc/webapps/drupal/.htaccess, sans quoi erreur 403).


EDIT: je n'ai pas testé l'installation plus loin. :wink:
«The following statement is not true. The previous statement is true.» :nage:
DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [Drupal/Pluxml] Installer un site en local

Message par DomS »

Alors ça marche pour le paquet drupal. Cependant, pour un fichier local c'ets plus compliqué;
Je m'explique.
J'ai essayé d'installer pluxml ou drupal dans un dossier ~/Sites en dézipant dans ce dossier les sources trouvés sur les sites officiels.
J'ai créé un lien dans /srv/http] en faisant

Code : Tout sélectionner

$ sudo ln -s /home/doms/Sites/pluxml/
(pour pluxml). J'ai changé les droits pour ce lien :

Code : Tout sélectionner

 sudo chown -R doms:doms pluxml
Mais rien n'y fait, j'ai toujours
Accès interdit!

Vous n'avez pas le droit d'accéder à l'objet demandé. Soit celui-ci est protégé, soit il ne peut être lu par le serveur.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le webmestre.
Error 403
localhost
Sun Jun 3 12:24:19 2012
Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.1c DAV/2 PHP/5.4.3
lorsque je veux avoir accès à http://localhost/pluxml/install.php
Je patauge...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Drupal/Pluxml] Installer un site en local

Message par FoolEcho »

Je ne vois pas pourquoi tu veux passer par une installation locale... mais bon... :|

Le mieux est de ne pas faire de lien dans /srv/http, mais d'utiliser (par défaut) un dossier ~/public_html (en 755, ce qui te permet d'accèder à ton site via localhost/~ton_user ) ou (encore mieux, mais bon, pour du local ou du développement, le public_html suffit) de rajouter une configuration pour apache.
Dans tous les cas (y compris pour le lien symbolique), il faut que le chemin soit accessible c'est-à-dire du 755 partout (donc dans ton exemple du lien symbolique: /home/doms, ~/Sites/ et ~/Sites/pluxml/).
«The following statement is not true. The previous statement is true.» :nage:
DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [Drupal/Pluxml] Installer un site en local

Message par DomS »

Je n'ai pas de fichier ~/public_html, faut-il que je le crée ?
Avec un petit chmod -R 755 ./Sites ça e marche pas non plus...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Drupal/Pluxml] Installer un site en local

Message par FoolEcho »

DomS a écrit :Je n'ai pas de fichier ~/public_html, faut-il que je le crée ?
Oui.
DomS a écrit :Avec un petit chmod -R 755 ./Sites ça e marche pas non plus...
Ton home (doms) doit aussi être en 755, par défaut il est en 700 sous Arch.
«The following statement is not true. The previous statement is true.» :nage:
DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [Drupal/Pluxml] Installer un site en local

Message par DomS »

Merci pour ton aide FoolEcho.
Le fait de mettre tout mon dossier /home en 755 (exécution + lecture pour le groupe et les autres n'entraine-t-il pas de problème de sécurité ?
J'ai supprimé le lien de /srv/http puis déplacé mon dossier pluxml dans ~/public_html.
Quelle adresse me permet de me déplacer dans ce dossier du coup ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Drupal/Pluxml] Installer un site en local

Message par FoolEcho »

DomS a écrit :Le fait de mettre tout mon dossier /home en 755 (exécution + lecture pour le groupe et les autres n'entraine-t-il pas de problème de sécurité ?
De manière très relative, oui.
La dangerosité existe si tu as des scripts qui s'exécutent directement dans ton home et qu'ils sont mal pondus (utilisation de chemins absolus plutôt que relatif par exemple ... ou bien pire car là c'est accès au système: un accès sudo/su avec mot de passe -- mais normalement un admin doit se prémunir de ça :) )... mais dans l'absolu (comprendre: un usage utilisateur normal où tu utilises des applications et stocke des données), il y a peu à craindre... Bien sûr, rien ne t'empêche de redéfinir les droits de tes trucs privés (certains ont une autre méthode -- véridique -- : leur home est tellement le bazar qu'ils sont les seuls à pouvoir s'y retrouver et tout est visible :mrgreen: ). Pour le reste, fichiers de configuration et autres, ils ne sont généralement pas accessibles aux autres utilisateurs (il peut y avoir des accès en lecture, mais c'est tout... pas génant). Pour info, dans les facs où je suis passé (2), les utilisateurs ont leur compte en 755 d'emblée (utilisation du public_html pour site perso/présentation)... tout ce que tu risquais est que le petit voisin zieute tes travaux à rendre et autres comptes rendus, sauf protection bien sûr... :)

Certains vont peut-être hurler là-dessus: en ce qui me concerne, je suis prudent... mais pas parano. :chinois:
DomS a écrit :Quelle adresse me permet de me déplacer dans ce dossier du coup ?
Dans ton cas, le public_html équivaut à http://localhost/~doms dans un navigateur. Ensuite tu retrouves l'arborescence normal à l'intérieur du public_html.
«The following statement is not true. The previous statement is true.» :nage:
DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [Drupal/Pluxml] Installer un site en local

Message par DomS »

Je te remercie pour toutes ces explications.
Ça avance pour l’installation. Je suis maintenant coincé parce que certains fichiers du dossier /pluxml ne sont pas accessibles en écriture. Pourtant, avec mon chmod 755 fait de façon récursive je devrais avoir les droits non ? A moins que le navigateur ne soit pas reconnu comme étant utilisé par l'utilisateur doms ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Drupal/Pluxml] Installer un site en local

Message par FoolEcho »

Le navigateur ne connaît pas de "doms", pas plus que le serveur apache car tout passe par le réseau.
Je pense qu'il faut que tu regardes du côté de la configuration de drupal, maintenant (c'est également pour ça que je t'orientais sur le paquet drupal disponible).
«The following statement is not true. The previous statement is true.» :nage:
DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [Drupal/Pluxml] Installer un site en local

Message par DomS »

Là en l’occurrence, c’est pluxml qui me bloque... Je vais donc voir sur leur site. Merci de ton aide.
Répondre