Skip to content

Commit b9689b5

Browse files
committed
feat: update documentation and add new topics for lab management and VPN setup
1 parent ecbeb16 commit b9689b5

12 files changed

+94
-20
lines changed

Writerside/cfg/buildprofiles.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<buildprofiles xsi:noNamespaceSchemaLocation="https://resources.jetbrains.com/writerside/1.0/build-profiles.xsd"
33
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4-
4+
<llms-txt single-file="true"/>
55
<variables></variables>
66
<build-profile instance="hi">
77
<variables>
88
<noindex-content>true</noindex-content>
99
<offline-docs>false</offline-docs>
1010
</variables>
11-
<llms-txt single-file="true"/>
1211
</build-profile>
1312
<build-profile instance="ti">
1413
<variables></variables>

Writerside/cfg/glossary.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE terms SYSTEM "https://resources.jetbrains.com/writerside/1.0/glossary.dtd">
3+
<terms>
4+
<term name="inb-phase1">
5+
The original part of INB, This was originally the Engineering Hub!
6+
</term>
7+
<term name="inb-phase2">
8+
Phase 2 refers to the newer extension, this is where all the socs-style computing labs are, you can see the transition in the door next to INB1201, our office is in the old section of the building (but was developed as a part of the extension).
9+
</term>
10+
</terms>

Writerside/hi.tree

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
<toc-element topic="Day-to-Day-Checks.md">
5050
<toc-element topic="PC-Startups-and-DeepFreeze.md"/>
5151
<toc-element topic="Lab-AV.md"/>
52+
<toc-element topic="Room-Condition.md"/>
5253
</toc-element>
5354
<toc-element topic="System-Imaging.md">
5455
<toc-element topic="Image-Revision-History.md"/>
@@ -89,6 +90,7 @@
8990
<toc-element topic="Asgard.md"/>
9091
<toc-element topic="Yggdrasil.md"/>
9192
<toc-element topic="Snipe-IT.md"/>
93+
<toc-element topic="University-VPN.md"/>
9294
</toc-element>
9395
<toc-element topic="Servers-and-Remote-Storage.md">
9496
<toc-element topic="socs-web01.md">

Writerside/images/df-power-saving.png

40.5 KB
Loading

Writerside/topics/DeepFreeze.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,6 @@ Many a technician ago, the School began to have some issues with its open-access
1414
This is great as it means everything we do as school that could potentially break a corporate setup, will only really affect a single machine - and this gives us a greater degree of flexibility for running our modules.
1515

1616
However, issues with plagiarism, compromised and stolen accounts, and, illicit materials started to appear. DeepFreeze negates this, as every time a machine is restarted, it reverts to a clean state. DeepFreeze will automatically restart a machine to apply this on log out, or, whenever a idle timer is hit.
17+
18+
> Please note, when introducing a class to using the labs for the first time, they should be introduced to Deep Freeze and explained that they **must logout/shutdown/reboot the computer after use**.
19+
{style="note"}

