cancel
Showing results for 
Search instead for 
Did you mean: 

Gestionar usuarios de un espacio

nanija
Champ in-the-making
Champ in-the-making
Hola de nuevo:
Quería saber cómo puedo hacer para que un usuario no tenga acceso de ningún tipo a un determinado espacio(ni siquiera lectura, vamos, como si ese espacio para él no existiera)
Y otra duda: he agrupado a los usuarios en diferentes grupos. Cómo puedo hacer para que, en vez de gestionar los usuarios uno a uno, los gestione de grupo en grupo. He estado investigando pero no doy con la manera de hacerlo.

Gracias de nuevo
40 REPLIES 40

mgomarg
Champ in-the-making
Champ in-the-making
Hola Pedro y Adrian:

He modificado el fichero  authentication-services-context.xml     en <tomcat>/webapps/alfresco/WEB-INF/classes/alfresco/authentication-services-context.xml
para intentar asignar al usuario admin como el dueño de los espacios nuevos y de los que se reasignen, y quitando los permisos a los usuarios, comentándolos, y quitando el permiso del usuario guest, y luego he parado y reiniciado tomcat, pero no funciona como esperaba en cuanto a que sigue poniendo al usuario que creo nuevo como dueño de la carpeta.

¿qué he hecho mal?, ahí va el código… a ver qué opinais …


    <bean name="homeFolderManager" class="org.alfresco.repo.security.person.HomeFolderManager">
        <property name="nodeService">
            <ref bean="nodeService" />
        </property>
        <property name="policyComponent">
            <ref bean="policyComponent" />
        </property>
        <property name="defaultProvider">
            <ref bean="personalHomeFolderProvider" />
        </property>
    </bean>
   
    <bean name="companyHomeFolderProvider" class="org.alfresco.repo.security.person.ExistingPathBased
HomeFolderProvider">
        <property name="serviceRegistry">
            <ref bean="ServiceRegistry" />
        </property>

      <property name="path">
           <value>/${spaces.company_home.childname}</value>
        </property>
        <property name="storeUrl">
           <value>${spaces.store}</value>
        </property>
        <property name="homeFolderManager">
            <ref bean="homeFolderManager" />
        </property>
    </bean>
   
    <bean name="guestHomeFolderProvider" class="org.alfresco.repo.security.person.ExistingPathBasedHo
meFolderProvider">
        <property name="serviceRegistry">
            <ref bean="ServiceRegistry" />
        </property>
        <property name="path">
           <value>/${spaces.company_home.childname}/${spaces.guest_home.childname}</value>
        </property>
        <property name="storeUrl">
           <value>${spaces.store}</value>
        </property>
        <property name="homeFolderManager">
            <ref bean="homeFolderManager" />
        </property>

        <!– Le quito los permisos al usuario guest comentando esta propiedad

        <property name="userPemissions">
            <set>
                <value>Consumer</value>
            </set>
        </property>
        –>

    </bean>

    <bean name="bootstrapHomeFolderProvider" class="org.alfresco.repo.security.person.BootstrapHomeFo
lderProvider">
        <property name="homeFolderManager">
            <ref bean="homeFolderManager" />
        </property>
    </bean>
   
    <bean name="personalHomeFolderProvider" class="org.alfresco.repo.security.person.UIDBasedHomeFold
erProvider">
        <property name="serviceRegistry">
            <ref bean="ServiceRegistry" />
        </property>
        <property name="path">
           <value>/${spaces.company_home.childname}</value>
        </property>
        <property name="storeUrl">
           <value>${spaces.store}</value>
        </property>
        <property name="homeFolderManager">
            <ref bean="homeFolderManager" />
        </property>
        <property name="inheritsPermissionsOnCreate">
            <value>false</value>
        </property>

        <!– El propietario del espacio sera el usuario admin  –>
        <property name="ownerOnCreate">
            <value>admin</value>
        </property>

        <property name="ownerPemissionsToSetOnCreate">
            <set>
                <value>All</value>
            </set>
        </property>

        <!–  Le quitamos los permisos al usuario comentando esta propiedad

        <property name="userPemissions">
            <set>
                <value>All</value>
            </set>
        </property>

        –>

    </bean>


pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Buenas,

Puedes confirmar si este tu caso
https://issues.alfresco.com/jira/browse/ALFCOM-1222

Saludos

mgomarg
Champ in-the-making
Champ in-the-making
Hola Pedro:

El entorno se parece bastante, en mi caso tengo :

Linux con kernel 2.6
tomcat 5.5.26
jdk 1.6.

Lo que no tengo tan claro es que el problema sea el mismo, porque no he entendido bien la descripción del caso, ni el post de "Ownership on templated user spaces".

Saludos !

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Hola Maria,

He estado haciendo distintas pruebas y por mas que hago siempre obtengo el mismo resultado que tu. Cuando tenga algo de tiempo intentare escalarlo a Alfresco porque tiene pinta de ser un bug.

Saludos

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Otra cosa, que version de ALfresco tienes instalada?

Saludos

mgomarg
Champ in-the-making
Champ in-the-making
Hola Pedro:

Gracias por tu colaboración y esfuerzo.
La versión que tengo instalada es la versión: Community Network - v2.1.0 (482)

Ahora además CIFs no se comporta bien (sólo me muestra el icono para logarme en la aplicación). He probado modificando en el fichero file-servers.xml  la autenticación de "enterprise" a "alfresco", pero sigue igual (en <tomcat>/./webapps/alfresco/WEB-INF/classes/alfresco/file-servers.xml). Lo vi en el post

http://forums.alfresco.com/es/viewtopic.php?f=6&t=578&st=0&sk=t&sd=a&start=30 

Y eso que antes si me mostraba los espacios y carpetas. Así que voy a tener que revisar de nuevo los permisos y los cambios hechos para este tema del dueño del espacio.

Saludos !

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Hola Maria,

A ver yo tengo instalada la misma version que tu pero en modo Enterprise. Con CIFS igual me va a veces unos dias si y otros no. He hablado con gente que pilota bastante y me han recomendado subir de version de alfresco. Cuando tenga un rato libre subire a la 2.2.3 creo que esa es la ultima de la serie.

En fin paciencia.

Saludos

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Pos va a ser que no, he subido a 2.2.3 y nada de nada……..

En fin cosas de la ciencia.

Saludos

mgomarg
Champ in-the-making
Champ in-the-making
Hola Pedro:

Respecto al tema de CIFS …

Ahora además CIFs no se comporta bien (sólo me muestra el icono para logarme en la aplicación).

lo he solucionado temporalmente "reponiendo" los permisos de "Lector"  (rol "consumer") en los espacios padre (se los quité por seguridad, pero parece que aunque tenga permisos en el espacio hijo, necesita permisos de lectura en el padre). Intentaré crear una nuevo permiso (restringiendo el consumer) para que puedan atravesar los espacios intermedios, pero no operar en ellos, o visualizarlos.

Saludos !!

mgomarg
Champ in-the-making
Champ in-the-making
Hola de nuevo :

Ahora no consigo personalizar el permiso restringido del rol Consumer para "atravesar" los espacios, y que aparezcan los espacios a través de CIFs.
He intentado crear un nuevo permiso junto con un nuevo rol (rol "Atraviesa"), para que apareciera el rol en la interfaz gráfica para otorgárselo a los usuarios en vez de "Consumer" , para que NO puedan ver las propiedades del espacio por ejemplo (sólo me interesa que puedan acceder a los espacios hijos para trabajar en ellos).
Inicialmente creé el grupo de permisos "LeeHijos", sólo con el permiso "ReadChildren", y como no funcionaba le he añadido tambien "ReadContent". En la interfaz como administrador me deja añadir al grupo EVERYONE con ese rol "$$Atraviesa$$", pero al usar CIFs no accede a la carpeta en cuestión. Y de hecho en la interfaz gráfica tampoco encuentra el espacio al buscarlo ni a través de "Empresa".

El  código añadido  en el fichero  <tomcat>/webapps/alfresco/WEB-INF/classes/alfresco/model/ permissionDefinitions.xml  ha sido:


      <permissionGroup name="LeeHijos"  expose="true" allowFullControl="false">
           <includePermissionGroup type="sys:base" permissionGroup="ReadChildren"/>
           <includePermissionGroup type="sys:base" permissionGroup="ReadContent"/>

      </permissionGroup>

      <permissionGroup name="Atraviesa" allowFullControl="false" expose="true" >
          <includePermissionGroup permissionGroup="LeeHijos" type="sys:base" />
      </permissionGroup>


Tras modificar el código paré y reinicié tomcat. ¿Qué he hecho mal?, Pensaba que funcionaría y que luego tendría que repasar los ficheros de "traducción" para que no saliera "$$Atraviesa$$" sino sólo "Atraviesa", pero lo mismo es que no lo está pillando bien, no??

Saludos