Skip to content

Hello!

This is a server intended for student use. It is administered in partnership with UNI IT staff, IT - NIS, and the UNI Computer Science Department. If you need assistance you should first seek the professor of the class you need help in. For faculty looking for assistance, please submit a ticket to ServiceHub.

Server Details

Screenfetch

  • Hostnames: hopper.it-nis.uni.edu, student.cs.uni.edu
  • 134.161.120.92
  • Red Hat Enterprise Linux release 8.6 (Ootpa)
  • 4 CPU
  • 8 GB RAM

This server is configured using Puppet and updated at least weekly. It is backed up using standard policies for IT - NIS.

User logins are managed using Active Directory. Group membership will allow access and permissions on server.

Packages & Software

It would be nice to create a list of packages and their version that could be searched, but that level of inventory management probably isn't quite feasible right now. Instead here are some notes about what's available (typical defaults are excluded).

Languages

  • Python 3.6.8
  • Racket 8.5
  • PHP 8.1
  • Ruby 2.5
  • Java (openjdk) 1.8
  • C, gcc 8.5
  • TCL 8.6

Utilities

  • nano, vim, & emacs
  • aspell
  • DNS tools, (nslookup)
  • MySQL 8.0
  • Apache 2.4
  • Fail2Ban
  • SQLite 3

Security

For more details see the Security page.

student.cs.uni.edu is accessible to the world for HTTP/HTTPS requests. In order to use SSH/SCP/SFTP (port 22 usage) you'll have to use the Cisco AnyConnect VPN. Please see our guide for this!

Fail2Ban

Fail2Ban is configured to block errant log in attempts. After 7 failed attempts, the IP address will be blocked for 5 minutes. The SysAdmins get reports for particularly abusive IPs.

Meta

This help site is built with Mkdocs. It's compilied locally in /srv/www/help. Any edits to the documentation pages will be compiled automatically by a script that runs in cron. They will be on display within a few minutes.

Mkdocs uses standard markdown setup, even more flexible than many md hosts.

  • For help writing with Markdown, I use this guide.

  • For details about the additional extensions in use go to PyMdown's wiki.