Skip to content

Commit ba3f92e

Browse files
theo-ogitbook-bot
authored andcommitted
GitBook: [master] 71 pages modified
1 parent 11a8c9e commit ba3f92e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+158
-161
lines changed

SUMMARY.md

+13-22
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,11 @@
1919
* [PR Workflow](services/director/development/pr-workflow.md)
2020
* [Style Guide](services/director/development/style-guide.md)
2121
* [Maintainer Workflow](services/director/development/maintainer-workflow.md)
22-
* [/web](services/director/web/README.md)
23-
* [Administration](services/director/web/administration.md)
24-
* [Setup](services/director/web/setup.md)
2522
* [User Experience](services/director/user-experience/README.md)
2623
* [User Interface](services/director/user-experience/user-interface.md)
27-
* [Production](services/director/production/README.md)
28-
* [Setup](services/director/production/setup.md)
29-
* [Architecture](services/director/architecture/README.md)
30-
* [Architecture](services/director/architecture/architecture.md)
31-
* [Workstations](services/workstations/README.md)
32-
* [Programs](services/workstations/programs.md)
33-
* [Technologies](services/workstations/technologies.md)
34-
* [Administration](services/workstations/administration.md)
35-
* [Troubleshooting](services/workstations/troubleshooting.md)
36-
* [Setup](services/workstations/setup.md)
24+
* [Production](services/director/production.md)
25+
* [Architecture](services/director/architecture.md)
26+
* [Workstations](services/workstations.md)
3727
* [Mail](services/mail.md)
3828
* [Signage](services/signage/README.md)
3929
* [Setup](services/signage/setup.md)
@@ -62,9 +52,11 @@
6252
* [Web Proxy](services/www/sites/proxy-script.md)
6353
* [Setup](services/www/setup.md)
6454
* [Troubleshooting](services/www/troubleshooting.md)
65-
* [Othello](services/othello/README.md)
66-
* [Setup](services/othello/setup.md)
67-
* [Administration](services/othello/administration.md)
55+
* [Academic Services](services/academic-services/README.md)
56+
* [Tin](services/academic-services/tin.md)
57+
* [Othello](services/academic-services/othello/README.md)
58+
* [Setup](services/academic-services/othello/setup.md)
59+
* [Administration](services/academic-services/othello/administration.md)
6860
* [Technologies](technologies/README.md)
6961
* [Web](technologies/web/README.md)
7062
* [Nginx](technologies/web/nginx.md)
@@ -112,8 +104,7 @@
112104
* [Setup](technologies/tools/gitlab/setup.md)
113105
* [Updating](technologies/tools/gitlab/updating.md)
114106
* [Virtualization](technologies/virtualization-stack/README.md)
115-
* [QEMU](technologies/virtualization-stack/qemu.md)
116-
* [KVM](technologies/virtualization-stack/kvm.md)
107+
* [QEMU/KVM](technologies/virtualization-stack/qemu.md)
117108
* [Libvirt](technologies/virtualization-stack/libvirt.md)
118109
* [Advanced Computing](technologies/advanced-computing/README.md)
119110
* [MPI](technologies/advanced-computing/mpi.md)
@@ -212,6 +203,7 @@
212203
* [Organization](general/organization.md)
213204
* [Documentation](general/documentation/README.md)
214205
* [Security](general/documentation/security.md)
206+
* [Runbooks](general/documentation/runbooks.md)
215207
* [Communication](general/communication/README.md)
216208
* [Terminology](general/communication/terminology.md)
217209
* [Understudies](general/understudies.md)
@@ -226,14 +218,13 @@
226218
* [tjSTAR](procedures/tjstar/README.md)
227219
* [Tech Support](procedures/tjstar/tech-support.md)
228220
* [Onboarding](procedures/onboarding/README.md)
229-
* [New Understudy Structure](procedures/onboarding/new-understudy-onboarding.md)
230221
* [New Sysadmin Onboarding](procedures/onboarding/new-sysadmin-onboarding.md)
231222
* [Guides](guides/README.md)
232-
* [Using sshuttle](guides/using-sshuttle.md)
223+
* [sshuttle Usage](guides/using-sshuttle.md)
233224
* [Linux Wifi Setup](guides/linux-wifi-setup.md)
234225
* [VNC Usage](guides/how-to-use-vnc.md)
235-
* [Changing your Password](guides/changing-your-password.md)
236-
* [Configuring RAID on a sun server](guides/raid-on-sun-servers.md)
226+
* [Password Changes](guides/changing-your-password.md)
227+
* [Sun Server RAID Configuration](guides/raid-on-sun-servers.md)
237228
* [Policies](policies/README.md)
238229
* [Data Release Policy](policies/data-release-policy.md)
239230
* [Upgrade Policy](policies/upgrade-policy.md)

