Protéger une galerie Lightroom

oct 23, 2007 7 Commentaires

Il y a quelques mois de cela, je vous avais présenté comment créer un index pour les galeries Web de Lightroom. Pour parfaire cet article, il manquait un paragraphe… Comment protéger l’accès à une galerie par un mot de passe ? Il existe des solutions plus ou moins efficaces et surtout plus ou moins difficiles à mettre en oeuvre.

Matthew Campagna (encore lui ;-) ) nous propose de le faire avec password_protect (http://www.zubrag.com). Le principe est d’installer un fichier en php dans le répertoire de la galerie à protéger et d’ajouter une ligne de commande dans le fichier [index.html] de ce même album.

Je m’en vais donc vous expliquer la procédure en détail.

Les pré-requis

Paramétrer le script php

Tout d’abord il vous faudra décompresser le fichier password_protect.zip. Après avoir installé NotePad++, ouvrez le fichier décompressé avec celui-ci.Pour les « nons initiés », toutes les lignes en vert sont des lignes d’informations que je vous conseille de lire (surtout le premier ensemble…).

password_protect.jpg

Ajouter les mots de passe qui vont bien dans le fichier php comme indiqué ci-après.

D’autres paramètres sont configurables et se trouvent entre les lignes 45 et 71 du fichier d’origine. Lisez les lignes d’informations pour voir comment faire. Si problèmes, me contacter par email ou via les commentaires (tout le monde en profitera ;-) )

Options.jpg

Vous pouvez supprimez la ligne 137 si vous ne voulez pas que les gens accèdent à ce tuto… (pas très gentil pour eux…). Vous pouvez aussi modifier ou supprimer la ligne 139 qui permet de créer un renvoi vers votre email.

Envoyez le fichier sur le serveur

Placez alors le fichier ainsi configuré dans le répertoire que vous désirez protéger (plus simple à retrouver…). Pour plus d’informations, consultez l’article expliquant comment utiliser un client FTP du style Filezilla.

Configurez la page web à protéger

  1. Importez de votre serveur le fichier index.html à protéger et renommez le en index.php.
  2. Ouvrez le avec NotePad++
  3. Ouvrez votre navigateur internet et saisissez le chemin suivant: http://votre_nom_de_domaine / votre_galerie / repertoire_a_proteger / password_protect.php?help
  4. Le chemin pour l’exemple disponible sur mon site est le suivant: http://fotopassion.fr/Albums/Mariage/password_protect.php?help. Essayez ;-)
  5. Copiez le code obtenu et collez le tout en haut de votre fichier index.php.
  6. Enregistrez le et renvoyez le dans votre répertoire

Voilà, c’est fini et vous devriez avoir quelque chose comme ça lorsque vous voudrez accéder à la page protégée.

Pour ceux qui veulent aller plus loin, il existe aussi Dbprotect qui est configurable via une interface dédiée…mais il faut toucher à sa base Sql…

Autres articles intéressants

,

A propos de l auteur

Profil de l auteur non disponible

7 commentaires pour le post “Protéger une galerie Lightroom”

  1. François says:

    Bonjour

    Néophyte sur ces techniques, j’avoue peiner quelque peu. J’ai mis login + mot passe sur une galerie (via LightRoom 2) qui comporte 3 pages : tout se passe bien lors de l’accès à la 1ere (après saisie login & mot passe), mais impossible d’accéder ensuite aux 2 suivantes via le clic sur les numéros de page (« erreur 404″).
    J’ai modifié les 3 fichiers index.html en php (index, index_2 et index_3)avec pour chacun la même 1ere ligne (« <?php include(« /mnt/167 bla bla bla … »)et ai supprimé les 3 fichiers d’origine .html
    Je finis en disant que la suppression du login + mot passe (suppression de password_protect.php et retour aux index.html) permet d’accéder normalement aux 3 pages de la galerie.

    Merci

  2. Michel says:

    bonjour
    Néophyte, j’ai eu un peu de peine, mais ai réussi. Je me permet d’apporter une précision, d’utilisateur Mac.
    TextEdit permet de modifier les fichier .php ou .html
    FileZilla est facile d’utilisation pour transférer, les fichiers sur le serveur ftp

    j’utilise AutoIndex de « the Turning Gate », et la modification de la première ligne du fichier index.php se trouvant dans le dossier (répertoire) à protéger doit être suivie de « <?php »

    mon début de fichier avant modification :
    <?php
    /*
    Gallery Index (subdir version)…

    mon début de fichier après modification :

    <?php
    /*
    Gallery Index (subdir version)…

    merci à Sébastien pour son travail

  3. Seb says:

    Bonjour,

    Merci Michel. En effet, à l’époque de la rédaction de cet article, le monde Mac m’étais inconnu… Depuis ça a changé :-)

    Pour Filezilla je suis d’accord et d’ailleurs il existe sur ce blog un lien expliquant comment l’utiliser :-)

  4. mrhathor says:

    Merci beaucoup pour ce script et ces explications qui fonctionnent.
    Ci cela peut aider d’autres personnes : Au lieu d’installer password_protect dans le répertoire d’une galerie comme conseillé, je l’ai installé dans le dossier de l’index de toutes les galeries que je souhaitais protéger.

    Petite question : la page qui apparait pour entrer le login et mot de passe est blanche : comment changer le back ground ? A quelle ligne faut il intervenir ou que faut il changer ?

    Merci pour la réponse

  5. stan says:

    super chouette !
    c est exactement ce qu il me fallait pour exposer mes futures photos ou il y a des mineurs…
    bravo et merci

  6. stan says:

    tu peux faire des style css sur le fichier password
    regarde sur mon site j ai chnagé un peu l aspect de la page…clic sur vignette escrime tu verras la page…merci

Laissez un commentaire

Notifiez-moi des commentaires à venir via email. Vous pouvez aussi vous abonner sans commenter.