CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using Multi-Site functionality »
  • Guidance needed for multi-site/multi-org installation/configuration
Pages: [1]

Author Topic: Guidance needed for multi-site/multi-org installation/configuration  (Read 2831 times)

ctarascio

  • I post frequently
  • ***
  • Posts: 334
  • Karma: 30
    • American Friends Service Committee
  • CiviCRM version: 4.1.3
  • CMS version: Drupal 6.26
  • MySQL version: 5.5.20
  • PHP version: 5.3.13
Guidance needed for multi-site/multi-org installation/configuration
July 12, 2010, 12:40:56 pm
hi,
i don't know whether we need multi-site, multi-org or both and I am hoping that someone will provide guidance if I describe what we need.

we have a sub-domain called region1.star.org and it has one drupal database and one civicrm database.

at present, the civicrm database for region1.star.org contains contacts and users (staff) only for the regional office, but we need a setup that will accommodate the contacts from the "area" offices that are "governed" by the regional office.  So the tree would look like this:

Region1
Office1
Office2
etc...

a staff person who logs into region1.star.org at the regional level should have full control over all the contact groups in every office.
a staff person who logs into region1.star.org at the Office level should have full control only for the contacts in their group(s).

Questions are:
1. do we need the Drupal multi-site installation with the multi-org configuration "on top"?
2. do we need to establish sub-domains for every office or could we use the Drupal "directory based" setup instead?
3. do we need separate Drupal databases for every office?
4. can we use one civicrm database that is shared by the regional office and its affiliated area offices?
5. can you offer any tips on how best to get this done?

we will contribute back the documentation if we can figure out how to get this to work for us and any help will be greatly appreciated.

thanks,
cynthia

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Guidance needed for multi-site/multi-org installation/configuration
July 12, 2010, 01:58:27 pm
Hi Cynthia - I expect Eileen will jump in if more detail/clarification is required, but we have the CiviCRM multi-org/site system working in two different set ups. One with a single Drupal install and one with multiple.

Key question for you is to what extent are you just trying to provide Access Control? If you have no reason for multiple websites or subdomains then ACLs sound like they can do what you want. But I guess you have ruled that out for good reason. But your description is refering to only the one sub-domain which makes me wonder if there is something I am missing as to what you want out of this.

The value we are finding with CiviCRM multi-org-site is where parts of the 'mother' organisation require different web presences - and that they want to capture the information of visitors activity based on the site they are visiting.

One CiviCRM + multiple domains + multiple Drupals
mother.site is a public site
daughter1.site is also a public site on a separate drupal install
daughter2.site is another public site on a separate drupal install

So using CiviCRM multi-org set up, each of those domains is plugged in to the same civicrm database.
Anyone who eg donates via daughter.site1 gets added to the Access Control group that the domain associates with, thereby making that persons data only visible to the daughter1 admins and not the daughter2 admins. Mother sees everything of course.

One CiviCRM + multiple domains +single Drupal
In this case the daughters have all been set up as 'subdomains' using Domain Access (drupal module). The rest of the solution is as above, but what we get from this combination is that 'mother' can not only have access to all the Contact data, but also to all the Content.

Of course the examples above are actually simplified  :-\ eg in the second case we have a combination of Domain Access providing multiple sub-domains plus some standalone drupal installs all spinning off the same CRM.

Happy to skype if it helps to talk it through ;-)
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

ctarascio

  • I post frequently
  • ***
  • Posts: 334
  • Karma: 30
    • American Friends Service Committee
  • CiviCRM version: 4.1.3
  • CMS version: Drupal 6.26
  • MySQL version: 5.5.20
  • PHP version: 5.3.13
Re: Guidance needed for multi-site/multi-org installation/configuration
July 13, 2010, 08:33:48 am
hi there peter  :)

first of all, thank you for the response. It is much appreciated.

i'd like to provide more detail about our current setup and about what we need going forward. hopefully this information will be enough to determine what kind of setup we need.

