Page 1 of 1

Multiple "clients" using the same cluster

PostPosted: Sat Oct 20, 2012 9:23 pm
by spacejanitor
Hi all,

Have a query for those out there hosting clients on platforms you keep under your control:

    Do you host your clients on the same cluster (or single machine, if you don't use a cluster)?
    If so, what are the best practices for setting this up so that clients don't see each others' information (lead lists, agents, reports) and private data?
    If not, (ie each client has a separate machine/cluster) how did you technically set it up amongst different machines? Do you use the same external connection, but assign different WAN IPs to the different client boxes?

Looking for some wisdom from the greybeards here...

Thank you.

Re: Multiple "clients" using the same cluster

PostPosted: Mon Oct 22, 2012 1:51 pm
by omarrodriguezt

Re: Multiple "clients" using the same cluster

PostPosted: Mon Oct 22, 2012 1:56 pm
by spacejanitor
Thanks omarrodriguezt but I'm already familiar with a cluster deployment, how to set it up and maintain it.

My query is about multiple clients, either all using the same system (preferably), or keeping them on separate systems.

Does anybody have experience with that?

Re: Multiple "clients" using the same cluster

PostPosted: Tue Oct 23, 2012 8:00 am
by omarrodriguezt
Ok.
If you are familiar with cluster, can you please let me know, if I have a cluster like the one that is explained by Matt in the PDF, will the carriers calls be distributed between the 3 dialers?
Also, does the agents needs to be registered in the 3 dialers servers?

Re: Multiple "clients" using the same cluster

PostPosted: Tue Oct 23, 2012 9:16 am
by spacejanitor
Please start a new topic for your question instead of hijacking mine :)

Re: Multiple "clients" using the same cluster

PostPosted: Tue Oct 23, 2012 10:53 am
by williamconley
omarrodriguezt wrote:Ok.
If you are familiar with cluster, can you please let me know, if I have a cluster like the one that is explained by Matt in the PDF, will the carriers calls be distributed between the 3 dialers?
Also, does the agents needs to be registered in the 3 dialers servers?

hijacker! LOL

Re: Multiple "clients" using the same cluster

PostPosted: Tue Oct 23, 2012 10:56 am
by williamconley
spacejanitor wrote:Hi all,

Have a query for those out there hosting clients on platforms you keep under your control:

    Do you host your clients on the same cluster (or single machine, if you don't use a cluster)?
    If so, what are the best practices for setting this up so that clients don't see each others' information (lead lists, agents, reports) and private data?
    If not, (ie each client has a separate machine/cluster) how did you technically set it up amongst different machines? Do you use the same external connection, but assign different WAN IPs to the different client boxes?

Looking for some wisdom from the greybeards here...

Thank you.

Upgrade to the latest version and stay "latest". Matt has added a lot of functionality and the system is getting very close to full multi-tenant. The only way to be sure you have all the pieces is to build it and log in as a "Tenant" and turn off anything they should not be seeing. It is close enough for many with multiple tenants, but not for others. Since it's kind of a "personal" experience ... get the latest manual (2.4) and then download and install 2.6 and read the changes in admin.php (change log in the admin page). And experiment.

Re: Multiple "clients" using the same cluster

PostPosted: Tue Oct 23, 2012 12:11 pm
by spacejanitor
williamconley wrote:
spacejanitor wrote:Hi all,

Have a query for those out there hosting clients on platforms you keep under your control:

    Do you host your clients on the same cluster (or single machine, if you don't use a cluster)?
    If so, what are the best practices for setting this up so that clients don't see each others' information (lead lists, agents, reports) and private data?
    If not, (ie each client has a separate machine/cluster) how did you technically set it up amongst different machines? Do you use the same external connection, but assign different WAN IPs to the different client boxes?

Looking for some wisdom from the greybeards here...

Thank you.

Upgrade to the latest version and stay "latest". Matt has added a lot of functionality and the system is getting very close to full multi-tenant. The only way to be sure you have all the pieces is to build it and log in as a "Tenant" and turn off anything they should not be seeing. It is close enough for many with multiple tenants, but not for others. Since it's kind of a "personal" experience ... get the latest manual (2.4) and then download and install 2.6 and read the changes in admin.php (change log in the admin page). And experiment.


Thanks Bill. I will check this out shortly.

    Is there actually some kind of "tenant" user type now, or are you just referring to creating a particular client user group and putting all of his users in that group? On the version I'm currently using, I created a client user group and login with limited permissions, but as far as I could tell, you couldn't give them access to JUST THEIR USERS... it was either all the users or nothing. Maybe this has changed now?
    Would you actually suggest trying this in production say, before the New Year, or would it be safer to just use multiple machines for the multiple tenants for now?

Sorry about the questions. I know I could check the manual too, but my link has expired since the last time I purchased it and I can't afford to re-buy it yet.

Re: Multiple "clients" using the same cluster

PostPosted: Tue Oct 23, 2012 7:48 pm
by williamconley
user group plus user group permissions. but the users module is not yet limited for editing purposes. but the ability to block users "views" of other users is available in many instances.

i would not recommend bothering with production until you test it in a VM machine single server and test your settings. that's practically free and very safe. and you'll see what is and is not available.

adding the ability to create users and limiting that ability to your own user group is viable ... outside Vicidial if not within. not a particularly hard module to write.

Re: Multiple "clients" using the same cluster

PostPosted: Wed Oct 24, 2012 3:32 pm
by gardo
Our GoAutoDial cloud platform (http://justgocloud.com) has multi-tenant. Multiple clients are using the same cluster independently from each other.

The source code is publicly available as per AGPL. You can check the this post: http://www.vicidial.org/VICIDIALforum/viewtopic.php?f=7&t=22276 and search for the URL.

Re: Multiple "clients" using the same cluster

PostPosted: Wed Oct 24, 2012 3:35 pm
by spacejanitor
Thanks Gardo and Bill, I will check this out!