Alguna forma de que un usuario no pueda crear un sitio?

cancel
Showing results for 
Search instead for 
Did you mean: 
fredysnake
Member II

Re: Alguna forma de que un usuario no pueda crear un sitio?

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.
angelborroy
Alfresco Employee

Re: Alguna forma de que un usuario no pueda crear un sitio?

Las nuevas versiones comienzan a trabajar con aikau (a partir de la 4.2.d). Las bases están explicadas en el blog de Dave Draper (http://blogs.alfresco.com/wp/developer/2013/09/16/customizing-the-share-header-part-3/)

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>

Suerte
Hyland Developer Evangelist
fredysnake
Member II

Re: Alguna forma de que un usuario no pueda crear un sitio?

Hola disculpa la ignorancia esto que escribiste en que archivo debe ir?

Gracias
angelborroy
Alfresco Employee

Re: Alguna forma de que un usuario no pueda crear un sitio?

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.
Hyland Developer Evangelist
4lfr3d7115
Member II

Re: Alguna forma de que un usuario no pueda crear un sitio?

En Alfresco comunnity 5.0.c funciona realizando lo siguiente:

Descargar archivo >>>> public-services-security-context.xml  desde link:
https://github.com/Alfresco/community-edition/blob/master/projects/repository/config/alfresco/public...

Copia el archivo public-services-security-context.xml en el PATH: ALFRESCO-INSTALL/tomcat/shared/classes/alfresco/extension/
y renombrarlo con el nombre custom-public-services-security-context.xml

Luego editas el archivo:
vim ALFRESCO-INSTALL/tomcat/shared/classes/alfresco/extension/custom-public-services-security-context.xml


y modificas esta linea:   org.alfresco.service.cmr.site.SiteService.createSite=ACL_ALLOW  y cambiarlo de ACL_ALLOW to ACL_METHOD.ROLE_ADMINISTRATOR

Reiniciar alfresco y listo.

EL usuario tiene la pestaña para crear el sitio puede llenar todos los campos pero cuando da click en "Aceptar" sale un mensaje de "No se pudo crear el sitio"  Ud. carece de los permisos adecuados para realizar esta operación.
franksanabria
Member II

Re: Alguna forma de que un usuario no pueda crear un sitio?

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.

Agradezco las respuestas.
angelborroy
Alfresco Employee

Re: Alguna forma de que un usuario no pueda crear un sitio?

Frank,

Prueba con esta https://github.com/jpotts/share-site-creators
Hyland Developer Evangelist
franksanabria
Member II

Re: Alguna forma de que un usuario no pueda crear un sitio?

Soy novato en Alfresco, como realizaria la instalacion de MVN en CentOS? la guia no es para DUMMIES Smiley Tongue
angelborroy
Alfresco Employee

Re: Alguna forma de que un usuario no pueda crear un sitio?

Si no quieres ponerte con Maven, he dejado los AMPs ya compilados en https://github.com/angelborroy/share-site-creators/releases
Hyland Developer Evangelist
franksanabria
Member II

Re: Alguna forma de que un usuario no pueda crear un sitio?

Despues de haber intentando y buscado temas con el MVN me da por ingresar nuevamente y veo que ya los tienes publicados.

Muchas gracias me funciono al 100% en la version 5.0.0