Difference between revisions of "XSF Infrastructure"

From XMPP WIKI
Jump to navigation Jump to search
 
(50 intermediate revisions by 7 users not shown)
Line 1: Line 1:
A page about the *computing infrastructure* maintained by the [http://www.xmpp.org/xsf/ XSF].
This is a work page for the XSF's [http://xmpp.org/participate/become-a-member/the-xsf-infrastructure-team/ Infrastructure Team].


== Mission ==
The XSF's Infrastructure Team is responsible for maintaining and improving the machines, software, and other tools used by the XSF to deliver its websites, discussion lists, chatrooms, and other services.


== TODO ==
== Migration Plans ==
* Set up scripts apollo to dump nightly db snapshots.
* Expire unused XMPP accounts (1 year without use).


== Status Info ==
As of July 2024, the XSF's services are split between cloud providers and hosted services at USSHC. We are planning to move all of the hosted services to cloud providers in the coming months.
* [http://status.jabber.org XMPP Stats]


The breakdown of services is roughly as follows:
{| class="wikitable" style="margin:auto"
|-
! Service !! Current !! Future !! Notes
|-
| Domain Registration || Dotster || TBD || Peter would like to move this to Cloudflare or Namecheap because of cost and convenience, but is open to other options.
|-
| DNS || atlas + ik.nu || See below for options. || There are several machines hosting DNS.
|-
| Mail || USSHC || See below for options. || This line is for email aliases such as info@xmpp.org - not mailman.
|-
| Mailman || USSHC || See below for options. || Jerry is willing to host this longer.
|-
| Web || Digital Ocean || No Change || N/A
|-
| XMPP || Digital Ocean || No Change || N/A
|}
=== DNS ===
Discuss DNS here.
Several options have been mentioned:
* https://www.cloudflare.com/application-services/products/dns/
* https://desec.io/
* https://dnsimple.com/
* https://rimuhosting.com/dns/aboutdns.jsp
=== Mail ===
Peter suggests that we set up a single inbox with one of the following providers (about $50/year):
* https://www.fastmail.com  --> Peter and Matthew are most familiar with this service.
* https://proton.me/mail    --> XSF CommTeam is here already with their address.
* https://mailbox.org/en/
We would then set up aliases for the following addresses:
* abuse@
* dns@ (if needed - TBD)
* info@
* privacy@
* registrar@
* sponsor@
* trademark@
* treasurer@ (if needed - TBD)
* xmpp@
=== Mailman ===
We are leaning toward shared hosting with https://mailman3.com/ paid yearly at €150/yr (€12.5/mo). (Other providers we have researched charge significantly more, either for (a) dedicated hosting with no shared hosting option or (b) shared hosting per-list.)
We envision moving the following 9 lists to the new provider:
* board
* editor
* gsoc
* iteam (we should keep this for emergency purposes!)
* members
* newsletter
* operators
* standards
* summit
== Note ==
Much of the following information is out of date!
== Current Projects ==
=== Services ===
# In order to be listed here: http://xmpp.org/resources/public-services/
# An operator should do the following: http://xmpp.org/resources/public-services/registration/
# And then we should do this: http://xmpp.org/resources/public-services/verification/
We should automate this. Mitchel Constantin, David Banes and Mike Taylor have expressed an interest.
== Team Members ==
The Team Leader is Kevin Smith. The complete team roster is:
* Anders Conbere -- XMPP, XEP tools
* Fabio Forno -- XMPP, bots
* Michael Grigutsch -- mail, lists, dns
* Waqas Hussain -- XMPP
* Florian Jensen -- OS, DNS
* Guus der Kinderen
* Marcus Lundblad -- XMPP
* Tobias Markmann -- XEP tools, web, source control
* Jeremie Miller (XSF emeritus) -- physical machines, DNS
* Jack Moffitt -- web, XMPP
* Edwin Mons -- DNS, mail, lists, web, OS
* Steven Parkes
* Peter Saint-Andre -- DNS, mail, lists, XEP tools, web, XMPP, source control, certificates
* Jonathan Siegle - OS, firewalls, data backup
* Kevin Smith -- OS, web, XMPP, source control
* Luca Tagliaferri
* Mike Taylor -- Dev Tools
* Remko Tronçon -- XMPP, bots
* Matthew Wild -- OS, web, XMPP


== Inventory Page ==
== Inventory Page ==
* [[XSF_Inventory]]
* [[XSF Inventory]]


== Current Machines ==
== Current Machines ==
 
* '''Hermes'''
* ''Hermes''
   XMPP server
   XMPP server
   Machine: HP ProLiant D385 G2  
   Machine: HP ProLiant D385 G2  
   CPU: Dual 2.8 GHz Opteron CPU(2220)
   CPU: Dual 2.8 GHz Opteron CPU(2220)
   RAM: 16 GB
   RAM: 16 GB
   LAST Debian Update: 7/25/2008;(Etch)
   LAST Debian Update: 3/1/2015 (Wheezy)
 
* '''Athena'''  
* '''Athena'''  
   old XMPP Server
   old XMPP Server
Line 28: Line 123:
   CPU: Dual P4 Hyperthreaded Xeon CPUs (2.8 Ghz)
   CPU: Dual P4 Hyperthreaded Xeon CPUs (2.8 Ghz)
   RAM: 4 Gig
   RAM: 4 Gig
   LAST DEBIAN UPDATE: 7/25/2008; Update to Etch.
   LAST DEBIAN UPDATE: 5/12/2010 (Lenny)
 
 
* '''Apollo'''  
* '''Apollo'''  
   Web server
   Web server
Line 37: Line 130:
   CPU: Dual P4 Hyperthreaded Xeon CPUs (2.8 Ghz)
   CPU: Dual P4 Hyperthreaded Xeon CPUs (2.8 Ghz)
   RAM: 2 Gig
   RAM: 2 Gig
   LAST DEBIAN Update 8/22/2008 to Debian Etch.
   LAST DEBIAN Update 12/24/2014(Wheezy).
 
<!--/* No longer functions
*/ -->
* '''Atlas'''  
* '''Atlas'''  
   Mail server
   Mail server
Line 45: Line 139:
   CPU: Dual P4 Hyperthreaded Xeon CPUs (2.4 Ghz)
   CPU: Dual P4 Hyperthreaded Xeon CPUs (2.4 Ghz)
   RAM: 2 Gig
   RAM: 2 Gig
   LAST DEBIAN UPDATE: 7/25/2008 to Debian Etch.
   LAST DEBIAN UPDATE: 11/17/2019(Jessie)
 
No ICMP for this guy + ntp isn't working.
 
* '''Zeus'''
  SVN
  Machine: HP ProLiant DL360
  Acquired: 2003?
  CPU: Dual P4 Hyperthreaded Xeon CPUs (2.4 Ghz)
  RAM: 1.5 Gig
  LAST DEBIAN UPDATE: December 1, 2005.


== Network Infrastructure ==
== Network Infrastructure ==
Network services, and NOC space graciously provided by [http://www.n-connect.net net-connect].
Network services and NOC space graciously provided by [http://usshc.com/ USSHC].

Latest revision as of 19:01, 5 November 2024

This is a work page for the XSF's Infrastructure Team.

Mission

The XSF's Infrastructure Team is responsible for maintaining and improving the machines, software, and other tools used by the XSF to deliver its websites, discussion lists, chatrooms, and other services.

Migration Plans

As of July 2024, the XSF's services are split between cloud providers and hosted services at USSHC. We are planning to move all of the hosted services to cloud providers in the coming months.

The breakdown of services is roughly as follows:

Service Current Future Notes
Domain Registration Dotster TBD Peter would like to move this to Cloudflare or Namecheap because of cost and convenience, but is open to other options.
DNS atlas + ik.nu See below for options. There are several machines hosting DNS.
Mail USSHC See below for options. This line is for email aliases such as info@xmpp.org - not mailman.
Mailman USSHC See below for options. Jerry is willing to host this longer.
Web Digital Ocean No Change N/A
XMPP Digital Ocean No Change N/A

DNS

Discuss DNS here.

Several options have been mentioned:

Mail

Peter suggests that we set up a single inbox with one of the following providers (about $50/year):

We would then set up aliases for the following addresses:

  • abuse@
  • dns@ (if needed - TBD)
  • info@
  • privacy@
  • registrar@
  • sponsor@
  • trademark@
  • treasurer@ (if needed - TBD)
  • xmpp@

Mailman

We are leaning toward shared hosting with https://mailman3.com/ paid yearly at €150/yr (€12.5/mo). (Other providers we have researched charge significantly more, either for (a) dedicated hosting with no shared hosting option or (b) shared hosting per-list.)

We envision moving the following 9 lists to the new provider:

  • board
  • editor
  • gsoc
  • iteam (we should keep this for emergency purposes!)
  • members
  • newsletter
  • operators
  • standards
  • summit

Note

Much of the following information is out of date!

Current Projects

Services

  1. In order to be listed here: http://xmpp.org/resources/public-services/
  2. An operator should do the following: http://xmpp.org/resources/public-services/registration/
  3. And then we should do this: http://xmpp.org/resources/public-services/verification/

We should automate this. Mitchel Constantin, David Banes and Mike Taylor have expressed an interest.

Team Members

The Team Leader is Kevin Smith. The complete team roster is:

  • Anders Conbere -- XMPP, XEP tools
  • Fabio Forno -- XMPP, bots
  • Michael Grigutsch -- mail, lists, dns
  • Waqas Hussain -- XMPP
  • Florian Jensen -- OS, DNS
  • Guus der Kinderen
  • Marcus Lundblad -- XMPP
  • Tobias Markmann -- XEP tools, web, source control
  • Jeremie Miller (XSF emeritus) -- physical machines, DNS
  • Jack Moffitt -- web, XMPP
  • Edwin Mons -- DNS, mail, lists, web, OS
  • Steven Parkes
  • Peter Saint-Andre -- DNS, mail, lists, XEP tools, web, XMPP, source control, certificates
  • Jonathan Siegle - OS, firewalls, data backup
  • Kevin Smith -- OS, web, XMPP, source control
  • Luca Tagliaferri
  • Mike Taylor -- Dev Tools
  • Remko Tronçon -- XMPP, bots
  • Matthew Wild -- OS, web, XMPP

Inventory Page

Current Machines

  • Hermes
 XMPP server
 Machine: HP ProLiant D385 G2 
 CPU: Dual 2.8 GHz Opteron CPU(2220)
 RAM: 16 GB
 LAST Debian Update: 3/1/2015 (Wheezy)
  • Athena
 old XMPP Server
 Machine: Dell Poweredge 1850
 Acquired: January 2005
 CPU: Dual P4 Hyperthreaded Xeon CPUs (2.8 Ghz)
 RAM: 4 Gig
 LAST DEBIAN UPDATE: 5/12/2010 (Lenny)
  • Apollo
 Web server
 Machine: Dell Poweredge 1850
 Acquired: January 2005
 CPU: Dual P4 Hyperthreaded Xeon CPUs (2.8 Ghz)
 RAM: 2 Gig
 LAST DEBIAN Update 12/24/2014(Wheezy).
  • Atlas
 Mail server
 Machine: HP ProLiant DL360
 Acquired: 2003?
 CPU: Dual P4 Hyperthreaded Xeon CPUs (2.4 Ghz)
 RAM: 2 Gig
 LAST DEBIAN UPDATE: 11/17/2019(Jessie)

Network Infrastructure

Network services and NOC space graciously provided by USSHC.