general/communication/terminology.md

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Bad:
1515
* SYSAdmins
1616
* sysadmins
1717
* Student Admins
18+
* SYSADMINS
1819

1920
_When referring to the Computer Systems Lab:_
2021

general/documentation/runbooks.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Runbooks
2+

general/organization.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ The Documentation team is responsible for accurate, comprehensive, and well-writ
4242

4343
### Academic Services
4444

45-
The Academic Services team is responsible for maintaining software that is used by TJHSST classes. This includes [Othello](../services/othello/), the TJHSST AI Grader, and Tin. Due to the presence of many services, there may be a sub-team for each service.
45+
The Academic Services team is responsible for maintaining software that is used by TJHSST classes. This includes [Othello](../services/academic-services/othello/), the TJHSST AI Grader, and Tin. Due to the presence of many services, there may be a sub-team for each service.
4646

4747
### Printing
4848

general/sysadmins-list.md

+15-6
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,23 @@
2525
|[Ion](../services/ion/)| Theo Ouzhinski |
2626
|[Director](../services/director/)| Theo Ouzhinski |
2727
|[Storage](../technologies/storage/)| Theo Ouzhinski |
28-
|[Workstations](../services/workstations/)| John Beutner |
28+
| Networking | Keegan Lanzillotta |
29+
|[Workstations](../services/workstations.md)| John Beutner |
2930
|[Cluster](../services/cluster/)| TBD |
3031
|[Web Content/WWW](../services/www/)| Keegan Lanzillotta |
3132
|[Signage](../services/signage/)| John Beutner |
32-
|[Documentation](documentation/)| Theo Ouzhinski |
33+
|[Documentation](documentation/)| TBD |
3334
| Security | Theo Ouzhinski |
3435
| Automation | Theo Ouzhinski |
3536
| Advanced Computing Hardware | Parthiv Chigurupati |
3637
|[Printing](../services/printing/)| Alexander Black |
38+
| Monitoring | TBD |
39+
| Academic Services | John Beutner |
40+
| Understudy | TBD |
3741

38-
## Teams <a id="teams"></a>
42+
## Team Membership <a id="teams"></a>
43+
44+
All teams and their responsibilities are [available here](organization.md).
3945

4046
| Team Name | Members |
4147
| :--- | :--- |
@@ -46,15 +52,18 @@
4652

4753
## Faculty Sponsor <a id="faculty-sponsor"></a>
4854

49-
The Sysadmin Faculty Sponsor is Mr. White \(pewhite\).
55+
The Sysadmin Faculty Sponsor is Mr. White \(`pewhite`\).
5056

5157
## Points of Contact
5258

