May First/People Link CiviCRM installation

Communications Groups

When sending email, please choose among the following groups

  • Outreach: Leadership Committee: Please include the LC on all email messages sent.
  • Outreach: Media: For sending press releases
  • Outreach: Friends: This is a group of people who have volunteered to get more information about MF/PL. They may or may not be members. If an email is specifically for members, don't include them. It's for something bigger than MF/PL, then include this group
  • Outreach: Full Members List: The lists of all email addresses conceivable associated with an MF/PL member - designated contacts, user accounts etc. Use this list sparingly (for membership meeting announcements, major political developments, surveys, etc)
  • Outreach: Member contacts: The list of designated contacts for all members. This list should be used for routine announcements.


See: #8357 is the civicrm home for May First / Peoples Link organizing and outreach.

The site is live and the admin user's password is in the keyringer. Feel free to create your own local user (or login using open id).

The drupal modules are handled via git: git://

The live code is checked out in /home/members/mayfirst/sites/

In the web directory (/home/members/mayfirst/sites/, sites/all is symlinked to /home/members/mayfirst/sites/


If you want to hack:

  • Checkout: on your local machine
  • Setup a local Drupal 7 instance in the web directory, creating both Drupal and CiviCRM databases named: mfpl_outre_drup and mfpl_outre_civi
  • Copy civicrm.settings.php from the live site, changing the database passwords and paths
  • Run the sync bash script to get up-to-date data in your local install


The CiviCRM database is synchronized with the red control panel membership data. It is a one-way sync from the control panel to CiviCRM. It happens in two parts:

  • On, a cron job (/etc/cron.d/red-outreach-sync) executes /usr/local/sbin/mf-dump-membership-data, which places a copy of the membership dump data, in json format, into the home directory of /home/outreach-sync
  • On rodolpho (where lives) a cron job executes /home/members/mayfirst/sites/, which copies the json data over to rodolpho, and then executes:
    drush mfc-import-members --import-file=/home/members/mayfirst/sites/
    drush mfc-import-contacts --import-file-contacts=/home/members/mayfirst/sites/ --import-file-users=/home/members/mayfirst/sites/

The drush commands are defined in the mfc drupal module - which is part of the git repo (see above).

The following information must be edited/deleted/added in the Control panel and not in CiviCRM to avoid being overwritten:

  • Membership names (both individual and organizational)
  • Membership status
  • Contact names and email addresses and descriptions
Last modified 3 years ago Last modified on Oct 19, 2017, 11:05:07 AM