際際滷

際際滷Share a Scribd company logo
Overview Model
Server Design for Web Content Management (WCM)
Hardware                                         Upgrade Cycle                                      Backup                                               Recovery
To ensure high reliability, a web content        A consistent upgrade cycle is essential for        Regular backups are from the Live VM to              Administrator or developers can revert
management system (WCM) is built on              server security:                                   Backup VM.                                           speci鍖c code changes with Versioning VM
two servers:                                     1. Copy Live VM to Backup VM.                                                                           to Develop/Test VM.
 production server for live sites               2. Copy Backup VM to Develop/TestVM.               Backups of the Live VM contain all the
 staging server for backup, development,        3. Apply updates from Versioning VM to             鍖les and databases to quickly recover any            In the event of hardware or software
  and 鍖le version control.                          Develop/Test VM and test sites locally.         lost data.                                           failure on the Production server, the
                                                 4. After testing, the committed changes                                                                 Backup VM can be substituted
Virtual Machines (VM)                               are deployed from Develop/Test VM               If errors are found following an upgrade             immediately for the Live VM.
                                                    to Live VM during non-peak hours.               cycle, then the Backup VM is restored to
All live web sites are hosted within one
                                                                                                    Live VM, overwriting changes.
virtual machine (VM) on the production
server, with three more VMs on staging:
 backup VM
 development and testing VM
                                                      Production server                                                               Staging server
 version repository VM

Each virtual machine (VM) contains the
                                                                    Live VM                                 Backup VM                     Develop/Test VM                   Versioning VM
database, 鍖les, server applications, and an
                                                         Web authors manage their web
operating system needed to deploy                                                                                                                                          Developers manage the
                                                      content using a secure WCM interface                                                                                  鍖le version repository:
a complete web server. VMs enable
                                                                                                                         Site . . .                              ...
                                                                                                         Site     Site                    Site    Site    Site             Subversion, git, or CVS
simpli鍖ed and rapid backup, development                                                                   A        B      C                A       B       C
                                                                                          ...
                                                       Site A      Site B     Site C
and deployment. A separate VM is used to                                                                                                                                      File Repository
                                                       content     content    content
track all 鍖le changes with version-control              & data      & data     & data
                                                                                                    1                                 2                                           Modules
software, such as Subversion, git, or CVS.
                                                                                                                Users & roles                    Users & roles                    updates
                                                                 Users & roles
Content Management                                         common user & roles database                   Modules        Themes            Modules        Themes
Web authors edit their site content in the                                                                                                                                        Themes
                                                                                                                                                                       3          updates
authoring interface on the Live VM. The                   Modules            Themes                             WCM core                         WCM core
                                                          functionality       interface
WCM platform is built on a set of
databases. To ensure that the site
                                                                                                                                                                                 WCM core
                                                                   WCM core
databases are not altered during an                                                                                                                                               updates
                                                                                                4
                                                                    server 鍖les
upgrade cycle, all web authors' editing
access can be temporarily disabled.




Draft v.4.4 / revised: Wed Apr 08 2009, by Jonathan Woolson, webmaster@fredonia.edu

More Related Content

WCM Server Model (web content management)

  • 1. Overview Model Server Design for Web Content Management (WCM) Hardware Upgrade Cycle Backup Recovery To ensure high reliability, a web content A consistent upgrade cycle is essential for Regular backups are from the Live VM to Administrator or developers can revert management system (WCM) is built on server security: Backup VM. speci鍖c code changes with Versioning VM two servers: 1. Copy Live VM to Backup VM. to Develop/Test VM. production server for live sites 2. Copy Backup VM to Develop/TestVM. Backups of the Live VM contain all the staging server for backup, development, 3. Apply updates from Versioning VM to 鍖les and databases to quickly recover any In the event of hardware or software and 鍖le version control. Develop/Test VM and test sites locally. lost data. failure on the Production server, the 4. After testing, the committed changes Backup VM can be substituted Virtual Machines (VM) are deployed from Develop/Test VM If errors are found following an upgrade immediately for the Live VM. to Live VM during non-peak hours. cycle, then the Backup VM is restored to All live web sites are hosted within one Live VM, overwriting changes. virtual machine (VM) on the production server, with three more VMs on staging: backup VM development and testing VM Production server Staging server version repository VM Each virtual machine (VM) contains the Live VM Backup VM Develop/Test VM Versioning VM database, 鍖les, server applications, and an Web authors manage their web operating system needed to deploy Developers manage the content using a secure WCM interface 鍖le version repository: a complete web server. VMs enable Site . . . ... Site Site Site Site Site Subversion, git, or CVS simpli鍖ed and rapid backup, development A B C A B C ... Site A Site B Site C and deployment. A separate VM is used to File Repository content content content track all 鍖le changes with version-control & data & data & data 1 2 Modules software, such as Subversion, git, or CVS. Users & roles Users & roles updates Users & roles Content Management common user & roles database Modules Themes Modules Themes Web authors edit their site content in the Themes 3 updates authoring interface on the Live VM. The Modules Themes WCM core WCM core functionality interface WCM platform is built on a set of databases. To ensure that the site WCM core WCM core databases are not altered during an updates 4 server 鍖les upgrade cycle, all web authors' editing access can be temporarily disabled. Draft v.4.4 / revised: Wed Apr 08 2009, by Jonathan Woolson, webmaster@fredonia.edu