Giter Site home page Giter Site logo

mintel / alfresco-gcs-connector Goto Github PK

View Code? Open in Web Editor NEW
8.0 11.0 4.0 86 KB

Google cloud storage connector for Alfresco

License: MIT License

Shell 3.94% Dockerfile 2.60% Java 93.46%
alfresco google-cloud-storage alfresco-module alfresco-community

alfresco-gcs-connector's People

Contributors

amgouveia avatar mmazzola avatar scheshire avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

alfresco-gcs-connector's Issues

Access error in files

Hi!

I installed from your instructions and images of Alfresco 6.1.0-ga but I've a permissions error.

2020-12-09 18:23:12,928 INFO [domain.schema.SchemaBootstrap] [localhost-startStop-1] Ignoring script patch (post-Hibernate): patch.db-V5.1-metadata-query-indexes 2020-12-09 18:23:12,928 INFO [domain.schema.SchemaBootstrap] [localhost-startStop-1] Ignoring script patch (post-Hibernate): patch.db-V5.2-remove-jbpm-tables-from-db log4j:ERROR setFile(null,true) call failed. java.io.FileNotFoundException: alfresco.log (Permission denied) at java.base/java.io.FileOutputStream.open0(Native Method) at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298) at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:237) at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:158) at org.apache.log4j.FileAppender.setFile(FileAppender.java:294) at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165) at org.apache.log4j.DailyRollingFileAppender.activateOptions(DailyRollingFileAppender.java:223) at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768) at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:648) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:514) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580) at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:415) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.alfresco.repo.admin.Log4JHierarchyInit.importLogSettings(Log4JHierarchyInit.java:149) at org.alfresco.repo.admin.Log4JHierarchyInit.importLogSettings(Log4JHierarchyInit.java:115) at org.alfresco.repo.admin.Log4JHierarchyInit.init(Log4JHierarchyInit.java:102) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.lambda$invokeCustomInitMethod$7(AbstractAutowireCapableBeanFactory.java:1894) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1893) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1846) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:845) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:400) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:291) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103) at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:70) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4699) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5165) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743) at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:129) at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:150) at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:140) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:717) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1125) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1859) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834)

I generated the key with IAM & Admin -> Service Accounts -> Create Service Account and download key.json.

The permissions are view in Storage -> Permissions

I use a docker version and my y docker-compose.yml is:

version: '3.4' services: gcs-share: image: alfresco/alfresco-share:6.1.0 environment: REPO_HOST: gcs-acs REPO_PORT: 8080 ports: - "8080:8080" gcs-acs: image: alfresco/alfresco-content-repository-community:6.1.2-ga build: dockerfile: ./Dockerfile context: ./target environment: JAVA_OPTS: "-Ddb.username=alfresco -Ddb.password=alfresco -Ddb.driver=org.postgresql.Driver -Ddb.url=jdbc:postgresql://gcs-postgres:5432/alfresco -Xms1500m -Xmx1500m" CATALINA_OPTS: "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:8888 -Dgcs.bucketName=${BUCKET_NAME} -Dgcs.bucketName.deleted=${BUCKET_NAME_DELETED} -Dgcs.keyFileName=key.json" # ports: # - "8080:8080" # - "8888:8888" volumes: - alfvolume:/usr/local/tomcat/alf_data depends_on: - gcs-postgres gcs-postgres: image: postgres:9.6 environment: POSTGRES_DB: alfresco POSTGRES_USER: alfresco POSTGRES_PASSWORD: alfresco POSTGRES_INITDB_ARGS: "-A md5" command: postgres -c max_connections=300 -c log_min_messages=LOG ports: - "5432:5432" volumes: - alfvolume:/var/lib gcs-ass: image: alfresco/alfresco-search-services:1.2.0 environment: SOLR_ALFRESCO_HOST: gcs-acs SOLR_ALFRESCO_PORT: 8080 SOLR_SOLR_HOST: gcs-ass SOLR_SOLR_PORT: 8983 SOLR_CREATE_ALFRESCO_DEFAULTS: alfresco,archive ports: - "8983:8983" volumes: - alfvolume:/opt/alfresco-search-services/contentstore - alfvolume:/opt/alfresco-search-services/data volumes: alfvolume: external: true

Do you help me please?

Regads,
Fegor

Incompatibility with googledocs amp

Hi,

By default alfresco-googledocs-repo-3.1.0.amp is included in ACS Enterprise.
Googledocs amp uses google-http-client in version 1.19.0.

So I have the following error when I add your connector :

java.lang.NoSuchMethodError: com.google.api.client.googleapis.services.json.AbstractGoogleJsonClient$Builder.setBatchPath(Ljava/lang/String;)Lcom/google/api/client/googleapis/services/AbstractGoogleClient$Builder;

Without google-docs amps, everything is OK !
Can you add this to the readme, to avoid debugging if someone else has the same problem ?

Best regards,
Lilian

Module can not installed in 6.2.0-ga version

Hi!

I have a error with build image in 6.2.0-ga version (Alfresco Community)

Status: Downloaded newer image for alfresco/alfresco-content-repository-community:6.2.0-ga ---> 5644477d8b35 Step 2/9 : ARG TOMCAT_DIR=/usr/local/tomcat ---> Running in efd6ed0f4f0d Removing intermediate container efd6ed0f4f0d ---> be49b09fbddf Step 3/9 : COPY Dockerfile extensions/*.jar $TOMCAT_DIR/webapps/alfresco/WEB-INF/lib/ ---> 6e03714bbaf4 Step 4/9 : COPY Dockerfile extensions/*.amp $TOMCAT_DIR/amps/ ---> a1fb930c7511 Step 5/9 : RUN java -jar $TOMCAT_DIR/alfresco-mmt/alfresco-mmt*.jar install $TOMCAT_DIR/amps $TOMCAT_DIR/webapps/alfresco -directory -nobackup -force ---> Running in df38c1387ef5 11040000 An IO error was encountered during deployment of the AMP into the WAR ERROR: Service 'gcs-acs' failed to build: The command '/bin/sh -c java -jar $TOMCAT_DIR/alfresco-mmt/alfresco-mmt*.jar install $TOMCAT_DIR/amps $TOMCAT_DIR/webapps/alfresco -directory -nobackup -force' returned a non-zero code: 1 root@test-alf-01:/opt/alf#

Regards,
Fegor

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.