LA Drupal Camp 2012- Maintaining a Drupal Site
-
Upload
meghsweet -
Category
Technology
-
view
2.420 -
download
0
Transcript of LA Drupal Camp 2012- Maintaining a Drupal Site
![Page 1: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/1.jpg)
Maintaining a Drupal Over the Longterm
Meghan Sweet (@meghsweet)
29 June, 2012
LA Drupal Camp 2012
![Page 2: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/2.jpg)
Site Launches!
![Page 3: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/3.jpg)
Now What?
![Page 4: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/4.jpg)
Empower Your Users
![Page 5: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/5.jpg)
Drupal Web Team Training
• Learning Drupal Takes Time
• Train the Trainer
• Backup Expert Level Support
• Effective Documentation
![Page 6: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/6.jpg)
Content Manager Training
• Onsite Training Sessions
• Help Videos
• FAQ / Forums
• Training Materials
![Page 7: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/7.jpg)
DocumentationExtensive commenting Onscreen helpTraining Videos FAQ Capture
![Page 8: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/8.jpg)
Support Best Practices
![Page 9: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/9.jpg)
Communication Ticketing Tool
Expectation Management
Expect Ongoing Education
![Page 10: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/10.jpg)
QA Best Practices
• Development, Testing & Production
• Stakeholder Sign-off by Review
• Regular Release Cycle
• Batch work
![Page 11: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/11.jpg)
Prevention is better than cure
Audits and Monitoring
![Page 12: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/12.jpg)
AuditingPeriodic Auditing is important!
Make a check-list.
![Page 13: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/13.jpg)
Auditing Code Base
- Version Control
- Development Server Setup: Dev > Test > Prod
- Hacks- Hacked! module
- Custom Modules- what do they do?
- Contributed Modules- updates, errors?
- Drupal Core- update and/or upgrade?
![Page 14: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/14.jpg)
Auditing Configuration
- Panels/Context/Display Suite, used properly?
- Live Updating? Feeds?
- Site Logs
- Permissions and Roles- PHP filter
- Spam Prevention
- Performance Optimization
- SEO: SEO Checklist Module
![Page 15: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/15.jpg)
Auditing Theme
- Are themes up to date?
- Base Theme used? Or Hacked?
- Custom PHP logic in tpl files?
- Libraries and CSS structure
- Responsive- What techniques?
- Red flags- are tpl files out of control?
![Page 16: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/16.jpg)
Monitoring- Most of the time in recovery is figuring out what’s broken
- Monitor Trends
![Page 17: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/17.jpg)
Monitoring- Use Syslog to write Drupal logs to text file
- Monitor Servers, SEO
- Cron
-Total Admin Control or create admin views
- Drupalmonitor.com
- Are your admins educated?
- Every time you have an issue- start to monitor.
-Google Analytics
![Page 18: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/18.jpg)
Security Review- Most security holes are created in the configuration and theme.
- Security Review module will help!
![Page 19: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/19.jpg)
Security Review- File system permissions- Input format- Content (nodes, comments and fields in Drupal 7)- Error reporting- Private file- Allowed upload extension- Database error - Failed logins- Drupal admin permissions- Username as password- Password included in user emails- PHP access
![Page 20: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/20.jpg)
Training is key.
Users need Drupal awareness!
![Page 21: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/21.jpg)
Detecting Problems- Spam- number of nodes, emails being sent, comments, users. (Good to know trends) Mollom, Captcha, Admin Views
- Use Version Control to check diffs- revert to good version
- Hacked! Module - switch to unhacked contrib module
- Security Review Module will look for spam in content.
- Use a good hosting company
![Page 22: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/22.jpg)
What to do with those error messages?
Security & Module Updates
![Page 23: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/23.jpg)
UpdatesKeep on top of Updates- within 30 days for security updates.
Read the update notes for non-security updates.
Finding a bug in a contrib module.
Do Not Hack Core! No exceptions.
Planning for Custom Modules
Staying in tune with Advances in Community Modules
![Page 24: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/24.jpg)
Version Upgrades
TimingCommunity Catch-up New ModulesConsider a Rebuild?TestingWhat’s the plan?
![Page 25: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/25.jpg)
Community Connection
![Page 26: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/26.jpg)
Groups.Drupal.orgInternal Knowledge SharingLocal User Group Meet-upsDrupal Camps, Cons & Summits
![Page 27: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/27.jpg)
Taking Over Another’s Work
![Page 28: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/28.jpg)
discoveryread the documentationtalk to all stakeholdersget clear line of sight to prioritiesreview the laundry list
![Page 29: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/29.jpg)
Key PointsContinual Love & Attention
Keep Documentation Fresh
Use good communication and feedback/QA tools
Foster Drupal Talent
Community Contribution
![Page 30: LA Drupal Camp 2012- Maintaining a Drupal Site](https://reader031.fdocuments.net/reader031/viewer/2022020217/55627c03d8b42a04418b4e2c/html5/thumbnails/30.jpg)
Thank You!@meghsweet
@chapter_three