User Tools

Site Tools


techstaff:introduction

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
techstaff:phd_orientation_2017 [2017/09/19 11:14] – [Course specific] kauffmantechstaff:introduction [2023/09/07 14:28] (current) – [Who] adahler
Line 1: Line 1:
 ======Techstaff====== ======Techstaff======
 =====Who===== =====Who=====
-Techstaff is a team of three:  Bob Bartlett, Colin Hudler, and Phil Kauffman.  The current team has been together for 5 years.+Colin Hudler\\ 
 +Justin Laughlin\\ 
 +Ashlyn Dahler\\ 
 +Andrew McGuire\\ 
 +Brent Busby\\ 
 +Bennett Hunter\\
 =====What===== =====What=====
-Techstaff supports all aspects of technical  needs for the CS department – from top to bottom.  All of us have years of experience in various aspects of technology.  The department itself has centered around Linux and Mac OSX for many years, and these are the operating systems that we currently support.  Our infrastructure consists of almost 400 linux systems (both bare metal and virtual) and about 20 Macs.  The linux systems include all of our central servers, instructional lab machines, instructional resources, and student desktops.  The Macs are desktops for staff, faculty, and some students.+Techstaff supports all aspects of technical  needs for the CS department – from top to bottom.  All of us have years of experience in various aspects of technology.  The department itself has centered around Linux and Mac OSX for many years, and these are the operating systems that we currently support.  Our infrastructure consists of almost 400 linux systems (both bare metal and virtual) and about 20 Macs.  The linux systems include all of our central servers, instructional lab machines, instructional resources, and student desktops.  The Macs are used as desktops for staff, faculty, and some students.
 However, we also provide other assistance including printer, A/V, and just about anything that comes along.  We answer staff, student, and faculty questions and try to anticipate and address their needs. However, we also provide other assistance including printer, A/V, and just about anything that comes along.  We answer staff, student, and faculty questions and try to anticipate and address their needs.
 =====Where===== =====Where=====
