Analysis
Overview
Sophie Community Server (SCS) is a community site project. In this revision the goal is to migrate everything to the new server: sophie2.org.
Task requirements
The current http://asteasolutions.net:7080/sophie2 server must be migrated to the new http://sophie2.org. Currently, its functionality is limited, so some other features are required:
- The migration must be done when no one is using the community server, e.g. during this weekend.
- The server must be good enough for external usage.
- Integration of a build server (and maybe something other in the next revisions, like testlink) must be made possible.
Task result
The result will be a fully functional community server.
Implementation idea
Since the new server is already functioning, the old one must just be migrated and stopped.
Related
SCS_MACHINE_SETUP_R0
UNPLANNED_TEST_TRACKING_MAINTENANCE_R1b
BUILD_SERVER_INTEGRATION_R0
SCS_WIKI_SETUP_R0
How to demo
Show the server to the team.
Design
There is already server machine with some apps set. It has:
- Debian testing i386 OS (http://cdimage.debian.org/cdimage/lenny_di_rc1/i386/iso-cd/debian-testing-i386-netinst.iso) with needed software installed. See SCS_MACHINE_SETUP_R0
- global ip 62.44.108.3. The problem with the slow server is resolved as long as the server has its own global ip not internal one.
- Trac is available on http://sophie2.org/trac/.
- TestLink is available on http://62.44.108.3/testlink/.
We have to:
- change the internal ip to be a value from 10.10.117.2 to 10.10.117.9 - these IPs can be reserved for the servers we use.
- migrate the Trac and svn repository(this will be done in Saturday not to have commit conflicts)
- there is a scs folder in the home dir were the svn, trac, testlink and backup will be stored
- we should get back the build status page in Trac
- create the appropriate accounts for all the developers
- install maven - http://maven.apache.org/
Implementation
- Trac and svn have been migrated.
- The internal IP has been changed to 10.10.117.3.
- The "build status" menu item was added by a Continuum plugin, which is useless - we decided to use Hudson. Installation of the Hudson plugin for Trac is already described in the design of BUILD_SERVER_INTEGRATION_R0, so it is not part of this task.
- Accounts have been created.
- Maven is already installed.
- asteasolutions.net:7080 has been replaced with a page referring to sophie2.org, and the old repository has been stopped.
Testing
Comments
(Write comments for this or later revisions here.)