Discussion:SiteWeb:Prestations
De April MediaWiki
Aller à la navigationAller à la recherche
Gestion des droits d'accès[modifier]
Log irc mercredi 30 juin 2010 :
08:22 < mongolito404> Hoi 08:46 < madix> coin 09:11 < mongolito404> Est-ce que j'avance sur le remplacement de OG par "Taxonomy Access" ou "Taxonomy Access Lite" ? (cf. https://redmine.april.org/issues/140) 09:11 < mongolito404> Soit en choisir un des deux ("Taxonomy Access" et "Taxonomy Access Lite" probablement) et écrire le script de migration pour migrer le contenu OG en en protégeant l'accès (au lieu de le supprimer comme actuellement). 09:15 < olive> pas compris 09:16 < olive> ah. heu 09:16 < olive> t'as une préférence ? 09:17 < olive> :) 09:17 < mongolito404> Oui, j'ai une préférence pour Taxonomy Access Lite 09:18 < olive> je bouge sur un vrai pc pour lire le redmine 09:18 < olive> 5 min 09:22 < olive> mongolito404: si les besoins évoluent, tu penses que l'on pourra passer de TAL à TA ? 09:22 < olive> (sous entendu, "facilement") 09:23 < mongolito404> Oui, les deux modules se basent sur la catégorisation de nodes 09:23 < mongolito404> Donc passer de l'un à l'autre se résume à configurer le second pour qu'il se comporte comme le premier 09:23 < mongolito404> Les nodes eux même ne doivent pas être modifiés 09:25 < olive> fonce donc sur TAL alors :) 09:28 < mongolito404> Vendredi passé, j'avais posé une question qui est restée sans réponse. 09:28 < mongolito404> Sur www.april.org, il y a un vocabulaire de catégorie "Thème Membres", mais il n'est aossicé à aucune type de contenu. 09:28 < mongolito404> Par contre, ses termes sont utilisés pour classifier des pages. 09:28 < madix> mongolito404: je regarde pour OG 09:28 < mongolito404> Qqn sait si ces termes sont assignés au nodes par OG ou si c'est un reste du passé ? 09:28 < mongolito404> Exemples: http://www.april.org/fr/categorie/themes-membres-0 et http://www.april.org/fr/categorie/themes-membres-1 09:28 < mongolito404> Voilà la question 09:29 < madix> je regarde 09:32 < madix> mongolito404: je ne comprends pas trop :) mais j'ai l'intuition que ce sont des restes du passé, des résidus de tests en gros 09:33 < olive> mongolito404: pour ma part, je n'en ai aucune idée 09:33 < madix> mongolito404: quel impact cela a sur la migration ? 09:33 < madix> eseyman: là ? 09:33 < eseyman> oui 09:33 < eseyman> madix: oui 09:34 < madix> eseyman: tu connais "Taxonomy Access" et/ou "Taxonomy Access Lite" ? 09:34 < eseyman> non, pas du tout. 09:35 < madix> vous utilisez quoi vous chez parinux pour restreindre l'accès à certaines pages ? 09:35 < madix> mongolito404: tu as déjà utilisé en prod l'un des modules ? 09:38 < mongolito404> madix: Pas d'impact sur la migration pour ce vocabulaire, mais je pourrais le ré-utiliser pour "Taxonomy Access Lite". 09:38 < mongolito404> Et non, je n'ai jamais utilisé l'un ou l'autre en prod. 09:39 < madix> je lis les pages concernant ces modules 09:39 < madix> mongolito404: et au niveau "activité de dev des modules" il y a des différences ? l'un est plus vivant que l'autre, mieux maintenu... ? 09:40 < madix> dans Drupal5 on a du installer un module view_unpublished je crois pour permettre la modification de node créés par un autre user 09:40 < madix> dans Drupal6 ça fonctionne différemment ? 09:41 < madix> je demande car le module view_unpublished a créé des trous de sécu :) 09:42 < mongolito404> Je crois que dans Drupal6 ont a la possibilité de voir un node non publié si on a le droit d'édition sur ce node 09:42 < mongolito404> view_unpublished est toujours dispo sur Drupal6 09:42 < eseyman> pour parinux, on utilise les rôles. On a animateur et administrateur 09:43 < mongolito404> eseyman: Oui mais quelle module est utiliser pour controller l'accès sur base de ces rôles ? 09:43 < madix> si on peut se passer de view_unpublished ce sera bien :) 09:43 < mongolito404> Par défaut Drupal n'a pas un contrôle d'accès très poussé 09:44 < eseyman> on utilise ensuite des types de contenus spécifiques 09:45 < eseyman> c'est pas très travaillé mais on n'a pas les contraintes de l'april, non plus 09:46 < eseyman> mongolito404: pour #132, http://wiki.parinux.org/drupaltravaux:index et http://bugzilla.parinux.org/show_bug.cgi?id=1 09:46 < madix> mongolito404: tu disais <mongolito404> Oui, j'ai une préférence pour Taxonomy Access Lite 09:46 < madix> mongolito404: pour quelle(s) raison(s) ? 09:47 < olive> madix: plus simple à configurer 09:47 < mongolito404> L'interface d'admin est plus simple 09:47 < mongolito404> et plus claieze 09:47 < mongolito404> *claire 09:49 < madix> mongolito404: ok 09:49 < madix> mongolito404: la partie remplaçant OG tu t'en occupes aujourd'hui ou vendredi ? 09:50 < mongolito404> madix: Si je ne m'en occupe pas adh, il faut que je trouve autre chose à faire 09:51 < madix> adh ? 09:51 < mongolito404> aujourd'hui 09:52 < madix> j'essaye de faire venir sur le salon un expert Drupal et module controle d'acces pour avoir un avis 09:52 < madix> ce genre de trucs je me méfie depuis OG :) 09:53 < madix> si quelqu'un a déjà l'expérience des deux ça peut être utile :) 09:53 < olive> en même temps, il me semble qu'il n'y a pas d'autre module envisageable, si ? 09:53 < madix> mongolito404: sinon, tu as déjà vu avec les admins pour la partie passage en prod (préparation d'un vserver...) ? 09:54 < mongolito404> madix: non 09:54 < madix> olive: je ne sais pas, je demanderai bien au responsable technique du site :) 09:54 < madix> theocrite: là ? 09:54 < madix> mongolito404: tu ne sais donc pas quel serveur physique ils veulent utiliser ? 09:54 < mongolito404> olive: COmme options je vois Taxonom Access, taxonomy Access Lite et Content Access. 09:55 < madix> ça en fait un 3ème :) 09:55 < olive> mongolito404: il me semble qu'on les avait écartés, non ? 09:55 < olive> hmm, je viens de voir que TA et TAL ne sont pas maintenus par les mêmes personnes. 09:55 < mongolito404> J'ai écarté Node Access qui n'est pas compatible avec Views 09:56 < mongolito404> Dans le README de TAL il justifie pourquoi i la fait TAL qui semble redondant avec TA 09:56 < olive> je regarde 09:58 < olive> (faut dire TAC et TAC_L en fait) 09:58 < mongolito404> J'ai, pour l'instant, écarté Content Access car il ne me semble pas offrir les fonctionnalité pour gérer simplement les droits d'accès voulus. 10:00 < olive> TAC_L m'a l'air propre 10:00 < olive> (Taxonomy Access Control Lite) 10:03 < madix> question : pour tac_lite il est écrit "A simple scheme based on taxonomy, roles and users controls which content is visible" 10:04 < madix> pour tac il est écrit "Five permission types (View, Update, Delete, Create, List)" 10:04 < madix> question bête donc : tac_lite gère que la visibilité d'un node ? 10:05 < madix> la partie View 10:06 < olive> mongolito404 ? 10:06 < mongolito404> Non TAC_L permet de configurer les droit view, update, delete 10:07 < mongolito404> De base, un utilisateur peut créer une node qu'il ne peut ensuite ni voir ni éditer 10:07 < mongolito404> Il y a un (récent) module additionnel pour empêcher ça 10:08 < madix> je ne comprends pas le "De base, un utilisateur peut créer une node qu'il ne peut ensuite ni voir ni éditer" 10:08 < madix> un user crée un node et ensuite il n'y a plus accès ? 10:09 < mongolito404> Oui 10:09 < madix> de base dans Drupal6 ? 10:09 < madix> désolé si je pose des questions cons :) 10:09 < mongolito404> Non avec TAC_L 10:09 < mongolito404> http://drupal.org/node/464116 10:10 < mongolito404> Mais il ya un module additionnel pour corriger le problème http://drupal.org/cvs?commit=383056 10:14 < mongolito404> Mais c'est récent comme dev. 10:15 < madix> c'est dans le cas où l'utilisateur crée un node dans un vocabulaire dont il n'a pas les droits de lecture donc ? 10:16 < madix> ce matin j'ai un peu de mal avec mes neurones 10:16 < mongolito404> Mais je ne pense pas que ce soit un problème bloquant. C'est clairement un problème d'utilisabilité, mais si la valeur par défaut est de laisser le node public, ca ne devrait pas être un problème. 10:17 < mongolito404> madix: Oui, par exemple un utilisateur non membre du CA pourrait créer une page réservé au membres du CA. 10:17 < mongolito404> Après création, en toute logique, il n'a pas accès à la page. 10:17 < madix> mongolito404: c'est une fonctionnalité marrante et potentiellement utile 10:18 < madix> mais je ne sais pas pourquoi il doit y avoir des effets de bords :) 10:19 < madix> dans tac_lite il y a aussi la restriction par user 10:19 < mongolito404> Oui, ce qu'il n'y a pas dans tac 10:19 < madix> oui 10:20 < mongolito404> Je ne sais pas si ca peut-être pratique pour l'april 10:20 < mongolito404> s/pratique/utile 10:20 < madix> ça peut 10:20 < mongolito404> Vous connaissez mieux vos besoins que mo 10:21 < madix> genre donner accès à 1 page à un utilisateur spécifique (lors de rédaction/validation de textes avec une autre structure) 10:21 < mongolito404> TAC_L gère les accès par catégorie 10:21 < madix> liot: on a une page wiki qui explique nos besoins concernant les restrictions d'accès ? 10:22 < mongolito404> Donc il est possible de donner, temporairement, à un utilisateur les droits d'accès à une catégoire mais pas un une sule page. 10:24 < madix> ah oui, c'est de la restriction d'accès par catégorie 10:24 < madix> il n'y a pas de module qui fait les deux (par catégorie et par node) ? 10:24 < mongolito404> Mais évidement, vous pouvez créer une catégorie pour une autre structure et l'utiliser pour une seule page. 10:24 < mongolito404> madix: Non, je n'ai pas trouvé de combo. 10:25 < mongolito404> Il est peut-être possible de combiner TAC_L et Access Content pour obtenir l'effet voulsu, mais je ne sais pas si ils sont compatibles. 10:26 < madix> ok 10:26 < mongolito404> D'après http://drupal.org/node/485682#comment-2073714 TAC et AC ne sont pas compatibles 10:26 < madix> j'ai l'intuition que combiner deux modules de controle d'accès c'est prendre de gros risques :) 10:27 < mongolito404> madix: Oui 10:29 < madix> Content Access a l'air puissant non ? 10:29 < mongolito404> madix: Oui 10:29 < madix> pourquoi il ne convient pas en fait ? 10:31 < mongolito404> Je n'ai pas vérifier mais je ne pense pas qu'il puisse servir pour configurer des droits d'accès par catégorie de pages 10:32 < mongolito404> Je test 10:33 < madix> eseyman: olive vous connaissez Content Access ? 10:36 < mongolito404> Content Access est compatible avec ACL pour des droits d'accès par node, et avec Rules pour configurer les drotis d'accès aux nodes par événements. 10:36 < olive> madix: non 10:43 < eseyman> non plus 10:44 < madix> si je pige bien Content Access permet de configurer des droits d'accès par type de page principalement alors que les deux autres permettent de configurer par catégorie de contenu 10:44 < madix> right ? 10:47 < mongolito404> madix: Oui 10:47 < mongolito404> Avec le module Rules il est potentiellement possible de configurer une règle qui modifies les droits d'accès à un node en fonction se sa catégorie. 10:47 < mongolito404> Mais c'est plus de boulot 10:50 < mongolito404> A première vue, Content Access est plus robuste que TAC et TAC Lite (il ya même une suite de test automatisé, youpie) 10:50 < mongolito404> L(avantage de TAC Lite est d'être simple à mettre en place 10:52 < madix> j'avoue avoir du mal à évaluer les possibilités par rapport à nos pratiques actuelles et nos besoins 11:04 < madix> olive: qu'en penses-tu ? 11:05 < madix> mongolito404: tu es totalement bloqué tant qu'on a pas décidé ? 11:06 < mongolito404> madix: Pas complètement, je peux m'occuper de la migration Event => Caldendar + Date qui elle ne pose pas vraiment de question 11:06 < olive> madix: si j'ai bien suivi, vous décelez une limitation à TAC_Lite ? 11:07 < olive> (voire TAC tout court) 11:08 < madix> mongolito404: fais ça alors stp 11:08 < olive> il faut tester pour être sur ? 11:08 < madix> voilà, là j'ai du mal à voir ce qu'on pourrait faire avec ces trois modules 11:08 < mongolito404> "ça" == migration Event => Calendar + Date ? 11:08 < madix> mongolito404: oui 11:09 < mongolito404> ok 11:35 < madix[away]> je reviens vers 14h30 je pense 11:35 < madix[away]> olive: on se voit à 15h 11:36 < olive> yep 13:34 * mongolito404 se bat avec la gestion des timezone dans les modules event et date 14:27 < madix> back 14:29 < madix> mongolito404: tu as un pb ? Je crois me souvenir avoir du faire une modif dans le module event mais je ne sais plus trop quoi 14:30 < mongolito404> Non je me suis perdu dans la gestion des timezone mais maintenant c'est ok 15:05 < mongolito404> w00t, la migration Event -> Date + Calendar est faire, reste à écrire le test windmill :D 15:09 < madix> cool 15:09 < madix> je dois m'absenter avec olive, bbl 15:10 < olive> tu pourrais plus discret ! 15:44 < mongolito404> re 15:45 < mongolito404> Quels sont les pages présentant des événements à conserver/à avoir sur le site post-migration ? 15:47 < mongolito404> http://www.april.org/event ? 16:13 < madix> mongolito404: toutes ? :) 16:14 < mongolito404> Oui mais quelles sont-elels exactement, je ne trouve que http://www.april.org/event 16:15 < madix> http://www.april.org/en/event/2010/06/30/month/all/all http://www.april.org/en/event/2010/05/01/month/all/all/1 ... 16:16 < madix> moi je clique sur Month pour remonter les évènements 16:16 < madix> je ne sais pas si une page les liste tous 16:29 < mongolito404> Ok, ca c'est aussi /event 16:30 < mongolito404> Qui avec out of the bow, avec Date + Calednar donne ceci: http://test.april.org/en/event/ 16:32 < mongolito404> Qqn sait à quoi correspondent les couleurs jaune et rouge sur http://www.april.org/en/event ? 16:38 < eseyman> chaque évènement a son code couleur, attribué de manière aléatoire, de mémoire 16:44 < mongolito404> Grmbl, les dates ne sont pas toujours bine converties... http://www.april.org/en/stand-au-salon-solutions-linux-2010 vs. http://test.april.org/en/stand-au-salon-solutions-linux-2010 16:46 < olive> arg 17:47 < theocrite> "< madix> theocrite: là " <= Maintenant oui (mais ça a du ping timeouter depuis le temps)