SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

246 Plugins, 178 contribs sur SPIP-Zone, 242 visiteurs en ce moment

Accueil du site > Auteurs, authentification et autorisations > Accès restreint > Accès restreint > Créer un fichier .htpasswd sous SPIP 2.0

Créer un fichier .htpasswd sous SPIP 2.0

18 juin 2009 – par Teddy Payet – 17 commentaires

2 votes

Depuis l’arrivée de SPIP 2, l’interface de création du fichier .htpasswd n’existe plus. Voyons comment retrouver cette interface grâce au plugin Accès Restreint 3.0

I. Installation

Téléchargez l’archive du plugin Accès Restreint 3.0 : http://files.spip.org/spip-zone/acces_restreint_3_0.zip
Puis suivre l’installation classique des plugins

II. Création du fichier .htpasswd

Allez sur la page d’accueil du plugin Accès Restreint en cliquant sur son icône dans le menu "Configuration" Menu icone Accès Restreint

Vous arriverez sur cette page : Page d'accueil du plugin Accès Restreint

Cliquez sur le raccourci "Configuration des accès .htaccess" : Raccourcis "Configuration des accès .htaccess"

Vous arriverez sur cette page : "Ne pas créer ces fichiers" coché par défaut Vous pouvez voir que par défaut la case "Ne pas créer ces fichiers".

Cochez la case "Créer les fichiers .htpasswd" puis "Valider". Cocher sur "Créer les fichiers .htpasswd"

Voilà, vos fichiers devraient être créer dorénavant dans le dossier tmp/ de votre site. Vous pourrez y trouver plus exactement 2 fichiers (Pour les voir par ftp, vous devez demander l’affichage des fichiers cachés) :
-  .htpasswd qui contient les logins et mots de passe de tous les utilisateurs (y compris les adminstrateurs).
-  .htpasswd-admin contient les logins et mots de passe de tous les administrateurs.

Cette étape terminée, nous devons configurer le fichier .htaccess de votre site pour la prise en compte de l’un de ces fichiers.

III. Préparation des informations nécessaires pour le fichier .htaccess

Ce fichier qui contiendra les directives de protection de votre site est de la forme suivante :

ATTENTION ! Si vous avez déjà un .htaccess, ne l’écrasez pas ! Copier-coller le code ci-dessous dans votre fichier existant en début de fichier.

AuthUserFile donne le chemin d’accès depuis la racine du serveur du fichier .htpasswd contenant la liste des utilisateurs référencés de SPIP (dans notre cas ici présent).

De ce fait, pour pouvoir configurer le htaccess, il vous faut connaitre votre chemin d’extraction du fichier .htpasswd. Pour cela, voici la (ou une) démarche à suivre :
-  A l’aide d’un éditeur de texte, créer un fichier que vous nommerez, par exemple, "path.php" ;
-  copier-coller le code suivant dans ce fichier :

-  enregistrez ce fichier sur votre serveur par ftp au même niveau que le dossier "ecrire" (à la racine de votre site).
-  allez à l’adresse suivante grâce à votre navigateur préféré : http://www.mondomaine.com/path.php
-  vous aurez un résultat du style :
/home/local/apache/e/easyphp/path.php

Le chemin de votre site est donc : /home/local/apache/e/easyphp/. Il ne vous reste plus qu’à ajouter à cette url "tmp/.htpasswd" pour avoir accès à ces fichiers.
Gardez cette information dans un coin, elle vous sera nécessaire pour la prochaine étape.

ATTENTION : pour des questions de sécurité, veillez à effacer le fichier "path.php" que vous avez créé après avoir obtenu l’information que vous désiriez.

IV. Configuration du fichier .htaccess

Maintenant que nous avons tous les renseignements que nous aurons besoin, nous pouvons nous occuper du fichier .htaccess.

-  Ouvrez votre fichier htaccess que vous avez récupéré de votre serveur par ftp (en ayant enlever le "." devant le nom du fichier et en rajoutant ".txt" à la fin de ce même fichier)
Si vous n’avez pas de fichier .htaccess, il vous suffit d’en créer un.

-  Copiez-collez le code suivant :

-  Renseignez le chemin d’accès de votre fichier .htpasswd (que nous avons déterminé il y a quelques instants)
-  Sauvegardez votre fichier.
-  Copiez-le sur votre serveur par ftp.
-  Renommez-le ".htaccess". Votre client ftp vous demandera si vous voulez écraser votre actuel fichier .htaccess, dites oui (en ayant fait une sauvegarde avant pour pouvoir revenir en arrière en cas de soucis.)

Et voilà ! Maintenant, votre site est protégé. Pour le vérifier, il vous suffit d’aller sur votre site internet.

Bonus : La ligne "AuthName" est l’élément que vous devez renseigner pour avoir un message personnalisé.

Boite d'alerte espace restreint

Ici, dans la boîte d’alerte, vous pouvez voir "message". Remplacer "message" dans le code de votre fichier htaccess par le message que vous désirez. Pas la peine d’écrire un roman... ;-)
Soit sur cette ligne :

Plus d’info sur le htaccess :

-  http://www.spip-contrib.net/Le-fichier-htaccess
-  http://www.commentcamarche.net/contents/apache/apacht.php3

Retour en haut de la page

17 Messages de forum

Voir toute la discussion

