diff --git a/organizational/conduct.rst b/organizational/conduct.rst index 2ef0f9a..d3a3690 100644 --- a/organizational/conduct.rst +++ b/organizational/conduct.rst @@ -12,6 +12,8 @@ community, empower the individual, promote equality, and foster an 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..2540967 --- /dev/null +++ b/organizational/server.rst @@ -0,0 +1,113 @@ +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 +------------ + +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. + +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 +- 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 +-------- + +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