Gérer les ACLs de votre site avec l'extension ACL Manager

General Mon, 11 March 2013 By Sander Potjer View Comments

JoomlaDay FranceOn Saturday March 23 and Sunday March 24, 2013 the yearly JoomlaDay French will take place in Toulouse. A lot of interesting sessions are planned for this weekend, so make sure you don't miss the event!

During the JoomlaDay French Simon Grange will present a session about Joomla ACL on Saturday afternoon. A short introduction to ACL Manager is included in his session.

ACL Manager tutorial in French

Simon also wrote a tutorial about ACL Manager in French for his website: Gérer les ACLs de votre site avec l'extension ACL Manager. You can find many other interesting tutorials and articles about Joomla in the French language on his website. Please find his tutorial about ACL Manager below, and don't forget to attend his session during JoomlaDay French!

Tutorial: Gérer les ACLs de votre site avec l'extension ACL Manager

Une des améliorations les plus importantes apportées à Joomla 2.5 est sans doute la gestion des droits et accès également appelée ACL. Ce nouveau système permet de paramétrer très précisément qui peut voir quoi ainsi que qui peut faire quoi sur votre site Joomla!.

Il est désormais possible de gérer qui peut voir quoi et qui peut faire quoi sur votre site web Joomla!.

Sur ce site, vous trouverez une traduction de la documentation officielle de Joomla! sur le sujet des ACL.

La gestion des ACL est un système complexe qui nécessite du temps (et des tests) afin de bien le comprendre. Une fois le système compris, il peut être long à mettre en place, surtout si le site comporte de nombreux groupes et niveaux d'accès.

Pour vous simplifier la tache, il existe une extension (commerciale) qui vaut largement ses quelques Euros et qui s'appelle ACL Manager.

Nous allons voir ensemble comment installer et comment débuter avec ACL Manager.

Ce tutoriel à été réalisé avec la version 3 de Joomla!. Le procédé est le même avec joomla 2.5.

Téléchargement

Pour télécharger ACL Manager, rendez-vous sur le site http://www.aclmanager.net. Cette extension étant commerciale, il vous faudra souscrire à un abonnement (6 mois ou 1 an).

Une fois votre abonnement créé, rendez-vous sur la page "Membres" et cliquez sur télécharger. La page suivante s'affiche :

