policy file: powerful drupal administration using drush

18
P: 949-230-3594 / ccharlton@stauer.com www.Stauer.com Powerful Drupal Administration Using Drush JAN 10, 2012 EXIT

Upload: chris-charlton

Post on 21-Dec-2014

71 views

Category:

Software


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Policy File: Powerful Drupal Administration Using Drush

P: 949-230-3594 / [email protected]

Powerful Drupal Administration

Using Drush

J A N 1 0 , 2 0 1 2

EXIT

Page 2: Policy File: Powerful Drupal Administration Using Drush

STAUFFER NEW MEDIA DEVELOPMENT

EXIT

2ABOUTME

AUTHOR• Drupal Themes on Lynda.com• Drupal & Flex book (2007)

CONTRIBUTOR• Donate and contribute Drupal code• Level 7 on CertifiedToRock.com • Drupal since 2005

COMMUNITY LEADER• Organizer, Speaker, Volunteer• Teaching since 2007

SENIOR CONSULTANT• Stauffer.com (based in L.A.)• PHP/Drupal• Web Architecture & Development

P: 949-230-3594 / [email protected]

Page 3: Policy File: Powerful Drupal Administration Using Drush

EXIT

3PART#2

Site AliasesPart 1

Part 2 Part 3

STAUFFER NEW MEDIA DEVELOPMENT

P: 949-230-3594 / [email protected]

Policy Files

Page 4: Policy File: Powerful Drupal Administration Using Drush

EXIT

4ALIASRECAP

P: 949-230-3594 / [email protected]

STAUFFER NEW MEDIA DEVELOPMENT

@self@dev@stage@prod

Page 5: Policy File: Powerful Drupal Administration Using Drush

STAUFFER NEW MEDIA DEVELOPMENT

EXIT

5ALIASRECAP

P: 949-230-3594 / [email protected]

Easy database syncing: drush sync @dev @stage

Easy file syncing: drush rsync @stage @prod

Page 6: Policy File: Powerful Drupal Administration Using Drush

P: 949-230-3594 / [email protected]

STAUFFER NEW MEDIA DEVELOPMENT

EXIT

6

P: 949-230-3594 / [email protected]

Drush Policy FilesDefine when certain commands

are not allowed.

Page 7: Policy File: Powerful Drupal Administration Using Drush

EXIT

7BESTPRACTICE

DEVELOPMENT“Dev”

DEV STAGE PROD

STAGING“Stage”

PRODUCTION“Prod” a.k.a. “Live”

STAUFFER NEW MEDIA DEVELOPMENT

P: 949-230-3594 / [email protected]

Page 8: Policy File: Powerful Drupal Administration Using Drush

EXIT

8BADPRACTICE

DEVELOPMENT“Dev”

DEV STAGE PROD

STAGING“Stage”

PRODUCTION“Prod” a.k.a. “Live”

STAUFFER NEW MEDIA DEVELOPMENT

P: 949-230-3594 / [email protected]

Page 9: Policy File: Powerful Drupal Administration Using Drush

EXIT

9WITHPOLICIES

DEVELOPMENT“Dev”

DEV STAGE PROD

STAGING“Stage”

PRODUCTION“Prod” a.k.a. “Live”

STAUFFER NEW MEDIA DEVELOPMENT

P: 949-230-3594 / [email protected]

Page 10: Policy File: Powerful Drupal Administration Using Drush

P: 949-230-3594 / [email protected]

STAUFFER NEW MEDIA DEVELOPMENT

EXIT

10

P: 949-230-3594 / [email protected]

STAGING PROD

DEV

STAGING

ALLOW ALLOW

- ALLOW

WITHOUTPOLICY

Page 11: Policy File: Powerful Drupal Administration Using Drush

P: 949-230-3594 / [email protected]

STAUFFER NEW MEDIA DEVELOPMENT

EXIT

11

P: 949-230-3594 / [email protected]

STAGING PROD

DEV

STAGING

FORGOTTEN CHANGES

DESTROY WORK

- OLD COPY

TOTALCHAOS

Page 12: Policy File: Powerful Drupal Administration Using Drush

P: 949-230-3594 / [email protected]

STAUFFER NEW MEDIA DEVELOPMENT

EXIT

12

P: 949-230-3594 / [email protected]

STAGING PROD

DEV

STAGING

ALLOW DISALLOW

- DISALLOW

DEFAULTPOLICY

Page 13: Policy File: Powerful Drupal Administration Using Drush

P: 949-230-3594 / [email protected]

STAUFFER NEW MEDIA DEVELOPMENT

EXIT

13

P: 949-230-3594 / [email protected]

STAGING PROD

DEV

STAGING

DISALLOW DISALLOW

- DISALLOW

STRICTESTPOLICY

Page 14: Policy File: Powerful Drupal Administration Using Drush

EXIT

14DENIALSCENARIOS

P: 949-230-3594 / [email protected]

STAUFFER NEW MEDIA DEVELOPMENT

1.Sync only between certain hours.2.Allow only certain server user or group.3.Only if a release token is present.4.When site traffic is low (via scripts).5.Calendar check if the office is closed.6.Anything PHP can conjure up.

Page 15: Policy File: Powerful Drupal Administration Using Drush

EXIT

15ADOPTIONGAINS

P: 949-230-3594 / [email protected]

STAUFFER NEW MEDIA DEVELOPMENT

StabilityStandardsShareArchive

Page 16: Policy File: Powerful Drupal Administration Using Drush

EXIT

16ADVANCEDUSES

P: 949-230-3594 / [email protected]

STAUFFER NEW MEDIA DEVELOPMENT

1.Notify when a command starts.2.Log when a command was denied.3.Generate backups before & after updates.4.Disable cron temporarily.5.Anything PHP can conjure up.

Page 17: Policy File: Powerful Drupal Administration Using Drush

STAUFFER NEW MEDIA DEVELOPMENT

EXIT

17DOCUMENTATION

P: 949-230-3594 / [email protected]

drush docs-policyGeneral docs & example code

www.drush.org

Page 18: Policy File: Powerful Drupal Administration Using Drush

P: 949-230-3594 / [email protected]

THANKYOUATTEND FUTURE MEETUPS FOR PART 3

EXIT

STAUFFER NEW MEDIA DEVELOPMENT NowHiring