diff --git a/.gitignore b/.gitignore index a25651e..2622301 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,7 @@ test.* # Output of compiling /out /build +/*/*_build /target /cmake-build-debug # for QT, both as single directory and as subfolders diff --git a/Committee/.md.toml b/Committee/.md.toml new file mode 100644 index 0000000..e02d04a --- /dev/null +++ b/Committee/.md.toml @@ -0,0 +1,46 @@ + + +# How many spaces of indentation do you want? +# Defaults to 2 +# Optional +indentation = 2 + +# Optional +src = "./_Handovers" + +# Optional +dest= "./_Handovers_build" + +# html blocks you dont want to include in teh finished page +# Optional +html_void = [] + +[template] +# Templates are hjtml files that teh generated markdown is insereted into. +# There are several options on how this is carried out. + +# enable templating +# Optional +enable = true +# Set a base template +# Optional +general = "./_Handovers/_Templates/general.html" + +# Priority of the _templates to use, first one to match a markdown file is used. +# An Empty array below is also valid + +# general: use the general file specified above, if it exists. + +# ajacent: check if there is a template file with the same name as the markdown file ajacent to the markdown file. +# ./src/exasmple.md +# ./src/example.html + +# folder: a html file with the same name of the folder that the md resides in. +# ./src/blog/blog.html +# ./src/blog/post1.md + +# default: use an inbuilt html5 template + + +# Optional +order = ["ajacent", "general", "folder", "default"] diff --git a/Committee/_Handovers/2024/Senior_System_Administrator.md b/Committee/_Handovers/2024/Senior_System_Administrator.md index aa42f27..41ba838 100644 --- a/Committee/_Handovers/2024/Senior_System_Administrator.md +++ b/Committee/_Handovers/2024/Senior_System_Administrator.md @@ -1,9 +1,8 @@ -# Handover ## Senior System Administrator The purpose of this document is to assist the incoming Senior System Administrator for the upcoming year 2024/25. -## Duties +### Duties - Oversee the Skynet computer cluster. - Maintaining existing hardware. - Sourcing new hardware. @@ -22,8 +21,8 @@ The purpose of this document is to assist the incoming Senior System Administrat * [Nextcloud][1] (Selfhosted Google) * [VaultWarden][2] (password manager) -## Guide -### Baseline +### Guide +#### Baseline 1. Dont be a dick. 2. You are a society committee member, so you have a basic responsibility to look after society members and other committee members and make sure events are a fun and safe environment. 3. The core goal of the Skynet cluster is to provide services for the society. @@ -31,8 +30,8 @@ The purpose of this document is to assist the incoming Senior System Administrat * It also includes training for anyone who wants to get more hands on, both administration/hardware. * Its not your fiefdom, everything must improve it for others, even if it takes you out of your comfort zone. -### Onboarding -#### New Committee +#### Onboarding +##### New Committee 1. Ensure that each committee member has a skynet account * If they dont then assist them through the process. 2. Add their chosen usernames to the [nixos][3] under ``committee`` @@ -43,14 +42,14 @@ The purpose of this document is to assist the incoming Senior System Administrat * They will gain access to the ``Compsoc`` collection of passwords. 5. They will automatically gain access to the ``Compsoc`` folder on [nextcloud][1] -#### Root team - Trainee +##### Root team - Trainee 1. Ensure that each root member has a skynet account * If they dont then assist them through the process. 2. Add their chosen usernames to the [nixos][3] under ``trainee`` 3. They will automatically gain access to the ``Skynet`` folder on [nextcloud][1] 4. Provide training -#### Root team - Admin +##### Root team - Admin 1. They will already have a skynet account. 2. Add their chosen usernames to the [nixos][3] under ``admin`` 3. They will automatically gain access to the ``Skynet_Admin`` folder on [nextcloud][1] @@ -60,34 +59,34 @@ The purpose of this document is to assist the incoming Senior System Administrat 5. Contact ITD to get them added to the VPN. 6. Provide training -#### Sr Sysadmin +##### Sr Sysadmin Need to figure out this process. My FYP next year will be primarily about this aspect. -### Annual Events -#### Sign up Fair +#### Annual Events +##### Sign up Fair {link to event guide/write up} -#### Renew Domains +##### Renew Domains We have two domains, both with Blacknight. ``skynet.ie`` is sponsored to us. ``ulcompsoc.ie`` we have to pay for, renew for two years but check yearly. -#### Inform ITD that servers are up-to-date and patched +##### Inform ITD that servers are up-to-date and patched Part of the agreement with ITD is to show them every semester that the server are patched and up to date. -### Regular Events -#### Email +#### Regular Events +##### Email I generally check all the email accounts for new mail once a day or so. There is a good chunk of spam but we do get a fair few mails from alumni trying to reactivate accounts. -#### Reactivate old accounts +##### Reactivate old accounts Alumni regularly get in contact to re-activate their skynet accounts. Be polite and respectful when dealing with them. Much of this process is covered by [renew][5] and [recovery][6] however more documentation needs to be added on how to verify users. -## Summary +### Summary This has been mostly a managerial role, involving organisation and mentorship. The role looks really good on a CV/LinkedIn. diff --git a/Committee/_Handovers/_Templates/Logo_2024.svg b/Committee/_Handovers/_Templates/Logo_2024.svg new file mode 100644 index 0000000..0cf5682 --- /dev/null +++ b/Committee/_Handovers/_Templates/Logo_2024.svg @@ -0,0 +1,230 @@ + + + diff --git a/Committee/_Handovers/_template.md b/Committee/_Handovers/_Templates/_template.md similarity index 100% rename from Committee/_Handovers/_template.md rename to Committee/_Handovers/_Templates/_template.md diff --git a/Committee/_Handovers/_Templates/general.html b/Committee/_Handovers/_Templates/general.html new file mode 100644 index 0000000..bf5718e --- /dev/null +++ b/Committee/_Handovers/_Templates/general.html @@ -0,0 +1,38 @@ + + +
+ + + +