cancel
Showing results for 
Search instead for 
Did you mean: 

Shared Hosting - Serving Multiple Customers from Alfresco

edgar
Champ in-the-making
Champ in-the-making
Hi,

What are the options in using the Web Content Management capabilities of Alfresco (2.0) in a "shared hosting" environment. With shared hosting I mean using a single (web) server to host multiple customers, where each customer has one or possibly even more web sites running in Alfresco.

A normal set-up for us (we do hosting, amongst other things) with other content management systems (CMS) we host is the following:
- one web server with the CMS running on it
- one database server

Some CMS's support shared hosting in that multiple customers (with potentially multiple websites) all run in a single CMS installation. Other CMS's support it in us installing the CMS multiple times (one installation per customer) on a single server machine.

What options does Alfresco give us in this respect? I specifically mention "customers" here instead of web sites or web projects because for us it is important that each customer has an environment that is separated from the other customers. E.g. customers do not share a user-base and do not share content definitions. So for example a single Data Dictionary Space shared by multiple customers is not acceptable.

Any ideas here?
2 REPLIES 2

jenglert
Champ in-the-making
Champ in-the-making
Hey Edgar,
   We have implemented multiple instances of Alfresco on a single Tomcat web server before.  We did this to help facilitate training for a new Alfresco deployment.  You can just deploy multiple copies of the Alfresco web app being sure to point each of them to a different sql database and content store.  We hadn't noticed any adverse effects yet, although these installations are used relatively infrequently.  Drop me a line at englert.jamesREMOVEME@gmail.com if you have more questions.

Jim

alexander
Champ in-the-making
Champ in-the-making
Some additional complication may come from virtualisation.

Virtualisation Server is separate tomcat instance, which will probably belong to particular alfresco app. It uses RMI to connect to Alfresco repo. Can it be shared?

What is a right way to deploy virtualisation in shared environment?