Bugzilla:Infrastructure: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (Servers updated to CentOS 5.6)
(Centralize server version info and add DNS services)
Line 1: Line 1:
== Servers ==
== Servers ==


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.<br>
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.
 
Bugzilla uses CentOS&nbsp;5 and Red&nbsp;Hat&nbsp;Enterprise&nbsp;Linux&nbsp;(RHEL)&nbsp;6 servers that are updated to latest minor releases. Current versions are CentOS&nbsp;5.6 and RHEL&nbsp;6.1 (June 2011).


=== cg-vmware01 ===
=== cg-vmware01 ===


A&nbsp;VMware server that hosts virtual servers.<br>
A&nbsp;VMware&nbsp;server that hosts Community Giving virtual servers.


*VMware platform is maintained by Mozilla.
*VMware platform is maintained by Mozilla.
Line 11: Line 13:
==== landfill.bugzilla.org  ====
==== landfill.bugzilla.org  ====


A&nbsp;CentOS&nbsp;5.6 server for Bugzilla demo installations and shared development environment.  
A virtual CentOS&nbsp;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 ====
==== windows.bugzilla.org ====
A virtual server for testing Windows support. Currently unused.


==== oracle.bugzilla.org ====
==== oracle.bugzilla.org ====
A virtual server for testing Oracle database support. Currently unused.


=== cg-bugs01.mozilla.org ===
=== cg-bugs01.mozilla.org ===


A CentOS 5.6 server that runs automated tests for the Bugzilla software.  
A CentOS&nbsp;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.
*Uses Tinderbox Client v2.01 to run Perl, Docs, QA, Xt and checksetup Bugzilla test suites.
Line 29: Line 39:
*Any local RPM building should be done when logged in as the user ''build'' because that user has the correct RPM build environment configured.
*Any local RPM building should be done when logged in as the user ''build'' because that user has the correct RPM build environment configured.


=== cg-bugs02.mozilla.org<br>  ===
=== cg-bugs02.mozilla.org ===


A RHEL&nbsp;6 server that hosts virtual servers.  
A RHEL&nbsp;6 server that hosts virtual servers.


*Uses qemu+kvm virtualization to run four (4)&nbsp;RHEL&nbsp;6 virtual servers.
*Uses qemu+kvm virtualization to run up to four&nbsp;(4) RHEL&nbsp;6 virtual servers.


==== updates.bugzilla.org ====
==== updates.bugzilla.org ====


Virtual server for Bugzilla update services.  
A virtual RHEL&nbsp;6 server for Bugzilla update services.


*Delivers Bugzilla version information XML to Bugzilla instances all around the world.<br>  
*Delivers Bugzilla version information XML to Bugzilla instances all around the world.<br>  
*Uses nginx as a high performance web server.
*Uses nginx as a high performance web server.


==== bots.bugzilla.org ====
==== bots.bugzilla.org ====


Virtual server for IRC bots.<br>
A virtual RHEL&nbsp;6 server for IRC bots.


*Infobot '''word '''that connects to varous channels in irc.mozilla.org IRC&nbsp;server to deliver factoids.  
*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>
*Supybot '''bugbot''' (not yet moved from landfill).<br>


==== infra.bugzilla.org ====
==== infra.bugzilla.org ====


Virtual server for basic infrastructure services.<br>
A virtual RHEL&nbsp;6 server for basic infrastructure services.


*Name server ns.bugzilla.lan for the backend LAN shared by all Bugzilla servers.<br>
*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 ===
=== cg-bugs03.mozilla.org ===


A&nbsp;RHEL&nbsp;6 server that's currently unused.<br>
A RHEL&nbsp;6 server that's currently unused.


*Current plan is to eventually move core services of landfill here.<br>
*Current plan is to move critical core services currently on landfill here.


[[Category:Bugzilla]]
[[Category:Bugzilla]]

Revision as of 08:43, 26 June 2011

Servers

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.

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).

cg-vmware01

A VMware server that hosts Community Giving virtual servers.

  • VMware platform is maintained by Mozilla.

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.
    • 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.

cg-bugs01.mozilla.org

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 tinderbox.mozilla.org/Bugzilla/ for latest results.
  • Current activity of the tests can be viewed by attaching to a screen session of the tinderbox user.
  • Selenium Server v2.0b2, Test::WWW::Selenium Perl module v1.24 and Firefox v3.6.13 are used by the QA tests. Be careful when updating these so that the tree doesn't burn unnecessarily.
  • Selenium Server versions are manually installed to the /usr/local/share/selenium-server/ directory. Scripts to start it or to list related processes are in the /usr/local/bin/ directory.
  • Both Firefox and perl-Test-WWW-Selenium packages have been excluded from normal yum updates.
  • Any local RPM building should be done when logged in as the user build because that user has the correct RPM build environment configured.

cg-bugs02.mozilla.org

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.
  • Uses nginx as a high performance web server.

bots.bugzilla.org

A virtual RHEL 6 server for IRC bots.

  • Infobot word that connects to various channels in irc.mozilla.org IRC server to deliver factoids.
  • Supybot bugbot (not yet moved from landfill).

infra.bugzilla.org

A virtual RHEL 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 6 server that's currently unused.

  • Current plan is to move critical core services currently on landfill here.