new employee indoctrination chris biddick paul grenz jan 30, 2007 1 cjb, pg
TRANSCRIPT
![Page 1: New Employee Indoctrination Chris Biddick Paul Grenz Jan 30, 2007 1 cjb, pg](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062802/56649e905503460f94b9563f/html5/thumbnails/24.jpg)
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