QA/Infrastructure/Shadow Web Server

From MozillaWiki
Jump to: navigation, search

Overview

Lead: Al Billings
Status: Mozqa.com is up and running

Summary

The QA organization needs a web server to host test content and to act as a back end for various QA projects, such as the Mozilla Crowd extension and Continuous Integration.

The web server lives on mozqa.com and runs off of a virtual machine created by the Mozilla IT department and hosted at Rackspace.

Server Details

Mozqa.com runs CentOS 5.

It is configured with Apache2

The Mozilla hg repo 'litmus-data' is automatically cloned to mozqa.com every 15 minutes via a cron job to '/var/www/html/data' on the server.

The following fully qualified addresses run on mozqa.com with SSL:

  • www.mozqa.com with an OV certificate.
  • ssl-ov.mozqa.com at 67.23.44.24 with an OV certificate. (from bug 639936).
  • ssl-selfsigned.mozqa.com at 67.23.47.254 with a self-signed certificate (from bug 639939).
  • ssl-dv.mozqa.com at 67.23.47.228 with a DV certificate (from bug 639932).
  • summitbook.mozilla.org at 174.143.204.23 with an expired certificate (from bug 666966).

Copies of the certs currently live in /home/abillings/certs on mozqa.com.

Project Plan

Goal

  • To have an apache web server in place hosting a mirror of all of the litmus-files HG repo content.
  • To have CGI and PHP enabled to allow for testing of more complex scenarios than possible with simple HTML files.
  • To have QA specific security certificates to support security testing not currently possible on Mozilla servers.
  • To support new QA projects that require a web back end.

Milestones

Milestone 1

Completion of:

  • [DONE] Creation of Web Server
  • [DONE] Regular cloning of litmus-files HG repo to web root

Milestone 2

Completion of:

  • [DONE] Update existing TCM test cases to point manual tests to new server location.
  • [DONE] Purchase and configuration of security certificates for security testing.
  • [DONE] Configuration files for MozCrowd extension.

Bugs

Notes