Presentation is loading. Please wait.

Presentation is loading. Please wait.

CMS Project Ozarks Technical Community College Joint project of: Jason Huddleston, Asst. Coord. Internet Services & Network Security Karyn O’Dell, Coordinator.

Similar presentations


Presentation on theme: "CMS Project Ozarks Technical Community College Joint project of: Jason Huddleston, Asst. Coord. Internet Services & Network Security Karyn O’Dell, Coordinator."— Presentation transcript:

1 CMS Project Ozarks Technical Community College Joint project of: Jason Huddleston, Asst. Coord. Internet Services & Network Security Karyn O’Dell, Coordinator of Web Development

2 Content Management System  Allows users to update the website… Quickly Easily Securely  Webmaster responsibility for active site content

3 Original Process  Users with permission were given Dreamweaver  Files had to be uploaded from users’ office  Problems: Catching people at their desks Users would forget what they had done Dependent files would be missed Drag/drop accidents broke templates

4 Research Process  Recognized need for secondary “staging” server for security purposes Controlling publication of new content Assigning responsibility for content Needed publication process easy for users and web administrators

5 Research Process (Cont.)  Open-Source Zope - Required recode of entire site Plone PHPNuke - Layout not customizable  PureCMS IIS Server Used Active Directory for permission FTP to live server Cost $14,000  None compliant with Dreamweaver

6 Decision  Macromedia Contribute Compatible with Dreamweaver Interface easy to use and understand Users not allowed to access code Dependent files automatically placed where they “should” be “Email Review” option

7 Contribute Software

8 Beginning Concept  Users edit pages from “live” server, but not upload to the server  “Email Review” for approval  Web dept. would then save the page to the “live” server, from the review, after approval

9 Problems  “Email Review” feature was not what we thought it was Sent administrator link to “test” page Users had to save file to server themselves Could not require the review before allowing upload  Did not want users to have direct access to live server  Using Tripwire to compare contents – too slow

10 Modified Concept  Users Edit pages on the “staging” server (which we named “Stage”) No Email Review, just Publish Email web staff to alert us to the changes  Web Department Preview changes on Stage Copy from Stage to Live via Dreamweaver

11 Dreamweaver Copying Process

12 Copying Process Issues  Tedious to find all needed files  Easy to miss dependent files users would forget to mention  Connections would sometimes drop in the middle of download/upload (firewall issues)  Need: Easier, more efficient copying process

13 Development: Writing our own  Design Goals Compare Stage and Live contents Report changes Provide secure web-based form with file list  Check boxes for approval  Preview pages within form Copy/Upload approved pages Logging, tracking, etc.

14 Development: Issues  Problems JavaScript tree not supporting forms (www.treemenu.com)www.treemenu.com Rsync and SSH instabilities Users – permissions (FTP)  Solutions Rsync – mount live file system local on Stage (NFS or SAN) Use rsync alone instead of rsync over SSH

15 Development: Web form process  Compares data folders on staging server and the live server  Generates a file / folder tree in memory with all of the metadata about the files.  Processes file / folder tree and prints list to webpage.  Updates approved changes

16 Using the form

17 Development: Revisions  Upgrades Last edited date / user Checked out files Full file path Select All/Deselect All (Later removed) Refresh button Expandable/collapsible menu tree (CSS & JavaScript)

18 Development: To Do  Revisioning  Logging script use  Tracking changes  Select All files within a folder  File deletion

19 Thank you!  CMS-Script on SourceForge https://sourceforge.net/projects/cms-script/  Questions  Contact Information: Jason Huddleston: huddlesj@otc.eduhuddlesj@otc.edu Karyn O’Dell: odellk@otc.eduodellk@otc.edu


Download ppt "CMS Project Ozarks Technical Community College Joint project of: Jason Huddleston, Asst. Coord. Internet Services & Network Security Karyn O’Dell, Coordinator."

Similar presentations


Ads by Google