Installing an IDL Upgrade
General License Information
RSI should send us several CD's and eight
license.dat files.
The most recent series were numbered:
- 97541-1
- 97451-2
- 97451-3
- 97451-4
- 97451-5
- 97451-6
- 97451-7
- 97451-8
They are distributed as follows:
- Floating license for general use in the department
- Node-lock license for orthrus (on Mt. Hamilton)
- Node-lock license for ettin (on Mt. Hamilton)
- Node-lock license for coude (on Mt. Hamilton)
- Node-lock license for Burt Jones' Win95 laptop
- Node-lock license for Andy Sheinis' WinNT PC
- Node-lock license for voyager (Bob Kibrick's Linux box)
- Node-lock license for quasar (Elinor Gates' Linux box)
This page will describe how to upgrade IDL on the server, using
license 1.
- First, set up a time when no one is likely to be using IDL. Give them
a couple of days' warning, and ideally (IDLly?) do this early in the
morning.
- Get the unix CD, and put it in the CDROM of a suitable build host
(nazca or bianchi). It doesn't matter if it's a Solaris or Linux system-
versions for all managed hosts get installed. I'll use
bianchi here (as of this writing, nazca's CDROM
appeared to be about to go to the Great Bit Bucket in the Sky).
- Log into bianchi as
root.
- ls cdrom There should be a file called idl_version. The
latest one was idl_54.
- cd cdrom/idl_54
- ls There should be a directory called unix.
- cd unix
- ./xinstall.sh This starts the install program.
- Install all packages except the high-resolution maps.
- Install the X86 Linux, Compaq Alpha, and 32-bit Solaris versions.
The 64-bit Solaris version doesn't work yet, but eventually we will
install this one too.
- Install the packages to /usr/local/share/rsi/idl_5.4, instead of the
default location of /usr/local/rsi/idl_5.4.
- Install with no links, and say it's OK to overwrite a previous version
of IDL. Don't worry- there's a backup copy of the old version, and you'll
be making the backup copy of this version later.
- At this point, the installation program will complain that it can't
find the proper license, and say that if you answer "no", you can run a
"demo version" of IDL. Say no.
- Log into bigdog, the license server, as
root.
- Copy license number 1 into /usr/local/share/rsi/license/license54.dat.
After doing this, edit license54.dat so its path is /usr/local/share/rsi
instead of /usr/local/rsi.
- cd /sbin/init.d
- ./lmgrd stop
- Log out of bigdog.
- Back on bianchi,
cd /usr/local/share/rsi/license
- cp license54.dat license.dat
- cd ..
- rm idl
- ln -s idl_5.4 idl
- Log back into bigdog
- cd /sbin/init.d
- ./lmgrd start
Now IDL is installed. Try running it on isis to make sure it works.