240 likes | 505 Views
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. University stuff.
E N D
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
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
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
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
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
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
Computer access 2 • SSH • Login • ssh computer_name • File copy • scp [options] file_name1 file_name2 • Public-key • ssh-agent 8 cjb, pg
Window system • gnome, KDE • gnome is used on the TO station on the mountain 9 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
Editors and IDEs • Editors • vi (vim) • emacs • gedit – basic wysiwyg • IDEs • anjuta • KDevelop • None 11 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
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
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
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
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
Additional tools • make • sudo • epkg (encap) • QT Designer • doxygen 17 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
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
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
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
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
Tucson test cluster • lbtdu16 (TO station) • lbtdu101, lbtdu102 (servers) • Builds are installed here before going to mountain for testing 23 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