new employee indoctrination chris biddick paul grenz jan 30, 2007 1 cjb, pg

24
New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Upload: rosanna-hudson

Post on 12-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

New Employee Indoctrination

Chris Biddick Paul Grenz

Jan 30, 2007

1 cjb, pg

Page 2: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Kitchen

Refrigerator, Microwave, and Sink Please keep clean WE HAVE A MOUSE PROBLEM! Do not

leave food out anywhere in the building

2 cjb, pg

Page 3: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

University stuff

Stephen has a wiki page: http://wiki.lbto.arizona.edu/twiki/bin/view/Main/NewHireInformation• Orientation

• CatCard

• Parking permit

• Keys

• NetID

3 cjb, pg

Page 4: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Building security

Keep the doors locked to keep riffraff out You should have keys for your office and

Steward exterior doors You should have three keys for the mountain

• Exterior doors for MGIO (base camp and all observatories)

• Most LBT interior doors

• Gate key

4 cjb, pg

Page 5: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Email

Provided by Steward Thunderbird email client Web mail

• http://server_name/webmail

Email lists maintained by Alex• https://mail.lbto.arizona.edu/mailman/listinfo

5 cjb, pg

Page 6: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Operating system

We are using CentOS 4• Repackaging of Red Hat Linux

Linux kernel 2.6.xxx Alex can provide details if interested

6 cjb, pg

Page 7: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Computer access

We use LDAP to provide access to your account on any of the Linux desktops• You can log in as you on any desktop

• Alex maintains LDAP

You do not have root access Computer name: lbtdunnn

7 cjb, pg

Page 8: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Computer access 2

SSH• Login

• ssh computer_name

• File copy• scp [options] file_name1 file_name2

• Public-key• ssh-agent

8 cjb, pg

Page 9: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Window system

gnome, KDE gnome is used on the TO station on the

mountain

9 cjb, pg

Page 10: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Shell

Shell• ash, bash, bsh, csh, ksh, sh, tcsh, zsh

• tcsh is used on the TO station on the mountain

10 cjb, pg

Page 11: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Editors and IDEs

Editors• vi (vim)

• emacs

• gedit – basic wysiwyg

IDEs• anjuta

• KDevelop

• None

11 cjb, pg

Page 12: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

C++ compiler The OS has been compiled with gcc 3.4 The TCS is compiled with gcc 4.1 On some machines gcc 4 may not be the default. To

insure you always use it• Define environmental variable MAKEFILES as

/somepath/somefile where somefile contains two lines:CXX = g++4CC = gcc4

• Establish the following aliasesalias gcc gcc4alias cc gcc4alias g++ g++4alias c++ g++4

12 cjb, pg

Page 13: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

CVS

All the TCS software is in a CVS repository

Requires authentication (not LDAP) Developer must maintain his/her stuff Root must have read access to work

space

13 cjb, pg

Page 14: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

CVS 2

Needed environmental variables• CVSROOT :ext:

[username@]cvs.lbto.arizona.edu:/exports/homes/cvs/

• CVS_RSHssh

Web access• cvs.lbto.arizona.edu/cgi-bin/viewcvs.cgi/

• Authentication (shared, not LDAP)

14 cjb, pg

Page 15: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

CVS 3

Linux access• Use ssh-agent public key to avoid typing

password all the time (Michele has instructions)

• Optional: make a .cvsrc file which contains the following two lines to establish defaults• update -d -P• checkout -P

• Command line• tkcvs - GUI

15 cjb, pg

Page 16: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

CVS 4

We use tags to identify TCS software components• Component_name_Version-maj-min-rel-bld

Contained in “Version” file Applied with command “make tag”

16 cjb, pg

Page 17: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Additional tools

make sudo epkg (encap) QT Designer doxygen

17 cjb, pg

Page 18: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Wiki

Collaborative web system LDAP authentication for editing http://wiki.lbto.arizona.edu/twiki/bin/

view/Main/WebHome http://

wiki.lbto.arizona.edu/twiki/bin/view/Main/LbtoLinks

18 cjb, pg

Page 19: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Web calendar

Keeps various schedules• Software group meetings

• LBT bedrooms

• Conference rooms

• Telescope activities

• LBT vehicles http://webcalendar.lbto.arizona.edu LDAP authentication

19 cjb, pg

Page 20: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

IssueTrak

LBTO bug tracking system Operated by vendor Requires authentication (not LDAP) http://www.issuetrak.com/lbt http://wiki.lbto.arizona.edu/twiki/bin/

view/Main/IssueTrakDocumentation

20 cjb, pg

Page 21: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Drawing and document archive The official LBTO documentation repository. Based on CAN (Category/Assembly Number)

index with sections for major telescope subsystems.

Maintained by John Hill Many formats allowed http://abell.as.arizona.edu/~hill/xlbt/ 001s001 describes the archive 481s039 describes TCS document structure

21 cjb, pg

Page 22: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

TCS on desktop

You need a second ethernet interface• Configuration file (LBT.conf) points to it

• Edit LBT.conf locally

Run TCS network processes and subsystems for local testing

22 cjb, pg

Page 23: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

Tucson test cluster

lbtdu16 (TO station) lbtdu101, lbtdu102 (servers) Builds are installed here before going to

mountain for testing

23 cjb, pg

Page 24: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg

MS Windows support wintermserv.lbto.arizona.edu is a Windows 2003

server supporting Remote Terminal Services Use Remote Desktop on Windows XP Use rdesktop on Linux Office, Acrobat, Firefox, Ghostscript, Thunderbird,

RsLogix 5000, Tornado 2.2, PIC compiler, VisualDSP++, Borland C++Builder, Enterprise Architect, SSH, TortoiseCVS, XEmacs, XMLSPY, …

You can have your Linux home mounted as a windows network drive

24 cjb, pg