cancel
Showing results for 
Search instead for 
Did you mean: 

Error al acceder por ftp

carlosjl
Champ in-the-making
Champ in-the-making
Buenos días.
Tengo instalado la versión 5.0.c configurada con autenticación externa (jasig Cas) y alfrescoNtlm de tal forma, que en la plataforma solo accederán los usuarios que peviamente el administrador los cree.

Todo está trabajando perfectamente, pero cuando intento acceder por ftp el cliente da un timeout y en el log de la plataforma muestra el siguiente evento:
Exception in thread "Sess_FTP1_10.139.108.83" java.lang.StackOverflowError
at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:883)
at org.alfresco.repo.management.subsystems.ChildApplicationContextFactory.getApplicationContext(ChildApplicationContextFactory.java:441)
at org.alfresco.repo.management.subsystems.DefaultChildApplicationContextManager$ApplicationContextManagerState.getApplicationContext(DefaultChildApplicationContextManager.java:360)
at org.alfresco.repo.management.subsystems.DefaultChildApplicationContextManager.getApplicationContext(DefaultChildApplicationContextManager.java:197)
at org.alfresco.repo.security.authentication.subsystems.SubsystemChainingFtpAuthenticator.getUsableFtpAuthenticators(SubsystemChainingFtpAuthenticator.java:69)
at org.alfresco.repo.security.authentication.AbstractChainingFtpAuthenticator.authenticateUser(AbstractChainingFtpAuthenticator.java:40)
at org.alfresco.repo.security.authentication.AbstractChainingFtpAuthenticator.authenticateUser(AbstractChainingFtpAuthenticator.java:42)
at org.alfresco.repo.security.authentication.AbstractChainingFtpAuthenticator.authenticateUser(AbstractChainingFtpAuthenticator.java:42)


El fichero de configuración (alfresco-global.properties) es el siguiente.

### FTP Configuration ###
ftp.enabled=true
ftp.port=1121

### Enable CAS Authentication (External subsystem)###
external.authentication.enabled=true
authentication.chain=cas:external,alfrescoNtlm:alfrescoNtlm
external.authentication.proxyHeader=X-Alfresco-Remote-User
external.authentication.proxyUserName=

Un saludo y gracias de antemano por la colaboración.

8 REPLIES 8

angelborroy
Community Manager Community Manager
Community Manager
No parece un error de configuración.

Si estás usando Java 7, prueba a cambiar a Java 8.
Hyland Developer Evangelist

carlosjl
Champ in-the-making
Champ in-the-making
Hola Angel.
He actualizado a java 8 y sigue dando el mismo error.
Te pongo la configuración de share-config-custom.xml por si el error venga de alguna conf de aquí.

<config evaluator="string-compare" condition="Remote">
      <remote>

        <endpoint>
            <id>alfresco-noauth</id>
            <name>Alfresco - unauthenticated access</name>
            <description>Access to Alfresco Repository WebScripts that do not require authentication</description>
            <connector-id>alfresco</connector-id>
            <endpoint-url>http://es.dominio.org/carpeta/alfresco/s</endpoint-url>
            <identity>none</identity>
         </endpoint>

        <endpoint>
            <id>alfresco-feed</id>
            <name>Alfresco Feed</name>
            <description>Alfresco Feed - supports basic HTTP authentication via the EndPointProxyServlet</description>
            <connector-id>http</connector-id>
            <endpoint-url>http://es.dominio.org/carpeta/alfresco/s</endpoint-url>
            <basic-auth>true</basic-auth>
            <identity>user</identity>
         </endpoint>

         <connector>
            <id>alfrescoCookie</id>
            <name>Alfresco Connector</name>
            <description>Connects to an Alfresco instance using header and cookie-based authentication</description>
            <class>org.alfresco.web.site.servlet.SlingshotAlfrescoConnector</class>
         </connector>

         <endpoint>
            <id>alfresco</id>
            <name>Alfresco - user access</name>
            <description>Access to Alfresco Repository WebScripts that require user authentication</description>
            <connector-id>alfrescoCookie</connector-id>
            <endpoint-url>http://es.dominio.org/carpeta/alfresco/wcs</endpoint-url>
            <identity>user</identity>
            <external-auth>true</external-auth>
         </endpoint>

Un saludo.

angelborroy
Community Manager Community Manager
Community Manager
Solo se me ocurre que actives el log de FTP a ver si conseguimos más información.
Hyland Developer Evangelist

carlosjl
Champ in-the-making
Champ in-the-making
He activado los logs (/webapps/alfresco/WEB-INF/classes/

log4j.logger.org.alfresco.ftp.protocol=debub
log4j.logger.org.alfresco.ftp.server=debug

Y no muestra nada, ni en catalina.out ni en alfresco.log.

Algo extraño.

Un saludo.

angelborroy
Community Manager Community Manager
Community Manager
Prueba a activar este logger:

log4j.logger.org.alfresco.repo.security.authentication=debug
Hyland Developer Evangelist

carlosjl
Champ in-the-making
Champ in-the-making
Buenos días Angel.

He añadido la línea que me comentastes a /webapps/alfresco/WEB-INF/classes/log4j.properties y el log sigue sin mostrar nada.

Alguna idea??.


Un saludo y muchas gracias por ayuda.

angelborroy
Community Manager Community Manager
Community Manager
He estado leyendo código.

Parece que es un error controlado de Alfresco (https://github.com/Alfresco/community-edition/blob/master/projects/repository/source/java/org/alfres...) y quizá tu caso no ha sido contemplado por el sistema. De hecho, ya hay algún precedente: https://issues.alfresco.com/jira/browse/MNT-11033

Te sugiero que abras una incidencia para ver si los ingenieros de Alfresco pueden arrojar alguna luz sobre el tema en https://issues.alfresco.com
Hyland Developer Evangelist

carlosjl
Champ in-the-making
Champ in-the-making
Gracias Angel.
Abriré una incidencia describiendo el entorno y lo que sucede.

Un saludo y muchas gracias