Open IT Experts for Enterprise

Zylk empresa de desarrollo de ecommerce

Desactivar los espacios personales de usuario en Alfresco

Cesar Capillas
Cesar Capillas
En ciertas ocasiones, normalmente cuando tenemos una cantidad
ingente de usuarios en una organización y no tenemos del todo claras
las políticas de alojamiento y disco, necesitamos desactivar las
carpetas de usuario, que por defecto se crean en Alfresco en el primer
login del usuario. Para ello hay que hacer lo siguiente. En el
alfresco-global.properties seteamos lo siguiente:
 
home.folder.creation.eager=false
 
En el fichero de propiedades del subsistema ldap (si lo usasemos en
la cadena de autenticación) habría que definir:
 
ldap.synchronization.defaultHomeFolderProvider=companyHomeFolderProvider
 
Y además, necesitamos extender el siguiente archivo (a imagen del
authentication-services-context.xml) modificando de esta manera:
 
$ALF_HOME/shared/classes/alfresco/extension/custom-authentication-services-context.xml
 
<bean name="homeFolderManager" class="org.alfresco.repo.security.person.HomeFolderManager" init-method="init">
    <property name="nodeService">
        <ref bean="nodeService" />
    </property>
    <property name="policyComponent">
        <ref bean="policyComponent" />
    </property>
    <property name="defaultProvider">
        <!-- here's the custom part: -->
        <ref bean="companyHomeFolderProvider" />
    </property>
    <property name="enableHomeFolderCreationAsPeopleAreCreated">
        <value>${home.folder.creation.eager}</value>
    </property>
</bean>
 
Con todo esto, lo que hacemos es asignar como home del usuario el
company home, desactivando la creación en el espacio de las carpetas
de usuario.
 
Enlaces:

 

Testeado en Alfresco 4.1.5 EE

Si te ha parecido interesante comparte este post en RRS

Facebook
LinkedIn
Telegram
Email

Leer más sobre temas relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *