cancel
Showing results for 
Search instead for 
Did you mean: 

Error de inicio de sesión ALFRESCO 7.2

kurt3455
Champ in-the-making
Champ in-the-making

Buen día, logre instalar alfresco siguiendo estos pasos -> https://github.com/Alfresco/alfresco-docker-installer , al parecer todo iniciaría bien, logré subir muchos documentos y ejecutar correctamente las búsquedas, pero, al pasar muchas horas el sistema no me permite logearme. Revise los logs pero no estoy seguro cual podría ser la falla. Agradecería mucho me puedan ayudar. Adjunto los archivos logs. 

https://drive.google.com/drive/folders/13cL3mHMmO1dZLlrf0Ng0Yw9m_tY4nDb2?usp=sharing 

9 REPLIES 9

angelborroy
Community Manager Community Manager
Community Manager

En principio eso suele deberse a que el container de Alfresco ha caído. Y suele deberse a un problema de memoria. ¿Cuánta memoria tienes asignada para Docker?

Hyland Developer Evangelist

kurt3455
Champ in-the-making
Champ in-the-making

Hola angel, tengo 16gb de ram . pondré el contenido de el docker-compose.yml 

# Using version 2 as 3 does not support resource constraint options (cpu_*, mem_* limits) for non swarm mode in Compose
version: "2"

services:
    alfresco:
        build:
          context: ./alfresco
          args:
            ALFRESCO_TAG: ${ALFRESCO_CE_TAG}
            DB: postgres
            SOLR_COMMS: secret 
        mem_limit: 7488m
        depends_on: 
            - postgres  
        environment:
            JAVA_TOOL_OPTIONS: "
                -Dencryption.keystore.type=JCEKS
                -Dencryption.cipherAlgorithm=DESede/CBC/PKCS5Padding
                -Dencryption.keyAlgorithm=DESede
                -Dencryption.keystore.location=/usr/local/tomcat/shared/classes/alfresco/extension/keystore/keystore
                -Dmetadata-keystore.password=mp6yc0UD9e
                -Dmetadata-keystore.aliases=metadata
                -Dmetadata-keystore.metadata.password=oKIWzVdEdA
                -Dmetadata-keystore.metadata.algorithm=DESede
                "
            JAVA_OPTS : '
                -Ddb.username=alfresco
                -Ddb.password=alfresco
                -Ddb.driver=org.postgresql.Driver
                -Ddb.url=jdbc:postgresql://postgres:5432/alfresco  
                -Dalfresco_user_store.adminpassword=209c6174da490caeb422f3fa5a7ae634
                -Dsystem.preferred.password.encoding=bcrypt10
                -Dsolr.host=solr6
                -Dsolr.port=8983
                -Dsolr.port.ssl=8983
                -Dsolr.secureComms=secret
                -Dsolr.baseUrl=/solr
                -Dindex.subsystem.name=solr6
                -Dsolr.sharedSecret=42udum7xwf2  
                -Dalfresco.host=${SERVER_NAME}
                -Dalfresco.port=80
                -Dapi-explorer.url=http://${SERVER_NAME}:80/api-explorer
                -Dalfresco.protocol=http 
                -Dshare.host=${SERVER_NAME}
                -Dshare.port=80
                -Dshare.protocol=http 
                -Daos.baseUrlOverwrite=http://${SERVER_NAME}/alfresco/aos
                -Dmessaging.broker.url="failover:(nio://activemq:61616)?timeout=3000&jms.useCompression=true"
                -Ddeployment.method=DOCKER_COMPOSE
                -Dcsrf.filter.enabled=false 
                -Dopencmis.server.override=true
                -Dopencmis.server.value=http://${SERVER_NAME}:80
                -DlocalTransform.core-aio.url=http://transform-core-aio:8090/ 
                -DlocalTransform.ocr.url=http://transform-ocr:8090/ 
                -Dcsrf.filter.enabled=false
                -Dalfresco.restApi.basicAuthScheme=true
                -Dauthentication.protection.enabled=false
                -XX:+UseG1GC -XX:+UseStringDeduplication
                -Dgoogledocs.enabled=true 
                -Xms6976m -Xmx6976m   
                -XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=80
            '
        volumes: 
            - ./data/alf-repo-data:/usr/local/tomcat/alf_data
            - ./logs/alfresco:/usr/local/tomcat/logs    
        

    transform-core-aio:
        image: alfresco/alfresco-transform-core-aio:${TRANSFORM_ENGINE_TAG}
        mem_limit: 1536m
        environment:
            JAVA_OPTS: "
              -XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=80
              -Dlogging.level.org.alfresco.transform.router.TransformerDebug=ERROR
            "

    share:
        build:
          context: ./share
          args:
            SHARE_TAG: ${SHARE_TAG}
            SERVER_NAME: ${SERVER_NAME}
        mem_limit: 1872m
        environment:
            REPO_HOST: "alfresco"
            REPO_PORT: "8080"
            CSRF_FILTER_REFERER: "http://localhost:80/.*"
            CSRF_FILTER_ORIGIN: "http://localhost:80"
            JAVA_OPTS: "
                -Xms1744m -Xmx1744m
                -Dalfresco.context=alfresco
                -Dalfresco.protocol=http
                -XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=80
                "
        volumes: 
            - ./logs/share:/usr/local/tomcat/logs  

    
    postgres:
        image: postgres:${POSTGRES_TAG}
        mem_limit: 1872m
        environment:
            - POSTGRES_PASSWORD=alfresco
            - POSTGRES_USER=alfresco
            - POSTGRES_DB=alfresco
        command: "
            postgres
              -c max_connections=200
              -c logging_collector=on
              -c log_min_messages=LOG
              -c log_directory=/var/log/postgresql"
        ports:
            - 5432:5432
        volumes: 
            - ./data/postgres-data:/var/lib/postgresql/data
            - ./logs/postgres:/var/log/postgresql  
     

    solr6:
        build:
          context: ./search
          args:
            SEARCH_TAG: ${SEARCH_CE_TAG}
            SOLR_HOSTNAME: solr6
            ALFRESCO_HOSTNAME: alfresco
            ALFRESCO_COMMS: secret 
            CROSS_LOCALE: "true"
        mem_limit: 3744m
        environment:
            #Solr needs to know how to register itself with Alfresco
            SOLR_ALFRESCO_HOST: "alfresco"
            SOLR_ALFRESCO_PORT:  "8080" 
            #Alfresco needs to know how to call solr
            SOLR_SOLR_HOST: "solr6"
            SOLR_SOLR_PORT: "8983"
            #Create the default alfresco and archive cores
            SOLR_CREATE_ALFRESCO_DEFAULTS: "alfresco,archive"
            SOLR_JAVA_MEM: "-Xms3488m -Xmx3488m" 
            SOLR_OPTS: "
                -XX:NewSize=1616m
                -XX:MaxNewSize=1616m
                -Dalfresco.secureComms.secret=42udum7xwf2 
            "
        volumes: 
            - ./data/solr-data:/opt/alfresco-search-services/data   
        

    activemq:
        image: alfresco/alfresco-activemq:${ACTIVEMQ_TAG}
        mem_limit: 1g
        ports:
            - 8161:8161
        volumes: 
            - ./data/activemq-data:/opt/activemq/data  

    content-app:
        image: alfresco/alfresco-content-app:${ACA_TAG}
        mem_limit: 256m
        depends_on:
            - alfresco
            - share

    # HTTP proxy to provide HTTP Default port access to services
    # SOLR API and SOLR Web Console are protected to avoid unauthenticated access
    proxy:
        image: nginx:stable-alpine
        mem_limit: 128m
        depends_on:
            - alfresco
            - solr6
            - share
            - content-app
        volumes:
            - ./config/nginx.conf:/etc/nginx/nginx.conf
            - ./config/nginx.htpasswd:/etc/nginx/conf.d/nginx.htpasswd 
        ports:
            - 80:80

    

    

    

    
    transform-ocr:
        image: angelborroy/alfresco-tengine-ocr:1.0.0
        mem_limit: 1536m
        environment:
          JAVA_OPTS: "-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=80"
    


