Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Server policy #44

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions organizational/conduct.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
===============

Expand Down
1 change: 1 addition & 0 deletions organizational/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ Contents:
hacsoc
position_roles
conduct
server
slack
linkstate
ordering_food
Expand Down
113 changes: 113 additions & 0 deletions organizational/server.rst
Original file line number Diff line number Diff line change
@@ -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
<http://www.case.edu/utech/policies/i-1-acceptable-use-of-information-technology-policy-aup/>`_
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 <mailto:bentley@case.edu>`_.

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 <http://irc.case.edu>`_
- `ACM People <http://people.acm.case.edu>`_
- `APO <http://apo.case.edu>`_
- `HKN <http://hkn.case.edu>`_
- `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 <something>.case.edu hostname and
a network connection. There is currently limited documentation. Contact
`Matthew Bentley <mailto:bentley@case.edu>`_ for more info.

Services
~~~~~~~~
- `UMB website <http://mediaboard.case.edu>`_
- `ACM website <http://acm.case.edu>`_
- `Auth server <https://github.com/hacsoc/auth>`_
- `Food Recovery Network website <http://frn.case.edu>`_
- `Swing club website <http://swingclub.case.edu>`_
- `The Jolly Advisor <http://advise.case.edu>`_
- `SlackSoc <https://github.com/hacsoc/slacksoc>`_
- `CWRUbotix website <http://cwrubotix.case.edu>`_
- `OX-Dashboard (Theta Chi internal dashbaord) <http://oxdashboard.case.edu>`_

Possible Future Services
^^^^^^^^^^^^^^^^^^^^^^^^
- Email server
- Monitoring system (eg Nagios or Sensu)
- Game servers