Hola, necesito que varios de los usuarios que tengo en Alfresco no puedan crear sitios, que ni siquiera vean la opción. He encontrado una forma de acerlo modificando archivos pero me gustaría saber si se puede hacer a través del share modificando algún rol o permiso. Gracias por anticipado.
Para inhabilitar la opción de creación de sitios en Alfresco Share a usuarios que no pertenecen al grupo Alfresco_administrators se deben realizar las siguientes acciones: En el archivo: /opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/public-services-security-context.xml Cambiar org.alfresco.service.cmr.site.SiteService.createSite=ACL_ALLOW Por org.alfresco.service.cmr.site.SiteService.createSite=ACL_METHOD.ROLE_ADMINISTRATOR
El dia de ayer instale la ultima version de alfresco, pero revisando las dos soluciones que comentan no funcionan, estoy tratando de que solo los administradores puedan crear sitios, no todos los usuarios puedan crearlos. Alguien ha logrado hacer funcionar esto que solo los administradores puedan crear los sitios, Gracias.
Para ocultar el enlace en Share, se declara una extensión JS con un código parecido al siguiente <CODE> var sitesMenu = widgetUtils.findObject(model.jsonModel, "id", "HEADER_SITES_MENU"); if (sitesMenu) { sitesMenu.config.showCreateSite = user.isAdmin; } </CODE>
Te recomiendo que sigas el tutorial de Dave Draper al que hacía referencia. No he desarrollado la funcionalidad en concreto, por lo que no puedo exponer la estructura detallada del proyecto. No obstante, si te basas en ese tutorial podrás incluir esta configuración.
Buen dia, Probe exactamente lo mismo en mi alfresco 5.0.0 pero no funciona (Probe la solucion de ario y me arrojaba error de conexion despues de reiniciar), la solucion que da angel es efectiva siguiendo el paso a paso del blog, pero desde el dashlet se pueden crear.
La idea es ocultar y ademas bloquear la creacion de sitios.