Code Monkey home page Code Monkey logo

acs-deployment's Introduction

Alfresco Content Services Deployment

Contributing guide

Please use this guide to make a contribution to the project and information to report any issues.

This project contains the code for starting the entire Alfresco Content Services (Enterprise) product with Docker or Kubernetes.

The master branch of this repository will endeavour to support the following deployments:

For the Community Edition, go to the acs-community-deployment. The only differences between these projects are:

  • In the Enterprise chart, the images for the transformers are used, instead of the included binaries.
  • In the Enterprise chart, a cluster of two alfresco-content-repository nodes are started by default.

Contents of the deployment

Alfresco Content Services deployed via docker-compose or Kubernetes contains the following:

  1. Alfresco Repository, with:
    1.1. Alfresco Share Services
    1.2. Alfresco Office Service (AOS) AMP
    1.3. Alfresco vti-bin war - helps with AOS integration
    1.4. Alfresco Google Docs Repo AMP
  2. Alfresco Share, with:
    2.1 Alfresco Google Docs Share AMP
  3. A Postgres DB
  4. Alfresco Search Services (Solr6)
  5. Alfresco Transform Service
  6. Alfresco Digital Workspace

Deployment options

Production environments

Alfresco provides tested Helm charts as a "deployment template" for customers who want to take advantage of the container orchestration benefits of Kubernetes. These Helm charts are undergoing continual development and improvement, and should not be used "as is" for your production environments, but should help you save time and effort deploying Alfresco Content Services for your organisation.

The Helm charts in this repository provide a PostgreSQL database in a Docker container and do not configure any logging. This design has been chosen so that they can be installed in a Kubernetes cluster without changes and are still flexible to be adopted to your actual environment.

For your environment, you should use these charts as a starting point and modify them so that ACS integrates into your infrastructure. You typically want to remove the PostgreSQL container and connect the cs-repository directly to your database (might require custom images to get the required JDBC driver in the container). Another typical change would be the integration of your company-wide monitoring and logging tools.

Other information

On Cloud Supported/unsupported endpoints/features/amps

Repository team

Supported:

  • V1 REST API
  • WebDAV
  • CMIS (all three bindings)
  • AOS
  • S3
  • Renditions
  • Authentication with alfrescoNTLM
  • Authentication with AIS (JWT)
  • Email
  • IMAP
  • Activity Feeds / Subscriptions
  • Build in ACS Workflows

Not Supported:

  • FTP
  • SAML
  • LDAP
  • Centera
  • V0 APIs

Not supported OnPrem and OnCloud:

  • Multi Tenancy
  • SMB/CIFS
  • Authentication with passthru
  • The old Cloud Sync
  • Transformations (we only support renditions)

acs-deployment's People

Contributors

aforascu avatar aftene avatar alandavis avatar alexbalmus avatar amohammedalfresco avatar ancutam avatar andrei-rebegea avatar andrei-zapodeanu-alfresco avatar anxumalo avatar cezarleahu avatar ciprianchelaru avatar codrinchirica avatar cristianturlica avatar dcaruana avatar denisgabriela avatar denysvuika avatar derekhulley avatar eknidev avatar epurashu avatar killerboot avatar meenalbhave avatar mmuller88 avatar montgolfiere avatar mteodori avatar paulbrodner avatar sergiuv2020 avatar skopf avatar sridharvellingiri avatar tunaaksoy avatar tzclucian avatar

Watchers

 avatar

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.