currently, we have 9 regional offices. each regional office has one subdomain e.g. pswr.starcafecrm.org and pmr.starcafecrm.org. and each has one Drupal and one CiviCRM database. We run all 9 sites from a single Drupal and CiviCRM codebase.

Each regional office has a number of area offices. Using the pswr rgional as an example:
the pswr region has several area offices: los angeles, hawaii and san diego

ideally, we want the following:
1. all office staff to log into the pswr.starcafecrm.org subdomain
2. if the staff person is the regional (pswr) administrator then he/she should have access to all the contacts/groups
3. if the staff person is in an area office, then he/she should have full access to all the contacts in their group and/or subgroups. if a contact is added at the area office level, then that contact should automatically become part of the group for the area office
4. staff in the area offices should be able to create subgroups
5. if, for example, the hawaii office uses a civi profile link on their website, we would want the information for the contact who fills out the form, to be automatically added to the hawaii group or subgroup
6. we are not using civicrm for event planning but i could see that changing in the near future
7. the icing on the cake would be if we could also segregate contribution data that is entered or imported directly into civicrm. we do not do any online fundraising nor do we intend to. this would only be for contributions that are entered, by staff in an area office, directly into civicrm, so hawaii staff would see only contributions entered by someone in their office

we don't really leverage drupal in any way, at least right now. all we use it for is a front end to civi. and the only user accounts that are stored in the drupal databases belong to staff: we don't have user accounts for our contacts.

i want the simplest approach to this but it has to work in the way i described. we didn't really abandon acl's. it was more that their functionality on 3.1.2 did not allow us to meet our goals. for example: if an area office staff person entered a contact, the contact "disappeared" and the staff person was not able to add the contact to their group because he/she did not have access to the record. it was then that i learned about multi-site/org and, based on conversations with eileen, i thought that we couldn't meet our needs without one or both them. although now it seems that they are, perhaps, one in the same but i am not sure.

i know we need one civicrm databse for each site but i am still not sure whether we need multiple domains and multiple drupals. have i given you enough information for you to help me determine this? Also, if we do need multiple domains could we get around this by doing "directory based" installs of Drupal instead of creating new subdomains? e.g. pswr.starcafecrm.org/LA pswr.starcafecrm.org/HI

thanks peter,
cynthia
« Last Edit: July 13, 2010, 09:24:21 am by ctarascio »

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Guidance needed for multi-site/multi-org installation/configuration
July 14, 2010, 03:51:49 pm
As discussed on the phone, it seems that the one pain point for you is the fact that if John makes a donation to both area1 and area2 then the donations to each Area will be visible to admins at both Area1 and Area 2.

In other words, admins at Area1 will see the donation that were made to Area1 and the ones to Area2, and vice versa.

In some circumstances this would seem desirable ie person moves from Area1 to Area2, and Area2 admins will want to know the giving history.

In other cases, eg if person is actively donating to two or more areas, and if the goal is that the Areas are only to see donations made through their 'domain', then multisite won't deal with that yet.
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

ctarascio

  • I post frequently
  • ***
  • Posts: 334
  • Karma: 30
    • American Friends Service Committee
  • CiviCRM version: 4.1.3
  • CMS version: Drupal 6.26
  • MySQL version: 5.5.20
  • PHP version: 5.3.13
Re: Guidance needed for multi-site/multi-org installation/configuration
July 15, 2010, 07:59:03 am
Dear Peter,
Our phone conversation was very helpful to me yesterday and I am about to make a plan for moving forward with multi-site.

I have a few  more questions:
1. If we use the Drupal subdomain module, do we have to set up dns records for all the sites (area offices)?
2. What has your experience been with regards to upgrading CiviCRM/Drupal with multi-site configuration?
3. At present, we have 2 sites that already have area office data in them. For example: pswr.starcafecrm.org has data for Los Angeles, San Diego and Hawaii. When we move to the multisite configuration, will there be a way for us to get multi-site to work with the contact groups that are already set up in that site?

Thanks again Peter,
Cynthia

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using Multi-Site functionality »
  • Guidance needed for multi-site/multi-org installation/configuration

This forum was archived on 2017-11-26.