Bugzilla:Infrastructure: Difference between revisions

m
→‎Servers: typo fix
m (→‎Servers: typo fix)
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Servers ==
== Servers ==
Current servers:
{| class="wikitable sortable"
|-
! Server Name !! Server Type !! OS !! General usage
|-
| barry.bugzilla.org || Linode || CentOS 7 || bugzilla.org email/mailing lists (lists.bugzilla.org), deprecated bzr server (bzr.bugzilla.org), CGIs embedded from www.bugzilla.org, updates.bugzilla.org
|-
| carly.bugzilla.org || Linode || CentOS 7 || IRC bots (bugbot, word)
|}


Bugzilla Project maintains several servers to run services needed by the project. Some of these are also used by other projects. Bugzilla Project also utilizes various services that are hosted and maintained by Mozilla.
Old servers:
{| class="wikitable sortable"
|-
! Server Name !! Server Type !! OS !! General usage || post-scl3 disposition
|-
| landfill.bugzilla.org || ESX VM (Mozilla-hosted) || RHEL 5 || test sites, developer shell accounts || decommission
|-
| bugzilla1.community.scl3.mozilla.com || SuperMicro X8 (physical) || RHEL 6 || database server || decommission (remaining DBs not tied to landfill can be run locally on cps)
|-
| bugzilla2.community.scl3.mozilla.com || SuperMicro X8 (physical) || RHEL 6 || KVM Host || decommission
|-
| bugzilla3.community.scl3.mozilla.com || SuperMicro X8 (physical) || RHEL 6 || currently offline / damaged hard drive || decommission
|-
| updates.bugzilla.org || KVM VM (on bugzilla2) || RHEL 6 || hosts the Bugzilla update check || merge into cps, moved to barry
|-
| bots.bugzilla.lan || KVM VM (on bugzilla2) || RHEL 6 || hosts the irc bots (bugbot, word) || keep/move, moved to carly
|-
| infra.bugzilla.lan || KVM VM (on bugzilla2) || RHEL 6 || DNS/DHCP for bugzilla.lan internal network || decommission (internal VLAN goes away)
|-
| cps.bugzilla.org || ESX VM (Mozilla-hosted) || CentOS 6 || "common public-facing services" bugzilla.org email/mailing lists, deprecated bzr server, CGIs embedded from www.bugzilla.org || keep/move, moved to barry
|-
| landfill-new.bugzilla.org || ESX VM (Mozilla-hosted) || RHEL 6 || supposed to replace landfill || decommission
|}


Bugzilla uses CentOS 5 and Red Hat Enterprise Linux (RHEL) 6 servers that are updated to latest minor releases. Current versions are CentOS 5.6 and RHEL 6.1 (June 2011).
=== Mozilla-hosted ESX ===
*VMware ESX platform is maintained by Mozilla in the SCL3 colo.
==== landfill.bugzilla.org  ====
A virtual CentOS 5 server for Bugzilla demo installations and shared development environment.
*Slave DNS for internal zones.
**All zones are transferred from master DNS [[#infra.bugzilla.org|infra.bugzilla.org]].
**Please read master DNS description for other configuration details.
==== windows.bugzilla.org ====
A virtual server for testing Windows support. Currently unused.
==== oracle.bugzilla.org ====
A virtual server for testing Oracle database support. Currently unused.
=== bugzilla1.community.scl3.mozilla.com ===
A CentOS 5 server that runs automated tests for the Bugzilla software.
*Uses Tinderbox Client v2.01 to run Perl, Docs, QA, Xt and checksetup Bugzilla test suites.
*Reports test results to the Tinderbox Server maintained by Mozilla. See [http://tinderbox.mozilla.org/Bugzilla/ tinderbox.mozilla.org/Bugzilla/] for latest results.
*Current activity of the tests can be viewed by attaching to a screen session running under the ''tinderbox'' user. There's two sessions, one for QA tests (named ''qa'') and one for all the other tests (named ''tbox''). Use commands '''screen -r qa''' or '''screen -r tbox''' to attach.
*Selenium Server v2.5.0, Test::WWW::Selenium Perl module v1.24 and Firefox v6.0.2 are used by the QA tests. Be careful when updating these so that the trees won't burn unnecessarily.
*Selenium Server is manually installed to the '''/usr/local/share/selenium-server/''' directory. Scripts to start it and to list related processes are in the '''/usr/local/bin/''' directory.
*Firefox is manually installed to the '''~/firefox-6.0.2/''' directory of the ''tinderbox'' user. The system has Firefox v3.6.x but it's not used for the tests.
*The perl-Test-WWW-Selenium package is installed/updated from Repoforge (previously known as RPMforge) but is excluded from normal yum updates so it needs to be manually updated (use '''yum update --disableexcludes=rpmforge perl-Test-WWW-Selenium''' command) when needed.
*Any local RPM building should be done when logged in as the user ''build'' because that user has the correct RPM build environment configured.
=== bugzilla2.community.scl3.mozilla.com ===
A RHEL 6 server that hosts virtual servers.
*Uses qemu+kvm virtualization to run up to four (4) RHEL 6 virtual servers.
==== updates.bugzilla.org ====
A virtual RHEL 6 server for Bugzilla update services.
*Delivers Bugzilla version information XML to Bugzilla instances all around the world.<br>
*Uses nginx as a high performance web server.
==== bots.bugzilla.org ====
A virtual RHEL&nbsp;6 server for IRC bots.
*Infobot '''word''' that connects to various channels in irc.mozilla.org IRC&nbsp;server to deliver factoids.
*Supybot '''bugbot''' (not yet moved from landfill).<br>
==== infra.bugzilla.org ====
A virtual RHEL&nbsp;6 server for basic infrastructure services.
*Master DNS for internal zones.
**Zones include '''bugzilla.lan''', '''99.168.192.in-addr.arpa''', '''122.168.192.in-addr.arpa''' and '''bugzilla.jp''' that are accessible only internally by Bugzilla servers. Additionally, includes standard zones required to be in every DNS.
**Forwards all external name requests to '''mradm01.mozilla.org''', '''ns2.globalnetoptex.com''' or '''ns2.lax01.mzima.net''' but will fall back to resolving requests directly by itself if none of the forwarders are available.
=== cg-bugs03.mozilla.org ===
A RHEL&nbsp;6 server that's currently unused.
*Current plan is to move critical core services currently on landfill here.


[[Category:Bugzilla]]
[[Category:Bugzilla]]
Confirmed users, Bureaucrats and Sysops emeriti
674

edits