The task list follows
KSD 153
with tasks added at the end which are more ESI-specific.
Comments on specific implementation are added in italics.
![]() |
2.1 Set up a new name for the instrument computer.
Instrument computer is "kanaha," CCD computer is "koki". |
![]() |
2.2 Set up summit user accounts with home directories rooted on the
instrument machine. Accounts will be "esi," "esieng," and "esi1" through
"esi20". HQ accounts will be rooted in a similar place to other instruments (e.g. papahaku:/home/instrhome1/...).
Currently both kanaha and koki have separate home directories. This may be revisited at some point after the first commissioning run. |
![]() |
2.3 Set up passwords appropriately. |
![]() |
2.4 Make "esi" account available to other machines via yp.
Kalama/kawa will not have these accounts. |
![]() |
2.5 Modify yp (kalama auto.home, etc.) and kalama /etc/hosts for kanaha
and koki.
Will not be done for ESI, to minimize crossmounts. |
![]() |
2.6 Check that kanaha and koki can access Keck printers (summit and HQ).
JChock. Also, ask JSimmons to create a bits queue. |
![]() |
2.7 A link to summit /nightly2.
We are not going to do this for ESI to avoid crossmounts. For MAlign data, will create an malign subdirectory. |
![]() |
2.8 Is a disk mirroring system in place?
Need to implement a cron job. (JChock) |
![]() |
2.9 Do we have enough disk space for science?
Yes. We now have ~64 GB, since Jon got six more 9 GB disks for us. |
![]() |
2.10 Assign IP addresses. |
![]() |
3.1 Check if IDL, Dataviews, etc. licenses are in place. |
![]() |
4.1a Populate instrument computer with latest versions of SKY, Facsum, show,
xshow, modify, DCS keyword library, DCS simulator and simulator support
package.
FACSUM needs to have "-noacs"; use Solaris HQ machine for SKY b. Bring over ACS keyword library if needed (e.g. for MAlign). Bring over libkidl, etc. Maybe just bring over "core" /kroot. Don't need libkidl on kanaha yet. c. Make dcs keyword library available via "dcs" as well. |
![]() |
4.2 Populate DCS computer with the instrument keyword library if the
operating systems are compatible.
OSs are not compatible. |
![]() |
4.3 Make software /kroot tree owned by kics. |
![]() |
4.4 See if realtime data reduction support is needed which requires
instrument keyword libraries to be available on non-instrument
machines.
Not needed at this point. |
![]() |
4.5 Bring over to instrument machine: /usr/local/multiple_screens, os, etc.
Not needed. |
![]() |
5.1 Try and retain most of original stuff. |
![]() |
5.2 Test account in Keck's whole networked environment. (E.g. getting to other summit machines, other HQ machines, etc.) |
![]() |
5.3 In the main INSTRUMENT account (on summit and HQ), create a ~/config
subdirectory that represents the template for numbered instrument
accounts. Set this up under CVS.
Not under CVS yet (EChock, low priority). |
![]() |
6.1 Modify .login file to support multiple_screens. |
![]() |
6.2 Update /usr/local/etc/multiple_screens file with new instrument machine,
if it is multiheaded.
Not necessary. |
![]() |
6.3 Update .openwin-menu per generic .openwin-menu.
For HQ accounts only, add keck_menu (not completely available on the summit). |
![]() |
6.4 May need to set up IDL environment variables to ensure enough IDL licenses
are available--use the generic setup.
Done at HQ. |
![]() |
6.5 Determine if we will initially run instrument from the instrument account,
the engineering account, or one of the numbered accounts. Set up pull-down
options appropriately.
Instrument will be run from esi1 or esi2 during commissioning. |
![]() |
7.1 Test each type of account on summit and at HQ. |
![]() |
7.2 Make sure tcsh works. |
![]() |
7.3 Ensure we do not have auto-logout. (Disable it by adding "unset autologout" in .cshrc file.) |
![]() |
7.4 Confirm that xgterm works. |
![]() |
7.5 Confirm that Netscape works, including bookmarks. |
![]() |
7.6 Check that IDL, IRAF (cl, ncl, saoimage, saotng, ximtool) work from appropriate machines. May need to do lmkiraf beforehand, although this should be done in "conk." |
![]() |
7.7 Test show/xshow/modify of instrument keywords, as well as DCS keywords. |
![]() |
7.8 Test guider eavesdrop, Facsum, SKY (plan mode), XMET, tkroses (instrument and guider), and chopper display if applicable. |
![]() |
7.9 Check that you can open remote windows from the pull-down menu. |
![]() |
7.10 From the engineering and numbered accounts, and the instrument master account if desired, make sure that you can run the instrument. |
![]() |
7.11 Check the FITS headers for keyword completeness and accuracy.
BobG to go through FITS headers for completeness. |
![]() |
7.12 From HQ only, check access to "keck_menu". |
![]() |
8.1 There is no 8.1. |
![]() |
8.2 Test ability to switch between real and simulated modes, and that the correct keywords are being read. |
![]() |
9.1 Assign science data disk sequence (e.g. /sdata700, /sdata701, etc.)
BobK needs to rename the ESI disks /data1 and /data2 to /sdata700 and /sdata701. |
![]() |
9.2 Make data disks available via "/s" from both summit and HQ.
JSimmons, after BobK does 9.1 |
![]() |
10.1 Add instrument to Remedy's Instrument list. |
![]() |
10.2 Add instrument to dcsgui "Select Instrument" and create ~kNtel/qfix parameter files. |
![]() |
10.3 Add instrument's guider(s) to xguide pull-down menu if appropriate.
To be released Wednesday, August 18. |
![]() |
10.4 Update MAlign files if appropriate, and create an MAlign control
script.
Tcl/tk GUI for MAlign control has been produced and debugged. |
![]() |
10.5 Update SKY to support new instrument.
AConrad and TStickel |
![]() |
10.6 Update "conk" script for numbered accounts, both HQ and summit.
Currently must be run from manuka. |
![]() |
10.7 Update data disk scrubbing program.
NIRC-style "wiper" and "trickle" are in place, using new paradigm which copies data to an HQ scratch disk before sending to a bits queue. Still undergoing testing. (JSimmons/BobG) |
![]() |
10.8 Update archiving procedures (STB).
In place, but see above for problems with the kanaha bits queue. |
![]() |
10.9 Update the daily chortl script to check instrument's science disk available space. |
![]() |
10.10 Update automated archive monitor (archmon). Add to instrument startup
script.
Waiting for archiver issues to settle. (AConrad) |
![]() |
11.1 Add new accounts to the appropriate group(s) or create those
groups. Also add to starlist group.
No action at this time except to add to starlist group. |
![]() |
11.2 Check time source for xntp if appropriate. |
![]() |
11.3 Add instrument computers and accounts to tape backup schedule. |
![]() |
11.4 Change hostnames on private net to new
hostnames.
BobK, JChock, summit |
![]() |
11.5 Create a DCS oneshot command for instrument, if appropriate.
AConrad, low priority. |
![]() |
11.6 Create MAlign files for ESI guider. |
![]() |
11.7 Move Dataviews from /u/alt-u/kics/dv to a more appropriate place.
AConrad has installed Dataviews 9.5. |
![]() |
11.8 Diagnose "packet storm" problem during readout display.
BobK and JChock |
![]() |
11.9 Test DCS v3.4 and v3.2h on Keck II.
DCS v3.4 has problems on both telescopes; we have used v3.2h for ESI engineering. Plan is to test v3.4 during November ESI run. |
![]() |
11.10 Provide OAs a guider control window.
DClarke |
![]() |
11.11 Add tip line from terminal server to CCD crate.
JChin/RMatsuda, summit, high priority |
![]() |
11.12 Move tkrose into the DCS release structure on kanaha, and get running.
EChock Currently we can use tkrose, but it is not within the DCS release structure. |
![]() |
11.13 Move XMET into the DCS release structure and get running.
EChock |
![]() |
11.14 Get disk.space and swapwatch running as cron jobs.
EChock; BobG to provide disk.space trigger value. |
![]() |
11.15 Write "dump_watch" to check backup dates.
Al has initial version; needs to be integrated into cron job, etc. |
![]() |
11.16 Put a /kroot/starlists link on kanaha. |
![]() |
11.17 Get tklogger working. |