5359
| Group | POC |
5460
| :--- | :--- |
55-
| Eighth Office | Theo Ouzhinski |
56-
| SGA | Theo Ouzhinski |
61+
| Eighth Period Office | Theo Ouzhinski |
62+
| SGA \(Elections\) | Theo Ouzhinski |
63+
| SGA \(Other Matters\) | Keegan Lanzillotta |
5764
| Security Office | Keegan Lanzillotta |
65+
| Web Development Classes | Theo Ouzhinski |
66+
| CSL Lab Directors | [Mr. White](sysadmins-list.md#faculty-sponsor) |
5867

5968
## Previous Student Systems Administrators
6069

general/understudies.md

+15
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,18 @@ Sometime before Spring Break, interest meetings are scheduled to allow any stude
2020

2121
The structure of the program is fairly flexible to allow for understudies to explore their interested functional areas. Each understudy is assigned a mentor whose job is to help and guide them through the program. Most questions and concerns they have about Sysadmin matters should be raised with their mentor. Each mentor in collaboration with other mentor should assign various tasks to their understudies as they see fit.
2222

23+
## Overview
24+
25+
The understudy program's structure and details can vary from year to year. It generally contains the following components:
26+
27+
* Some public announcements of the availability of the program to interested students
28+
* One or more interest meetings summarizing the program
29+
* A series of understudy sessions structured as the Sysadmins see fit
30+
* A determination of who should be elevated to Sysadmin made before the end of the school year
31+
32+
Decisions made regarding the structure of the understudy program should \(hopefully\) be made well before understudy sessions begin. These decisions are generally made by Understudy Coordinator\(s\) \(as selected by the Sysadmins\), or, if none exists, the Sysadmins as a group.
33+
34+
## History
35+
36+
In the past, understudy sessions have been open to either the entire school or to a specific set of people accepted via an application process. These sessions generally involve training prospective Sysadmins in the art of being a Sysadmin, providing support to these prospective Sysadmins, and involving these prospective Sysadmins in CSL projects \(if possible\).
37+

guides/changing-your-password.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Changing your Password
1+
# Password Changes
22

33
This is a guide on how to change your _**CSL**_ password, and contains some good information for changing other peoples' _**CSL**_ passwords too \(but only if you have access\).
44

guides/raid-on-sun-servers.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Configuring RAID on a sun server
1+
# Sun Server RAID Configuration
22

3-
This is a "tutorial" for setting up RAID arrays on the sun servers.
3+
This is a "tutorial" for setting up RAID arrays on the Sun servers.
44

55
Oracle _has_ [documentation](https://docs.oracle.com/cd/E19902-01/html/835-0796/wm2wosig.gjxrc.html) on this process, but apparently not for the version of the BIOS that our machines run.
66

guides/using-sshuttle.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description: Describes how to access to the CSL network from your laptop via sshuttle
33
---
44

5-
# Using sshuttle
5+
# sshuttle Usage
66

77
We use sshuttle to access the CSL network on our own computers without having to be connected to a remote access server.
88

machines/hpc-cluster/zoidberg.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@
1616

1717
## Trivia
1818

19-
Zoidberg currently has a [workstation](../../services/workstations/) IP and is plugged into the workstation [VLAN]() by means of a long ethernet cable because the networking to the HPC cluster is broken \("it's fine if they can't DHCP" no it friggin isn't "well if they don't have static IPs then they're mis-managed" seriously?? also static IPs didn't seem to work anyway\).
19+
Zoidberg currently has a [workstation](../../services/workstations.md) IP and is plugged into the workstation [VLAN]() by means of a long ethernet cable because the networking to the HPC cluster is broken \("it's fine if they can't DHCP" no it friggin isn't "well if they don't have static IPs then they're mis-managed" seriously?? also static IPs didn't seem to work anyway\).
2020

machines/sun-servers/vega.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Vega
22

3-
**Vega** is a Sun Server located in the Machine Room that serves [KVM Virtual Machines](../../technologies/virtualization-stack/kvm.md) on local storage.
3+
**Vega** is a Sun Server located in the Machine Room that serves [KVM Virtual Machines]() on local storage.
44

55
## Virtual Machines on this Host <a id="virtual-machines-on-this-host"></a>
66

machines/vm-servers/altair.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Altair
22

3-
**Altair** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines](../../technologies/virtualization-stack/kvm.md).
3+
**Altair** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines]().
44

55
## Virtual Machines on this Host
66

machines/vm-servers/antipodes.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Antipodes
22

3-
**Antipodes** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines](../../technologies/virtualization-stack/kvm.md).
3+
**Antipodes** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines]().
44

55
## Virtual Machines on this Host
66

machines/vm-servers/chatham.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Chatham
22

3-
**Chatham** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines](../../technologies/virtualization-stack/kvm.md).
3+
**Chatham** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines]().
44

55
## Virtual Machines on this Host
66

machines/vm-servers/cocos.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Cocos
22

3-
**Cocos** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines](../../technologies/virtualization-stack/kvm.md).
3+
**Cocos** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines]().
44

55
## Virtual Machines on this Host
66

machines/vm-servers/galapagos.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Galapagos
22

3-
**Galapagos** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines](../../technologies/virtualization-stack/kvm.md).
3+
**Galapagos** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines]().
44

55
## Virtual Machines on this Host
66

machines/vm-servers/gorgona.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Gorgona
22

3-
**Gorgona** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines](../../technologies/virtualization-stack/kvm.md).
3+
**Gorgona** is a physical server residing in the CSL Machine Room that currently serves [KVM Virtual machines]().
44

55
## Virtual Machines on this Host
66

machines/vm-servers/overlord.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Overlord
22

3-
**Overlord** is a physical server residing in the CSL Machine Room that will serve [KVM Virtual machines](../../technologies/virtualization-stack/kvm.md).
3+
**Overlord** is a physical server residing in the CSL Machine Room that will serve [KVM Virtual machines]().
44

55
## Virtual Machines on this Host
66

machines/vm-servers/waverider.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Waverider
22

3-
**Waverider** is a physical server residing in the CSL Machine Room that will serve [KVM Virtual machines](../../technologies/virtualization-stack/kvm.md).
3+
**Waverider** is a physical server residing in the CSL Machine Room that will serve [KVM Virtual machines]().
44

55
## Virtual Machines on this Host
66

policies/account-policy.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
description: Policy for managing CSL accounts
3+
---
4+
15
# Account Policy
26

37
## Introduction

policies/data-release-policy.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
description: This page describes the CSL policy for releasing data to the public
2+
description: Policy for releasing data
33
---
44

55
# Data Release Policy

policies/student-leadership-election-policy.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
description: Policy for managing student leadership elections via Intranet
3+
---
4+
15
# Election Policy
26

37
## Introduction

policies/upgrade-policy.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
description: Policy for upgrading CSL systems
3+
---
4+
15
# Upgrade Policy
26

