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:
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:
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:
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.
company home, desactivando la creación en el espacio de las carpetas
de usuario.
Enlaces:
- http://wiki.alfresco.com/wiki/Security_and_Authentication#Home_Folder_Provider_Properties
- http://stackoverflow.com/questions/9479232/disable-the-user-home-folder-creation
Testeado en Alfresco 4.1.5 EE