Page 1 sur 1
[Drupal/Pluxml] Installer un site en local
Publié : sam. 21 avr. 2012, 17:53
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é ?
Re: [Drupal] Installer Drupal en local
Publié : sam. 21 avr. 2012, 18:23
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.
Re: [Drupal] Installer Drupal en local
Publié : sam. 21 avr. 2012, 19:31
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 ?
Re: [Drupal] Installer Drupal en local
Publié : sam. 21 avr. 2012, 19:54
par FoolEcho
Parce que tu bénéficieras des mises à jour par pacman.
Tu as le wiki pour les étapes d'installation/configuration: Drupal.
Re: [Drupal] Installer Drupal en local
Publié : sam. 21 avr. 2012, 21:23
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 ?
Re: [Drupal] Installer Drupal en local
Publié : dim. 22 avr. 2012, 09:30
par FoolEcho
Je ne vois pas pourquoi tu ne pourrais pas (ceci dit, je ne connais pas drupal

).
Re: [Drupal] Installer Drupal en local
Publié : dim. 22 avr. 2012, 19:46
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.
Re: [Drupal] Installer Drupal en local
Publié : dim. 22 avr. 2012, 20:19
par FoolEcho
Pour l'installation via le paquet, il manque une explication d'importance par rapport au wiki (je viens de tester):
- 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:
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.

Re: [Drupal/Pluxml] Installer un site en local
Publié : dim. 03 juin 2012, 12:33
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
(pour pluxml). J'ai changé les droits pour ce lien :
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...
Re: [Drupal/Pluxml] Installer un site en local
Publié : dim. 03 juin 2012, 13:42
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/).
Re: [Drupal/Pluxml] Installer un site en local
Publié : dim. 03 juin 2012, 13:48
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...
Re: [Drupal/Pluxml] Installer un site en local
Publié : dim. 03 juin 2012, 14:06
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.
Re: [Drupal/Pluxml] Installer un site en local
Publié : dim. 03 juin 2012, 14:29
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 ?
Re: [Drupal/Pluxml] Installer un site en local
Publié : dim. 03 juin 2012, 14:47
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

). 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.
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.
Re: [Drupal/Pluxml] Installer un site en local
Publié : dim. 03 juin 2012, 15:19
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 ?
Re: [Drupal/Pluxml] Installer un site en local
Publié : dim. 03 juin 2012, 17:22
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).
Re: [Drupal/Pluxml] Installer un site en local
Publié : dim. 03 juin 2012, 18:22
par DomS
Là en l’occurrence, c’est pluxml qui me bloque... Je vais donc voir sur leur site. Merci de ton aide.