cancel
Showing results for 
Search instead for 
Did you mean: 

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

tiglesias
Champ in-the-making
Champ in-the-making
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 30

antoniosoler
Champ in-the-making
Champ in-the-making
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.

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

fxberjano
Champ in-the-making
Champ in-the-making
Hola Antonio,
No veo la propiedad que me dices en el post

se ve que los codigos no anidan bien es esta:

permission="admin"

borosir
Champ in-the-making
Champ in-the-making
Muy buenas, hay alguna forma de quitar también crear sitios del Dashlets Mis sitios?. Un saludo y gracias por la ayuda

psantis
Confirmed Champ
Confirmed Champ
Hola, la solución que te indica Antonio funciona para todos los sitios y si tambien funciona en la 4.2

italohg
Champ in-the-making
Champ in-the-making
No funciona para Comunity 4.2.f Smiley Sad (el servidor esta en Windows)

jorozco
Champ in-the-making
Champ in-the-making
No funciona para la version Comunity 5.0.a

4lfr3d7115
Champ in-the-making
Champ in-the-making
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.
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.