37
## General

procedures/account-provisioning.md

-21
Original file line numberDiff line numberDiff line change
@@ -86,24 +86,3 @@ fs sa <username> <username> rlidwka
8686
vos release students.20XX
8787
```
8888

89-
## Historical Provisioning
90-
91-
{% hint style="danger" %}
92-
This method is completely obsolete.
93-
{% endhint %}
94-
95-
The update\_nssldap.sh script \(authored by William Yang; see [NSS LDAP](https://github.com/tjcsl/gitbook/tree/0ed8086a38339b7cf231d8d987eae570d21ccd8f/technologies/authentication/nss-ldap/README.md)\) handled user provisioning in [AFS](../technologies/storage/afs/) and [NSS LDAP](https://github.com/tjcsl/gitbook/tree/0ed8086a38339b7cf231d8d987eae570d21ccd8f/technologies/authentication/nss-ldap/README.md) It depends on Identity Synchronization for Windows \(ISW\) to be working properly. Because of the way AD accounts are recreated every year, it was recommended to follow this procedure when it was time to create accounts every fall. The idsync command below was part of ISW and was located in `/opt/SUNWisw/bin` on the ISW server \(usually the primary NSS LDAP server\). All idsync commands are required to have options `-D -w -q`. For our purposes, we used `-D 'cn=Directory Manager' -w - -q -`
96-
97-
**Requirements**
98-
99-
* Have an /admin credential
100-
* Be added as a user on the AFS servers \(`bos adduser <server> <username>.admin`\)
101-
* Know/have ready the NSS Manager password
102-
103-
**Account Creation**
104-
105-
* Stop ISW synchronization \(`idsync stopsync -D 'cn=Directory Manager' -w - -q -`\)
106-
* Reassociate accounts \(`idsync resync -D 'cn=Directory Manager' -w - -q -`\)
107-
* Restart ISW synchronization \(`idsync startsync -D 'cn=Directory Manager' -w - -q -`\)
108-
* Run the `update_nssldap.sh` script \(make sure you've read the section on this script in [NSS LDAP](https://github.com/tjcsl/gitbook/tree/0ed8086a38339b7cf231d8d987eae570d21ccd8f/technologies/authentication/nss-ldap/README.md)!\). Make a backup \(`backup.sh`\) before and after running this script, just in case.
109-

procedures/onboarding/new-understudy-onboarding.md

-17
This file was deleted.

procedures/tjstar/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# tjSTAR
22

3+
{% hint style="info" %}
4+
The status of our involvement in tjSTAR is up in the air \(as of the 2018-2019 school year\)
5+
{% endhint %}
6+
37
The CSL is responsible for running signups and tech support for the annual tjSTAR, which usually happens in late May or early June.
48

59
> The name of the conference should be tjSTAR, not tjStar \(that just doesn't make sense -- STAR is short for _Symposium to Advance Research_.

procedures/username-changes.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Use this page as a checklist for updating usernames \(such as in the case of a legal name change\)
44

55
{% hint style="warning" %}
6-
Only use this page as a cheklist for updating usernames such as in the case of a legal name change
6+
Only use this page as a checklist for updating usernames such as in the case of a legal name change
77
{% endhint %}
88

99
The following items need to be updated when a username change is requested:

services/academic-services/README.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
description: The CSL's public-facing services supporting academic endeavours
3+
---
4+
5+
# Academic Services
6+
File renamed without changes.

services/academic-services/tin.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Tin
2+

services/cluster/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
description: Describe the CSL's clusters
2+
description: The CSL's clusters
33
---
44

55
# Cluster

services/cluster/administration.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ These are problems with the cluster present at the time of documentation \(March
8383
* Some borg nodes now aren't getting DHCP either.
8484
* Graphics card compatability on Borg nodes is super spotty. Moving around cards until they work in a node.
8585
* Dylan said to look at DHCP forwarding on [Imply](../../machines/switches/imply.md) to attempt to fix HPC issue.
86-
* `zoidberg` is currently being routed through the [Workstation](../workstations/) VLAN in order to get networking due to the below problem.
86+
* `zoidberg` is currently being routed through the [Workstation](../workstations.md) VLAN in order to get networking due to the below problem.
8787
* The HPC rack can't get DHCP addresses, ~~and most attempts at static IPs fail as well.~~ but it looks like setting a static ip through `/etc/sysconfig/network/ifcfg-bond0` works. The nodes currently up are fine as long as they don't get rebooted.
8888
* `hpc7` and `hpc11` are super offline \(have been for a while now\), `hpc9`is offline due to the above issue \(was rebooted\).
8989
* X11 forwarding doesn't work, problem with slurm. See [this bug report](https://bugs.schedmd.com/show_bug.cgi?id=5692).

0 commit comments

Comments
 (0)