2011-06-16 4 views
0

Je voudrais créer un portail où les utilisateurs ne coopèrent pas mais ne se connaissent pas au sein de la communauté. Chaque utilisateur ne travaille qu'avec ses fichiers.Bibliothèque de documents de Liferay pour plusieurs utilisateurs avec référentiel privé/dossier/fichiers pour chacun

Je ne vois pas comment gérer cela via des permissions non-programmées.

Par programme, il peut être possible d'ajouter un dossier en tant qu'utilisateur, auquel cas cet utilisateur aurait le rôle de propriétaire pour le dossier et tous les dossiers/fichiers descendants. Et puis configurer les actions de bibliothèque de documents uniquement pour le rôle de propriétaire.

Une autre option pour moi est d'utiliser Jackrabbit et OpenCMIS. Je créer un référentiel multi-utilisateur, puis le monter dans la bibliothèque de documents de Liferay. Les informations d'identification de connexion Liferay seraient des informations d'identification utilisateur Jackrabbit et je n'aurais pas à gérer les autorisations de ressources Liferay.

Y a-t-il de meilleurs moyens? Est-ce que ces deux ont des défauts? Vos suggestions sont les bienvenues.

Répondre

1

Pour la gestion des documents par utilisateur, j'utiliserais la communauté privée personnelle de chaque individu. De cette façon, ils sont autorisés à faire ce qu'ils veulent (créer des dossiers, les autoriser individuellement, ajouter des documents) et il n'y aurait aucun effet indésirable sur les autres utilisateurs.

Y at-il une raison technique pour ne pas utiliser ces pages?

+0

Il y aurait double accès à DL, soit l'utilisateur lui-même peut faire des choses et aussi un autre portlet est des fichiers CRUD dans DL d'utilisateurs particuliers. Si le DLFileEntry a été créé pour cet UserId, le système de permission de la communauté privée fonctionnera-t-il avec ceci? Cela fonctionnerait si les utilisateurs travaillaient avec DL eux-mêmes, mais si j'ajoutais des fichiers par programme, je devrais jouer avec des ressources pour la vérification des permissions et c'est très ennuyeux à faire. – lisak

Questions connexes