Blame view

index.md 5.68 KB
Matthew Monaco committed
1 2 3 4 5 6 7 8 9
# CSEL: The Computer Science Education Lab

The CSEL is located in [ECCS 112 and ECCS
128](http://www.colorado.edu/campusmap/map.html?bldg=EC). Your Buff
OneCard is requred for access to the lab. Faculty, staff, and students
(either in the CS department or enrolled in a [CSCI
course](http://www.colorado.edu/cs/computer-science-course-catalog)
should have access to the CSEL resources.

Matthew Monaco committed
10
Please email [help@cs.colorado.edu][help] for help, questions, or
Matthew Monaco committed
11 12 13 14 15 16
comments.

**NB:** All general purpose machines (PCs and remote access) use NFS
home directories, so your data is persistent and shared across all of
the CSEL systems. If you are running an IO-bound job, consider using the
shared scratch space mounted on `/local`.
Sergey Frolov committed
17 18
**NB 2:** Please do not assume any serious security for these home directories
and do not store any confidential info there.
Matthew Monaco committed
19 20 21 22 23 24 25 26 27 28 29 30 31

## PCs in the lab

The are a number of PCs available for academic use. The current specs
are:

- Intel Core i7-2600 Quad Core 3.4 GHz
- AMD Radeon HD 6670 GPU [(Northern Islands)](http://xorg.freedesktop.org/wiki/RadeonFeature)
- 16 GB RAM
- NFS `/` (root) and `/home`

The current, available PXE images are:

Sergey Frolov committed
32 33
- Ubuntu 16.04.x amd64
- Ubuntu 14.04.x amd64 (deprecated)
Matthew Monaco committed
34 35 36 37

If you need a custom image for special settings, preferred Linux
distribution, etc, please [send us an email][help].

Andy Sayler committed
38
### nVidia ``Graphics'' Machine
Matthew Monaco committed
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

In ECCS 128 there is a special machine which can be used by anyone but
students in the graphics classes have priority. This machine has:

- Intel Core i7-4771 (Haswell) Quad Core 3.5 GHz
- nVidia GeForce GTX 780, 3GB GDDR5
- 32 GB RAM
- Samsung 840 Pro SSD (for `/` (root))
- NFS `/home`
- Dell 2560x1440 Monitor

## Remote Access

You may access the lab remotely via SSH (SCP, SFTP) using your
[IdentiKey](http://www.colorado.edu/oit/services/identity-access-management/identikey)
and password. The current remote access machines are:

Sergey Frolov committed
56 57 58 59
- elra-01.cs.colorado.edu - Ubuntu 16.04.x amd64
- elra-02.cs.colorado.edu - Ubuntu 16.04.x amd64
- elra-03.cs.colorado.edu - Ubuntu 16.04.x amd64
- elra-04.cs.colorado.edu - Ubuntu 16.04.x amd64
Matthew Monaco committed
60 61 62 63

As with the workstation images, please [email us][help] if you need a
custom image for a class, student project, etc.

Sergey Frolov committed
64
### VPN
Matthew Monaco committed
65

Sergey Frolov committed
66
You can get access to the campus (and CSEL) networks using [OIT provided
Matthew Monaco committed
67 68 69 70
VPN](http://www.colorado.edu/oit/services/network-internet-services/vpn)

## GitLab

Sergey Frolov committed
71
We have a private [GitLab](https://www.gitlab.com) server located at
Matthew Monaco committed
72 73
https://git.cs.colorado.edu. You can access it using your Identikey
and password.
Sergey Frolov committed
74 75 76 77

It is advised to use https://www.gitlab.com instead, as it is
supported by bigger staff and thus is more reliable. https://www.gitlab.com
supports private repos.
Matthew Monaco committed
78

Matthew Monaco committed
79
## Printer
Matthew Monaco committed
80 81 82 83 84

There's a printer in the lab. Feel free to print. Don't waste paper.

## Websites

Andy Sayler committed
85 86 87 88 89 90 91 92 93 94 95 96 97
**Note: As of Spring 2016, we have moved to a website hosting setup that only
supports [static websites](https://en.wikipedia.org/wiki/Static_web_page).
If your site previously relied
on [dynamic languages like PHP](https://en.wikipedia.org/wiki/Dynamic_web_page),
you'll need to migrate to using static technologies such as HTML5, javascript,
and/or [static-site generators](https://www.staticgen.com/) such as
[jekyll](https://jekyllrb.com/). If you require dynamic hosting support,
you'll need to look to external services such as
[DigitalOcean](https://m.do.co/c/33739e4de8a1) and
[AWS](https://aws.amazon.com/)
(personal projects) or request resources on our in-house
[OpenStack Cluster](https://openstack.cs.colorado.edu)
(course projects).**
Andy Sayler committed
98

Matthew Monaco committed
99 100 101 102 103 104 105 106 107
You have a student website hosted at
[csel.cs.colorado.edu/~identikey](https://csel.cs.colorado.edu/#). This
site can be located under either `~/public_html` or `~/.www`. If you are
having trouble, make sure the web server has permission to read this
directory.

	$ chmod o+x ~
	$ chmod o+rx ~/.www

Andy Sayler committed
108
## SQL Database
Matthew Monaco committed
109 110

**NOTE: THIS IS NEW AND EXPERIMENTAL. EVERYTHING IS SUBJECT TO CHANGE
Andy Sayler committed
111
AND YOUR DATA MAY NEED TO BE PURGED!**
Matthew Monaco committed
112 113 114 115 116 117 118

There is a mariadb (mysql fork) server located at `sql.csel.io`. Your
username and password to access this database are your identikey and
password (as with all of the CSEL services). You have one database,
named after your identikey, which is created when you log in if it
doesn't already exist. All access to this DB **must be over TLS**.

Matthew Monaco committed
119
	$ mysql -h sql.csel.io -u$IDENTIKEY -p --ssl $IDENTIKEY
Matthew Monaco committed
120

Matthew Monaco committed
121
In addition, phpMyAdmin is available at https://sql.csel.io.
Matthew Monaco committed
122

Matthew Monaco committed
123 124 125 126 127 128 129 130
## Software

In addition to the typical software available on the CSEL systems, the
PCs and remote access servers also have
[MATLAB](http://www.mathworks.com/products/matlab/) installed.

We also have the following academic licenses:

Matthew Monaco committed
131
- [Microsoft](dreamspark.md)
Andy Sayler committed
132
- VMWare: [Discontinued]
Matthew Monaco committed
133

Matthew Monaco committed
134
[help]: mailto:help@cs.colorado.edu
Matthew Monaco committed
135

Matthew Monaco committed
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 161 162
## Passwords

By default, your password for CS Department education systems is your identikey
password. This password is stored by OIT and is the same password that you use
to access your email, mycuinfo, etc. Hence, if you are having password problems
in the lab test against one of those systems.

You can change your password using the `csel-passwd` tool on the
desktops on campus or the elras.

	usage: csel-passwd set|reset|test [IDENTIKEY]

  	  This tool is for changing your CSEL password. If not specified, IDENTIKEY defaults
  	  to your current username ($USER).

  	  set      Set a local CSEL password (will not reflect elsewhere on campus)
  	  reset    Reset back to campus identikey password
  	  test     Test your current password

For example, to change to a local password

	$ csel-passwd set

To go back to the default and defer to your identikey password

	$ csel-passwd reset

Sergey Frolov committed
163
[slides](https://docs.google.com/presentation/d/1tsrShNRlQUFrnuPoZySgK1gHneMaQtBHXXkvZ9j3sno/edit?usp=sharing)
Matthew Monaco committed
164

Andy Sayler committed
165 166
<!---
vim: set nofoldenable tw=72 :
Andy Sayler committed
167
--->