Overview

The OpenOffice.org Community forums are hosted under the domain http://user.services.openoffice.org/ and comprise 9 National Language (NL) forums: Chinese, Dutch, English, French, Hungarian, Italian, Japanese, Spanish and Vietnamese (“Current Prod”). A total of 15 language packs are supported across the 9 NL forums, (the 9 main language plus 6 other major language variants). Across all forums there are some 75,000 registered members, who have created 300,000 posts on 78,000 topics. A typical usage is ~200,000 page requests/day, with another ~800,000 images and other resources needed to load these pages.

The forums are currently implemented in phpBB at version 3.0.8 running on Solaris Coolstack on a 4 core Solaris zone in the Oracle Hamburg machine room (at an average 3-8% us+sy load). phpBB works on a standard LAMP stack, and the test and development systems, which shadows the production system (“Test”), are currently implemented on an Ubuntu 10.04 LTS VM running a standard Ubuntu server minimal LAMP configuration. The phpBB application uses both a file system and D/B (currently MySQL) to maintain application data. These are currently some 2.5GiB and 1.5GiB in raw size. The target infrastructure in Apache.org will be an Ubuntu 10.04 LTS VM running on the Apache ESXi production environment (“Target”).

The forum software has a number of special-to-OOo modifications, and the process for carrying these forward over phpBB upgrade has now been refined over 5 phpBB version upgrades. The configuration also includes a number of custom scripts which will require some rework for an Apache.org environment and to comply with Apache SysOps and Security Standards.

However, since cloning of this system across domains is routinely carried out as part of current support processes, any relocation to Apache Infrastructure is viewed as a low technical risk activity.

The work needed to upgrade and migrate the forums divides into 4 task areas, which are each separately addressed in a subsection below: (1) the set-up of the ooo-forums VM platform; (2) the application work on the customised phpBB / MySQL application; (3) the actual migration of the live service from Oracle Inc to the Apache Foundation infrastructure.  (4) Work on the rebranding and other content changes to comply with agreed project requirements

Detailed System Configuration Notes

Task Breakdown

The work needed to upgrade and migrate the forums divides into 4 task areas, which are each separately addressed in a subsection below: (1) the set-up of the ooo-forums VM platform; (2) the application work on the customised phpBB / MySQL application; (3) the actual migration of the live service from Oracle to Apache infrastructure.  (4) Work on the rebranding and other content changes to comply with agreed project requirements

Set-up of the ooo-forums VM platform

As this work is under the aegis of the @infra project, I have raised a JIRA ticket [INFRA-3888] Initial Configuration of the VM ooo-forums.apache.org to cover this work.

Application work on the customised phpBB / MySQL application

As with our previous build processes, the details and work-in-progress are documented within my User pages on the OOo community wiki here.

Migration of the live service from Oracle to Apache infrastructure

Rebranding and other content changes to comply with agreed project requirements

Technical Issues

External Requirements