Difference between revisions of "Machine/justice"

From Sugar Labs
Jump to navigation Jump to search
 
(7 intermediate revisions by 4 users not shown)
Line 3: Line 3:
 
== Hostnames ==
 
== Hostnames ==
 
* justice.sugarlabs.org
 
* justice.sugarlabs.org
* freedom.sugarlas.org
+
* freedom.sugarlabs.org
  
 
== Info ==
 
== Info ==
Line 19: Line 19:
 
* [[Service/activities]] aslo,
 
* [[Service/activities]] aslo,
 
* [[Machine/library]],
 
* [[Machine/library]],
* [[Machine/aslo3]],
+
* [[Machine/aslo4]],
 
* [[Machine/jita]], [[Service/git]], [[Service/jabber]], [[Service/meeting]], [[Service/obs]], [[Service/chat]], [[Service/cgit]], [[Service/blacklist]], [[Service/stats]],
 
* [[Machine/jita]], [[Service/git]], [[Service/jabber]], [[Service/meeting]], [[Service/obs]], [[Service/chat]], [[Service/cgit]], [[Service/blacklist]], [[Service/stats]],
* [[Machine/amnesia]],
 
* [[Machine/pye-zatoichi]],
 
  
 
== Hardware ==
 
== Hardware ==
Line 44: Line 42:
  
 
== Software ==
 
== Software ==
* Justice: Ubuntu 16.04 LTS Xenial (needs update)
+
* Justice: Ubuntu 18.04 LTS Bionic
* Freedom: Ubuntu 16.04 LTS Xenial (needs update)
+
* Freedom: Ubuntu 18.04 LTS Bionic
  
 
== Location ==
 
== Location ==
Line 51: Line 49:
  
 
== Admins ==
 
== Admins ==
* [[User:Bernie|Bernie Innocenti]], bernie on #sugar Freenode
+
* [[User:MrBIOS|Alex Perez]], aperezbios on #sugar libera.chat
* [[User:Quozl|James Cameron]], Quozl on #sugar Freenode
+
* [[User:Bernie|Bernie Innocenti]], bernie on #sugar libera.chat
* [[User:Scg|Samuel Cantero]], scg on #sugar Freenode
+
* [[User:Srevin03|Srevin Saju]], srevinsaju on #sugar on libera.chat
* [[User:Dogi|Stefan Unterhauser]], dogi on #sugar or [http://mibbit.com/?channel=%23treehouse&server=irc.oftc.net #treehouse]
 
* [[User:SAMdroid|Sam]], samdroid on #sugar on Freenode
 
  
 
== Network configuration ==
 
== Network configuration ==
 
Justice is globally accessible through public, static IPv4.
 
Justice is globally accessible through public, static IPv4.
 
The IPv6 /64 subnet (6to4) is currently experimental and not associated with AAAA records.
 
The IPv6 /64 subnet (6to4) is currently experimental and not associated with AAAA records.
 
The IP range 18.85.44.59-77 is available for hosted VMs.
 
  
 
== Hosted VMs ==
 
== Hosted VMs ==

Latest revision as of 21:13, 2 July 2021

Hostnames

  • justice.sugarlabs.org
  • freedom.sugarlabs.org

Info

Freedom and Justice are two twin KVM hosts bought by Sugar Labs in 2012.

Justice is currently our primary VM hosting box, while freedom is a hot-standby running some secondary services in docker containers and backups.

Machines

The following machines services are hosted:

Hardware

  • 2U rack-mountable case
  • Motherboard Supermicro H8SGL (or maybe H8SGL-F)
  • 8-core Opteron 6212 @ 1.7GHz
  • 64GB RAM
  • 2x1TB RAID1

Management

The two servers have SMT management cards from Supermicro with a seriously awful web interface:

Of course you need a separate account. Full KVM support requires the Java browser plugin (yuck!), so we mostly use them for the big reset button in case a server hangs (it happened about once per year).

Use a long, unguessable password, but not one you're also using elsewhere! A few years ago, a backdoor was discovered in this firmware which would reveal all passwords in plaintext with a simple telnet! Also, login uses unencrypted http.

It's also possible to talk to the management card from Linux using ipmitool.

Both cards are running firmware version 3.16, which patched a huge backdoor that would trivially reveal all passwords in plaintext. No kidding. There's a newer firmware version, but attempts to update to it failed with both Chrome and Firefox (error: "413 - Request Entity Too Large"). I suspect a bug in their http POST implementation :-(

Software

  • Justice: Ubuntu 18.04 LTS Bionic
  • Freedom: Ubuntu 18.04 LTS Bionic

Location

Hosted by the MIT Media Lab in server room E15-243.

Admins

Network configuration

Justice is globally accessible through public, static IPv4. The IPv6 /64 subnet (6to4) is currently experimental and not associated with AAAA records.

Hosted VMs

All KVM virtual machines are managed by libvirtd.

See Sysadmin/Add virtual machine for creating new VMs.