Télecharger ACL Manager

  1. Télécharger le composant ACL Manager
  2. Télécharger le pack de langue français (ainsi que les packs d'autres langues si cela vous intéresse).
  3. Copier le code de mise à jour en 1 clic

Installation

L'extension ACL Manager s'installe comme n'importe quelle extension joomla!. Pour cela, connectez-vous à l'administration de votre site et rendez-vous dans Extensions → Gestion des extensions :

Installer ACL Manager

  1. Allez selectionner l'extension sur votre disque
  2. Cliquez sur le bouton Envoyer & Installer

Si l'installation se déroule correctement, vous devriez obtenir le message suivant :

ACL Manager installation effectuée avec succes

Comme expliqué sur ce message, Joomla! vient d'installer :

  1. Le composant ACL Manager
  2. Le Plugin "System - ACL Manager". Ce plugin est automatiquement publié lors de l'installation.

Faites ensuite de même avec le pack de langue.

Mise à jour en un clic

Afin de toujours utiliser la dernière version d'ACL Manager et de faire la mise à jour en quelques clics depuis votre administration, vous devez entrer un code de vérification. Pour cela :

  1. récupérez ce code sur votre page de téléchargement du site aclmanager.net
  2. Connectez-vous à l'administration de votre site et rendez-vous dans Composants → ACL Manager puis cliquez sur le bouton "paramètres"
  3. Entrez le code dans le champ "Download ID" :

Code de vérification

Découvrir ACL Manager

Pour accéder au panneau d'administration d'ACL Manager, rendez-vous dans Composants → ACL Manager. Vous arrivez sur cette page :

Panneau d'administration du composant ACL Manager

  1. Paramètres : Les paramètres du composant ACL Manager (C'est ici que vous avez entré votre clé de mise à jour automatique)?
  2. Menu : Panneau d'administration : un lien vers cette page. Diagnostic : affiche une page listant les éventuels objects manquants et/ou orphelins. Mise à jour : une page vous renseignant sur la version que vous utilisez ainsi que les éventuelles mises à jour (si vous avez entré une clé, vous serez prévenu des mises à jour automatiquement sur le panneau d'administration du site).
  3. La liste des groupes d'utilisateurs : retrouvez ici tous les groupes d'utilisateurs que comporte le site. C'est à partir d'ici que vous pouvez les éditer et les modifier.
  4. Afficher les autorisations d'un utilisateur : retrouvez ici tous les utilisateurs inscrits sur le site. Vous pouvez les éditer pour contrôsler leurs droits. Attention : il est impossible de modifier les droits utilisateur par utilisateur. Vous devrez automatiquement passer par les groupes d'utilisateurs.
  5. Informations : version installée sur le site, ainsi qu'un lien vers le (très bon) support de l'extension.
  6. Test de diagnostic : affiche une page listant les éventuels objets manquants et/ou orphelins (également accessible depuis le menu).

Gérer vos ACLs avec ACL Manager

ACL Manger ne vous permet pas (encore ?) de créer de nouveaux groupes ou de nouveaux niveaux d'accès. Cette extension vous permet "seulement" de gérer les groupes d'utilisateurs déjà existants.

Elle n'apporte aucune nouvelle fonctionnalité aux ACLs de Joomla! mais permet de centraliser sur une seule page l'ensemble des droits d'un groupe. Cela est très pratique car vous n'avez plus à naviguer entre les différentes parties de l'administration (les différentes extensions, les différents contenus...) pour paramétrer vos ACL. Tout est sur la même page.

Pour éditer un groupe d'utilisateurs, rendez-vous dans Composants → ACL Manager puis cliquez sur le groupe à éditer dans le pavé "Gérer les autorisations des groupes d'utilisateurs" (1). Pour l'exemple, nous allons éditer le groupe Gestionnaire. Vous arrivez sur cette page :

Edition du groupe Gestionnaire

  1. Vous retrouvez la barre d'outils classique de Joomla
  2. ainsi que les différents filtres
  3. Les informations sur le groupe édité : son nom, le nombre d'utilisateurs attribués à ce groupe et son ID.
  4. La liste des utilisateurs assignés.
  5. La légende des droits affectés à ce groupe.
    Au centre, vous retrouvez l'ensemble des objets du site sur lequel s'applique les droits de Joomla!. Il vous suffit de cliquer sur les icônes pour modifier ces droits :
  6. Droits : retrouvez ici les 10 actions par défaut que propose Joomla!, à savoir : Connexion au site, Connexion à l'administration, Accès hors-ligne, Super administrer, Accès à l'administration, Créer, Supprimer, Modifier, Modifier le statut et Modifier ses éléments.
  7. L'intitulé des objets : l'ensemble des objet de votre site. Si vous souhaitez modifier les droits sur un objet pour le groupe d'utilisateurs "Gestionnaire", il vous suffit de cliquer sur l'icône correspondante.

Une fois vos réglages effectués, cliquez sur le bouton Enregistrer & Fermer.

C'est tout !

L'utilisation d'ACL Manager sur un site nécessitant des réglages spéciaux sur les groupes d'utilisateurs fait gagner énormément de temps. L'ensemble des droits d'un groupe est accessible sur une seule ét même page.

Sander Potjer

Written by Sander Potjer

Sander Potjer is the developer of ACL Manager for Joomla. Sander Potjer's passion for Joomla! began back in 2005 when he designed and built a Joomla! web site for his rowing team. His involvement with the Joomla! community started in 2008 as co-founder of the local Dutch community. .