kurt3455
Champ in-the-making
Champ in-the-making

Disculpa mi insistencia, pero lograste revisar el archivo docker-compose.yml? sigo teniendo el problema de caida de alfresco. 

Lo cieto es que acorde a los logs y la información, no se ve una causa directa de la caída.

¿Podrías verificar qué servicios están disponibles cuando detectas el problema?

Alfresco >> http://localhost:8080/alfresco

Share >> http://localhost:8080/share

ACA >> http://localhost:8080/

Postgresql >> Conectarse por el puerto 5432

Hyland Developer Evangelist

kurt3455
Champ in-the-making
Champ in-the-making

No puedo entrar al sistema y solo se resuelve cuando hago 

docker-compose down
docker-compose up --build --force-recreate -d

pero solo dura unas horas hasta que denuevo cae el servicio.

Adjunto imagenes:

imageimage

image

image

Ese "Exit 137" en el contenedor de alfresco indica que no tiene suficientes recursos.

Asegúrate de que dispones de toda la memoria necesaria (unos 16 GB) y de que alfresco puede ocupar los 7 GB que tiene asignados.

Hyland Developer Evangelist

kurt3455
Champ in-the-making
Champ in-the-making

Hola angel, asigné mas memoria al servidor y el servicio esta estable. aparentemente todo funciona bien, pero cuando realize un docker-compose ps, me arrojo este resultado:image

habra algun problema con el exit 137 del "Alfresco Transform Core aio"?

Ese código siempre indica que el container no tiene recursos suficientes, generalmente relacionado con la RAM.

Incremente la memoria asignada al container en el docker-compose.yml, por ejemplo:

transform-core-aio:
        image: alfresco/alfresco-transform-core-aio:${TRANSFORM_ENGINE_TAG}
        mem_limit: 2048m
Hyland Developer Evangelist

kurt3455
Champ in-the-making
Champ in-the-making

Gracias Ángel, aplicaré está solución.