Error al acceder por ftp

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

Error al acceder por ftp

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
angelborroy
Alfresco Employee

Re: Error al acceder por ftp

No parece un error de configuración.

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

Re: Error al acceder por ftp

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
Alfresco Employee

Re: Error al acceder por ftp

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

Re: Error al acceder por ftp

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
Alfresco Employee

Re: Error al acceder por ftp

Prueba a activar este logger:

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

Re: Error al acceder por ftp

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
Alfresco Employee

Re: Error al acceder por ftp

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

Re: Error al acceder por ftp

Gracias Angel.
Abriré una incidencia describiendo el entorno y lo que sucede.

Un saludo y muchas gracias