IT at D-PHYS A tutorial Christian Herzog Head of IT, D-PHYS herzog@phys.ethz.ch http://wiki.phys.ethz.ch/readme/introductory_workshop_it_at_d-phys http://isg.phys.ethz.ch
Objective This tutorial is meant for new D-PHYS employees (mainly academic) who join the department and will use its IT for some years. It should give you an overview of the IT services available at D-PHYS some tips and hints regarding their usage an idea about where to look for information and whom to ask for help The PDF of this tutorial and all URLs can be found at http://wiki.phys.ethz.ch/readme/introductory_workshop_it_at_d-phys
IT service providers IT Services Group (ISG) on the department level Informatikdienste (ID) for the whole ETH ID: (relevant for you) Basic network (wired and wifi) (Email) IDESnx (central software repo) VPN ISG: Everything else (we'll get to that)
Accounts Both ID and ISG issue an account. The ID account usually will be your first, so we try to use the same login (passwords can be different of course). ID: Postal address (http://adressen.ethz.ch) @ethz.ch email (http://password.ethz.ch) Service desk (2 77 77, servicedesk@id.ethz.ch) ISG: Again: everything else
ISG Services: Managed Workstations We provide managed workstations for all major operating systems: Linux Windows Mac you will not have to take care of system administration and software installation yourself makes them a good choice for many office computers (lab not so much) self-managed computers are always possible, but our support is somewhat reduced
ISG Services: Storage + Backup We run an enterprise-grade SAN (currently 1.3 PB + backup) for data storage. Use cases: personal home directory (default: 1 GB, accessible from all OS) group shares for collaboration (NFS, CIFS) All research data should go on a group share, not in your home! 30+ day backup for both additional backup solution for lab PCs and laptops: BackupPC
ISG Services: Email, Groupware We run a mail server with full spam and virus filtering and all relevant protocols and a powerful webmail interface (Roundcube). In addition, we have a groupware solution for collaboration that synchronizes with most calendars and mobile devices. @phys.ethz.ch and @ethz.ch email can be used independently or be forwarded in either direction @phys.ethz.ch accounts have various flavors and can be migrated to collaborator status after leaving ETH
ISG Services: Network To ensure a stable and secure network environment at D-PHYS, all computers connecting to the wired network have to be initially registered with their MAC address. Just call or drop us an email. Required information: MAC address (obviously...) two D-PHYS accounts that serve as primary contact persons type of machine (desktop, laptop, oscilloscope...) operating system (Linux, Windows, macos...) ownership (ETH/private) ETH wifi is managed by ID and requires an n.ethz login.
ISG Services: Helpdesk and support We operate a helpdesk that rotates within ISG on a weekly basis. You can reach us by phone: 3 26 68 email: isg@phys.ethz.ch physical presence: HPT H 6-9 IRC live chat: see https://readme.phys.ethz.ch/ Business hours: usually 07:00-17:00. A powerful ticket system allows us to dispatch incoming requests and keep track of follow-ups. Tons of documentation and many tutorials can be found in our wiki. Website: http://isg.phys.ethz.ch
ISG Services: Printing We have migrated the department to the ETH-wide pia printing system. Please see http://readme.phys.ethz.ch/printing for more information.
ISG Services: Web services We host/program/maintain a wide variety of web services for the department, e.g. D-PHYS shop: http://lager.phys.ethz.ch Vademecum: http://vademecum.phys.ethz.ch Lecture experiments: http://experimente.phys.ethz.ch/ Personal website for all users: http://people.phys.ethz.ch/~login/ Personal wiki: https://wiki.phys.ethz.ch/personal/ Upload service: http://www.phys.ethz.ch/upload/ CMS like typo3, drupal Database hosting
ISG Services: Computing resources We operate a public computer room (HPV F 7.1) for interactive use and a powerful Linux server for number crunching: plumpy.ethz.ch. Further HPC resources are available in individual institutes/groups. ETH's HPC clusters are operated by Informatikdienste, you'll need your n.ethz.ch account for that. For Linux/Mac users who intermittently need to use common Windows software, there's a Windows terminal server (winlogin.phys.ethz.ch) that can be accessed from Linux and Mac.
ISG Services: Special projects In general, we try to find a solution for every IT problem thrown at us. Some examples of past projects: monitoring of environmental data in optics lab a CUDA machine for GPGPU calculations elog, an electronic lab book remote management for D-PHYS' liquid helium system Event displays all over the campus We are available for all sorts of IT consulting, please don't hesitate to ask.
Break This is the end of the ISG Services session. Please subscribe to our newsletter to stay in touch: http://nic.phys.ethz.ch/subscribe/ Any questions?
Best practices Password strength: it is a very good idea to choose a strong password. We regularly have to deal with broken accounts. Hint: longer is better than complicated. You might have just started your work, but please think about cleaning up your data before you leave. Pretty please with sugar on top. /home vs. group share vs. /scratch vs. Dropbox: all research data should go on a group share (your supervisor will need access after you have left). /scratch should be used for temporary data that needs fast access (no backup). Dropbox in principle violates ETH's BOT, so it shouldn't be used at all (ETH offers an on-premise replacement: Polybox) arxiv:1210.0530
Some hints for power users Linux/Mac: ssh for remote login, keys obviate passwords, -X for X forwarding screen for persistent jobs scp and rsync to copy files, there's also winscp renice for low-priority jobs, htop to show system stats torque as a queuing system Programming paradigms: OO, MVC, agile, DRY, test-driven, extreme programming, RERO, TMTOWTDI... Version control systems: GIT, SVN, Mercurial...
Questions and discussion Thanks for coming!