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

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

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

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.
30 Replies
antoniosoler
Member II

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

Hola,
Hay una forma rapida de ocultar el boton "SITES" a todos los usuarios excepto a los administradores:
si vas a \tomcat\webapps\share\WEB-INF\classes\alfresco\share-config.xml

veras al principio una seccion como esta:



      <header>
         <app-items>
            <!– defaults: icon="{id}.png" label="header.{id}.label" description="header.{id}.description" –>
            <item type="link" id="my-dashboard">{userdashboardpage}</item>
            <item type="js" permission="admin""id="sites">Alfresco.module.Sites</item>
            <item type="link" id="people">/people-finder</item>
            <item type="link" id="repository" condition="conditionRepositoryRootNode">/repository</item>
            <item type="container" id="more">
               <container-group id="my">
                  <item type="link" id="my-tasks">/my-tasks</item>
                  <item type="link" id="my-workflows">/my-workflows</item>
                  <item type="link" id="my-content">/user/user-content</item>
                  <item type="link" id="my-sites">/user/user-sites</item>
                  <item type="link" id="my-profile">{userprofilepage}</item>
               </container-group>
[… El fichero XML sigue]


Simplemente añade la propiedad que he marcado en Negrita, Para hacer lo mismo para otros grupos de usuarios es bastante mas complicado y necesita crear tu propia verificacion del grupo de usuarios y modificar la plantilla de Fremarker.
fxberjano
Member II

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

Hola Antonio,
No veo la propiedad que me dices en el post
antoniosoler
Member II

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

se ve que los codigos no anidan bien es esta:

permission="admin"
borosir
Member II

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

Muy buenas, hay alguna forma de quitar también crear sitios del Dashlets Mis sitios?. Un saludo y gracias por la ayuda
wilmonfer
Member II

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

Hola Antonio,

He probado lo que recomiendas en la versión 4.2 pero no funciona. Sabes si hay alguna otra solución?.

Muchas gracias Smiley Happy
psantis
Active Member II

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

Hola, la solución que te indica Antonio funciona para todos los sitios y si tambien funciona en la 4.2
italohg
Member II

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

No funciona para Comunity 4.2.f Smiley Sad (el servidor esta en Windows)
jorozco
Member II

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

No funciona para la version Comunity 5.0.a
ario
Member II

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


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