From 6a11959705b1697ac1e555ab76469255ca5f1819 Mon Sep 17 00:00:00 2001 From: Matthew Bentley Date: Mon, 12 Sep 2016 17:29:13 -0400 Subject: [PATCH 1/5] Add first pass at ACM server information --- organizational/conduct.rst | 2 + organizational/index.rst | 1 + organizational/server.rst | 90 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 93 insertions(+) create mode 100644 organizational/server.rst diff --git a/organizational/conduct.rst b/organizational/conduct.rst index a9740f1..f35939f 100644 --- a/organizational/conduct.rst +++ b/organizational/conduct.rst @@ -9,6 +9,8 @@ open society. personal responsibility, individualism, cooperation, and equality of all citizens. +.. _code-of-conduct: + Code of Conduct =============== diff --git a/organizational/index.rst b/organizational/index.rst index 49ef6ca..f8c40da 100644 --- a/organizational/index.rst +++ b/organizational/index.rst @@ -13,6 +13,7 @@ Contents: hacsoc position_roles conduct + server slack linkstate ordering_food diff --git a/organizational/server.rst b/organizational/server.rst new file mode 100644 index 0000000..4fa48c0 --- /dev/null +++ b/organizational/server.rst @@ -0,0 +1,90 @@ +HacSoc/ACM server +================= + +CWRU ACM controls a server, donated by alumni. This server should be used to +host applications and services that are useful to students. + +Usage policy +------------ + +The Hacker Society :ref:`code-of-conduct` applies to any externally facing +service hosted on the ACM server. This includes websites and chat services. +It does not include private services, such as those protected by a password. + +The CWRU `Acceptable Use of Information Technology Policy +`_ +applies to all services, public or private. + +Server admin +------------ + +The server admin will be apointed by the HacSoc officers, and is responsible +for administrating and maintaining the ACM server and all services on it. He +or she may recruit assistant server admins to help with this duty. + +As the person responsible for administrating and maintaining all services on +the ACM server, the server admin reserves the right to decide which services +will run on the server. + +The current server admin is `Matthew Bentley `_. + +Past server admins +^^^^^^^^^^^^^^^^^^ +- Even Krall +- Josh Snyder +- Aaron Neyer + +Services +-------- + +Krall +^^^^^^^^^^^^^^ +Krall (krall.case.edu) is the nickname of the main server. It is running +Ubuntu 14.04 on bare metal, and hosts the rest of the services listed below. + +Krall also runs +~~~~~~~~~~~~~~~ +- DNS for acm.case.edu +- Nagios monitoring (currently not maintained) + +Virtual Machines +^^^^^^^^^^^^^^^^ + +Active +~~~~~~ +- `IRC `_ +- `ACM People `_ +- `APO `_ +- `HKN `_ +- `Docker hosting`_ + +Not Active +~~~~~~~~~~ +There are also a bunch of VMs that don't get turned on, including a Minecraft +server and several student project servers. + +Docker hosting +^^^^^^^^^^^^^^ + +The docker hosting server is designed primarily to run websites, but will run +anything that runs in docker and needs a .case.edu hostname and +a network connection. There is currently limited documentation. Contact +`Matthew Bentley `_ for more info. + +Services +~~~~~~~~ +- `UMB website `_ +- `ACM website `_ +- `Auth server `_ +- `Food Recovery Network website `_ +- `Swing club website `_ +- `The Jolly Advisor `_ +- `SlackSoc `_ +- `CWRUbotix website `_ +- `OX-Dashboard (Theta Chi internal dashbaord) `_ + +Possible Future Services +^^^^^^^^^^^^^^^^^^^^^^^^ +- Email server +- Monitoring system (eg Nagios or Sensu) +- Game servers From 56d25cbd7fcecdb86ef3c3e086286a19a0c0c5ac Mon Sep 17 00:00:00 2001 From: Matthew Bentley Date: Mon, 12 Sep 2016 18:09:24 -0400 Subject: [PATCH 2/5] Include private chats as exempt from CoC --- organizational/server.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/organizational/server.rst b/organizational/server.rst index 4fa48c0..840bee4 100644 --- a/organizational/server.rst +++ b/organizational/server.rst @@ -9,7 +9,8 @@ Usage policy The Hacker Society :ref:`code-of-conduct` applies to any externally facing service hosted on the ACM server. This includes websites and chat services. -It does not include private services, such as those protected by a password. +It does not include private services, such as private chats or sites that are +protected by a password. The CWRU `Acceptable Use of Information Technology Policy `_ From 05ee9dac6da790271a50a4f4bc724a0b41f1cd74 Mon Sep 17 00:00:00 2001 From: Matthew Bentley Date: Mon, 12 Sep 2016 23:18:42 -0400 Subject: [PATCH 3/5] Add Cameron as a past server admin --- organizational/server.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/organizational/server.rst b/organizational/server.rst index 840bee4..381243e 100644 --- a/organizational/server.rst +++ b/organizational/server.rst @@ -33,6 +33,7 @@ Past server admins ^^^^^^^^^^^^^^^^^^ - Even Krall - Josh Snyder +- Cameron Gutman - Aaron Neyer Services From 8af1a92766a6d9034699c3391afd8da7b446aa7a Mon Sep 17 00:00:00 2001 From: Matthew Bentley Date: Tue, 13 Sep 2016 23:31:19 -0400 Subject: [PATCH 4/5] Add privacy policy --- organizational/server.rst | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/organizational/server.rst b/organizational/server.rst index 381243e..0d68969 100644 --- a/organizational/server.rst +++ b/organizational/server.rst @@ -7,18 +7,31 @@ host applications and services that are useful to students. Usage policy ------------ +Code of Conduct +^^^^^^^^^^^^^^^ The Hacker Society :ref:`code-of-conduct` applies to any externally facing service hosted on the ACM server. This includes websites and chat services. It does not include private services, such as private chats or sites that are protected by a password. +CWRU Acceptable Use of Technology +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The CWRU `Acceptable Use of Information Technology Policy `_ applies to all services, public or private. +Privacy Policy +^^^^^^^^^^^^^^ +No admin on any ACM run server or virtual machine will access or modify your +data except for when necessary for the technical maintenance of the server or +when legally required. + +Any attempt to access another user's data, either by an admin or a user, will +result in loss of access to ACM servers and, if appropriate, will be reported +to relevant university authorities. + Server admin ------------ - The server admin will be apointed by the HacSoc officers, and is responsible for administrating and maintaining the ACM server and all services on it. He or she may recruit assistant server admins to help with this duty. From fec3428ca5436893f7f1635dab6db4f64c4fb41d Mon Sep 17 00:00:00 2001 From: Matthew Bentley Date: Mon, 26 Sep 2016 00:37:50 -0400 Subject: [PATCH 5/5] Add server minions section to server page --- organizational/server.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/organizational/server.rst b/organizational/server.rst index 0d68969..2540967 100644 --- a/organizational/server.rst +++ b/organizational/server.rst @@ -49,6 +49,14 @@ Past server admins - Cameron Gutman - Aaron Neyer +Server minions +-------------- +Assistant server admins, aka server minions, will help the server admin keep +the server running. Their responsibilities and levels of acces will be +determined by the server admin. Once proper monitoring and alerting are +implemented, there should be an on-call schedule for the server admin and +assistant server admins. + Services --------