CCA Wiki
CCA Software Resources
Menu [hide]

New cca-forum.org Server

Planning and Execution of the cca-forum.org Migration and Upgrade
print PDF
Note: A separate page tracks plans and progress.

Background

The current hardware for the cca-forum.org collaboration server, hosted at LBNL, is rather old, and are beginning to show occasional unexplained failures. Therefore, we are purchasing new hardware, which will be installed at ORNL to replace the old systems. After migrating existing services to the new hardware, we will also update, upgrade, and extend the services offered by the collaboration server.

Overview of Migration/Upgrade Plan

The plan consists of four phases, some of which will overlap.

Phase 1

Pre-condition: ORNL servers installed and loaded with Red Hat Enterprise Linux version 4

Setup server1 at ORNL and migrate existing services from LBNL servers. This step is motivated by the fact that the LBNL servers are old, and are beginning to show signs of failure.

Post-condition: decommissioning of LBNL servers.

Phase 2

Pre-condition: core services migrated from LBNL servers

Begin development of new core services (i.e. Plone CMS).

Post-condition: all core services running on ORNL servers

Phase 3

Pre-condition: availability of Red Hat Enterprise Linux Version 5 with support for Xen

Setup server2 with Xen virtualized environment. Migrate entire server1 content to a Xen virtual machine on server2. Rebuild server1 with matching Xen environment and test migration/failover between servers.

Post-condition: ability to easily shift operations between servers in the event of system problems.

Phase 4

Pre-condition: completion of Phase 2

Development of additional collaboration services.

Post-condition: On-going

Collaboration Services

Core Services

The essential collaboration services we plan to provide on the new server:
  • common login environment
  • revision control repositories (Subversion)
    • migrate current CVS repositories to Subversion
  • mailing lists (Mailman)
  • web content management system (Zope/Plone)
    • migrate current static and wiki content
  • wiki (ZWiki coexisting with legacy TikiWiki)
  • bug tracking (Roundup)
  • instant messaging (ejabberd)

Additional Services

These are some services which aren't (currently) considered part of the core of absolutely essential services:
  • bibliographic databases
    • For project to maintain internal publication database
    • For community to submit pointers to papers that use CCA (related to user gallery)
  • eprint archive
  • user gallery
  • repository of useful graphics
    • Probably a Plone or Zope plugin
  • TAU performance database
  • continuous integration testing system
    • Gantlet?
    • SciDAC Outreach Center will use CruiseControl; GForge also uses it
    • Check for other tools with broader user and support base
  • online voting service
    • Quorum?
    • Check for newer tools, especially ones that support multiple choice voting as well as yes/no voting
  • RSS feeds
  • Component repository

Experimental Services

These are services we'd like to experiment with (or perhaps develop):
  • SourceForge-like integrated collaborative development environment
    • SciDAC Outreach Center will use GForge
  • Meeting scheduling tool
    • Must not depend on everyone keeping their calendars in a common tool
    • Email plus web
  • Generic meeting/conference registration tool
    • Want to be able to easily instantiate registration pages for many conferences
  • Online meeting attendance tool
    • Reduce/eliminate manual steps required for voting tools
  • Conference paper review managment tool
    • Several free or commercial products exist
  • Glossary

Old Services

For reference, here are the user-level services provided by the old servers:
  • common login environment
  • revision control repositories (CVS and Subversion)
  • mailing lists (Mailman)
  • static web site (Apache, Blossxom)
  • wiki (TikiWiki)
  • bug tracking (Roundup)

Additional key software behind the scenes is:
  • MySQL
  • Red Hat Linux


Timeline

A separate page tracks plans and progress.

Hardware Information

We are buying two identical systems to support the collaboration needs of the CCA Forum and the TASCS project:
  • Penguin Computing Relion 2600SA, 2U rackmount
  • Single 3.0GHz Intel XEON 5160 (dual core), 4MB Cache, 1333MHz FSB
    • Motherboard: two sockets
  • 4GB DDR2-667 Fully Buffered ECC RAM (4 x 1GB)
    • Motherboard: 8 slots/16 GB max
  • Storage setup
    • 3Ware 8-Channel SATA 9550S-8 RAID controller
    • 1.1 TB RAID-5 (4+1 x 400 GB) disk
    • 750 GB 'system" disk
    • Chassis: 6 x 3.5" drive slots
  • Dual 700W Redundant Hot Swap Power Supply Modules
  • 3-year next-day on-site service

The systems will be installed in the ORNL Fundamental Research Enclave
  • Separate from ORNL internal network
  • Protected by firewall and intrusion detection
  • Powered by Center-wide uninterruptible power supply
  • On-site backup service
  • Migrating toward XCAMS common user management environment for all ORNL "external" systems (including other FRE collaboration servers)
    • LDAP authentication services
    • "Level-0" enrollment of users on specific systems requires involvement of ORNL staff

Created by: bernhold last modification: Saturday 14 of October, 2006 [18:27:38 UTC] by bernhold


Online users
12 online users