-We are located in Ryerson 154.  Our hours are 9:00-5:30, though we are often around outside of those hours.+We can be reached virtually through instructions at [[http://howto.cs.uchicago.edu/start]].  If we are onsite, our offices are JCL 357 and JCL 364. 
 +=====When===== 
 +Our hours are between 9:00 AM (09:00) and 5:30 PM (17:30) Central Time
 =====Contact===== =====Contact=====
-Email: techstaff@cs.uchicago.edu  (this goes to our ticketing system and is emailed to all three of us)+Email: techstaff@cs.uchicago.edu  (this goes to our ticketing system and is emailed to all five of us) 
  
-Phone: 773-702-1031 (2-1031 from campus phones) 
  
  
  
 ======Resources====== ======Resources======
-All CS systems that permit logins require SSH over the standard port (22).+All CS systems that permit logins require SSH over the standard port (22) and use your CNetID for authentication  
 + 
 +*  //ITS will begin blocking SSH to the campus on Oct 27, 2021.  SSH access will require use of ITS' VPN to access SSH within the campus network.  This will certainly affect desktops, but CS has requested exemptions for subnets with research and instructional servers.// 
 +=====Your CS Account===== 
 +Your CS account name will be the same as your CNetID, however it is a different account.  It does share the same authentication method, so the password remains the same.  You must have a CS account in order to use CS services.  If it is not automatically provisioned for you you, you can request it by contacting Techstaff. 
 + 
 +**Remember to take actions to protect your account.**  Universities are being attacked regularly and accounts compromised by having their passwords stolen.  This can occur a number of ways including: 
 + 
 +  * Access to the password -- it is written down and someone sees it. 
 +  * Exposed during a hack of a site which stores your information. 
 +  * Exists on the darkweb. 
 +  * Phishing. 
 +  * Password guessing. 
 + 
 +Please make sure that your account password is unique to the university and is not easily guessable.  It should be a minimum of 12 characters, have all 4 character classes, and should be changed regularly. 
 =====Desktops===== =====Desktops=====
-Each student is supplied with a desktop with the following general configuration:+Each student other than first years is supplied with a desktop with the following general configuration:
   * Intel i7 with 4 cores/8 hyperthreads   * Intel i7 with 4 cores/8 hyperthreads
   * 500GB disk drive   * 500GB disk drive
   * 8GB of RAM   * 8GB of RAM
   * NFS-mounted home directory which is mounted on all Techstaff administered computers.  It is backed up regularly.   * NFS-mounted home directory which is mounted on all Techstaff administered computers.  It is backed up regularly.
-  * Running Linux (Ubuntu 14.04 or 16.04)+  * Running Linux (Ubuntu 20.04) 
   * Large software installation (instructional and research related software)   * Large software installation (instructional and research related software)
   * Your desktops are configured and managed by Techstaff using automated build and configuration management systems which allows the systems to easily maintain current software revisions, quickly reconfigure or rebuild if required, and maintain consistency amongst CS systems to minimize differences in behavior between the systems.   * Your desktops are configured and managed by Techstaff using automated build and configuration management systems which allows the systems to easily maintain current software revisions, quickly reconfigure or rebuild if required, and maintain consistency amongst CS systems to minimize differences in behavior between the systems.
 +
 +First year students, beginning in September 2019, will be equipped with new desktops.  These systems have the following:
 +  * Intel i7 CPUs with 6 cores/12 hyperthreads
 +  * 16 GB of RAM
 +  * 512 GB SSD
 +  * Running Ubuntu 20.04
 +  * 27" 4K monitor
 +  * on a non-routable private address using NAT
 +
 +Note: the new systems will be required to have Techstaff management and cannot be self-managed.
 +
 +
 +
 +
 +
 +=====Miscellaneous Components=====
 +Cables, adapters, and other miscellaneous parts are available for short term loan from Techstaff.  
  
 =====Services===== =====Services=====
 ====Interactive login servers==== ====Interactive login servers====
-[[techstaff:remote_access|Techstaff has servers (linux1, linux2, and linux3)]] that serve as interactive login systems for instructional use.  These systems are reachable either by the canonical address or by a cname (linux.cs.uchicago.edu).  The address linux.cs.uchicago.edu is a DNS round-robin entry that will rotate between the canonical addresses.  This allows for future expansion of the service.  You should always be aware of the canonical in case you need to reconnect to a specific machine.+[[techstaff:remote_access|Techstaff has seven servers (linux1 through linux7)]] that serve as interactive login systems for instructional use.  These systems are reachable either by the canonical address or by a cname (linux.cs.uchicago.edu).  The address linux.cs.uchicago.edu is a DNS round-robin entry that will rotate between the canonical addresses.  This allows for future expansion of the service.  You should always be aware of the canonical in case you need to reconnect to a specific machine.  The canonical name is displayed in the shell prompt or can be found by typing the 'hostname' command.
 These systems are configured similarly to the desktops and lab machines and can be used interchangeably with them.  They are configured with 16 hyperthreads, 64GB of RAM, 450GB /local partition, and mount the NFS home directory. These systems are configured similarly to the desktops and lab machines and can be used interchangeably with them.  They are configured with 16 hyperthreads, 64GB of RAM, 450GB /local partition, and mount the NFS home directory.
 The purpose of these systems is to support instructional computing.   The purpose of these systems is to support instructional computing.  
 +
 +====VDesk====
 +You can access virtual machines that are configured to be used as CSIL Linux machines.  The OS is Ubuntu linux.  They mount your CS home directory.  Instructions can be found at [[techstaff:vdesk|here]].
 +
  
 ====Personal website==== ====Personal website====
Line 39: Line 82:
  
 ====Printers==== ====Printers====
-Techstaff has distributed a number of community printers around the department. There are 4 color printers distributed throughout Ryerson:+Techstaff has distributed a number of community printers around the department. There are 4 color printers distributed throughout John Crerar Library:
  
-  * sassafras.cs.uchicago.edu located in Ry 160b +  * sassafras.cs.uchicago.edu located in JCL 214  (faculty only) 
-  * basswood.cs.uchicago.edu located in Ry 160b +  * basswood.cs.uchicago.edu located in JCL 235 
-  * persimmon.cs.uchicago.edu located in Ry 257 +  * persimmon.cs.uchicago.edu located in JCL 314  (faculty only) 
-  * chinkapin.cs.uchicago.edu located in Ry 162+  * chinkapin.cs.uchicago.edu located in 362
  
 [[techstaff:printer_locations|More printer information]]. [[techstaff:printer_locations|More printer information]].
Line 50: Line 93:
 There are also black and white printers available in the larger student offices.   There are also black and white printers available in the larger student offices.  
 These printers are all available on all Techstaff managed linux systems.  You will need to add them to any personally managed system. These printers are all available on all Techstaff managed linux systems.  You will need to add them to any personally managed system.
 +
 +Note: We will be adding them to all student rooms.
  
 ======Instructional servers====== ======Instructional servers======
 =====Linux.cs.uchicago.edu=====  =====Linux.cs.uchicago.edu===== 
-Previously described in the [[techstaff:phd_orientation_2017#interactive_login_servers|Interactive login server]] section.  These larger systems are configured to support instructional computing, though they are also general use.  Their main purposes include:+Previously described in the [[techstaff:introduction#interactive_login_servers|Interactive login server]] section.  These larger systems are configured to support instructional computing, though they are also general use.  Their main purposes include:
   * a place for students to work on assignments outside of the lab   * a place for students to work on assignments outside of the lab
   * a place for TA’s to test course assignments and grade assignments   * a place for TA’s to test course assignments and grade assignments
   * a place for general computing that will not compromise the performance of the lab machines   * a place for general computing that will not compromise the performance of the lab machines
 The systems support many users and should be respected. Please follow the following guidelines: The systems support many users and should be respected. Please follow the following guidelines:
-Resource intensive activities (utilize large amounts of RAM, excessive disk I/O, multiple CPUs, or long execution times) should be directed to your desktop or elsewhere (see [[techstaff:slurm|SLURM]] for internal options, or RCC (https://rcc.uchicago.edu/) for external options)+Resource intensive activities (utilize large amounts of RAM, excessive disk I/O, multiple CPUs, or long execution times) should be directed to your desktop or elsewhere (see [[techstaff:slurm|SLURM]] for internal options, or [[https://rcc.uchicago.edu|RCC]] for external options).
  
 Programs requiring significant disk I/O should not use your home directory as a data repository.  The home directory is convenient but it is slow.  Please create a directory in the /local directory and use that directory for your data source.  /local is a local disk and is orders of magnitude faster than NFS. Programs requiring significant disk I/O should not use your home directory as a data repository.  The home directory is convenient but it is slow.  Please create a directory in the /local directory and use that directory for your data source.  /local is a local disk and is orders of magnitude faster than NFS.
Line 73: Line 118:
 The cluster should be used for larger jobs, rather than than linux.cs.uchicago.edu. Additionally, we have a couple of GPUs that can be utilized on the cluster. The cluster should be used for larger jobs, rather than than linux.cs.uchicago.edu. Additionally, we have a couple of GPUs that can be utilized on the cluster.
  
-=====Hadoop===== +The department has added a research SLURM cluster.  The AI Cluster has multiple systems with high end GPUs and is strictly for research work.  Some of the nodes were purchased by individual faculty members and they and their research team have priority access to them.  Details on the configuration and operation can be found at [[techstaff:slurm:ai|AI Cluster info]]. 
-We are experimenting with an Apache Hadoop cluster for use by several big data courses.  Contact us directly for additional information. (Information is available at https://howto.cs.uchicago.edu/bigdataetc.)+ 
 +=====Non-CS Research Computing Resources===== 
 +  * Research Computing Center [[http://rcc.uchicago.edu]] 
 +  * Chameleon Cloud [[http://chameleoncloud.org]]
  
 ======Labs====== ======Labs======
-The department supports two computer labs.+The department supports one computer lab.
  
 =====CSIL===== =====CSIL=====
-CSIL is located in Crerar Library and is composed of pods of computers along with additional Macs external to the pods and a staff of student aids known as “tutors”. The pods have collapsing walls that allow them to be reconfigured into larger spaces.  Two of the pods each contain Linux boxes that are configured and managed by Techstaff.  They are configured using a template similar to  linux.cs.uchicago.edu or student desktops. The linux systems are rebooted each morning at 4:00 AM in order to clean up processes and to make them less desirable platforms for long term execution which would impact performance for the seated user. The other two pods each contain 20 Macs which are configured and maintained by CSIL tutors. +[[http://csil.cs.uchicago.edu|CSIL]] is located in Crerar Library and is composed of pods of computers along with additional Macs external to the pods and a staff of student aids known as “tutors”. The pods have collapsing walls that allow them to be reconfigured into larger spaces.  
-These pods are reserved for a number of courses for labs, class, or TA sessions. The software on both architectures supports the needs of many courses allowing students to have access to reliable systems that will work consistently for course assignments. (Information at http://csil.cs.uchicago.edu.)+
  
-=====MPCS===== +Three of the pods each contain Linux boxes that are configured and managed by Techstaff. They are configured using a template similar to  linux.cs.uchicago.edu or student desktops. The linux systems are rebooted each morning at 4:00 AM in order to clean up processes and to make them less desirable platforms for long term execution which would impact performance for the seated user. The other two pods each contain 20 Macs which are configured and maintained by [[http://csil.cs.uchicago.edu|CSIL]] tutors. 
-The Masters Program in Computer Science (MPCS) has a smaller lab on the fourth floor of Young. It contains 21 linux systems that are configured similarly to CSIL’sThese are used by the MPCS students and courses. PhD students can also make use of them and may do so if they are TA’s for an MPCS course.+ 
 +These pods are reserved for a number of courses for labs, class, or TA sessions. The software on both architectures supports the needs of many courses allowing students to have access to reliable systems that will work consistently for course assignments.
  
 ======Policies & Recommendations===== ======Policies & Recommendations=====
 =====Getting help===== =====Getting help=====
 ====Techstaff==== ====Techstaff====
-We are here to help and will do so.  Please contact us by stopping by the office (Ryerson 154), writing us (techstaff@cs.uchicago.edu), or calling us (773-702-1031).+We are here to help and will do so.  Please contact us by stopping by the office (JCL 357 or JCL 364), writing us (techstaff@cs.uchicago.edu), or calling us (773-702-1031).
  
 ====http://howto.cs.uchicago.edu ==== ====http://howto.cs.uchicago.edu ====
Line 97: Line 145:
 ====Do I get sudo access?==== ====Do I get sudo access?====
 No.  No. 
-There are a number of reasons for this, but the primary reason is that root access gives one access to other users home directories.+There are a number of reasons for this, but the primary reason is that root access gives one access to other users home directories.  
  
 ====Best practices==== ====Best practices====
Line 113: Line 161:
 If you require software that is not installed, it is best to install it locally, in your home directory or /local directory if this is possible.  If it is not, please contact Techstaff. If you require software that is not installed, it is best to install it locally, in your home directory or /local directory if this is possible.  If it is not, please contact Techstaff.
 Place any files that you want to be backed up in your home directory, either by creating them there or by copying them there for long term storage.  We back up the home directories twice a week. Place any files that you want to be backed up in your home directory, either by creating them there or by copying them there for long term storage.  We back up the home directories twice a week.
 +
 +====Second Monitors====
 +
 +Some students have second monitors.  These were given on a first-come, first-served basis.  Techstaff had a large number of older monitors that we felt was better used by being given to students than by sitting on a shelf.  That stash has been exhausted.  All PhD students are getting new 27" 4K monitors that have much higher resolution than the older 1080P monitors.  
 +
  
 =====Quotas===== =====Quotas=====
-We place quotas on the home directory.  The starting quota is 2.5GB.  Most users do not exceed this limit and it is mostly in place to prevent runaway log files or similar inadvertently large files.  We will increase it upon reasonable request.+We place quotas on the home directory.  The starting quota is 5GB.  Most users do not exceed this limit and it is mostly in place to prevent runaway log files or similar inadvertently large files.  We will increase it upon reasonable request.
  
 =====Self Management===== =====Self Management=====
Line 125: Line 178:
   * Techstaff will assist as we can if there are questions or problems, but the amount of time that can be spent is limited.   * Techstaff will assist as we can if there are questions or problems, but the amount of time that can be spent is limited.
   * You will have to use other systems to perform TA duties.   * You will have to use other systems to perform TA duties.
 +  * You will be required to install an SSH allowing Techstaff root access.  This is a new requirement.  The purpose of this access is for emergency situations (systems have been hacked) or to acquire system hardware configuration information for inventory purposes.  
 +  * The new machines cannot be self-managed.  
  
 The reported hacked systems that we have had have all been student-run systems. Therefore, it is very important to note the following: The reported hacked systems that we have had have all been student-run systems. Therefore, it is very important to note the following:
/var/lib/dokuwiki/data/attic/techstaff/introduction.1505837651.txt.gz · Last modified: 2017/09/19 11:14 by kauffman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki