Gestionar usuarios de un espacio

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

Re: Gestionar usuarios de un espacio

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
Active Member II

Re: Gestionar usuarios de un espacio

Buenas,

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

Saludos
mgomarg
Member II

Re: Gestionar usuarios de un espacio

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
Active Member II

Re: Gestionar usuarios de un espacio

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
Active Member II

Re: Gestionar usuarios de un espacio

Otra cosa, que version de ALfresco tienes instalada?

Saludos
mgomarg
Member II

Re: Gestionar usuarios de un espacio

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
Active Member II

Re: Gestionar usuarios de un espacio

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
Active Member II

Re: Gestionar usuarios de un espacio

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

En fin cosas de la ciencia.

Saludos
mgomarg
Member II

Re: Gestionar usuarios de un espacio

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
Member II

Re: Gestionar usuarios de un espacio

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