Frank DiMauro Web App Specialist Information Services Division Case Study: Updating Plone and Replacing Apache.

Slides:



Advertisements
Similar presentations
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Advertisements

Introducing FailSafeSolutions Online Backup Software.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
E.halFILE Overview Session V. What is e.halFILE? Thin client, browser-based Brings halFILE documents to the Internet / Intranet No publishing required.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Installation and Deployment in Microsoft Dynamics CRM 4.0
Implementation Considerations for FAST Search For SharePoint (FS4SP) Presenter : Shyam Narayan MOSSIG – February 2011 Meeting b:
EASY LOGISTICS CENTER - the TURNTABLE for information, documents and processes EASY LOGISTICS CENTER DOCUMENTS SHOP CONTENT COMMUNITY MODULES EASY ENTERPRISE.
Hands-On Microsoft Windows Server 2003 Chapter 2 Installing Windows Server 2003, Standard Edition.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
In-Place Upgrade to TFS 2010 on existing hardware Not deploying new hardware Databases too large to move Scaling-out, not up Not deploying new hardware.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Update your servers to service pack 2. Ensure that the environment is fully functioning. Migrate to 64 bit servers is necessary. REVIEW UPGRADE BEST PRACTICES.
John Hartley Mark Bransby Utilizing Adobe's Publishing Solutions for Distributed Web Publishing.
First Indico Workshop Conversion Server Thomas Baron May 2013 CERN.
Module 1: Installing Internet Information Services 5.0.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Installation and Administration
Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.
Implementing CMS: Academic David Bietila George Washington University Jonathan M. Smith The Catholic University.
OM. Brad Gall Senior Consultant
Best Practices in Moodle Administration Best Practices in Moodle Administration A variety of topics from technical to practical Jonathan Moore Vice President.
E.halFILE 2.2 New Application Features Session II.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Configuring a Web Server. Overview Overview of IIS Preparing for an IIS Installation Installing IIS Configuring a Web Site Administering IIS Troubleshooting.
Using the SCC website community.computerhistory.org/scc.
9/10/20151 Hyperion Enterprise 6.5 New Features & Functionality Robert Cybulski, CPA Finit Solutions.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
SharePoint and SharePoint Online: Today and what's next? Presented by Luke Abeling – IT Platforms.
15 Maintaining a Web Site Section 15.1 Identify Webmastering tasks Identify Web server maintenance techniques Describe the importance of backups Section.
Windows 2003 Overview Lecture 1. Windows Networking Evolution Windows for Workgroups – peer-to-peer networking built into the OS Windows NT – separate.
Plesk for Windows Server Automation SWSOFT GLOBAL HOSTING SUMMIT 2006 Todd L. Crumpler May 30-June 1, 2006.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
eFinaX Teller System. Contents 1. Operation System 2. Development / Maintenance System 3. Feature 4. Benefit 5. Supports.
Afresco Overview Document management and share
Intro to Datazen.
Access Services Introduction & Setup Requirements Kipp Sorensen, Soren Innovations.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
ICM – API Server Gary Ratcliffe. 2 Agenda Webinar Programme API Server Overview JSON-RPC iCM API Service API Server and Forms New services under.
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
Orchestrator 2012 Overview Markus Erlacher Technical Specialist Microsoft Switzerland Markus Erlacher Technical Specialist Microsoft Switzerland.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter One Introduction to Exchange Server 2003.
Virtual techdays INDIA │ 9-11 February 2011 Unleash the power of MDT 2010 Kaliyan Selvaraj │ Sr. Technical Consultant, Dell India.
Internet Information Server 6.0 & new management features.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
XenApp & XenDesktop 7 Espen Berger & Owe Kvisler Senior Consultants Oslo, Wedel Lunch & Learn, Why upgrade?
24X7 SERVER SUPPORT AND SERVER MANAGEMENT
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Microsoft Dynamics NAV Microsoft Dynamics NAV managed service for partners, under the hood Dmitry Chadayev Corporate Vice President, Microsoft.
MED-V - Managing virtual PCs for IT Pros
5f. GSICS Wiki Overview and NOAA GSICS THREDDS Service Overview
Consulting Services JobScheduler Architecture Decision Template
Securing the Network Perimeter with ISA 2004
Platform as a Service.
Microsoft SharePoint Server 2016
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 13: Administering Web Resources.
Case Study – Energy Conglomerate from Australia
Unit 27: Network Operating Systems
SharePoint 2019 Changes Point of View.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
What's New in SharePoint Server 2019
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Designing IIS Security (IIS – Internet Information Service)
Securing web applications Externally
Presentation transcript:

Frank DiMauro Web App Specialist Information Services Division Case Study: Updating Plone and Replacing Apache

Outline Previous vs Current Setup Why Apache? Why Enfold Server over Apache? Architectural Challenges Migration Path New Products/Deprecated products Working with Enfold Conclusion Case Study: Updating Plone and Replacing Apache Metrics:  First Go-live to Plone in April 2005  Site hits of 6 million/month then, currently over 17 million hits/month (July/06)  Staff assigned to maintain site: FTE = 3 ; Content managers = 60+  Domain names pointing to site = 20

Previous Setup Notes  Windows Server 2003 SP1  Apache  Plone 2.0.4, upgraded to  Production Server also serving 2 IIS sites

Current Setup Notes  Windows Server 2003 SP1  Enfold Server 2.8 includes Plone 2.1.2, and iFilter integration  Enfold Proxy  SQL Server 7.0

Current Setup: Delta Copy Notes  rsync of ZODBs running thru DeltaCopy twice/day  ZODB on HOT BACKUP serves as backup copy  Plone files on HOT BACKUP kept in synch with LIVE server  Production Server also serving 2 IIS sites

Specs: Updating Plone and Replacing Apache S/WPreviousCurrent Plone Python Zope Apache2.52n/a Windows Server 2003SP1 SQL Server77 Enfold Servern/a2.8 Enfold Proxyn/a2.5.2 Enfold Desktop eGenix ODBCn/a2.0.7 DeltaCopyn/a1.1.3

Why Apache? Original contractor developed site using Apache re-write rules Windows not ideal for complexity of site in Plone Our site would not run w/o apache or linux OS Apache: Open source and relatively simple to install/administer Limited staff experience with Apache/Eclipse/WebSphere Case Study: Updating Plone and Replacing Apache

Why Enfold Server and NOT Apache? As site grew / needs multiplied Server maintenance and apache support less reliable. Primarily a “Windows” shop Upgrading to Plone anyway Site complexity / non-Plone core plug-ins required outside expertise to migrate Enfold has solid Windows / open source expertise Case Study: Updating Plone and Replacing Apache

Architectural Challenges Non-core products Apache rewrites and VHM SSL enforcement Intranet portion of site restricted by IP range Customized templates in “custom” folder Code reuse not optimized Multiple domain names… unchweb.unch.unc.edu unchweb2.unch.unc.edu unchealthcare.org unchealthcare.net ncchildrenshospital.org ncchildrenshospital.net ncchildrenshospital.com uncchildrenshospital.org uncchildrenshospital.net uncchildrenshospital.com ncwomenshospital.org ncwomenshospital.org ncwomenshospital.org uncwomenshospital.org uncwomenshospital.org uncwomenshospital.org intranet.unchealthcare.org Migration: Updating Plone and Replacing Apache

Additional Challenges Custom workflow Some non-core products broken IP restricted Intranet access via LDAP offsite Need for redundancy / failover protection Dovetail with UNC School of Medicine CMS/Plone efforts Migration: Updating Plone and Replacing Apache

New Products LocalFS mxODBCDA SmartFormsSkins (Cignex) zSiteWeaver (Cignex) IPRange plug in PlonePAS (Pluggable Authentication Service) iFilter (Enfold Server) Migration: Updating Plone and Replacing Apache Notes  EES Sheduled tasks:  Log rotation  Backup  ZODB pack

New Products iFilter (Enfold Server) Microsoft's interface into Index server. Converts certain types of documents into plain text. Windows allows over 50 types including Microsoft Office content. Coupled with TextIndexNG, allows ES to search various types of documents uploaded to the server. Migration: Updating Plone and Replacing Apache

Obsolete Products CMFCTIResources (Cignex) ZODBCDA (Cignex) Migration: Updating Plone and Replacing Apache Notes  Apache turned off  Apache proxy/rewrite function assumed by Enfold Proxy  SSL assignment assumed by IIS and external method  Data.fs doubled size  ODBC connector replaced by eGenix product  iFilter plug-in repaired the indexing feature missing in CMFCTIResource product

Migration Path Plone migration script Run external methods Fix templates Migrate CMFCTIResource objects Cleanout missing resources Import custom workflow and update (internal published) Uninstall Epoz Install ES/EP on Backup Server rSync / DeltaCopy setup Migration: Updating Plone and Replacing Apache Notes  Install ES and EP  Install eGenix ODBC  Setup IPrange plug-in  Setup PlonePAS  Portal_squid purges domains  Unchealthcare.org  Unchealthcare.net    Intranet.unchealthcare.org  Custom caching configuration

Enfold Server Notes  Enfold Server application controller is “encontrol” screen.  Provides control over  Zeo server  Zeo Clients (set by default)  Create new clients  Create emerg user  Start/Stop service  Scheduled tasks  etc.

Enfold Server

Enfold Proxy Notes  Enfold Proxy  Full caching proxy inside IIS that talks to any Plone instance and specifically ESE.

Enfold Proxy

Working with enfold systems Pros Plone architects (Alan Runyan, Andy McKay, etc.) Small company / personalized service IIS / Windows expertise Committed to open source / legacy system integration International consulting associates (Brazil, Australia, etc.) Issue collector and online documentation SVN site subversion

Working with enfold systems Cons Andy McKay & Cam Cooper gone Small company User support not 24/7

Questions? Migration: Updating Plone and Replacing Apache