Drupal at
UNC Charlotte
Mark Shropshire - mdshrops@uncc.edu
Business & Technology Applications Analyst
Student Union, Acti...
• Using Drupal since 2005 in Student Affairs
• Small pockets of Drupal on campus since then
• Departmental Drupal theme de...
Student Union, Activities
and Recreation Drupal
• Drupal 4.6-6.x (Getting excited about D7!)
• Single site and multi-site ...
Student Union, Activities
and Recreation Drupal
• Infrastructure - OS X Servers (Debian Linux
too)
• Latest Drupal 6.x pla...
Drupal at Appalachian State
UNC Cause Conference
November 8, 2010
Drupal at Appalachian State
• Drupal 6 Web Content Management system
• Focused on overall web content management -
not jus...
Hardware and Hosting
• Dell blade server
• 2 Blades - Dual Quad Core Nehalem - 96gb RAM
• Storage - Netapp SAN - 1.5TB spa...
Codebase Management
• GIT repository is used to manage our codebase
(previously used subversion)
• Changes and updates are...
Meet with the Client
• Will this be an ASU themed site, or will it require
a custom design?
• New Site: What pages will th...
Project Management
• Add project to webteam Open Atrium project
management site
• Create development site
• Develop site p...
Site Building
• Migrate content into development site
• Set up any custom content types that are
needed
• Obtain client ap...
Site Review
• Web Policy Violations
• Strong Recommendations
• Best Practices / Personal Preference
Web Policy Violations
• EO policy link
• Privacy statement
• ALT attributes for non-background images
• Alternate content ...
Recommendations
• Page title changes
• Contact information
• Appalachian State University clearly identified
• Disclaimer ...
Best Practices
• Consistent, easy to use navigation
• Clearly written copy
• Logical organizational structure
• Meets info...
Site Deployment
• Submit development site to site review
committee for feedback and comments
• Complete required site revi...
User and Role Management
• Single signon authentication is handled
through Cosign
• Most users are given the Moderator rol...
Training
• Signing in
• Adding a page
• Editing a page
• Menus
• Blocks
• Adding custom content
• How to access online help
Follow Up
• Add moderators and authors to Drupal email
listserv
• Add site to CMS completed website progress
list
• Follow...
Challenges
• Reservations about migrating to Drupal
– Previous system changes
– Capabilities
• Large sites that are not ab...
Benefits
• Security & Stability: Limited production server
access and managed codebase
• Consistency: The design and organ...
Thank You…
Questions?
App State Web Team:
Stephen Taylor (University Webmaster) – taylorsa1@appstate.edu
Michelle Melton (...
UNC CAUSE 2010: Drupal BOF Presentation
Upcoming SlideShare
Loading in …5
×

UNC CAUSE 2010: Drupal BOF Presentation

933 views

Published on

Presentation from the Drupal BOF Session at UNC CAUSE 2010.

http://www.unccause.org/cause10/sessions/how-we-drupal-how-do-you-drupal/

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
933
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

UNC CAUSE 2010: Drupal BOF Presentation

  1. 1. Drupal at UNC Charlotte Mark Shropshire - mdshrops@uncc.edu Business & Technology Applications Analyst Student Union, Activites and Recreation IT
  2. 2. • Using Drupal since 2005 in Student Affairs • Small pockets of Drupal on campus since then • Departmental Drupal theme developed in early 2010 • UNC Charlotte rolled out www.uncc.edu (home page and upper tier pages) with Drupal 6.x in Aug 2010 • Many departments now interested in Drupal and making plans to migrate
  3. 3. Student Union, Activities and Recreation Drupal • Drupal 4.6-6.x (Getting excited about D7!) • Single site and multi-site installs • We build web sites and web applications with Drupal
  4. 4. Student Union, Activities and Recreation Drupal • Infrastructure - OS X Servers (Debian Linux too) • Latest Drupal 6.x platform includes: Standard modules, install profile, features (blog, events, etc.), Drush and other scripts to deploy.
  5. 5. Drupal at Appalachian State UNC Cause Conference November 8, 2010
  6. 6. 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)
  7. 7. 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
  8. 8. 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
  9. 9. 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?
  10. 10. 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
  11. 11. Site Building • Migrate content into development site • Set up any custom content types that are needed • Obtain client approval on completed development site
  12. 12. Site Review • Web Policy Violations • Strong Recommendations • Best Practices / Personal Preference
  13. 13. Web Policy Violations • EO policy link • Privacy statement • ALT attributes for non-background images • Alternate content for multimedia resources • Readable by Jaws/Fangs
  14. 14. 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
  15. 15. 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
  16. 16. 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
  17. 17. 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
  18. 18. Training • Signing in • Adding a page • Editing a page • Menus • Blocks • Adding custom content • How to access online help
  19. 19. 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
  20. 20. 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
  21. 21. 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
  22. 22. Thank You… Questions? App State Web Team: Stephen Taylor (University Webmaster) – taylorsa1@appstate.edu Michelle Melton (Lead Site Migrator) – meltonml@appstate.edu Zach Seifts (Drupal Programmer) – seiftsze@appstate.edu Ericka Hudspeth (Site Migration Assistant) - hudspethea@appstate.edu Ivan Ditscheiner (Docs and Help Guides) - ditscheinerid@appstate.edu

×