CiviCRM Launch Checklist » History » Version 9
Jon Goldberg, 10/02/2022 09:03 PM
1 | 1 | Jon Goldberg | {{last_updated_at}} by {{last_updated_by}} |
---|---|---|---|
2 | # CiviCRM Launch Checklist |
||
3 | |||
4 | {{>toc}} |
||
5 | |||
6 | 2 | Jon Goldberg | * [Megaphone Monitoring](https://github.com/MegaphoneJon/com.megaphonetech.monitoring) extension is installed. |
7 | 9 | Jon Goldberg | * AuthX is disabled for basic auth with `cv api4 Setting.set +v authx_header_cred=` (see #7804). |
8 | 8 | Jon Goldberg | * Enable advanced logging if desired |
9 | 7 | Jon Goldberg | * Database tables are all collated with UTF8MB4 (especially inherited sites) |
10 | 3 | Jon Goldberg | * Checksum expiration has been discussed with the client, and ideally set to 90 days if applicable. |
11 | 5 | Jon Goldberg | * (Classic Authorize.net, not using the authnet extension): Authorize.Net postback URL is set (if recurring contributions are enabled) |
12 | * (Classic Authorize.net, not using the authnet extension): Ensure Auth.Net isn't sending its own receipt (unless desired): https://support.authorize.net/authkb/index?page=content&id=A54&actp=LIST |
||
13 | 1 | Jon Goldberg | * Certain scheduled jobs are turned on. Always enable the following, and others on a component-by-component basis: |
14 | * Clean-up Temporary Data and Files |
||
15 | * Check bounces |
||
16 | * Disable expired relationships |
||
17 | * Rebuild Smart Group Cache |
||
18 | * Final payment processor is enabled on all contribution/event pages, dummy processor is disabled |
||
19 | * Bounce address is set and tested |
||
20 | * If the bounce address is GMail, filters to avoid bounces being classified as spam are added (see [here](http://wiki.civicrm.org/confluence/display/CRMDOC/Step-by-step+Return+Channel+on+Drupal+-+Google+Apps+-+CentOS)) |
||
21 | * SPF records are added/tested (Unnecessary with Amazon SES: See [here](http://docs.aws.amazon.com/ses/latest/DeveloperGuide/spf.html)) |
||
22 | * PTR record exists |
||
23 | * Default organization name/address is filled in |
||
24 | * "View public CiviMail content" permission is turned on for anonymous users. |
||
25 | * Geocoding is turned on |
||
26 | * Geocoding scheduled job has parameters set (if enabled): geocoding = 1, optionally parse = 1, throttle = 1 |
||
27 | * Outbound mail settings are tested |
||
28 | * Ensure that all donation pages notify a person on staff when a donation is made (or confirm this isn't wanted). You can either CC the receipt, or set notifications at the profile level. |
||
29 | * [Households are disabled](http://civicrm.stackexchange.com/a/57/12) if unused |
||
30 | * Mailing header and footer are disabled (assuming the required tokens are in the mailing template) |
||
31 | * Check Drupal permissions to ensure that administrator role has all permissions - especially if non-default modules (CiviCampaign, CiviPledge, CiviGrant) were enabled, or an upgrade happened between the start of the project and launch. |
||
32 | * domain is set on the loopback, 127.0.0.1, if possible. This might affect the CiviCRM News dashlet. |
||
33 | * Determine that there's an adequate backup regimen (esp. for inherited sites) |
||
34 | * Ensure the PHP and MySQL timestamps match. With Wordpress, do NOT use this. Instead set: `wp option set timezone_string America/New_York`. Note that this must be done per-site on multi-site: `wp --url=http://example.org/site2 option set timezone_string America/New_York`. |
||
35 | * Also: This does NOT fix wp-cli, so use wget for cron, or better yet, use the patched civicrm.php that I have in the wp-cli git package. |
||
36 | 4 | Jon Goldberg | * Set the "canonical site" value for the test/dev sites in crm.megaphonetech.com. |
37 | 1 | Jon Goldberg | * Maintenance/support contracts in place if needed |