Skip to content

Commit bf09f6b

Browse files
committed
Add server OS documentation
1 parent c28f365 commit bf09f6b

File tree

5 files changed

+52
-1
lines changed

5 files changed

+52
-1
lines changed

SUMMARY.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
* [QEMU](technologies/virtualization-stack/qemu.md)
121121
* [KVM](technologies/virtualization-stack/kvm.md)
122122
* [Libvirt](technologies/virtualization-stack/libvirt.md)
123+
* [Netboot](technologies/netboot.md)
123124
* [Advanced Computing](technologies/advanced-computing/README.md)
124125
* [MPI](technologies/advanced-computing/mpi.md)
125126
* [Tensorflow](technologies/advanced-computing/tensorflow.md)
@@ -232,4 +233,3 @@
232233
* [Policies](policies/README.md)
233234
* [Data Release Policy](policies/data-release-policy.md)
234235
* [Upgrade Policy](policies/upgrade-policy.md)
235-

technologies/netboot.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Netboot
2+
3+
<https://netboot.xyz/>

technologies/servers/README.md

+9
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11
# Servers
22

3+
The CSL currently runs two separate operating systems on its servers:
34

5+
{% page-ref page="./ubuntu/" %}
46

7+
{% page-ref page="./centos/" %}
8+
9+
The CSL used to run a multitude of other operating systems, mostly on Sun hardware. These included:
10+
* (Sun) Solaris
11+
* Gentoo
12+
* FreeBSD/OpenBSD
13+
* Whatever the [Cray SV1 ran](../../machines/obsolete/cray-sv1-supercomputer.md)

technologies/servers/centos.md

+15
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,19 @@
11
# CentOS
22

3+
[CentOS](https://www.centos.org/) is a stable Linux distribution derived from the sources of the popular [RedHat Enterprise Linux](https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux).
34

5+
The CSL only has a few servers running on CentOS; namely, [The Cluster](../../cluster/README.md). The rest run on [Ubuntu Server](./ubuntu-server.md).
46

7+
## Notable Features
8+
9+
* Slightly higher stability than Ubuntu
10+
* Has a different package manager (`yum` + `rpm`)
11+
* Slightly smaller package ecosystem, made up for by large 3rd party repositories.
12+
13+
## Notable CSL Modifications
14+
* We use [Netboot](../netboot.md) to install it
15+
16+
## Trivia
17+
* All of the system configuration and log files are named slightly differently than Ubuntu, making things slightly annoying.
18+
* CentOS actually beats out Ubuntu in how old its Python is; there is no Python 3, only Python 2.7.5 in the official repository!
19+
* You can pry my CentOS-specific Ansible plays from my cold, graduated hands.

technologies/servers/ubuntu-server.md

+24
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,28 @@
11
# Ubuntu Server
22

3+
Ubuntu Server is a Linux distribution developed by Canonical Inc., noted for its stability and ease of use. You can find out more on [the Ubuntu Wiki](https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes).
34

5+
Almost all of the CSL runs on Ubuntu Server, except for [Workstations](../../services/workstations/README.md) (which run Ubuntu Desktop) and [The Cluster](../../cluster/README.md) (which runs [CentOS](./centos.md)).
46

7+
## Notable Features
8+
9+
* Easy-to-use installer ISO (download link [here](https://www.ubuntu.com/download/server)
10+
* Extremely large, if not *the* largest, package ecosystem
11+
* Has included some unpopular software, including (but not limited to):
12+
1. The Unity desktop environment
13+
2. Integrated advertising
14+
3. netplan
15+
16+
## Notable CSL modifications
17+
18+
* Instead of installing from a usb, we prefer to use [Netboot](../netboot.md)
19+
20+
## Trivia
21+
* Ubuntu gets a significant portion of its packages from Debian, and shares the same package manager (`apt`).
22+
* One of Ubuntu's offical help channels is actually found on [StackExchange](https://askubuntu.com/).
23+
* Ubuntu major releases are referred to by alliterating `<adjective> <animal>` codenames. As of this writing (Jan 2019), the current stable release (18.04.1) is codenamed **Bionic Beaver**.
24+
* The default version of Python is 2 on all Ubuntu releases.
25+
* Plus, the minor version of Python 3 available is always 1 behind the latest.
26+
* `nano`, arguably the superior console text editor, is installed by default (as it should be).
27+
* Netplan can act as a configuration proxy for NetworkManager, in case you ever wanted to double the amount of cancer you handle.
28+
* 16.04.5 LTS (**Xenial Xerus**) will always be the best release in my heart <3

0 commit comments

Comments
 (0)