Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

One Site, Two Servers: A Cascade Server CMS Solution, by David Dent

1,662 views

Published on

Sites requiring an intranet and a public version present a special challenge to Cascade Server developers. In this presentation, David Dent from the United States Naval Academy will show how his team approached the problem.

  • Be the first to comment

  • Be the first to like this

One Site, Two Servers: A Cascade Server CMS Solution, by David Dent

  1. 1. UNITED STATES NAVAL ACADEMYONE SITE – TWO SERVERS BY C. DAVID DENT @MRDAVE2176
  2. 2. WHY TWO SERVERS?Policy• Navy policy only allows us one public-facing web server and domain.Security• Some Intranet pages contain “security sensitive” information. (i.e. midshipman brigade movements)Accessibility• Our intranet server is the gateway to many applications only viewable “on the Yard”
  3. 3. WHY TWO SERVERS? INTRANET PUBLIC• Homepage • Homepage• Contact information • Contact information• Links to files • Links to files• Photos of work • Photos of work• Course descriptions • Course descriptions• Faculty bios with pictures • Faculty bios• Midshipman Project Briefs
  4. 4. WHY TWO SERVERS? INTRANET SITE PUBLIC SITE• Homepage • Homepage• Contact information • Contact information• Links to files • Links to files• Photos of work • Photos of work• Course descriptions • Course descriptions• Faculty bios with pictures from last year• Midshipman Project Briefs • Faculty bios (last updated 2008) • An “old site” folder
  5. 5. CASCADE SERVERReusable ContentExpiring ContentConsistent DesignMultiple DestinationsStrong Role – Group – User security modelNon-Techie Friendly
  6. 6. USNA CMS SERVER metadata set content type base pagetemplate data definition base page custom content type configuration set content type base page configuration set Common Area Site Area
  7. 7. USNA CMS SERVERcontent type base page custom base page content type transport Intranetcontent type Intranet base pagePublic transport Public Common Site Area
  8. 8. CONTENT TYPEMy content types (whichare shared in a commonarea) can’t publish to asite-specific destinationSo everything getspublished everywhere.Pages that are securitysensitive were gettingsent to the public server.
  9. 9. EDUCATE ON PUBLISHINGInitial Solution.Have the usersuncheck thedestinations andconfigurations whenpublishing sensitivepages.
  10. 10. EDUCATE ON PUBLISHINGRoadblock.How do you handlefolders full of files ormixed intranet andpublic pages?
  11. 11. LOCAL DOCUMENT TYPESSecond Solution metadata set content type base page template data definition base page custom content type configuration set content type base page configuration set Common Area Site Area
  12. 12. CURRENT SOLUTIONcontent type custom custom content type content type base pagecontent type base page base page base page Intranet transport Public IntranetPublic transport Common Public Site Area Intranet Site Area
  13. 13. CLONE PAGE Intranet Site This Page is the same as the public page Just a reminder for the user This is the original page
  14. 14. IS_USNA() Is_USNA() is a PHP subroutine that is included but isn’t integrated (yet) into the Format/Data Definition of our “Standard Template” PHP code does require #START-CODE and #END- CODE wrappers. This is considered an “advanced” feature for our users.
  15. 15. FINAL RESULTSPUBLIC SITE INTRANET SITE
  16. 16. IDEAL SOLUTION
  17. 17. THANK YOU C. David Dent ddent@usna.edu @MrDave2176http://www.usna.edu

×