Pages 1 | 2

  • Répondre à ce message

    20 décembre 2009 21:46

    La réponse est là, le problème était lié au fait qu’il y a 2 comptes administrateurs du site et seul le premier créé peut effectivement avoir accès au bouton de configuration. Merci.

  • Répondre à ce message

    20 décembre 2009 19:37, par didier

    Bonjour,

    je cherche à installer acces_restreint 3.0 sur un site spip 2.0.10 et j’obtient cette erreur qui s’affiche sur le site / En fait mon but est de limiter l’accès d’une rubrique aux seuls membre de l’association. Voici l’erreur qui s’affiche :

    Erreur SQL id_document FROM spip_documents WHERE id_document=268 AND ((id_document IN ( SELECT zzzd.id_document FROM `emdr_web`.spip_documents_liens as zzzd WHERE (((((zzzd.objet=’rubrique’ AND 0=0) OR (zzzd.objet=’article’ AND (zzzd.id_objet NOT IN ( SELECT zzza.id_article FROM `emdr_web`.spip_articles as zzza WHERE 0=1)))) OR (zzzd.objet=’breve’ AND (zzzd.id_objet NOT IN ( SELECT zzzb.id_breve FROM `emdr_web`.spip_breves as zzzb WHERE 0=1)))) OR (zzzd.objet=’forum’ AND (zzzd.id_objet IN ( SELECT zzzf.id_forum FROM `emdr_web`.spip_forum as zzzf WHERE ((0=0 OR (zzzf.id_article NOT IN ( SELECT zzza.id_article FROM `emdr_web`.spip_articles as zzza WHERE 0=1))) OR (zzzf.id_breve NOT IN ( SELECT zzzb.id_breve FROM `emdr_web`.spip_breves as zzzb WHERE 0=1))))))) OR ((zzzd.objet NOT IN (’rubrique’,’article’,’breve’,’forum’)))))) OR (id_document NOT IN ( SELECT zzzd.id_document FROM `emdr_web`.spip_documents_liens as zzzd))) You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ’SELECT zzzd.id_document FROM `emdr_web`.spip_documents_liens as AIDE

    je n’ai vu aucun post concernant ce problème ce qui m’inquiète. Quelqu’un a une ideé . le site est en test à cette adresse : http://www.emdr-france.com/site2009...

  • Répondre à ce message

    14 décembre 2009 05:04, par cedbs

    Bonjour,

    J’ai peut-être la solution, ayant été moi même confronté a ce problème. En fait seul le premier compte administrateur du site, celui qui est à l’origine de l’installation a accès à la configuration des fichiers.

  • Répondre à ce message

    14 décembre 2009 00:08, par Teddy Payet

    Bonsoir,

    Êtes-vous un administrateur/webmestre du site ?
    En regardant ce code : http://zone.spip.org/trac/spip-zone... on peut voir qu’il faut être administrateur du site. De plus, il semblerait logique que ce ne soit que le webmestre qui décide de cela...

    Pouvez-vous ajouter ceci à votre url ecrire/?exec=acces_restreint_config ? Avez-vous accès à cette page (qui est la page de configuration du htaccess) ?

  • Répondre à ce message

    13 décembre 2009 22:45, par cal72

    Bonsoir, Nous avons bien un serveur apache et pour acces restreint il s’agit d’une version 3. Cordialement

  • Répondre à ce message

    13 décembre 2009 20:49, par Teddy Payet

    Bonjour,

    Quelle est votre version d’Accès restreint ? Êtes vous sur un serveur Apache ?

  • Répondre à ce message

    13 décembre 2009 19:51, par cal72

    Ci-joint une copie d’écran, le bloc gris "raccourcis" n’apparaît pas. Pour info j’ai aussi installé spip-bonux 2.0.

  • Répondre à ce message

    13 décembre 2009 15:01, par Teddy Payet

    Bonjour,

    JE viens de faire le test sur la dernière version du plugin Accès Restreint (0.3.0.3 [31909]) et SPIP 2.0.9 [14452].

    Lorsque je survole "configuration", puis cliques sur "Accès Restreint", j’ai dans la colonne de gauche un bloc gris "Raccourcis" avec "Configuration des accès .htaccess"...

    Et là, tout est ok...

    Donc, je n’arrive pas à reproduire votre problème... Pourriez-vous faire un capture d’écran ?

  • Répondre à ce message

    13 décembre 2009 12:36, par cal72

    Désolé de poster une question déjà posée mais la réponse renvoyant au tutoriel ne résous pas mon problème je l’ai déjà fait et refait plusieurs fois sans jamais voir apparaître ce fameux "raccourcis". Il y aurait-il une autre explication à nos problèmes ?

    Merci

  • Répondre à ce message

    30 novembre 2009 10:39, par Teddy Payet

    Le fichier .htaccess créé par SPIP/Accès restreint 3.0 ne gère que les auteurs et les administrateurs de spip. Il ne me semble pas que les visiteurs soient intégrés dans le fichier .htaccess...

Pages 1 | 2

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • Formulaire de participation à un événement

    23 janvier – 17 commentaires

    Cet article tente de rassembler des informations au sujet de l’affichage d’un formulaire de participation aux événements gérés par le plugin Agenda développé par Cédric Morin. La version 2 du plugin Agenda permet d’afficher dans l’espace public des (...)

  • Le Squelette Zpip

    11 novembre 2009 – 119 commentaires

    Zpip [1] est un squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Il est issu d’une fusion des projets Zesty et SPIP-Zen. Installer Zpip Pour installer Zpip et jouer avec sans plus attendre, il suffit de suivre le guide (...)

  • Plugin Pages uniques

    11 décembre 2008 – 74 commentaires

    Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez (...)

  • Le Couteau Suisse

    4 mai 2007 – 835 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : des filtres supplémentaires, des balises pratiques, des facilités typographiques, le contrôle de (...)

  • Squelette Median

    22 juin 2009 – 77 commentaires

    Un squelette généraliste, valide XHTML, et configurable. Sites de démonstration : en es fr