Services.tex 6.64 KB
 Sam Moore committed Jan 19, 2014 1 \zchapter{UCC::Services}  Sam Moore committed Jan 19, 2014 2 3 4 5  \newcommand{\server}[1]{\emph{#1}} \begin{mdframed}  mpomery committed Jan 24, 2014 6 \null  Sam Moore committed Jan 19, 2014 7 8 This Chapter provides an overview of UCC's services (as of January 2014); how to use them, what they are for, what servers are responsible for them. The full hostname for a server is \server{server.ucc.asn.au}.  Sam Moore committed Jan 23, 2014 9  Servers are usually named after fish beginning with M. This is because they are in the Machine Room, and they run Linux. The mascot for Linux is Tux, a penguin, and he likes to eat fish.  Sam Moore committed Jan 19, 2014 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41  Remember that all services are maintained by UCC's members. If you are interested in learning more, or running a new service, ask someone! \end{mdframed} \newenvironment{uccservice}[2] { \begin{mdframed} \section{#1} \begin{mdframed} Machine(s) Involved: \server{#2} \end{mdframed} }{\end{mdframed}} \begin{uccservice}{Games}{heathred} The Heathred A. Loveday memorial games server hosts the following games on a regular basis: \begin{itemize} \item Minecraft -- The server is \server{minecraft}, a VM on \server{heathred} \item TF2 \item Enemy Territory (popular at LANs) \end{itemize} Administrator access to \server{heathred} is fairly unrestricted; it is also available as a general use server. For example, its GPU has been used in the past for number crunching projects. \end{uccservice}  Sam Moore committed Jan 23, 2014 42 \pagebreak  Sam Moore committed Jan 19, 2014 43 44 45 46 47 48 49 50 51  \begin{uccservice}{Drinks and Snacks --- Dispense}{merlo, coke machine, snack machine} UCC's most successful service is undoubtably the internet connected coke machine and not quite internet connected snack machine. These use serial communications to talk to \server{merlo}, which runs open source software written by talented members including John Hodge, Mark Tearle and David Adam. A relay connected to \server{merlo} can be activated by door members from the snack machine to open the club's electronic door lock. \end{uccservice}  Sam Moore committed Jan 23, 2014 52   Sam Moore committed Jan 19, 2014 53 54 55 56 57 58 59 60 61 62 63 64 65 66  \begin{uccservice}{Mumble}{heathred} What's that? I couldn't quite hear you? Mumble is a thing for voice chat whilst playing games. \server{heathred} runs a surprisingly popular Mumble server. \end{uccservice} \begin{uccservice}{Clubroom Music}{robotnik} From within the clubroom, you can navigate to \url{http://robotnik} to play music over the speakers. Beware, as repeated abuse may lead to activation of the dreaded "loldongs" mode. \end{uccservice}  Sam Moore committed Jan 23, 2014 67 \pagebreak  Sam Moore committed Jan 19, 2014 68 69 70 71 72 73 74 75 \begin{uccservice}{Email}{mooneye} UCC proudly runs its own mail server. You have an email account <[email protected]>. The address <[email protected]> will also work. Upon creating your account you can choose an address to foward all emails to. You can change this at any time by editing the ".forward" file in your home directory. Alternately, you can use one of several methods to check your UCC email directly. \begin{enumerate}  Sam Moore committed Jan 19, 2014 76  \item alpine --- Connect via SSH and run "alpine".  Sam Moore committed Jan 19, 2014 77 78 79 80 81 82 83 84 85 86 87 88  \item webmail --- Several options will be presented to you at \url{http://webmail.ucc.asn.au} \item mail client (eg: Thunderbird) --- The server name is \server{secure.ucc.asn.au}. Use port 993 and IMAP. With your UCC username and password. \end{enumerate} \end{uccservice} \begin{uccservice}{Web Hosting}{mantis, mussel} Members can publish their own sites! SSH to a server and edit the files in the directory "public-html". The website will appear at \url{http://username.ucc.asn.au}. \end{uccservice}  Sam Moore committed Jan 19, 2014 89 90 \pagebreak  Sam Moore committed Jan 19, 2014 91 92 93 94 95 96 97 98 99 100 101 102 \begin{uccservice}{Wiki Hosting}{mooneye} UCC uses a Wiki called "MoinMoin" to store documentation on servers, events, and miscellaneous things. It is visible at \url{http://wiki.ucc.asn.au}. \end{uccservice} \begin{uccservice}{User Logins}{mussel, mylah} We use something called LDAP for authentication and linux accounts. SAMBA is involved for windows logins. Only one member really knows how this works, so I will move swiftly on. \end{uccservice}  Sam Moore committed Jan 23, 2014 103 104 105 106 107 108 109 110 111 112 \begin{uccservice}{Network Servers}{murasoi, mooneye} Murasoi is a wheel-only server which serves as a router for all of UCC's networks and runs the infamous "ucc-fw" firewall. Murasoi also acts as the DHCP server. DNS is on mooneye. The magic that makes \url{http://username.ucc.asn.au} point to your website happens on mooneye. \end{uccservice} \pagebreak  Sam Moore committed Jan 19, 2014 113 114 \begin{uccservice}{File Storage}{mylah, enron/stearns, nortel/onetel, motsugo}  Sam Moore committed Jan 19, 2014 115 With your account comes not one, but \emph{two} "home" directories for your files.  Sam Moore committed Jan 19, 2014 116   Sam Moore committed Jan 19, 2014 117 The one most commonly seen is accessable on clubroom machines. It will be named "/home/ucc/username" on clubroom linux machines. On servers however, that path leads to a different home directory; to get to your clubroom home directory (called "away") you must access "/away/ucc/username".  Sam Moore committed Jan 19, 2014 118   Sam Moore committed Jan 19, 2014 119 Home directories on the servers are considered slightly more secure than your "away" directory.  Sam Moore committed Jan 19, 2014 120   Sam Moore committed Jan 19, 2014 121 122  If you are using Linux, you can use the program "sshfs" to mount your home or away directories remotely. This is probably the most convenient way to upload, download and edit files. Under windows, the programs "WinSCP" or "Filezilla" are recommended.  Sam Moore committed Jan 19, 2014 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160  %For interest: Not that interesting %\server{enron} and \server{stearns} are our slowly dying SAN which stores "away". \server{mylah} mounts the SAN directly and exports the filesystem over NFS. %\server{motsugo}'s disks contain "home" which is exported only to servers via NFS. %The NetApp \server{nortel} and \server{onetel} store Virtual Machine (VM) images, and "/services" --- the directory that contains UCC's website, amongst other things. \end{uccservice} \begin{uccservice}{Virtual Machine Hosting}{medico, motsugo, heathred, mylah} Members who are particularly nice to wheel group can get their own VM hosted at UCC. \server{medico} runs the amazing ProxMox interface and is used for all new VMs. The typical way to use this interface is from a web browser on \server{maaxen}, a VM running on \server{medico}... \server{heathred} is used for VMs when wheel complains that they aren't important enough to justify using all of \server{medico}'s CPU *cough* minecraft *cough*. \end{uccservice} \begin{uccservice}{Windows Server}{maaxen} \server{maaxen} is our token Windows server. It can be accessed through RDP, but beware, as it only supports two simultaneous sessions. \server{maaxen} boasts a range of useful programs including Notepad and Matlab. \end{uccservice} \begin{uccservice}{IRC}{mussel, mantis} IRC is discussed in Chapters \ref{SetupAccount} and \ref{Communications}. Our two IRC servers are bridged with CASSA and ComSSA, computer science associations at other Universities. \end{uccservice} \begin{uccservice}{General Use}{motsugo} SSH access is available to several servers, but \server{motsugo} is the best choice for general use. It is mostly used for personal software projects, and to run members' screen sessions so they can be \emph{constantly} connected to IRC. \end{uccservice}