UNC CAUSE 2010: Drupal BOF Presentation

23

description

Presentation from the Drupal BOF Session at UNC CAUSE 2010. http://www.unccause.org/cause10/sessions/how-we-drupal-how-do-you-drupal/

Transcript of UNC CAUSE 2010: Drupal BOF Presentation

Page 1: UNC CAUSE 2010: Drupal BOF Presentation
Page 2: UNC CAUSE 2010: Drupal BOF Presentation

Drupa l a t UN C Charlotte

Mark Shropshire - mdshrops@uncc .eduBusiness & Technology App lica tions Ana lystStudent Union, Ac tivites and Recrea tion IT

Page 3: UNC CAUSE 2010: Drupal BOF Presentation

• Using Drupa l since 2005 in Student A ffa irs

• Sma ll pocke ts of Drupa l on campus since then

• Departmenta l Drupa l theme deve loped in early 2010

• UN C Charlotte rolled out www.uncc .edu (home page and upper tier pages) with Drupa l 6.x in Aug 2010

• Many departments now interested in Drupa l and making p lans to migra te

Page 4: UNC CAUSE 2010: Drupal BOF Presentation

Student Union, Ac tivities and Recrea tion Drupa l

• Drupa l 4.6-6.x (G e tting exc ited about D7!)

• Sing le site and multi-site insta lls

• We build web sites and web app lica tions with Drupa l

Page 5: UNC CAUSE 2010: Drupal BOF Presentation

Student Union, Ac tivities and Recrea tion Drupa l

• Infrastruc ture - OS X Servers (Deb ian Linux too)

• La test Drupa l 6.x p la tform inc ludes: Standard modules, insta ll profile , fea tures (b log , events, e tc .), Drush and other scrip ts to dep loy.

Page 6: UNC CAUSE 2010: Drupal BOF Presentation

Drupal at Appalachian State

UNC Cause Conference

November 8, 2010

Page 7: UNC CAUSE 2010: Drupal BOF Presentation

Drupal at Appalachian State

• Drupal 6 Web Content Management system • Focused on overall web content management -

not just the CMS software • Full central web support • Turnkey web site creation and site migrations • Centrally managed Drupal codebase • In-house design, information architecture, and

custom module programming support • 140 completed sites in production / 24 sites in

development (as of Nov 2010) (current list at cms.appstate.edu)

Page 8: UNC CAUSE 2010: Drupal BOF Presentation

Hardware and Hosting

• Dell blade server

• 2 Blades - Dual Quad Core Nehalem - 96gb RAM

• Storage - Netapp SAN - 1.5TB space connected via Fiber Channel

• VM Ware ESX 4

• VM Ware V Center Server / V Sphere Client

• RHEL 5.5 w/ advanced application stack channel

Page 9: UNC CAUSE 2010: Drupal BOF Presentation

Codebase Management

• GIT repository is used to manage our codebase (previously used subversion)

• Changes and updates are tested on the CMSPilot dev server

• Once testing is finished, its committed to the repo and a new version tag is created

• Updates then pushed out through to deployed production sites

Page 10: UNC CAUSE 2010: Drupal BOF Presentation

Meet with the Client

• Will this be an ASU themed site, or will it require a custom design?

• New Site: What pages will they need? • Existing Site: Will any content be changing? • What programming will they need to make

updating the site easier (i.e. news, event calendar, photo gallery)

• Are there any deadlines that need to be met? • What URLs will be used for the site?

Page 11: UNC CAUSE 2010: Drupal BOF Presentation

Project Management

• Add project to webteam Open Atrium project management site

• Create development site

• Develop site plan for organization of content into most user-friendly format

• Input menu structure into development site (for larger sites)

• Obtain client approval on site plan

Page 12: UNC CAUSE 2010: Drupal BOF Presentation

Site Building

• Migrate content into development site

• Set up any custom content types that are needed

• Obtain client approval on completed development site

Page 13: UNC CAUSE 2010: Drupal BOF Presentation

Site Review

• Web Policy Violations

• Strong Recommendations

• Best Practices / Personal Preference

Page 14: UNC CAUSE 2010: Drupal BOF Presentation

Web Policy Violations

• EO policy link

• Privacy statement

• ALT attributes for non-background images

• Alternate content for multimedia resources

• Readable by Jaws/Fangs

Page 15: UNC CAUSE 2010: Drupal BOF Presentation

Recommendations

• Page title changes • Contact information • Appalachian State University clearly identified • Disclaimer link • Copyright information • No grammatical errors • Clear link destinations • Operable links • Site works in all supported browsers

Page 16: UNC CAUSE 2010: Drupal BOF Presentation

Best Practices

• Consistent, easy to use navigation • Clearly written copy • Logical organizational structure • Meets information needs of audience • Logical folder and file naming convention • Appropriately sized images • Validated HTML and CSS • Maps link to official campus map

Page 17: UNC CAUSE 2010: Drupal BOF Presentation

Site Deployment

• Submit development site to site review committee for feedback and comments

• Complete required site review changes • Set up URL redirects (existing site) • Submit ticket to deploy the site • Set up access via roles:

– Site Manager – Moderator – Author

Page 18: UNC CAUSE 2010: Drupal BOF Presentation

User and Role Management

• Single signon authentication is handled through Cosign

• Most users are given the Moderator role

• Site Manager role is given to ITS consultants

• Admin role is reserved for ASU Web Team and main web consultants for each college

Page 19: UNC CAUSE 2010: Drupal BOF Presentation

Training

• Signing in

• Adding a page

• Editing a page

• Menus

• Blocks

• Adding custom content

• How to access online help

Page 20: UNC CAUSE 2010: Drupal BOF Presentation

Follow Up

• Add moderators and authors to Drupal email listserv

• Add site to CMS completed website progress list

• Follow up on website project and Drupal training to ensure client satisfaction

Page 21: UNC CAUSE 2010: Drupal BOF Presentation

Challenges

• Reservations about migrating to Drupal

– Previous system changes

– Capabilities

• Large sites that are not able to be completely migrated

• Users who want full admin access

Page 22: UNC CAUSE 2010: Drupal BOF Presentation

Benefits

• Security & Stability: Limited production server access and managed codebase

• Consistency: The design and organization of the University’s websites are more consistent, making them easier to use

• Updated Content: Drupal makes it easy for the people that best understand the content to keep websites up to date, so the information is more accurate and current

Page 23: UNC CAUSE 2010: Drupal BOF Presentation

Thank You…

Questions?

App State Web Team: Stephen Taylor (University Webmaster) – [email protected] Michelle Melton (Lead Site Migrator) – [email protected]

Zach Seifts (Drupal Programmer) – [email protected] Ericka Hudspeth (Site Migration Assistant) - [email protected] Ivan Ditscheiner (Docs and Help Guides) - [email protected]