Writerside/topics/Linux-Software-List.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@ We typically like to install (if not installed with the distro) these tools on t
77
- Docker (with user access to the `docker` group),
88
- [Nvidia Container Toolkit](https://lncn.ac/nvct),
99
- VS Code,
10-
- Firefox[^1]
10+
- Firefox
1111
- Neovim
1212
- LibreOffice (the whole suite!)
1313
- tmux
1414
- git
1515

16-
[^1]: Do not install Google Chrome. Chrome will try and install itself as a snap package etc, and will not respect you wanting to have it always open as incognito! You should do this with Firefox, in the setting you can set it to 'never remember history'
16+
<warning>
17+
Do not install Google Chrome. Chrome will try and install itself as a snap package etc, and will not respect you wanting to have it always open as incognito! You should do this with Firefox, in the setting you can set it to 'never remember history'
18+
</warning>

Writerside/topics/Policies.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,38 @@
11
# Policies
22

3-
Start typing here...
3+
On DeepFreeze we have a couple of policies that we use that change the characteristics of how the lab PCs work.
4+
5+
> When moving machines between policies and groups, you should check that all the machines have been refrozen before you reopen the space.
6+
{style="warning"}
7+
8+
## Computing Policy
9+
10+
This is the default policy, this is for student facing machines where they should reboot after a period of time and also have some restrictions in place.
11+
12+
## Events Policy
13+
14+
This is the opposite of the computing policy. We use this for events such as Game Jams, Hackathons and _some_ Exams. The computers are unrestricted and will not reboot after a period of time.
15+
16+
This is useful as it allows for lab users when they are at a game jam, and force them to have a shower, eat, or just generally move around!
17+
18+
When moving between Events and Computing you should check the power saving icon is green to indicate that it is installed and not just
19+
20+
![df-power-saving](df-power-saving.png)
21+
22+
## Exam Policy
23+
24+
We have a policy we use for Blackboard exams. This configures the machine to use WINSelect which restricts the machine into only using the Blackboard site.
25+
26+
## Splashtop Policy
27+
28+
This is for our [Splashtop machines](Splashtop.md), this policy enforces the controls we discuss in the Splashtop section.
29+
30+
This should largely be similar to the Computing Policy.
31+
32+
## Your Testing
33+
34+
It is highly encouraged that you create a testing policy that you can deploy and destroy! This is useful figuring our what quirks are with Deep Freeze, but without affecting the labs too much - as you can work by only taking a limited amount of machines out of action.
35+
36+
## Server Policy
37+
38+
This is used for Windows machines which are used as servers, this is useful so we can keep a track of stuff such as IP addresses and have some level of control of Windows Updates.

Writerside/topics/Room-Condition.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Room Condition
2+
3+
You will also need to check the state of the wall, if the wall in INB1102/INB1301 needs to be open for 9 am, it needs to be opened before 9 am and the AV system combined.
4+
5+
You should also check that the room has been left in a suitable condition;
6+
- Have people left chairs over the room?
7+
- Are the chairs pushed under desks?
8+
- Are keyboards, mice and hdmi cables plugged into the computer correctly (i.e. not unplugged for someone to use with their laptop)?
9+
- Any general health and safety issues that need to be raised?

Writerside/topics/Snipe-IT.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Snipe-IT
22

3-
Snipe-IT is our internal asset list. We use it to keep a track of what things should be where.
3+
Snipe-IT is an open-source asset management solution, and we use it to manage our internal asset list. We use it to keep a track of what things should be where, and we use it to record extra information around an asset.
44

5-
You will need to be on the University VPN to access this.
5+
As a technician you should have access to the system, but academics will not have access.
6+
7+
You will need to be on the [University VPN](University-VPN.md) to access this, and have access to [SEPS-APP01](socs-web01.md) via that, at the time of writing you should just have access.
8+
9+
Once you have access - you will need to have credentials made and at that point you will be given the URL. Save these in [1Password!](1Password.md)

Writerside/topics/Staff-Research-Device-Setup.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ Sometimes, academics want a device that is specifically how they like it (but do
1212

1313
If it is being deployed by technicians, you need to ask the PI/Supervisor to submit a ticket to DT to receive authorization.
1414

15-
Here is a template email that you could modify and send to them, obviously confirming if you have stock first[^1].
15+
Here is a template email that you could modify and send to them, obviously confirming if you have stock first.
16+
17+
If you run out of stock, contact DT who will arrange for a small quantity to be left in our control.
1618

1719
```
1820
Hi DT
@@ -38,29 +40,24 @@ Best,
3840

3941
Once this has been accepted by DT, someone from service desk will contact you to let you know it can get sorted.
4042

41-
First, download [ShredOS](https://github.com/PartialVolume/shredos.x86_64) to a USB memory stick[^2] and then run it on the PC, you should ensure that you collect a destruction certificate once this has been run.
43+
First, download [ShredOS](https://github.com/PartialVolume/shredos.x86_64) to a USB memory stick and then run it on the PC, you should ensure that you collect a destruction certificate once this has been run.
44+
45+
> We have found that running this on a Ventoy USB Stick does not work as expected.
4246
4347
Save the certificate to the USB stick and then power off the machine, upload this to our [Snipe-IT](Snipe-IT.md) as a file attachment to the asset, this keeps it inside the technicians team for our records.
4448

4549
Then send an email/teams message back to DT with the ticket details (or other reference they've provided) giving them the destruction certificate and the serial number, asset tag and MAC address of the pc. They will then check it out on their end and ensure they've kept the records that they want.
4650

4751
Then you can return back to setting up the PC.
4852

49-
Now you should check to see what the IP address of the PC is getting, we need to ensure for safety and security reasons that it is not in the `Computing Labs Vlan/Group`, also if it is connected to the wrong comms room (aka not INB Phase 2[^3]) it will not authenticate.
53+
Now you should check to see what the IP address of the PC is getting, we need to ensure for safety and security reasons that it is not in the `Computing Labs Vlan/Group`, also if it is connected to the wrong comms room (aka not <tooltip term="inb-phase2">INB Phase 2</tooltip>) it will not authenticate.
5054

51-
You need to check that the IP you get on the university network is NOT in the v4 subnet of 10.5.24.0/24[^4].
55+
You need to check that the IP you get on the university network is NOT in the v4 subnet of 10.5.24.0/24. (That's anything from 10.5.24.0 to 10.5.25.255)
5256

5357
If it is in that subnet, raise another ticket with DT (this will be forwarded to the networks team, hence why you need to open another ticket) asking for them to remove that PCs MAC Address from the SoCS Lab Vlan, and they will make sure it works.
5458

5559
Then you should offer install and encrypt whatever OS and software they want. They may want to do this themselves and DT is happy for this to happen.
5660

5761
### Special
5862

59-
This should be done on a case by case basis, but the academic should always be referred to DT as this is out of our hands. DT may ask that we help with the management of the PC once it has been deployed or setting it up for them but this is uncommon.
60-
61-
62-
63-
[^1]: If you run out of stock, contact DT who will arrange for a small quantity to be left in our control.
64-
[^2]: We have found that running this on a Ventoy USB Stick does not work as expected.
65-
[^3]: Phase 2 refers to the newer extension, this is where all the socs-style computing labs are, you can see the transition in the door next to INB1201, our office is in the old section of the building (but was developed as a part of the extension).
66-
[^4]: Anything from 10.5.24.0 to 10.5.25.255
63+
This should be done on a case by case basis, but the academic should always be referred to DT as this is out of our hands. DT may ask that we help with the management of the PC once it has been deployed or setting it up for them but this is uncommon.

Writerside/topics/University-VPN.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# University VPN
2+
3+
You will need this to connect to protected internal resources when you're not connected from a desk or a corporate machine on the managed wifi network.
4+
5+
This will also be referred to as 'Cisco VPN' or 'Cisco Anyconnect' - that is because that's what's used at the time of writing.
6+
7+
[A guide has been created by Digital Services who manage the service, you should follow that](https://digitaltechnologies.lincoln.ac.uk/2022/07/20/how-to-vpn/)
8+
9+
Note, on a non-corporate Windows laptop you will need to install this manually.

Writerside/topics/setting-up-vr.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
# Setting Up
22

3-
## TL;DR
3+
<tldr>
4+
5+
**TL;DR**
46

57
- Login with shared account
68
- Download apps as required
79
- Delete user projects
810
- Enable dev mode
911
- Reset zones
1012

13+
</tldr>
14+
1115
## User Account
1216

1317
We have a shared account for the quest headsets, we use this because this allows us to not enforce students to log in with their own accounts which causes two problems, one compliance and one logistical. What if a student does not want to use Meta services? If we let students login with their own account, how do we remove this from the headsets once they're done?

0 commit comments

Comments
 (0)