Salut,
Je suis en train de plancher sur un projet d'intranet pour une grosse
association (une trentaine d'employés, quelques centaines de militants).
L'objectif est de mettre en place un système qui donne accès à
différentes zones de l'intranet en fonction de l'appartenance des
utilisateurs à des groupes.
Par exemple, les membres du conseil d'administration auront accès aux
procès-verbaux du conseil d'administration, mais ces documents ne
doivent pas être accessibles aux autres utilisateurs etc.
Pour gérer facilement l'appartenance des utilisateurs à tel ou tel
groupe, en l'absence de mots-clés sur les auteurs, je me suis rabbatu
sur les champs extra, ce qui reste assez convivial dans l'interface
privée et pas trop compliqué à gérer avec un peu de php.
Je rencontres par contre les deux problèmes suivants:
1° Protection des fichiers joints.
La plupart des documents disponibles sur cet intranet seront des
fichiers pdf. Or, s'il est assez facile de restreindre l'accès à
des pages web avec le module d'authentification de spip, je n'ai
pas trouvé de solution simple pour protéger les fichiers
attachés (selon le même principe d'accès restreint en fonction
des groupes d'utilisateurs).
2° Cohabitation de l'intranet avec un spip "normal".
L'intranet en question va s'ajouter à un site web public géré
sous spip. Idéalement, je préferais éviter de réinstaller un
deuxième spip, afin de pouvoir gérer l'intranet via la même
interface que le site public. Le problème, alors, c'est que
toutes les personnes qui ont un login d'accès à l'interface
privée du site public, et elles sont nombreuses, auront de facto
accès à des données de l'intranet auxquelles elles ne devraient
pas nécessairement avoir accès.
Bref, je serais intéressé de connaître d'éventuelles expériences que
vous auriez eues et les solutions que vous avez peut-être trouvées pour
répondre aux problèmes que pose la création d'un intranet.
Merci
François