Installation Manual: Iris™ and Rda Software
Installation Manual: Iris™ and Rda Software
Installation Manual: Iris™ and Rda Software
M211315EN-E
PUBLISHED BY
© Vaisala 2016
The contents of this manual are subject to change without prior notice.
Local rules and regulations may vary and they shall take precedence over
the information contained in this manual. Vaisala makes no
representations on this manual's compliance with the local rules and
regulations applicable at any given time, and hereby disclaims any and all
responsibilities related thereto.
This manual does not create any legally binding obligations for Vaisala
towards customers or end users. All legally binding obligations and
agreements are included exclusively in the applicable supply contract or
the General Conditions of Sale and General Conditions of Service of
Vaisala.
________________________________________________________________________________
Table of Contents
CHAPTER 1 ABOUT THIS MANUAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1 Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 Version Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Related Manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Document Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.5 Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.6 Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
CHAPTER 2 INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 Before You Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Mount the CD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 New Software Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.1 Preparing for a New Software Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.2 Performing a New Software Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3.3 Run Setup Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3.4 Get Your License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3.5 Run sigmet_env . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4 Initial Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4.1 Setting Up for SCP and Other SSH Commands . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4.2 Setting Up for RCP and Other R Commands . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.4.3 Serial Line Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4.4 Shared Memory Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4.5 Installation Security Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.5 Upgrade Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.5.1 When Should I Upgrade? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.5.2 What Should I Do Before I Upgrade? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.5.3 Where to Get Software Upgrades? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5.4 How Should I Upgrade? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5.5 Getting the Network Upgrade Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5.6 Performing an Upgrade Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.5.7 Post Upgrade Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.6 Install Utility Window Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.6.1 Read From Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.6.2 Install To Option (Including Network Installs) . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.6.3 Manuals Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.6.4 Product Example File Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.6.5 IRIS WebView Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.6.6 IRIS 3DView Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.6.7 Verbose Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.6.8 Keep Old Files Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.7 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
VAISALA ________________________________________________________________________ 1
Installation Manual _________________________________________________________________
2 ____________________________________________________________________M211315EN-E
________________________________________________________________________________
VAISALA ________________________________________________________________________ 3
Installation Manual _________________________________________________________________
4 ____________________________________________________________________M211315EN-E
________________________________________________________________________________
VAISALA ________________________________________________________________________ 5
Installation Manual _________________________________________________________________
6 ____________________________________________________________________M211315EN-E
Chapter 1 _________________________________________________________ About This Manual
CHAPTER 1
ABOUT THIS MANUAL
1.1 Audience
This manual is intended for system managers responsible for installing the
software and maintaining the system. Familiarity with the operating
system and computer concepts is required.
VAISALA ________________________________________________________________________ 7
Installation Manual _________________________________________________________________
8 ____________________________________________________________________M211315EN-E
Chapter 1 _________________________________________________________ About This Manual
VAISALA ________________________________________________________________________ 9
Installation Manual _________________________________________________________________
1.5 Safety
Throughout the manual, important safety considerations are highlighted
as follows:
WARNING Warning alerts you to a serious hazard. If you do not read and follow
instructions very carefully at this point, there is a risk of injury or even
death.
CAUTION Caution warns you of a potential hazard. If you do not read and follow
instructions carefully at this point, the product could be damaged or
important data could be lost.
1.6 Trademarks
IRIS™ is a trademark of Vaisala Oyj.
Red Hat® and Enterprise Linux® are registered trademarks of Red Hat, Inc
in the United States and other countries.
10 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
CHAPTER 2
INSTALLATION
1. Check the operating system version. Verify that the operating system
level is at least CentOS5 or Red Hat Enterprise Linux 5 (RHEL5) for
desktops. See Appendix A, Installing CentOS 7.x on page 81 for
installation details. Other Linux brands work as long as the kernel
version is at least 2.6.9.
NOTE Vaisala does not provide support for operating system specific support
questions on other Linux brands.
VAISALA ________________________________________________________________________11
Installation Manual _________________________________________________________________
startx
/mnt/cdrom
If Linux automounts it, record the mount device using df, and unmount
it with:
# umount /dev/cdrom
3. Mount it with:
# mount /dev/cdrom /mnt/cdrom
NOTE On a new system, you may need to first create the /mnt/cdrom
directory with the following command:
# mkdir /mnt/cdrom
Type of installation:
12 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
For a general description of the install utility and its options, "Install
Utility Window Options" on page 29.
VAISALA _______________________________________________________________________ 13
Installation Manual _________________________________________________________________
two new login names. In this discussion, it is assumed that the group
name is "users". Use the redhat–config–users or linuxconf utility on
Linux to make the changes.
NOTE Do not proceed without making these login name modifications. The
install utility cannot run if the operator name is undefined. If this is a
new system (OS installation) see Appendix A, Installing CentOS 7.x on
page 81 and run sigconfig from the CD.
# cd /mnt/cdrom/RHEL5/iris
# cd /mnt/cdrom/RHEL5/rda
14 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
NOTE If you are performing a RDA and IRIS install, first install the IRIS
software, then install the RDA software with the Keep Old Files box
selected.
# cd /
or
# eject /mnt/cdrom
VAISALA _______________________________________________________________________ 15
Installation Manual _________________________________________________________________
NOTE For a detailed description of the full capabilities of the install utility, see
"Install Utility Window Options" on page 29.
$ setup
Successful operation of setup does indicate that the utilities can modify
the configuration files. All of the configurations in the setup utility should
be checked for your system.
Finally, in the license section of the utility, enter a desired site name.
Make sure that this is unique and somehow relates to your radar site. Also,
if you plan on sharing data with others, it is important that the site name is
recognizable.
16 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
When you receive the new license, run the setup utility and click the
License button. Type the numbers at the Features License and
Products License prompts.
For display systems, please use our free IRIS/Display license service on
our web site (http://www.vaisala.com).
VAISALA _______________________________________________________________________ 17
Installation Manual _________________________________________________________________
X11Forwarding yes
The security authorization is different for each user, so be sure to run all
the applicable commands while logged in as operator. On the source
machine generate your private key with the following command:
$ ssh–keygen –t dsa
You are prompted for a password, enter blank for no password. This
creates the directory $HOME/.ssh with the files: id_dsa and id_dsa.pub.
Copy the contents of the id_dsa.pub file to all the target machines.
Append it to the $HOME/.ssh/authorized_keys file. If there is no such
file, then rename it to match. Ssh is picky about directory protections,
the.ssh directory must have protection 755. Now test by trying a simple
command like:
The first time this is run, it asks you to confirm the target host. You should
not receive a prompt for a password. If you are asked for a password,
there is a problem, check the /var/log/secure log file.
Because the IRIS daemons run as root, you must copy the radarop key
files to the /root/.ssh directory. This is a bit tricky because root does not
have read access to the /home/radarop/.ssh files. Use the following
commands:
$ cd
$ cd .ssh
$ cp id_dsa* /tmp
$ su –
Log out and back in again so the new ssh files can take effect:
# exit
$ su –
18 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
Again, the first time this is run, it asks you to confirm the target host.
After you get this working, delete the temporary file copies:
# exit
$ cd /tmp
$ rm id_dsa*
If it fails, then edit the hosts.equiv file and try again. Once the rsh
commands are working, the rcp commands should work. A good starting
point it to rsh to your own host to see if it works. If that does not work
then certainly you cannot expect it to work from other hosts.
VAISALA _______________________________________________________________________ 19
Installation Manual _________________________________________________________________
Each serial device must be set so that users can read and write to it. For a
device called /dev/ttyS0, you can test this with the following command:
The permissions change back to the default values during the bootup
process. To set this at boot on RHEL6 and RHEL5 create the file
/etc/udev/rules.d/10-sigmet.rules. Insert a line which reads:
Note that the "tty" is the group owner, which may vary on different
systems. Check what yours should be by first typing:
$ ls –l /dev/ttyS*
If your serial device supports modem control lines, then the modem
manager daemon checks if there is a modem attached. This causes the
device to be busy at boot time, and causes the device lock up on open.
This happens, for example with a USB-to-serial converter. Please disable
this by adding a command like this to your /etc/udev/rules.d/10–
sigmet.rules file:
ATTRS{idVendor}==”067b”, ATTRS{idProduct}==”2303”,
ENV{ID_MM_DEVICE_IGNORE}=”1”
20 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
If you do not need it, you can lower the maximum products on disk to
60,000 in setup/general. Or you can raise the limit on your system by
editing the /etc/sysctl.conf file and adding a line which reads, for example:
kernel.shmmax = 100000000
By disabling the root privileges for the install utility, when doing a
network based "INSTALL TO" installation, after the install is finished,
you must login to the remote system as root to complete the privileged
part of the installation. The install utility prompts you with the exact
command to execute in this case.
VAISALA _______________________________________________________________________ 21
Installation Manual _________________________________________________________________
To check the release that you have currently installed, you can type the
command:
$ show_machine_code –version
22 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
For IRIS:
$ qiris
$ qant
For RDA:
$ su
# service rvp8 stop (or service rcp8 stop)
# service dspexport stop
Then type ps_iris to verify that all sigmet processes are stopped. If
there are remaining processes, you can stop them as root with the "kill
<process ID number>" command. The process ID number is the first
column of numbers from the ps_iris output.
VAISALA _______________________________________________________________________ 23
Installation Manual _________________________________________________________________
Both techniques require some familiarity with ftp. Here we assume that
our computer with the name sigcomp has direct internet access (the one-
step procedure). The two-step procedure is similar.
24 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
Note that on a windows machine, all of the commands below can be typed
in the MS–DOS prompt window (remember to use the "\" backslash for
DOS).
• Start ftp and follow the sample session below (your responses are
indicated by bold)
$ ftp ftp.sigmet.com
Connected to ftp.sigmet.com
220 Welcome to Vaisala Westford Operations FTP Serve
Name: anonymous
331 Guest login ok, send your complete e-mail address as
password.
Password: <Use your email address>
230 Guest login ok, access restrictions apply.
ftp> cd outgoing/releases/
ftp> dir
• You see a directory listing of available releases. You are looking for an
8.11.0 release, then:
ftp> cd 8.11.0
ftp> dir
• Enter the appropriate directory for your OS version. Round the version
down, so if you are running RHEL5.1, use RHEL5:
ftp> cd RHEL5
ftp> dir
• In the listing of the release type, look for the "rda" release, then:
ftp> cd rda
ftp> dir
• When you see a list of files with file sizes, download all the files. The
absolute minimum required files for an upgrade are:
app.gz
install
install.gz
install.rf
instiris
tplates.gz
• Make a list of the files that you want to download including at least the
six files in the list above. Of the other files on the FTP site, man.tgz
contains the manuals, and web.tgz contains the IRIS/Web feature
which you might not need. Prepare to download by selecting BINARY
file transfer:
ftp> bin
200 Type set to I.
VAISALA _______________________________________________________________________ 25
Installation Manual _________________________________________________________________
NOTE Important: If you do not specify BINARY transfer, the download does
not work.
You get a confirmation that BINARY transfer is being used and the
size of the file in bytes is displayed. Depending on the size of the file
and the speed of your connection, the download could take many
minutes. When the file transfer is completed, you get a confirmation
message.
You can also use the multiple get command "mget" to get all the files:
ftp> mget *
You are prompted for each file download so you can still pick-and-
choose by typing "y" or "n" to select (yes or no).
• After you have downloaded all of the files, then end your session by
typing:
ftp> quit
221 Goodbye
$ (back to UNIX prompt)
For the one-step approach, you have all of the files that you need in the
directory /tmp/rda-8.11.0 on the RVP8.
The two step approach is to use another computer to get the upgrade files
and then get these files on the RVP8. The first step of getting the files
from Vaisala is done analogus to the one-step approach described above.
The second step is to ftp the files from the other computer to the RVP8.
This is also analogous to the procedure described above. You may also
put the files on a CDROM, mount the CDROM on the RVP8, and then
copy the files to the RVP8.
The end result of all these procedures is that the upgrade files are on the
RVP8 in a directory called /tmp/rda-X.XX. N
26 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
# cd /tmp/rda-8.11.0
# chmod +x install
# chmod +x instiris
# cd /mnt/cdrom/RHEL5/iris
# cd /mnt/cdrom/RHEL5/rda
# ./install
VAISALA _______________________________________________________________________ 27
Installation Manual _________________________________________________________________
NOTE If you are performing a RDA and IRIS install, first install the IRIS
software. Then select Keep Old Files and install the RDA software.
The installation script takes a few minutes to complete and prints progress
messages as it runs.
# eject /mnt/cdrom
28 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
$ makeAsciiSetups
VAISALA _______________________________________________________________________ 29
Installation Manual _________________________________________________________________
The second section is labeled What to Install. In this section, you choose
which of many different files to install. Depending on which button(s) are
pressed, there are three basic different installation that can be performed:
Note that when doing either a New or Upgrade installation, you can also
install at the same time one or more of the optional support software
packages.
When selecting the DIR option, you can type a directory in manually.
When selecting the Local option, the files are taken from the local
installation of IRIS or RDA already in this computer and copied to
another destination. In this case in the box to the right of the Read From
button, you must fill in the location of the root directory of the IRIS
software on your local system. By default this is the translation of the
IRIS_ROOT environment variable, but you can override this if you wish.
When selection the Dir option, this implies that the files are taken from a
temporary directory on the local computer and copied to another
destination. In this case in the box to the right of the Read From button
30 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
However, with the Install To fields, you can choose to install the software
to any other computer on your network, or to any directory on your
computer.
$ cd /usr/sigmet/install
$ ./install
In the install utility window, enter the nodename of the remote computer
that you are installing to in the Install To field. And if you wish to install
to a directory that is different from /usr/sigmet, enter this directory into
the Dir box immediately to the right of the Install To box.
After the software has been installed on the remote machine, you must
complete the procedure by setting the ownerships, modes, and application
defaults on the remote machine itself. This can be done by way of a
remote login (as root), as in:
# cd /usr/sigmet/install
# ./instiris –setown –v
VAISALA _______________________________________________________________________ 31
Installation Manual _________________________________________________________________
This installs both the online manuals and the viewer program. It uses
approximately 38 MB of disk space. Generally the online manuals are
more up to date than the printed versions.
This places a number of IRIS type product files in the above directories.
These files can either be viewed directory, or may be re–ingested to make
other products.
32 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
2.7 Troubleshooting
# instiris –setown
This procedure goes through the /usr/sigmet directory tree, changing the
owner of all files to operator and setting the protection, as follows:
• Directories—rwxrwxr–x
• All files, except executable files—rwrw–r--
• Executable files—rwsrwsr–x
Always use instiris –setown to fix the protection of your files. Do not
try to change the protection of these files yourself.
$ xhost +<host>
VAISALA _______________________________________________________________________ 33
Installation Manual _________________________________________________________________
put the appropriate command at the end of the file. This causes it
authorize the windows as soon an anyone logs in. You can also put such a
command in your home directory .bash_profile file if you want just one
user to authorize.
If you are not doing any diagnostic or software maintenance work on the
system, there is no need to log-in after power-up; simply turn the unit on
and your application software takes over.
For the remainder of this discussion it is assumed that local login is used.
34 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
These are all described in detail in the IRIS and RDA Utilities Manual.
that is, your user name, the node name of the system, and the current
directory path.
NOTE If you would like to have a terminal with a bigger font, you can type
sigterm.
VAISALA _______________________________________________________________________ 35
Installation Manual _________________________________________________________________
NOTE If you need a second full screen terminal type Alt+F2. You can return to
your original terminal by typing Alt+F1. The other function keys can
provide additional terminals.
You are logged out and the screen shows the initial login prompt on the
full screen terminal.
NOTE If you need to swap PCI cards in the chassis, you must first do a power-
off shutdown.
36 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
VAISALA _______________________________________________________________________ 37
Installation Manual _________________________________________________________________
5. When "Power down" is displayed, turn power off with power switch
on lower right of front panel.
1. Login as operator.
2. Right-click to start a terminal window.
3. Stop the rvp8 (or rcp8) process by typing:
$ killall rvp8 (or rcp8)
$ rdadiags rvp8rx-0
5. Run the diagnostics for any optional RVP8 cards such as:
$ rdadiags rvp8tx–0 tests RVP8/Tx
6. Restart the RVP8 or RCP8 process by typing (for the RVP8 example):
$ rvp8 & or rcp8 &
38 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
This procedure assumes that the second Ethernet port has been configured
using the instructions in "Configuring the System and Network" on page
98.
VAISALA _______________________________________________________________________ 39
Installation Manual _________________________________________________________________
WARNING When programming starts, do not power cycle or reboot RVP90x until
RDAFLASH is successfully complete.
40 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
VAISALA _______________________________________________________________________ 41
Installation Manual _________________________________________________________________
NOTE Important: Both the setup utility and the TTY setups must be configured
to customize your system. This is part of the installation procedure.
All of the configuration results are stored as ASCII text .conf files,
typically in a directory called /usr/sigmet/ (factory default). The file
names are indicated in the table above. Each file has a factory default
configuration file that is stored in the template directory (the default
is/usr/sigmet/config_template/init/). An advantage of this approach is that
for a radar network with identical hardware, configuration maintenance
can be performed by copying pre-tested files over the network.
42 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
An overview of these setups for both the RVP8 and RCP8 is provided in
the next two sections, followed by a description of the softplane.conf file
and its configuration.
Case 2:
Case 1: Combined Case 3:
Serial Interface RCP8/RCW Socket Interface
RCP8 TTY Setups: Site Host section
Serial port /dev/ttyS0 (e.g.) .../fifo_hostio-x See .../fifo_hostio-x
note See note
Baud rate for host 9600 –Ignored– –Ignored–
computer I/O
RCP8 Setup: RCP
Section
System has an antenna Yes Yes Yes
Interface Type Native Serial Serial
Not displayed for .../fifo_hostio-y See .../fifo_hostio-y
Main channel device interface type Native note See note
name
VAISALA _______________________________________________________________________ 43
Installation Manual _________________________________________________________________
Case 2:
Case 1: Combined Case 3:
Serial Interface RCP8/RCW Socket Interface
Host RCW Setup
Utility: RCP
(e.g., running
IRIS/Radar)
System has an antenna Yes NA
Interface Type Serial
Main channel device /dev/ttyS0/ (e.g.)
name
running at 9600
with parity No
Antenna angle Normal Serial
insertion source
44 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
"Mt N" Range Mask These are all forced by the corresponding settings in the RVP8
spacing Setup Utility: RVP Section (See Below)
"Mt N" Maximum
number of
Pulses/Sec
"Mt N" Maximum
instantaneous PRF
RVP8 Setup Utility: RVP Section
VAISALA _______________________________________________________________________ 45
Installation Manual _________________________________________________________________
46 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
If you need to redefine some of the I/O pins on the connector panel, or add
additional Vaisala cards such as a second I/O-62 then you must change
softplane.conf.
You need to use a text editor to modify the softplane.conf file. There are
several editors included in the system:
$ cd /usr/sigmet/config
$ gedit softplane.conf
or
$ vi softplane.conf
VAISALA _______________________________________________________________________ 47
Installation Manual _________________________________________________________________
cat /usr/sigmet/config/softplane.conf
splConfig.sVersion = "7.32"
# ------------------- IO62 Slot #0 -------------------
#
splConfig.Io62[0].lInUse = 1
# The remote backpanel type should be one of the following:
# Direct : Direct I/O with IO62 connector itself
# IO62CP : Standard IO62–CP connector panel
# RVP88D : RVP8 portion of WSR88D panel
# RCP88D : RCP8 portion of WSR88D panel
#
splConfig.Io62[1].sExtPanel = "IO62CP"
# TTL/CMOS on J1
#
splConfig.Io62[0].Opt.Cp.J1.pin01 = "sPedAZ[0]"
48 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
splConfig.Io62[0].Opt.Cp.J1.pin02 = "sPedAZ[1]"
splConfig.Io62[0].Opt.Cp.J1.pin03 = "sPedAZ[2]"
...
# Relays and relay drivers on J6
#
splConfig.Io62[0].Opt.Cp.J6_IntRelay1 = ""
splConfig.Io62[0].Opt.Cp.J6_IntRelay2 = ""
splConfig.Io62[0].Opt.Cp.J6_IntRelay3 = ""
splConfig.Io62[0].Opt.Cp.J6_ExtRelay1 = ""
splConfig.Io62[0].Opt.Cp.J6_ExtRelay2 = ""
splConfig.Io62[0].Opt.Cp.J6_ExtRelay3 = ""
splConfig.Io62[0].Opt.Cp.J6_ExtRelay4 = ""
# BNC testpoint monitors
#
splConfig.Io62[0].Opt.Cp.J13_BNC = ""
splConfig.Io62[0].Opt.Cp.J16_BNC = ""
# BNC trigger drivers direct from IO62 PCI card.
# Special signals 'trigger[8:1]' may also be used here.
#
splConfig.Io62[0].Opt.Cp.J14_BNC = "trigger[1]"
splConfig.Io62[0].Opt.Cp.J15_BNC = "trigger[2]"
splConfig.Io62[0].Opt.Cp.J17_BNC = "trigger[3]"
splConfig.Io62[0].Opt.Cp.J18_BNC = "trigger[4]"
# RS232 TTY transmitters from IO62
#
splConfig.Io62[0].Opt.Cp.TTY0_Tx = ""
splConfig.Io62[0].Opt.Cp.TTY1_Tx = ""
# ------------------- IO62 Slot #1 -------------------
#
splConfig.Io62[1].lInUse = 0
# ------------------- IO62 Slot #2 -------------------
#
splConfig.Io62[2].lInUse = 0
....
# <End of softplane definitions>
#
#
# Softplane Configuration File
#
# The following general purpose control and status signals:
#
...
# –––––––––––––––––––– RVP9IFD #0 ––––––––––––––––––––
VAISALA _______________________________________________________________________ 49
Installation Manual _________________________________________________________________
#
# If you change the in–use flag, run ’softplane –resave’ to
rev the choices.
#
splConfig.Rvp9[0].lInUse = 1
# The remote backpanel type must be one of the following:
# Common : Direct connections using the ’Common I/O’
model
# TDWR : MIT/LL TDWR custom breakout panel and protocols
# If you change this, run ’softplane –resave’ to rev the
choices.
#
splConfig.Rvp9[0].sNetPanel = ”Common”
# In addition to all of the standard logical signals, the
# following realtime ’live’ signals may be assigned to any
# of the RVP9 interface pins under the Common I/O model.
#
# Control Outputs Status Inputs
# --------------- -------------
# tgBlanked tgBlankReq
# trigger[10:1] tgExtern
# txPolar[2:1]
# txPhase[7:0]
# DAFCser
spl#
splConfig.Rvp9[0].Opt.Comm.ttl[0].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[1].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[2].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[3].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[4].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[5].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[6].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[7].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[8].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[9].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[10].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[11].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[12].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[13].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[14].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[15].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[16].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[17].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[18].pin = ””
splConfig.Rvp9[0].Opt.Comm.ttl[19].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[0].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[1].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[2].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[3].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[4].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[5].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[6].pin = ””
50 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
splConfig.Rvp9[0].Opt.Comm.diff[7].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[8].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[9].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[10].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[11].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[12].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[13].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[14].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[15].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[16].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[17].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[18].pin = ””
splConfig.Rvp9[0].Opt.Comm.diff[19].pin = ””
splConfig.Rvp9[0].Opt.Comm.trig[0].pin = ”trigger[1]”
splConfig.Rvp9[0].Opt.Comm.trig[1].pin = ”trigger[2]”
# Voltage samples from the six low–speed A/D converters are
# requested here. These produce additional I/O overhead, so
# put a ’1’ here only if the samples are actually being
used.
#
splConfig.Rvp9[0].Opt.Comm.lInUseADC = 0
#
#
# Softplane Configuration File
#
# The following general purpose control and status signals:
#
...
# –––––––––––––––––––– RVP9IFD #0 ––––––––––––––––––––
#
# If you change the in–use flag, run ’softplane –resave’ to
rev the choices.
#
splConfig.Rvp9[0].lInUse = 1
# The remote backpanel type must be one of the following:
# Common : Direct connections using the ’Common I/O’
model
# TDWR : MIT/LL TDWR custom breakout panel and protocols
# If you change this, run ’softplane –resave’ to rev the
choices.
#
splConfig.Rvp9[0].sNetPanel = ”TDWR”
VAISALA _______________________________________________________________________ 51
Installation Manual _________________________________________________________________
Softplane
Configuration File
sAux[319:0]splConfig.sVersion = "8.00"
# ------------------- IO62 Slot #0 -------------------
#
splConfig.Io62[0].lInUse = 1
# The remote backpanel type should be one of the following:
# Direct : Direct I/O with IO62 connector itself
# IO62CP : Standard IO62-CP connector panel
# RCP88D : RCP8 portion of WSR88D panel
# RVP88D : RVP8 portion of WSR88D panel
#
splConfig.Io62[0].sExtPanel = "IO62CP"# TTL/CMOS on J1
#
52 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
splConfig.Io62[0].Opt.Cp.J1.pin01 = "sPedAZ[0]"
splConfig.Io62[0].Opt.Cp.J1.pin02 = "sPedAZ[1]"
splConfig.Io62[0].Opt.Cp.J1.pin03 = "sPedAZ[2]"
splConfig.Io62[0].Opt.Cp.J1.pin04 = "sPedAZ[3]"
splConfig.Io62[0].Opt.Cp.J1.pin05 = "sPedAZ[4]"
splConfig.Io62[0].Opt.Cp.J1.pin06 = "sPedAZ[5]"
splConfig.Io62[0].Opt.Cp.J1.pin07 = "sPedAZ[6]"
splConfig.Io62[0].Opt.Cp.J1.pin08 = "sPedAZ[7]"
splConfig.Io62[0].Opt.Cp.J1.pin09 = "sPedAZ[8]"
splConfig.Io62[0].Opt.Cp.J1.pin10 = "sPedAZ[9]"
splConfig.Io62[0].Opt.Cp.J1.pin11 = "sPedAZ[10]"
splConfig.Io62[0].Opt.Cp.J1.pin12 = "sPedAZ[11]"
splConfig.Io62[0].Opt.Cp.J1.pin13 = "sPedAZ[12]"
splConfig.Io62[0].Opt.Cp.J1.pin14 = "sPedAZ[13]"
splConfig.Io62[0].Opt.Cp.J1.pin15 = "sPedAZ[14]"
splConfig.Io62[0].Opt.Cp.J1.pin16 = "sPedAZ[15]"
splConfig.Io62[0].Opt.Cp.J1.pin17 = ""
splConfig.Io62[0].Opt.Cp.J1.pin18 = ""
splConfig.Io62[0].Opt.Cp.J1.pin19 = ""
splConfig.Io62[0].Opt.Cp.J1.pin20 = ""# TTL/CMOS on J2
#
splConfig.Io62[0].Opt.Cp.J2.pin01 = "cEarthAZ[0]"
splConfig.Io62[0].Opt.Cp.J2.pin02 = "cEarthAZ[1]"
splConfig.Io62[0].Opt.Cp.J2.pin03 = "cEarthAZ[2]"
. . .
splConfig.Io62[0].Opt.Cp.J2.pin15 = "cEarthAZ[14]"
splConfig.Io62[0].Opt.Cp.J2.pin16 = "cEarthAZ[15]"
splConfig.Io62[0].Opt.Cp.J2.pin17 = ""
splConfig.Io62[0].Opt.Cp.J2.pin18 = ""
splConfig.Io62[0].Opt.Cp.J2.pin19 = ""
splConfig.Io62[0].Opt.Cp.J2.pin20 = ""# TTL/CMOS on J4
#
splConfig.Io62[0].Opt.Cp.J4.pin01 = "sPedEL[0]"
splConfig.Io62[0].Opt.Cp.J4.pin02 = "sPedEL[1]"
splConfig.Io62[0].Opt.Cp.J4.pin03 = "sPedEL[2]"
. . .
splConfig.Io62[0].Opt.Cp.J4.pin15 = "sPedEL[14]"
splConfig.Io62[0].Opt.Cp.J4.pin16 = "sPedEL[15]"
splConfig.Io62[0].Opt.Cp.J4.pin17 = ""
splConfig.Io62[0].Opt.Cp.J4.pin18 = ""
splConfig.Io62[0].Opt.Cp.J4.pin19 = ""
splConfig.Io62[0].Opt.Cp.J4.pin20 = ""# TTL/CMOS on J5
#
splConfig.Io62[0].Opt.Cp.J5.pin01 = "cEarthEL[0]"
splConfig.Io62[0].Opt.Cp.J5.pin02 = "cEarthEL[1]"
splConfig.Io62[0].Opt.Cp.J5.pin03 = "cEarthEL[2]"
. . .
splConfig.Io62[0].Opt.Cp.J5.pin15 = "cEarthEL[14]"
splConfig.Io62[0].Opt.Cp.J5.pin16 = "cEarthEL[15]"
VAISALA _______________________________________________________________________ 53
Installation Manual _________________________________________________________________
splConfig.Io62[0].Opt.Cp.J5.pin17 = ""
splConfig.Io62[0].Opt.Cp.J5.pin18 = ""
splConfig.Io62[0].Opt.Cp.J5.pin19 = ""
splConfig.Io62[0].Opt.Cp.J5.pin20 = ""# TTL/CMOS on J7
#
splConfig.Io62[0].Opt.Cp.J7.pin01 = "sAux[0]"
splConfig.Io62[0].Opt.Cp.J7.pin02 = "sAux[1]"
splConfig.Io62[0].Opt.Cp.J7.pin03 = "sAux[2]"
splConfig.Io62[0].Opt.Cp.J7.pin04 = "sAux[3]"
splConfig.Io62[0].Opt.Cp.J7.pin05 = "sAux[4]"
splConfig.Io62[0].Opt.Cp.J7.pin06 = "sAux[5]"
splConfig.Io62[0].Opt.Cp.J7.pin07 = "sAux[6]"
splConfig.Io62[0].Opt.Cp.J7.pin08 = "sAux[7]"
splConfig.Io62[0].Opt.Cp.J7.pin09 = "sAux[8]"
splConfig.Io62[0].Opt.Cp.J7.pin10 = "sAux[9]"
splConfig.Io62[0].Opt.Cp.J7.pin11 = "sAux[10]"
splConfig.Io62[0].Opt.Cp.J7.pin12 = "sAux[11]"
splConfig.Io62[0].Opt.Cp.J7.pin13 = "sAux[12]"
splConfig.Io62[0].Opt.Cp.J7.pin14 = "sAux[13]"
splConfig.Io62[0].Opt.Cp.J7.pin15 = "sAux[14]"
splConfig.Io62[0].Opt.Cp.J7.pin16 = "sAux[15]"
splConfig.Io62[0].Opt.Cp.J7.pin17 = "sAux[16]"
splConfig.Io62[0].Opt.Cp.J7.pin18 = "sAux[17]"
splConfig.Io62[0].Opt.Cp.J7.pin19 = "sAux[18]"
splConfig.Io62[0].Opt.Cp.J7.pin20 = "sAux[19]"
#
# Eight IO62 line pairs on J3
#
splConfig.Io62[0].Opt.Cp.J3_01_14.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_01_14.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_01_14.pinPos = "cPWidth[0]"
splConfig.Io62[0].Opt.Cp.J3_01_14.pinNeg = "cPWidth[1]"
splConfig.Io62[0].Opt.Cp.J3_02_15.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_02_15.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_02_15.pinPos = "cRadiateOn"
splConfig.Io62[0].Opt.Cp.J3_02_15.pinNeg = "cRadiateOff"
splConfig.Io62[0].Opt.Cp.J3_03_16.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_03_16.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_03_16.pinPos = "cServoPwr"
splConfig.Io62[0].Opt.Cp.J3_03_16.pinNeg = "cTransmitPwr"
splConfig.Io62[0].Opt.Cp.J3_04_17.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_04_17.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_04_17.pinPos = "cReset"
splConfig.Io62[0].Opt.Cp.J3_04_17.pinNeg = ""
splConfig.Io62[0].Opt.Cp.J3_05_18.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_05_18.iTerm = 1
splConfig.Io62[0].Opt.Cp.J3_05_18.pinPos = "sPWidth[0]"
splConfig.Io62[0].Opt.Cp.J3_05_18.pinNeg = "sPWidth[1]"
splConfig.Io62[0].Opt.Cp.J3_06_19.lRS422 = 0
54 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
splConfig.Io62[0].Opt.Cp.J3_06_19.iTerm = 1
splConfig.Io62[0].Opt.Cp.J3_06_19.pinPos = "sRadiate"
splConfig.Io62[0].Opt.Cp.J3_06_19.pinNeg = ""
splConfig.Io62[0].Opt.Cp.J3_07_20.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_07_20.iTerm = 1
splConfig.Io62[0].Opt.Cp.J3_07_20.pinPos = "sServoPwr"
splConfig.Io62[0].Opt.Cp.J3_07_20.pinNeg = "sTransmitPwr"
splConfig.Io62[0].Opt.Cp.J3_08_21.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_08_21.iTerm = 1
splConfig.Io62[0].Opt.Cp.J3_08_21.pinPos = "sReset"
splConfig.Io62[0].Opt.Cp.J3_08_21.pinNeg = ""
# Two RS–422 Tx/Rx chips on J3
#
splConfig.Io62[0].Opt.Cp.J3_09_22 = ""
splConfig.Io62[0].Opt.Cp.J3_10_23 = ""
# Seven IO62 line pairs on J9
#
splConfig.Io62[0].Opt.Cp.J9_01_14.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J9_01_14.iTerm = 1
splConfig.Io62[0].Opt.Cp.J9_01_14.pinPos = "sWavegpFlt"
splConfig.Io62[0].Opt.Cp.J9_01_14.pinNeg = "sAirflowFlt"
splConfig.Io62[0].Opt.Cp.J9_02_15.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J9_02_15.iTerm = 1
splConfig.Io62[0].Opt.Cp.J9_02_15.pinPos = "sInterlockFlt"
splConfig.Io62[0].Opt.Cp.J9_02_15.pinNeg = "sMagCurrentFlt"
splConfig.Io62[0].Opt.Cp.J9_03_16.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J9_03_16.iTerm = 1
splConfig.Io62[0].Opt.Cp.J9_03_16.pinPos = "sLocal"
splConfig.Io62[0].Opt.Cp.J9_03_16.pinNeg = "sStandby"
splConfig.Io62[0].Opt.Cp.J9_04_17.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J9_04_17.iTerm = 1
splConfig.Io62[0].Opt.Cp.J9_04_17.pinPos = "sLowerEL"
splConfig.Io62[0].Opt.Cp.J9_04_17.pinNeg = "sUpperEL"
splConfig.Io62[0].Opt.Cp.J9_05_18.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J9_05_18.iTerm = 0
splConfig.Io62[0].Opt.Cp.J9_05_18.pinPos = ""
splConfig.Io62[0].Opt.Cp.J9_05_18.pinNeg = ""
splConfig.Io62[0].Opt.Cp.J9_06_19.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J9_06_19.iTerm = 0
splConfig.Io62[0].Opt.Cp.J9_06_19.pinPos = ""
splConfig.Io62[0].Opt.Cp.J9_06_19.pinNeg = ""
splConfig.Io62[0].Opt.Cp.J9_07_20.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J9_07_20.iTerm = 0
splConfig.Io62[0].Opt.Cp.J9_07_20.pinPos = ""
splConfig.Io62[0].Opt.Cp.J9_07_20.pinNeg = ""
# Relays and relay drivers on J6
#
splConfig.Io62[0].Opt.Cp.J6_IntRelay1 = "cPWidth[0]"
splConfig.Io62[0].Opt.Cp.J6_IntRelay2 = "cPWidth[1]"
VAISALA _______________________________________________________________________ 55
Installation Manual _________________________________________________________________
splConfig.Io62[0].Opt.Cp.J6_IntRelay3 = ""
splConfig.Io62[0].Opt.Cp.J6_ExtRelay1 = ""
splConfig.Io62[0].Opt.Cp.J6_ExtRelay2 = ""
splConfig.Io62[0].Opt.Cp.J6_ExtRelay3 = ""
splConfig.Io62[0].Opt.Cp.J6_ExtRelay4 = ""
# BNC testpoint monitors
#
splConfig.Io62[0].Opt.Cp.J13_BNC = ""
splConfig.Io62[0].Opt.Cp.J16_BNC = ""
# BNC trigger drivers direct from IO62 PCI card.
# Special signals 'trigger[8:1]' may also be used here.
#
splConfig.Io62[0].Opt.Cp.J14_BNC = ""
splConfig.Io62[0].Opt.Cp.J15_BNC = ""
splConfig.Io62[0].Opt.Cp.J17_BNC = ""
splConfig.Io62[0].Opt.Cp.J18_BNC = ""
# RS232 TTY transmitters/Receivers from IO62
#
splConfig.Io62[0].Opt.Cp.TTY0_Tx = ""
splConfig.Io62[0].Opt.Cp.TTY1_Tx = ""
splConfig.Io62[0].Opt.Cp.TTY0_Rx = ""
splConfig.Io62[0].Opt.Cp.TTY1_Rx = ""
# ------------------- IO62 Slot #1 -------------------
#
splConfig.Io62[1].lInUse = 0
# ------------------- IO62 Slot #2 -------------------
#
splConfig.Io62[2].lInUse = 0
# ------------------ IO62 Slot #3 -------------------
#
splConfig.Io62[3].lInUse = 0
The softplane.conf file is used to define every I/O pin on every connector,
on the PCI cards themselves and on the connector panel. There are two
primary definitions that are made for each pin:
• "#" at the beginning of a line indicates a comment. These are used for
internal documentation and if you make changes you should comment
them, for example:
56 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
# TTL I/O on J7
#
# Modification by REP on 2 Apr 03
# Added new interlock input on connector panel J7 pin07
...
• The top part of the file provides a list of internal variables names that
are used to define the logical interface to the softplane. These are
divided into status inputs (also called indicators) and control outputs
(also called requests). For example, sPedAZ0 corresponds to the LSB
of a digital azimuth angle relative to the antenna pedestal. The tables
on the next page provide a summary of the available status and control
variable names.
• Each definition line in the file starts with the keyword text:
# splConfig...
• The first un-commented line of the file indicates the version of the
IRIS support software that was last used to machine–generate the file.
This is an information only field for traceability purposes and is thus
not edited. In the example we have this shown as:
# splConfig.sVersion = "7.32"
On the TTL connectors (J1, J2, J4, J5, J7), each connector must be
exclusively used for INPUT (s vars) or OUTPUT (c vars). You can not
mix these on an individual connector.
VAISALA _______________________________________________________________________ 57
Installation Manual _________________________________________________________________
58 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
Currently, the I/O-62 is the only I/O device supported by the softplane.
• The method of connecting to the I/O-62 is specified next, for example:
splConfig.Io62[0].sExtPanel = "DIRECT"
• The assignments for each connector and each pin are then made. For
convenience, these are usually grouped together by connector. For
VAISALA _______________________________________________________________________ 59
Installation Manual _________________________________________________________________
This serves as an overall test of the signal processor. See IRIS and RDA
Utilities Manual for details.
If the displayed PRF does not match what is requested, the processor type
may be set incorrectly. Be careful with high PRFs because the pulse width
control may not be working yet.
60 ___________________________________________________________________M211315EN-E
Chapter 2 ________________________________________________________________ Installation
You should be able to control the position and speed of the antenna as
described in the Utilities Manual.
Check for messages in the message menu. Normal startup should produce
no messages.
In addition, you can use the sigbru utility for auxiliary backup.
Linux users can use the backup procedure recommended by Red Hat or
can use the sigbru utility for complete backup and restore. For
information on sigbru, see Appendix E, sigbru Utility, on page 135.
VAISALA _______________________________________________________________________ 61
Installation Manual _________________________________________________________________
62 ___________________________________________________________________M211315EN-E
Chapter 3 ________________________________________________________ UNIX Survival Skills
CHAPTER 3
UNIX SURVIVAL SKILLS
This chapter describes how to configure your UNIX system for running
IRIS.
VAISALA _______________________________________________________________________ 63
Installation Manual _________________________________________________________________
Under CDE, you can also configure this with a file in the
/etc/td/config/Xsession.d directory. Place commands like "xhost +host"
in a file called 090xhost in this directory, set protection to 555, owner
and group to bin. For just one user, place the command in the file
~/.dt/config/sessions/sessionetc.
2. From the local workstation, log on to the remote system and set the
display to the local workstation. For example, to log onto the host
system from prod, type the following commands from the prod
system:
$ rlogin host
$ DISPLAY=prod:0.0
$ export $DISPLAY
3. Run the IRIS utility from the remote system. All output from the utility
is displayed on the local workstation
4. When you are done, exit from the utility, then log off of the remote
system.
IRIS_ANTSIM=/dev/tty01
IRIS_APP_DEFAULTS=/usr/sigmet/bin/app-defaults/
IRIS_BIN=/usr/sigmet/bin/
IRIS_BIN_ACROBAT=/usr/sigmet/acrobat/bin/
IRIS_BITMAPS=/usr/sigmet/dt/icons/
IRIS_CONFIG=/usr/sigmet/config/
64 ___________________________________________________________________M211315EN-E
Chapter 3 ________________________________________________________ UNIX Survival Skills
IRIS_DICTIONARY=/usr/sigmet/config/dict/
IRIS_INGEST=/usr/iris_data/ingest/
IRIS_INIT=/usr/sigmet/config/init/
IRIS_KEYS=/usr/sigmet/bin/keys/
IRIS_LOG=/usr/iris_data/log/
IRIS_MANUALS_INST=
/usr/sigjoe/manuals/IrisInstall.ilcab/instapdf/install/
IRIS_MANUALS_IRIS=
/usr/sigjoe/manuals/IrisUsers.ilcab/irisupdf/irisug/
IRIS_MANUALS_NOTE=
/usr/sigjoe/manuals/relnotes.ilcab/relnopdf/relnotes/
IRIS_MANUALS_PROG=
/usr/sigjoe/manuals/IrisProgram.ilcab/irisppdf/program/
IRIS_MANUALS_RCP02=
/usr/sigjoe/manuals/rcp02_ug.ilcab/rcp02pdf/rcp02/
IRIS_MANUALS_RVP6=
/usr/sigjoe/manuals/rvp6_ug.ilcab/rvp6updf/rvp6user/
IRIS_MANUALS_RVP7=
/usr/sigjoe/manuals/rvp7_ug.ilcab/rvp7updf/rvp7user/
IRIS_MANUALS_RXNET7=
/usr/sigjoe/manuals/rxnet7.ilcab/rxnetpdf/rxnet7/
IRIS_MANUALS_UTIL=
/usr/sigjoe/manuals/IrisUtils.ilcab/irisupdf/irisutl/
IRIS_MENU=/usr/sigmet/config/menu/
IRIS_NETRCV=TCPIP 30725
IRIS_NLS=/usr/sigmet/bin/nls/C/
IRIS_OBSERVERS=observer
IRIS_OVERLAY=/usr/sigmet/config/overlay/
IRIS_PIPES=/usr/sigmet/config/pipes/
IRIS_PRODUCT=/usr/iris_data/product/
IRIS_PRODUCT_RAW=/usr/iris_data/product_raw/
IRIS_ROOT=/usr/sigmet
VAISALA _______________________________________________________________________ 65
Installation Manual _________________________________________________________________
IRIS_SCRIPT=/usr/sigjoe/script/
IRIS_SOUNDS=/usr/sigjoe/dt/sounds/
IRIS_TAPE_INV=/usr/iris_data/tape_inv/
IRIS_TEMP=/usr/iris_data/temp/
The df command returns the number of free 512-byte blocks and free
inodes available on each mounted disk, including disks mounted over the
network. This command can tell you whether enough space is available
for your data. For more information on these commands, type man df.
# install_iris –setown
This procedure goes through the /usr/sigmet directory tree, changing the
owner of all files to operator and setting the protection, as follows:
• Directories: rwxrwxr–x
• All files, except executable files: rw–rw–r––
• Executable files: rwsrwsr–x
66 ___________________________________________________________________M211315EN-E
Chapter 3 ________________________________________________________ UNIX Survival Skills
HP-UXs: /var/adm/syslog/syslog.log
Linux: /var/log/messages
VAISALA _______________________________________________________________________ 67
Installation Manual _________________________________________________________________
• date—Just sets and displays the currently running date. The hardware
clocke is not changed.
• hwclock—Just sets and displays the current hardware clock. The
current system time is not changed.
• redhat–config–time—Interactive GUI to set both the time and
timezone. Sets both the current date and the hardware clock. IRIS can
always be configured to record using UTC. Never record using a
timezone which switches to summer time.
• timeconfig—This program sets the time zone. Appears to be just a link
to the text version of the redhat–config–time timezone submenu.
• /etc/localtime—This file is a symbolic link to a file containing the time
zone information. The time zone definition files are usually kept in
68 ___________________________________________________________________M211315EN-E
Chapter 3 ________________________________________________________ UNIX Survival Skills
VAISALA _______________________________________________________________________ 69
Installation Manual _________________________________________________________________
70 ___________________________________________________________________M211315EN-E
Chapter 4 ______________________________________________________IRIS Diagnostic Utilities
CHAPTER 4
IRIS DIAGNOSTIC UTILITIES
• Checks that all the IRIS operators and observers are in the /etc/users
file.
• Checks that all IRIS environment variables which point to directories
are defined and the directory exists, and the directory can be read and
written as required.
• Checks for some obvious bad file names in the saved menu directory.
• Checks that IRIS executable files which require the "set–UID–on–
execute" bit set are setup with the correct UID.
• Checks the RDA (RVP8/RCP8) environment as well.
$ sigmet_env
VAISALA _______________________________________________________________________ 71
Installation Manual _________________________________________________________________
Errors Detected --
Please Check
Printout
Use this command to determine what IRIS processes are running on the
system and when they were started. You can use the PID as an argument
to the kill command if you need to stop a process.
$ ps_iris
72 ___________________________________________________________________M211315EN-E
Chapter 4 ______________________________________________________IRIS Diagnostic Utilities
Antenna Processes:
Stand–alone Utilities:
VAISALA _______________________________________________________________________ 73
Installation Manual _________________________________________________________________
$ restart_iris
IRIS_INGEST OK.
IRIS_INGFIO OK.
IRIS_RTD_XMT OK.
IRIS_NETWORK 0K.
IRIS_NORDRAD OK.
IRIS_PRODUCT OK.
IRIS_REINGEST OK.
IRIS_SERVER OK.
IRIS_WATCHDOG OK.
IRIS_OUTPUT01 Restarted.
IRIS_OUTPUT02 OK.
IRIS_OUTPUT03 OK.
IRIS_OUTPUT04 OK.
IRIS_ARCHIVE1 OK.
IRIS_ARCHIVE2 OK.
IRIS_OUTPUT07 OK.
IRIS_OUTPUT08 OK.
74 ___________________________________________________________________M211315EN-E
Chapter 4 ______________________________________________________IRIS Diagnostic Utilities
$ show_iris
VAISALA _______________________________________________________________________ 75
Installation Manual _________________________________________________________________
76 ___________________________________________________________________M211315EN-E
Chapter 4 ______________________________________________________IRIS Diagnostic Utilities
$ structmap
When you invoke structmap with the name of a structure, it displays the
name of the include file where the structure is defined and a description of
each element of the structure—its offset from the beginning of the
VAISALA _______________________________________________________________________ 77
Installation Manual _________________________________________________________________
structure, its size, the number of times it occurs, its data type, and name.
For example, structmap returns the following information about the
tape_header_record structure:
$ structmap tape_header_record
tape_header_record /usr/sigmet/iris/include/output.h
0 12 1 struct
structure_header
hdr
12 16 16 char stape_id[]
28 16 16 char sitename[]
44 12 1 struct ymds_time
init_time
56 2 1 SINT2 idrive
58 2 2 char ipad58x2[]
60 8 8 char sversion[]
68 252 252 char ipad_end[]
320
When you invoke structmap with the –scan option, it lists the names of
all the structure defined by IRIS.
$ structmap -scan
ant_manual_setup
78 ___________________________________________________________________M211315EN-E
Chapter 4 ______________________________________________________IRIS Diagnostic Utilities
bitex_field_def
bitex_top_def
cappi_psi_struct
You can also use the –scan option to recursively call structmap and
display the format of all the structures in the system. The following
command takes this output and redirects it to a file:
VAISALA _______________________________________________________________________ 79
Installation Manual _________________________________________________________________
80 ___________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
APPENDIX A
INSTALLING CENTOS 7.X
A.1 Overview
This appendix provides instructions on installing and configuring
CentOS7 Operating System for the Vaisala WR (IRIS & RDA)
application software. Read this appendix before you begin.
Vaisala provides a customized ISO image for CentOS 7.1 on the Vaisala
FTP website at ftp.vaisala.com/outgoing/releases/CentOS/7/CentOS-7-
x86_64-vaisala-1503-01. If you are using ISO image from
https://www.centos.org/download, we recommend that you obtain the
"everything" ISO image.
Vaisala supports two installation methods from the Vaisala spin version
of the ISO image "CentOS-7-x86_64-vaisala-1503-01.
For the manual and automatic installation methods you can use the local
DVD or USB device as your installation media. We recommend that you
use the Automatic process unless you have special system configuration
needs or if your custom configuration fails the Automatic installation
process.
VAISALA _______________________________________________________________________ 81
Installation Manual _________________________________________________________________
• USB port
• USB Flash Drive 64GB. Preferably a USB 3.0 drive because data
transfer is 10 times faster than USB 2.0
• DVD disc media
Use wodim or cdrecord program to burn the ISO image file on the DVD.
82 ___________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
4. Select the drop-down list to the right of the Create a bootable disk
using, and select ISO Image.
5. Select the Disc icon and then select the iso image.
6. Select Write in DD Image mode if a warning for the hybrid ISO
image is displayed.
7. Select Close.
VAISALA _______________________________________________________________________ 83
Installation Manual _________________________________________________________________
On Linux (CentOS/Fedora):
Warning: This operation destroys data on the device you operate on.
1. $ lsblk (to list block device on your system and take note of the
output)
2. Insert a USB drive in the USB port.
3. $ lsblk (compare the output to previous step, additional block device
from this output is your USB device)
4. $ dd if=path/toCentOS.iso of=/dev/xxx (where /dev/xxx is the path to
the USB drive ; for example, /dev/sdc (do not use partition number for
USB device).
The instructions in this section are for the Vaisala-provided server. If you
are using a different system, consult your systems manual for instructions.
1. Power-up the system by pressing the dark red button on the right hand
side of the front of the server.
2. If you are using USB port for the first time, enable it by inserting the
USB drive it into the USB port.
3. Press the delete key to enter the bios setup window.
4. Use the arrow keys to highlight the Boot option at the top of the
window and press ENTER.
5. In the Boot window, use the arrow keys to choose the 1st boot device
and highlight the installation media and press ENTER.
6. Have your installation media ready to insert into the computer.
7. Press F10 to save the configuration and ENTER to accept the process.
The boot process restarts.
84 ___________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
8. While the system is rebooting either insert the USB stick into the USB
port or the DVD disc into the DVD drive.
The customized Kickstart is configured to install to the first hard drive
on the system -- this is the recommended system configuration.
9. In the installation menu, use the arrow keys to select the media you
have configured earlier (either the USB or cdrom/dvd Kickstart
option).
10. Press ENTER The installation starts automatically.
VAISALA _______________________________________________________________________ 85
Installation Manual _________________________________________________________________
86 ___________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
VAISALA _______________________________________________________________________ 87
Installation Manual _________________________________________________________________
If you plan to run RDA software on this computer and connect to the
RVP901 (IFDR), two Ethernet ports are required and should appear in
the panel on the left hand side of the Network and Host Name window.
The two ports probably have the same name one ending in 0 and one
88 ___________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
VAISALA _______________________________________________________________________ 89
Installation Manual _________________________________________________________________
90 ___________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
Select Done in the upper left hand corner of the Network and Host
Name window to return to the installation summary page.
VAISALA _______________________________________________________________________ 91
Installation Manual _________________________________________________________________
4. In the upper left hand corner, select Done to return to the main
configuration page. If your password is weak, you are prompted to
select Done a second time.
In the Installation Summary page / Initial Settings page, the text under
the Root Password header says Root password is set.
This takes you to the login window where you can login with the user
account just created.
92 ___________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
1. Select your user account and enter your password in the text box.
2. Select Sign in to log on.
The first time you enter each new user account, you are asked to
answer some initialization settings, these should be set properly and no
setting changes should be required.
3. In the Welcome window, select your language and select Next in the
lower right hand corner.
4. In the Input Sources window, verify your source and select Next.
5. In the On-line Accounts window, select Next.
6. In the Thank you window, select Start using CentOs Linux.
7. Read the GNOME Help window and press the X in the upper right
hand corner to close the window.
The instructions in this section are for the Vaisala-provided server, if you
are using a different system, consult your systems manual for instructions.
1. Power-up the system by pressing the dark red button on the right hand
side of the front of the server.
2. If you are using USB port for the first time, enable it by inserting the
USB drive it into the USB port.
3. Press the delete key to enter the bios setup window.
4. Use the arrow keys to highlight the Boot option at the top of the
window and press ENTER.
5. In the Boot window, use the arrow keys to select Boot Device Priority
and press ENTER.
VAISALA _______________________________________________________________________ 93
Installation Manual _________________________________________________________________
6. In the Boot Device Priority window, use the arrow keys to choose the
1st boot device and select the media that you are installing from. Press
ENTER.
7. Have your installation media ready to insert into the computer.
8. Press F10 to save the configuration. The boot process restarts.
9. While the system is rebooting either insert the USB stick into the USB
port or the DVD disc into the DVD drive.
When the system has booted from the installation media, the
installation welcome page is displayed.
10. Select Install CentOS 7 using the up arrow, and press ENTER. The
Welcome to CentOs 7 window is displayed.
11.Select a language from the left hand panel and keyboard layout from
the right hand panel.
94 ___________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
VAISALA _______________________________________________________________________ 95
Installation Manual _________________________________________________________________
96 ___________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
VAISALA _______________________________________________________________________ 97
Installation Manual _________________________________________________________________
98 ___________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
If you plan to run RDA software on this computer and connect to the
RVP901 (IFDR), two Ethernet ports are required and should appear in
the panel on the left hand side of the Network and Host Name window.
The two ports probably have the same name one ending in 0 and one
ending in 1, for example enp1sof0 and enp1sof1. The interface ending
in 0 (eth0) is typically connected to the internet and the interface
ending in 1 (eth1) is a dedicated local network directly connected to the
RVP901 (IFDR).
If you do not plan to connect the computer to the RVP901 (IFDR) then
only eth0 needs to be configured using th procedure.is If the computer
is connecting to the RVP901 (IFDR), follow this procedure once for
eth0 and once for eth1.
3. Enter the host name in the text box in the lower left window.
• Select the network device you wish to configure listed in the panel
on the left hand side. The selected device is highlighted as shown
below.
• To enable the network interface ON, select the blank button next to
the OFF in the upper right hand corner. The button should slide to
the right and ON is displayed and highlighted.
VAISALA _______________________________________________________________________ 99
Installation Manual _________________________________________________________________
100 __________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
f. Check the Require IPv4 addressing for this connection box near
the bottom of the page,.
g. Select Save in the lower right corner to finish network
configuration.
7. Select Done in the upper left hand corner of the Network and Host
Name window to return to the installation summary page.
102 __________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
If your drive has never been partitioned, see section Create New
Partitions.
If you wish to reuse your existing settings, see section Re-Using Existing
Partitions.
1. Select the arrow to the left of the drive name you want to modify to
expand the partitioning scheme.
2. Select a partition to delete.
3. Select a minus sign (-) icon to delete the partition.
4. On the pop-up window, check Delete all other filesystems…. and
select Delete it.
104 __________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
5. One at a time, select each partition and modify the value in the Desired
Capacity box with values shown in section Vaisala-recommend
Partition Settings.
6. Select Done > Accept changes to finish partitioning
7. Select Begin installation to start installation.
106 __________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
1. Select the arrow head to the left of the drive name you want to re-use to
expand the partitioning scheme.
2. In the partition window, for each partition shown in the left pane of the
partition window, select the partition and enter the name shown in the
Mount Point field.
3. Check the reformat box in the File System selection section so that a
check appears in it.
4. Select Update Setting. For the swap partition, you do not need to enter
the mount point name but you must check the reformat box and update
the settings.
5. For each partition, update the settings and select Done.
6. Select Accept Changes to return to the installation summary page.
In the lower right corner of the installation summary page, select Begin
installation. While installation is in progress, complete the steps in
section, Initial Setup.
108 __________________________________________________________________M211315EN-E
Appendix A ______________________________________________________ Installing CentOS 7.x
In the Installation Summary page / Initial Settings page, the text under
the Root Password header says Root password is set.
After rebooting, the system displays a login window allowing you to login
with the user account created in the previous steps.
1. Select your user account and enter your password in the text box.
2. Select Sign in to log on.
The first time you enter each new user account, you are asked to
answer some initialization settings, these should be set properly and no
setting changes should be required.
3. In the Welcome window, select your language and select Next in the
lower right hand corner.
4. In the Input Sources window, verify your source and select Next.
5. In the On-line Accounts window, select Next.
6. In the Thank you window, select Start using CentOs Linux.
7. Read the GNOME Help window and press the X in the upper right
hand corner to close the window.
110 __________________________________________________________________M211315EN-E
Appendix B ________________________________________________________ Installing CentOS6
APPENDIX B
INSTALLING CENTOS6
B.1 Overview
This appendix provides instructions on installing and configuring
CentOS6 for Vaisala WR (IRIS & RDA) application software. Vaisala
recommends reading through this manual before installing Linux OS and
the Vaisala application software for the first time.
NOTE During this process you must take notes so that you can properly reuse
this information during the post installation modifications.
• Automatic
• Manual
VAISALA _______________________________________________________________________111
Installation Manual _________________________________________________________________
• Screen "Title", which indicates what you see on the installation wizard
screen.
• Action: What to do
NOTE Use the Tab key to move between different fields/options on the screen
and the space bar to select check boxes.
112 __________________________________________________________________M211315EN-E
Appendix B ________________________________________________________ Installing CentOS6
Here is what to check: In the BIOS Features Setup, set the boot sequence
to be “CD, C”. Finally, save your changes by pressing the F10 key.
Action: Select OK if you want to test the install disk. This takes a long
time, but we have found many bad discs over the years. Or select Skip if
you are sure the disc is OK.
VAISALA _______________________________________________________________________113
Installation Manual _________________________________________________________________
B.3.4 CentOS6
Purpose: Splash Screen
Action: For most systems choose U.S. English, then click Next.
B.3.8 Hostname
Action: Type in your host name, for example wes–install.vaisala.com,
then click Config Network.
1. From the Network Connections menu, in the Wired tab, select the
device System eth0, and click Edit. The Editing System eth0
window. appears. In this window do the following:
a. Select the Connect automatically button.
b. Select the IPv4 Settings tab. On this menu:
114 __________________________________________________________________M211315EN-E
Appendix B ________________________________________________________ Installing CentOS6
If you are going to record time series, we recommend that you create a
separate partition for that purpose.
VAISALA _______________________________________________________________________115
Installation Manual _________________________________________________________________
It makes an extended partition for you, this is OK. Now click Next.
Base System
Backup client
Base
Compatibility Libraries
Debugging Tools
Directory Client
Infiniband Support
116 __________________________________________________________________M211315EN-E
Appendix B ________________________________________________________ Installing CentOS6
Java Platform
Mainframe Access
Networking Tools
Performance Tools
Perl Support
Printing Client
Scientific Support
Optional Packages: Accept defaults, turn on lapack
Security Tools
Servers
Backup Server
Directory Server
E-mail Server
FTP Server
VAISALA _______________________________________________________________________117
Installation Manual _________________________________________________________________
Print Server
Server Platform
Web Services
PHP Support
Web Server
Optional Packages: Accept defaults, turn on mod_auth_pgsql
Databases
System Management
SNMP Support
System Management
Virtualization
Virtualization Client
Virtualization Platform
Desktops
118 __________________________________________________________________M211315EN-E
Appendix B ________________________________________________________ Installing CentOS6
Desktop
Desktop Platform
Optional Packages: Accept defaults, turn on qt–postgresql
Fonts
Input Methods
KDE Desktop
X Window System
Applications
Emacs
Optional Packages: Accept defaults, turn on emacs_nox
Internet Browser
TeX Support
Technical Writing
Development
Additional Development
Optional Packages: Accept defaults, turn on libXpm–devel,
libtiff_devel, openmotif–devel–2.3, tcl_devel, tk–devel
VAISALA _______________________________________________________________________119
Installation Manual _________________________________________________________________
Development Tools
Optional Packages: Accept defaults, turn on ant, cmake, imake,
rpmdevtools
Eclipse
Optional Packages: Accept defaults, turn on eclipse–mylyn–cdt
Languages
B.3.15 Congratulations
Action: Click Reboot. Make sure the CentOS6 disk is removed from the
drive.
B.3.16 Welcome
Purpose: After the first reboot you will need to enter some customization
information. You only need to do this once.
120 __________________________________________________________________M211315EN-E
Appendix B ________________________________________________________ Installing CentOS6
B.3.20 Kdump
Action: Leave Disabled and then click Forward.
# system–config–firewall
Click Disable, then Apply, then exit the program. If you are running the
gnome desktop, you can launch system–config–firewall from the menu
bar by selecting System/Administration/Firewall.
# system–config–date
If you wish the system clock to display UTC, then in the “Time Zone” tab,
look in the “Non-geographic timezones” to find “UTC”.
# system–config–network
# reboot
You can manually inspect and edit the various network configuration
files. The ones required for IRIS are as follows:
122 __________________________________________________________________M211315EN-E
Appendix B ________________________________________________________ Installing CentOS6
The various files should look something like the examples below. Note
that your specific node names and IP addresses, etc., will be different so
check with your network manager to get these assigned.
NETWORKING=yes
HOSTNAME=typhoon.sigmet.com
GATEWAY=192.168.76.10
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.76.255
IPADDR=192.168.76.27
NETMASK=255.255.255.0
NETWORK=192.168.76.0
ONBOOT=yes
TYPE=Ethernet
cloud.sigmet.com operator
typhoon.sigmet.com operator
others.sigmet.com operator
Vaisala recommends the use of a static /etc/hosts file. In this case, to avoid
possible confusion with the DNS server, you should move the resolv.conf
file as follows:
mv /etc/resolv.conf /etc/resolv.conf.org
If you plan to use DNS, then the resolv.conf should look something like
(depending on your network):
search sigmet.com
nameserver 192.168.76.10
B.4.3 Routing
By default, a Linux system will not route network data. To enable routing,
type the following command:
Once you get this working, you need to make a change so this will run
every time you boot. Do this by editing the /etc/sysctl.conf and add a line
like:
net.ipv4.ip_forward = 1
Or, you can put the echo command into your /etc/rc.d/rc.local file.
124 __________________________________________________________________M211315EN-E
Appendix B ________________________________________________________ Installing CentOS6
server 198.102.75.10
server 127.127.1.1
Ntp will set the time after approximately 15 minutes after building a time
syncing model. This means that after booting, the time may change in
about 15 minutes. This can cause problems with automatic startup of
IRIS. To fix this problem, create a file /etc/ntp/step–tickers and put in just
the server IP address, without the word “server”. Ntp will then set the date
at boot time, if possible. Do not put in the step–tickers file on the time
server.
This will take effect after the next reboot. To start without rebooting, type:
It will take 15 minutes before it will sync the times. If the times are more
than 10 minutes apart, ntp will assume there is an error and never change
the time. To check on the status of ntp, type:
# ntpq –p
The first character before the server host will be “*” when it thinks it is
time synced.
Note the semicolon between the two commands allows both the local
“date” command to be run simultaneously with the remote date (rdate)
command on the other workstation. This allows the times to be easily
compared.
You can also manually set the time from another computer with the
following command. This will not work if ntpd is running on your
machine.
# ntpdate host
126 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
APPENDIX C
SIGCONFIG INSTRUCTIONS FOR
CENTOS6 AND 7
• Common Extras
Includes RPMs that are needed by IRIS and RDA.
• RDA extras
Includes RPMs needed by the RDA installation when using the
rvp900, rcp8 or rda command line options.
• IRIS Extras
Includes RPMs needed by IRIS installation process.
In releases prior to 8.13.6, you can enable yum repo by mounting the
IRIS/RDA software media with the media volume label. The volume
label is irisrda_x.x.x where x.x.x is the software release version (for
example, 8.13.6).
In 8.13.6 release and newer, you can mount the IRIS/RDA software media
with any mount point name, and the sigconfig script handles the yum repo
to the correct location. By default when you insert the IRIS/RDA software
to a DVD drive, or USB flash drive, it mounts to
/run/media/username/irisrda_x.x.x, where username is the login user, and
x.x.x is the software release version. For example, for the root user it
would mount at /run/media/root/irisrda_8.13.6 for version 8.13.6.
During the software installation, sigconfig backs up the yum repo files to
the directory, /etc/yum.repo.d/repo.bck, and creates a repo file for
IRIS/RDA extras RPMS in /etc/yum.repo.d/.
CAUTION The sigconfig scripts overwrites the existing configuration. Do not run
the script on systems with IRIS/RDA software already installed. Only
run the script when installing IRIS/RDA software for the first time.
128 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
The system displays a welcome message after the first time you log in and
a blank screen after other logins.
130 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
1. Either install the USB drive in the USB port or install the DVD disc in
the DVD drive by pressing the eject button on the front to open the
drive and gently pushing it shut to install the media.
2. If you are using a DVD drive, a small black window indicates that the
DVD disc has been recognized. Press the X circle in the upper right
corner of the window to close the window.
If you do not see this mount point listed you must manually mount the
device.
132 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
NOTE The following sections explain how to run sigconfig with CentOs7. If
you are installing CentOs6 use the -6 argument instead of the -7 argument
shown in the examples.
Optionally, specify the install directory from the command line option
using -instdir argument followed by the directory path.
Since there is no auto start for the services for this install option, start the
service manually.
On CentOS 7, to start the service for rvp900, or rcp8, use the systemctl
command
On CentoOs6, to start the service, use the service command. For example
to start rvp900, the service command is:
Stop rvp900
Start rcp8
Stop rcp8
134 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
1. Change directory to the root home directory and eject the media.
# cd ~
#eject
2. Physically remove the media from either the USB port or the DVD
drive
3. Following the instruction in "Rebooting the Computer" on page 135.
3. Select Restart.
If you are using CentoOs6, use the service command instead of the
systemctl command. For example to start rvp900, the service command
is:
# service rvp900 start
136 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
NOTE IRIS does not start until you have received and installed the IRIS
license.
138 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
[IrisRdaExtras]
name="Extra RPMs for IRIS/RDA"
baseurl=file://$RPM_MOUNT_POINT
enabled=1
gpgcheck=0
Be aware of white spaces in the formatting of the text. For the
example above the baseurl line is:
baseurl=file:///run/media/root/irisrda_X.XX.X/CENTOS6/extras/RPMS/
140 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
NOTE Vaisala recommends using /usr/sigmet as the default root. If you choose
another anchor point, note that the following sections use
/usr/sigmet.
2. Create the directories at the operating system prompt. Make sure the
owner and group are set to match operator’s default. For example:
a. If /usr/iris_data does not already exist, create the directory.
In CentoOs 7, directory should have been created as part of the
automatic installation process.
# mkdir /usr/iris_data
142 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
Centos7:
# cd /run/media/root/irisrda_8.13.6/CENTOS7/
# cd /rda
The files are read each time you login. Automatic startup programs only
pick up changes after you reboot.
144 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
CentOS6
RVP900:
RVP8:
146 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
RCP8:
IRIS:
CentOS7
RVP900:
RVP8:
RCP8:
IRIS:
On CentOs 7, the network manager may try to start before the Ethernet
hardware is ready, causing a delay in initializing the hardware and
bringing up link. As a result processes that depend on the Ethernet
hardware may fail to start such as the rvp900 process. To prevent this
from happening use the following command to allow the Network
Manager to wait for hardware to be available:
See "Rebooting the Computer" on page 135 or use the poweroff command
and restart the computer manually.
1. Edit the file and change these as needed. Note that every IRIS user
must share group access to files owned by operator by being a member
of the users group.
operators='radarop operator john george mary root'
observers='observer'
148 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
If you have not yet configured the time sync server, you may follow the
instructions in either "Configuring Time Sync With NTP" on page 150 or
"Configuring Time Sync With chronyd" on page 151.
1. In the /etc/ntp.conf file, update the lines that start with the word server
by removing the default server lines and adding your own. For
example:
# configure the servers for synchronization using ip
address or name
server 198.102.75.10 iburst
server 0.centos.pool.ntp.org iburst
# If you want to share your time with other machines on
the local network.
# Add the network range you want to allow to receive
requests
restrict 10.0.0.0 mask 255.255.255.0 nomodify notrap
# if there are no out side server then use this address
to use your local machine no matter how accurate.
server 127.127.1.1
This takes effect after the next reboot. To start without rebooting, type:
# service ntpd start
150 __________________________________________________________________M211315EN-E
Appendix C _______________________________________ Sigconfig Instructions for CentOS6 and 7
CentOS7
#systemctl enable ntpd.service
This takes effect after the next reboot. To start without rebooting, type:
#systemctl start ntpd
The system takes 15 minutes to sync the time. If the times are more
than 10 minutes apart, NTP assumes there is an error and does not
change the time.
4. To check on the status of ntp, type:
# ntpq -p
The first character before the server host is "*" when it is time synced.
5. To compare the time of your workstation with that of another (such as
the NTP server), type:
# date ; rdate -p nodename
The semicolon between the two commands allows both the local "date"
command to run simultaneously with the remote date (rdate) command
on the other workstation, making it easy to compare the times.
6. To manually set the time from another computer, type the following
command.
# ntpdate host
1. In the /etc/crony.conf file, update the lines that start with the word
server by removing the default server lines and adding your own. For
example:
# configure the servers for synchronization using ip
address or name
server 198.102.75.10 iburst
2. If chrony is already running and you would like changes to take effect
use the following command:
#systemctl restart chronyd.service
This takes effect after the next reboot. To start without rebooting, type:
#systemctl start chronyd.service
The system takes 15 minutes to sync the time. If the times are more
than 10 minutes apart, NTP assumes there is an error and does not
change the time.
4. To check on the status of chrony, type:
# chronyc sources -v
The first character before the server host is "*" when it is time synced.
152 __________________________________________________________________M211315EN-E
Appendix D ___________________________________________________Linux System File Listings
APPENDIX D
LINUX SYSTEM FILE LISTINGS
D.1 /etc/sigmet/profile.conf
install_root=/usr/sigmet
data_root=/usr/iris_data/current
network_port="TCP 30725"
operator=operator
operators="operator tester"
observers=observer
D.2 /etc/profile.d/sigmet.sh
# COPYRIGHT (c) 2007 BY
PROFILE_CONF=/etc/sigmet/profile.conf
if [ -z "${IRIS_NETRCV}" ]; then
fi
if [ -z "${IRIS_ROOT}" ]; then
export IRIS_ROOT=/usr/sigmet
fi
if [ -z "${IRIS_DATA}" ]; then
export IRIS_DATA=/usr/iris_data
fi
if [ -z "${IRIS_OPERATOR}" ]; then
export IRIS_OPERATOR=operator
fi
export IRIS_OPERATORS="${IRIS_OPERATOR} \
-e "s/$IRIS_OPERATOR//" \
-e "s/\\"//g"'"
-e "s/\\"//g"'"
154 __________________________________________________________________M211315EN-E
Appendix D ___________________________________________________Linux System File Listings
# been installed.
export IRIS_APP_DEFAULTS="${IRIS_ROOT}/bin/app-defaults/"
export IRIS_BIN="${IRIS_ROOT}/bin/"
export IRIS_BIN_ACROBAT="/usr/bin/"
export IRIS_BITMAPS="${IRIS_ROOT}/dt/icons/"
export IRIS_CONFIG="${IRIS_ROOT}/config/"
export IRIS_IMAGES="${IRIS_ROOT}/config/images/"
export IRIS_INIT="${IRIS_ROOT}/config/init/"
export IRIS_KEYS="${IRIS_ROOT}/bin/keys/"
export IRIS_LISTINGS="${IRIS_ROOT}/config/listings/"
export IRIS_MANUALS_INST=
"${IRIS_ROOT}/manuals/IrisInstall.ilcab/instapdf/install/"
export IRIS_MANUALS_IRIS=
"${IRIS_ROOT}/manuals/IrisUsers.ilcab/irisupdf/irisug/"
export IRIS_MANUALS_IRISRAD=
"${IRIS_ROOT}/manuals/IrisRadar.ilcab/irisrpdf/irisrad/"
export IRIS_MANUALS_NOTE=
"${IRIS_ROOT}/manuals/relnotes.ilcab/relnopdf/relnotes/"
export IRIS_MANUALS_PROG=
"${IRIS_ROOT}/manuals/IrisProgram.ilcab/irisppdf/program/"
export IRIS_MANUALS_RCP02=
"${IRIS_ROOT}/manuals/rcp02_ug.ilcab/rcp02pdf/rcp02/"
export IRIS_MANUALS_RVP8=
"${IRIS_ROOT}/manuals/install_ug.ilcab/rvp8updf/rvp8user/"
export IRIS_MANUALS_RCP8=
"${IRIS_ROOT}/manuals/rcp8_ug.ilcab/rcp8updf/rcp8/"
export IRIS_MANUALS_RVP7=
"${IRIS_ROOT}/manuals/rvp7_ug.ilcab/rvp7updf/rvp7user/"
export IRIS_MANUALS_UTIL=
"${IRIS_ROOT}/manuals/IrisUtils.ilcab/irisupdf/irisutl/"
export IRIS_MANUALS_EXTRA="${IRIS_ROOT}/config/extraspdf/"
export IRIS_MENU="${IRIS_ROOT}/config/menu/"
export IRIS_NLS="${IRIS_ROOT}/bin/nls/C/"
export IRIS_OVERLAY="${IRIS_ROOT}/config/overlay/"
export IRIS_PIPES="${IRIS_ROOT}/config/pipes/"
export IRIS_SOUNDS="${IRIS_ROOT}/dt/sounds/"
# other.
export IRIS_INGEST="${IRIS_DATA}/ingest/"
export IRIS_LOG="${IRIS_DATA}/log/"
export IRIS_PRODUCT="${IRIS_DATA}/product/"
export IRIS_PRODUCT_RAW="${IRIS_DATA}/product_raw/"
export IRIS_TAPE_INV="${IRIS_DATA}/tape_inv/"
export IRIS_TEMP="${IRIS_DATA}/temp/"
if [ -r ${IRIS_BIN}/hardware ] ; then
PATH="${IRIS_BIN}hardware:$PATH"
fi
if [ -r ${IRIS_BIN}/rda ] ; then
PATH="${IRIS_BIN}rda:$PATH"
fi
export PATH=".:/usr/local/bin:${IRIS_BIN}:$PATH"
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${IRIS_BIN}/dynamic"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH#:}"
156 __________________________________________________________________M211315EN-E
Appendix D ___________________________________________________Linux System File Listings
umask 002
158 __________________________________________________________________M211315EN-E
Appendix E _______________________________________________________ Printer Configuration
APPENDIX E
PRINTER CONFIGURATION
This appendix gives you some hints on configuring printers to work with
IRIS menus and utilities and the online document viewer.
The next note on printers is that IRIS always prints using UNIX type print
queues. This implies that the computer that you are running IRIS on has at
least one print queue setup on it. To setup a print queue, you should use
the system administration tool on your computer. In HP-UX systems, this
is the sam utility. In Linux PC systems, this is the printtool. After making
any changes in printtool, you must click "Restart LPD" prior to using the
printer you just configured.
Print queues can be for one of three types of printer configurations. The
first is a local printer. In this case the printer is connected directly to the
computer with via a parallel port connection. Printing information goes
directory from the computer to the printer via the parallel port connection.
The second queue configuration is for a network printer. In this case the
printer is attached directly to the computer network. With a network
printer, the printing information goes from the computer directly to the
printer via the network. The third queue configuration is a remote
printer. In this case the printer is connected up to another UNIX based
computer either with a local or a network connection as described above.
In this case, when a print job is executed, the printing information is first
transferred over the network from the local computer to the remote
computer. The remote computer then transfers the information to printer
using the queue configuration configured (either local or network) on that
remote computer.
160 __________________________________________________________________M211315EN-E
Appendix E _______________________________________________________ Printer Configuration
HP-UX: For HP-UX, you must install the optional Operating System
software known as "Jet Admin" from HP. If the network printer you are
installing is an HP, it is likely that this software was provided with the
printer. If not, then the Jet Admin software can be downloaded from
www.hp.com in the drivers section. This software can be installed with
the HP-UX sam utility. Once the Jet Admin software is installed, you can
use the sam utility to make a new printer queue of type "Network".
During this process, you must specify the hostname or IP address of the
printer and perhaps some other information depending on the installation
circumstances.
Linux PC: For a Linux PC, it is not necessary to install any additional
operating system software. To make a queue on a Linux system for a
network printer, use the print manager that comes with the Linux
printtool. Enter in a queue name. Specify the printer as a Jet Direct
printer. Specify the hostname or IP address of the printer. Specify
postscript as the filter type. Remember in printtool to save the
information, then click "Restart LPD" prior to attempting to print.
For Red Hat Enterprise Linux, standard DeskJet/Inkjet Printers can also
be used. It is recommended that drivers be downloaded from:
http://hpinkjet.sourceforge.net
Printers are set up on a per-user basis. That way, users can send their
results to the printers that are most convenient to them.
162 __________________________________________________________________M211315EN-E
Appendix E _______________________________________________________ Printer Configuration
0919-007
output when using GIF or JPEG cannot be set in the IRIS Print Setup tool,
but rather must be configured using the operating system printer
configuration tools.
164 __________________________________________________________________M211315EN-E
Appendix E _______________________________________________________ Printer Configuration
166 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
APPENDIX F
SIGBRU UTILITY
• DAT Tape- HP SureStore DAT's are the most common and have
proven to be very reliable.
• HDD- hard disk drive.
• DVD- DVD+RW is supported for writing backups. Use only media
from well-known manufacturers such as SONY, Fuji or Memorex.
NOTE DVD backup and restore is supported only on a local DVD drive.
You can circumvent this problem by going to the remote system and then
moving the security file to another name, i.e., on the computer that you
wish to access:
# cd /etc
# mv securetty securetty.orig
Test that you can now do a remote login as root from a another system.
You only need to do this once.
168 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
NOTE sigbru does not support backup and restore on a remote DVD. Only a
local DVD can be used. sigbru does support use of both a remote tape
drive and a remote hard disk.
If the computer that you are backing-up does not have a tape drive, you
can back-up to a remote computer that does have a drive. You need to set-
up special authorization file for this (/etc/pam.d/rsh). First, on the remote
computer (with the tape drive) backup the old file and then use your
favorite editor or "vi" to edit the file:
# cd /etc/pam.d
# cp rsh rsh.bak
# vi rsh
The file looks something like below. The exact lines vary by installation:
#%PAM-1.0
auth required /lib/security/pam_rhosts_auth
.so
auth required /lib/security/pam_nologin.so
account required /lib/security/pam_pwdb.so
session required /lib/security/pam_pwdb.so
Under the first line (which is commented with #) add the line:
#%PAM-1.0
auth sufficient /lib/security/pam_rootok.so
auth required /lib/security/pam_rhosts_auth
.so
auth required /lib/security/pam_nologin.so
account required /lib/security/pam_pwdb.so
session required /lib/security/pam_pwdb.so
• DAT Tape
• HDD Hard disk drive
• DVD+RW
The configuration of both the drive and the media for each of these is
described below:
In sigbru, the typical device names for DAT tapes are selected right in the
menu. If this is not the correct selection for your system, you may type-in
the correct device name. Check with your system manager if you are
uncertain. Note that IRIS systems with tapes also input the device name in
the setup/output/archive device menu so you can check there as well.
The privileges for the device should be set as follows (in the typical Linux
case of the DAT device name /dev/nst0)
170 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
To make the directory and set its privileges, become root and then, for the
example of a directory named /iris_data/backups, type the following:
# mkdir /iris_data/backups
# chmod 666 /iris_data/backups
HDD directories for sigbru do not need to be initialized. Note that you can
have several different backup files in this directory so it is not necessary
to create a new directory every time you run sigbru.
# cdrecord -scanbus
The operating system responds with many lines that look like:
...
scsibus3:
3,2,0 302) *
...
Here we see the SONY DVD we are looking for. It's device name is
/dev/scd1 which is taken from the middle of the three leading numbers,
i.e., the "1" from 3,1,0.
# ln -s /dev/scd1 /dev/dvd
# mkdir /mnt/dvd
# init_sigbru_dvd
NOTE Important: sigbru is run on the machine that you want to backup / restore.
NOTE Important: You must be root to do full sigbru backup and restore
operations.
172 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
# sigbru
If the system cannot find sigbru because the UNIX search path is not
defined, then you can start sigbru by typing:
# cd /usr/sigmet/bin
# ./sigbru
If this does not find sigbru, then perhaps IRIS is not properly installed
and you should use the cdrom method described below.
Alternatively you can rlogin or telnet to the machine that you want to
backup, become root and then type:
# export DISPLAY=hostname:0.0
Here you substitute the hostname of the computer where you are sitting.
You may also have to type the command "xhost +" on a terminal on your
local display to allow the remote machine to display the sigbru menu on
your screen.
Insert the IRIS Release CDROM on the system where you want to run
sigbru. Depending on your system you may need to mount the CDROM.
See the instructions in the IRIS Installation Manual.
You can check that the CDROM is properly mounted by issuing the "df"
command. This also tells you what the mount point is (assumed here to be
"/cdrom" for the linux example. Be careful to use upper or lower case as
indicated by df). Once the CDROM is mounted type the following to
select the correct version of sigbru for you workstation:
# cd /mnt/cdrom/linux/sigbru
# ./sigbru
Now that sigbru is running, refer to the next section which describes the
various features of the sigbru menu.
# mkdir /root/sigbru
The CDROM must be mounted and the mount point (assumed here to be
"/mnt/cdrom") must be properly specified. You can check both by issuing
174 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
the "df" command. Now copy the files that you need from the CDROM
with the IRIS Installation disk, to this directory:
# cd /root/sigbru
# ./sigbru
# mkdir /root/sigbru
Now copy the files that you need from the remote system that has IRIS
(nodename) to your local system (careful with the rename of the first file
from sigbru to sigbru.rf):
# rcp nodename:/usr/sigmet/bin/app-defaults/sigbru
/root/sigbru/sigbru.rf
# rcp nodename:/usr/sigmet/bin/sigbru /root/sigbru
# rcp nodename:/usr/sigmet/bin/sigbrush /root/sigbru
# rcp nodename:/usr/sigmet/bin/gnufind /root/sigbru
# rcp nodename:/usr/sigmet/bin/gnutar /root/sigbru
# rcp nodename:/usr/sigmet/dt/icons/hour32.bm /root/sigbru
# rcp nodename:/usr/sigmet/dt/icons/hour32m.bm /root/sigbru
# cd /root/sigbru
# ./sigbru
0919-008
The sigbru user interface, shown in Figure 5 on page 208, allows you to
define what files are moved to/from the archive media. Remember, sigbru
is run on the system where you want to backup/restore and you must be
root to run sigbru. A tape drive or HDD can be located on another system,
however a DVD must be on the same system.
176 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
NOTE To get the automatic archiving features of sigbru, use "sigbru -auto"
Figure 2 on page 177 shows the appearance of the top part of the sigbru
menu for the case of restore operation.
0919-009
F.3.2 File
The only option is "Exit". This is how sigbru is normally exited.
F.3.3 Options
This is used to manually start or view the status log window. The status
log contains useful messages about the backup and reports any errors or
problems.
Note that in the case of a DVD, the archive host is fixed to be your local
workstation.
The example shown at the beginning of this section is the Linux device
file name for a tape drive (the n specifies a non-rewind on close). If you
select HDD or DVD, then you would type-in the filename that you want
to use for the archive.
178 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
NOTE Note on Tape Drive Device Name: SIGMET recommends using the
device name corresponding to "no rewind on opening". For Linux
systems, for example /dev/nst0. Use of a non-rewind tape device driver
permits multiple archive or backup files to be placed on the same tape
for both archive and restore functions.
If you store your archive in a DVD or HDD file, then you should use the
following naming convention:
where the you would substitute a file name of your choosing for the *. For
example, if you want to store a compressed backup in a directory called
/tmp and you want to name it "back01" then you would type-in:
/tmp/back01.gz
For more information on backup devices and media please see "Archive
Device and Media Configuration for sigbru" on page 170.
When the backup would not otherwise fit on the tape or disk archive. In
this case, your only choice is to use compression.
When you are using a remote tape or disk and network speed is the
limiting factor. In this case it does not matter that the compression slows
the archive process since the network transmission step is the limiting
factor.
When you perform an inventory, the Status display shows all of the files
that are in the archive record. At the top of the list, is the date and time at
which the archive record was written. This is generally useful, but
especially useful for tapes on which there are multiple archive records.
180 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
to put them in the "Include" list. You can highlight multiple files by click-
dragging the mouse over consecutive files, or by holding the "Shift" key
and clicking. If you select a directory to include, all files in that directory
and in any subdirectories are included in the backup. The directory
structure is preserved.
If you change your mind, you can highlight files and directories in the
"Include" column and then click the left arrow to remove them from the
list.
Similarly you can select files or directories to exclude from the backup,
e.g., nfs directories exported from other machines.
0919-010
Rewind This is the first button you should click to select an archive file.
The Go To and Now At fields show "1" when the rewind is complete.
<- (back) and -> (forward) arrow buttons decrement/increment the 1 the
Go To archive record request field.
Now At Shows at what archive record the drive is positioned at. When it
matches the Go To field then the search is complete. Before a rewind, it
always shows — since it is uncertain where the tape is positioned after
startup.
When you reach the archive record number that you want, click the Make
Inventory button to see what the archive contains. Check the archive
record date and time at the beginning of the Status display after you do the
Make Inventory.
NOTE Note on tape drive Device Name: SIGMET recommends always using
the device name corresponding to "no rewind on opening". This is
required for proper operation of the tape ositioning features (e.g., for
Linux /dev/nst0).
NOTE The device file permissions for the tape drive must be properly set. As
root type the following:
# chmod 666 /dev/st0 or nst0
182 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
• Make a sigbru backup from "/", i.e., all of the files on your system.
• Document the disk partition information using fdisk and df commands
(described in G.5 Documenting Your Linux Disk Partitions on page
101)
You need both of these to recover from the worst case- a disk crash.
• /usr/iris_data/ingest
• /usr/iris_data/product
• /usr/iris_data/product_raw
• /usr/iris_data/ascope (if used)
Note that if you have clutter maps or special product or ingest files that
are tagged with a "keep" bit, then you should archive these using the
standard IRIS archive features. Ingest files must first be converted to
RAW products. Alternatively you use the IRIS menus to delete all of the
ingest and product files except for the ones that you want to save on the
archive.
There are two other directories that should not be included in the backup,
since they might cause your system to hang when they are restored. These
are:
• /proc
• /mnt
/cdrom
NOTE Note: Even though you exclude directories, when you do a restore, the
directory entries are restored but, the contents are empty. This means that
you do not have to recreate excluded directories when you do a restore.
However, you must recreate any subdirectories beneath them.
1. Archive any special IRIS data files or delete the other data files
Here you can convert ingest clutter maps to RAW products and then
save them on tape or disk using the standard IRIS archive features.
Also any other special products such as a RAIN1 clutter map or "kept"
products can be archived as well. In this case you would exclude the
four IRIS data directories from the archive.
184 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
The alternative is to use the IRIS menus to delete all of the ingest and
product files that you do not need and then not exclude these
directories, i.e., the special files would be included on the archive.
2. Stop IRIS before making the backup
Do a qiris and a qant on the machine to be backed-up. Check that no
IRIS processes are running by doing a ps_iris and "kill <process ID>
any remaining processes. Note that you might have do a "kill -9
<process ID>"
3. Ready the Archive
Put in fresh archive media. Make sure it is labelled with at least the text
"Backup" and the hostname and date, and that a tape is not write-
protected or, if you are archiving to a HDD, make sure that the
directory exists and that there is enough space for the archive. You can
estimate the size of the "/" backup by doing a "df -h" command for
Linux or SGI systems or a "df -k" command for HP systems. Exclude
any NFS directories or CDROM's from your size estimate.
4. Run sigbru on the machine that is to be backed-up
• Start sigbru on the machine where the backup is to be made (of
course you can do this over the network as described in G.2 Starting
sigbru on page 88). REMEMBER, YOU MUST BE ROOT TO RUN
SIGBRU.
• Select the Backup <hostname> option.
• Select your archive host and device name- typically a tape drive
either on the local host or on the network. For best speed, use the
local tape drive if one exists.
• Select compression off unless the you are doing a networked backup
or the backup would exceed your backup medium size..
• Click the Up Arrow on "Path" to select "/". Highlight "/" in the
contents and click the right arrow to "Include in Backup".
• Exclude NFS directories:
• Scroll down the contents list and find any "nfs" directories (check
the "df" list). Note that NFS directories may not always be preceded
by the text "nfs". SIGMET does not generally use NFS in its
applications. Highlight them and click the right arrow to "Exclude
from Backup". It is not recommended to exclude anything in
/usr/sigmet.
NOTE Important: It is critical that you make a hardcopy print-out of your disk
partition information using the fdisk and df commands. Without this,
recovery of your disk in the event of failure is more difficult.
186 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
backup, but it should be done when your system is installed or when you
change the disk partitions. The results must be recorded on hardcopy.
F.5.1 Running df
First run the "df -h" command (as root). This shows the disks that are
mounted and any CDROM or NFS directories. The -h option displays the
disk usage in bytes ( (G for giga and M for mega):
# df -h
[root@cyclone operator]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 3.1G 1.8G 1.1G 61% /
/dev/hda3 577M 490M 57M 89% /usr/iris_data
/dev/hdb1 13G 9.6G 3.3G 75% /usr/images
/dev/hdb2 4.4G 889M 3.5G 20% /mnt/hdb2
haze- 2.4G 1.7G 492M 78% /nfs/haze/usr/sigmet
gw:/usr/si
gmet
In the example above there are two hard disks, /dev/hda and /dev/hdb.
There is also an NFS directory mounted at /nfs/haze/usr/sigmet which
points to the /usr/sigmet directory on a different computer called "haze-
gw". The "used" column tells you how many bytes (G for giga and M for
mega) are actually used. This information is useful in determining if your
backup fits on a tape. For example, if our backup is to be of "/"
(/dev/hda2), then this requires us to store 1.8 GB on tape which is easily
done for most tape backups.
You can store the results of df to a file by using a standard editor such as
vi and pasting the output into the file. Alternatively you can automatically
put the results in a file by typing:
# df -h > /root/filename.lis
The resulting file is stored in the root's home directory. To view the file
type the command:
# cat /root/filename.lis
# lpr /root/filename.lis
# fdisk -l /dev/hda
Use "cat" to view the file and "lpr" to print it as described in the previous
section for the df command.
You should make a hardcopy of the fdisk and df information The easiest
way to do this is to grab the text into a file and then print the file. If you do
not have a printer you could send it by email to somebody who does or, as
a last resort, copy it by hand.
188 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
NOTE You may need basic networking support to restore your system. For
example, you may need to use a tape drive on another system to restore
files over the network. It is critical that you make a hardcopy of your
basic network configuration information so that you can get your
network back up after a disk failure. Without this, recovery of your disk
is more difficult.
This is done on Linux systems by running the netconf utility. As root type
the command:
# netconf
When the netconf utility screen appears (in either text or X-Window
mode), select "Basic Host Information" for your network adapter (usually
adapter 1). Record ALL of the information by hand (including the button
positions) or use "xv" to make a print-out of the menu. An example is
shown in Figure 4 on page 190. The information for your system is
different. After you have copied the information, exit netconf without
activating any changes.
0919-011
190 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
1. Locate backup
Identify the backup (tape or disk file) that you want to use. Here is
where proper labelling and storage are important. It is also useful to
keep a log of the backups identifying any system changes that are in
the backup.
If you are using a tape, make sure that the tape is write-protected and
insert the tape into the drive. Note that the drive can be on another
system.
2. Stop all IRIS processes
Since you are restoring the /usr/sigmet/config directory which has IRIS
configuration files, you need to stop ALL IRIS processes. Do a qiris
and qant to do this. Check by doing a ps_iris and manually do a "kill
<process ID>". You may have to be root to kill some processes or do a
"kill -9 <process ID>". Recheck with ps_iris that all processes have
indeed been stopped (nothing reported back).
3. Start sigbru as described in"Starting sigbru" on page 172
Start sigbru from a terminal by typing "sigbru" as root, or start it from
the CDROM is described in "Starting sigbru" on page 172. Note that if
you do a ps_iris now, you will see sigbru, but this is OK. REMEMBER,
YOU MUST BE ROOT TO RUN SIGBRU.
4. Select Restore in the sigbru menu
5. Select Archive Host, Archive Device Name and Make Inventory
During the "Make Inventory" process, the status window shows a
growing list of files that are on the archive. After the inventory is
completed, the top level directory appears in the "Contents". The
message "Retrieving Dirs and Files Complete" is displayed in the
status log.
Here are the things that you need in order to restore the system using
sigbru:
• Your Red Hat distribution CDROM. The version must match the
version that was backed-up by sigbru.
• A hardcopy of the disk partition information that you collected (see
"Documenting Your Linux Disk Partitions" on page 186)
• The IRIS release cdrom (this has sigbru on it).
192 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
Here we assume the worst case- that your disk has crashed and you need a
new one. You need a disk that is the same size or larger than the one that
failed.
• Step 1: Use the Red Hat Linux CDROM to get a basic version of the
operating system installed on a "mini-root" partition, i.e., a small disk
partition to hold a temporary version of the operating system.
• Step 2: Create a large "main" partition and restore the files from your
sigbru backup of "/" to the main partition.
• Step 3: Swap the system to boot from the main partition. Keep the
mini-root partition for possible future use.
Step 1 gets your system up and running on the mini-root partition. Step 2
restores to the main partition all of the files on the backup. This recovers
any customization that you performed for IRIS and Linux. Step 3 gets the
system booting off the large partition.
• The file system information from df: see "Running df" on page 187
• The disk partition information from fdisk: see "Running fdisk" on page
188
For this procedure, you need to be able to use the "vi" editor.
Follow the usual steps, selecting "Text" style installation menus and a
"Custom" installation. The exceptions to the installation procedure for
installing the mini-root partition are:
• For the disk partitioning step, delete all partitions and then create a 200
MB Linux partition with the mount point "/". This is the "mini-root"
partition. Also, create a 128 MB Linux swap partition (or use the size
of the swap partition that is documented in your fdisk hardcopy, see
"Running fdisk" on page 188).
• When you are prompted for what packages to install, select only
"Networked Workstation". This allows you to set up networking on
your system in case you need to use the network for the restore
operation. When prompted for the network node name, use the node
name that is documented in your hardcopy of the basic network
information (see "Documenting Your Basic Network Configuration"
on page 189).
The installation does not take very long since there is not much to install.
When it is done, the computer reboots automatically. Be sure to remove
the CDROM before the reboot so that the system boots from the mini-root
partition.
After reboot from the mini-root partition, the only post-installation step
that you need do is install the "k-shell" which is used by the sigbru restore
utility. Follow the IRIS Installation Manual steps for installing "pdksh..."
using the the RPM post installation step.
If you are on an RxNet7 and plan to use a local tape drive for the restore,
you can do a shutdown (# shutdown -h now) and connect the SCSI tape
drive by daisy-chaining it on the CDROM. Be sure that the tape and
CDROM both have unique SCSI addresses set via switches on the back.
194 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
Also be sure that the last SCSI device on the chain has a terminator or else
the system cannot work reliably (or perhaps at all).
/etc/hosts
This file has the list of node names and IP addresses. Be sure to check that
your "alias" is specified- the short version of your node name without the
domain name. After you have done this, test with the "ping" command,
i.e. type:
# ping nodename
/etc/hosts.equiv
This file is a list of computers who are authorized to use your system.
You can look on other systems on the network to see examples of these.
Remember, you probably only need to have entries for one or two other
systems.
You must also make sure that the corresponding /etc/hosts and
/etc/hosts.equiv files on the remote computer that you access include the
computer that must restore. For example, if you are going to use a tape
drive, cdrom or copy files from a node called "cyclone", make sure that
the /etc/hosts and /etc/hosts.equiv files on cyclone contain entries for the
target local computer that will be restored. Since you are restoring to a
computer that was originally on the network, there is a good chance that
these files are already configured on the other network computers.
First we need to create the main partition. This only need be done once. In
the mini-root run fdisk as root:
# fdisk /dev/hda
In fdisk issue the "p" command to view the partitions. You should see
three partitions as shown in the example below:
NOTE If your main partition had already been created (e.g., you are restoring a
system that was already configured with main and mini-root partitions)
then you can skip the next creation step and start the procedure with the
"mkfs" (make file system) step below.
196 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
done, use the "w" command to write the partition information. The "p"
command will then show (for example):
.At this point you must reboot the system by issuing the command:
# reboot
After the reboot you must make the file system on the main partition
(/dev/hdaN would be /dev/hda6 in the example):
# mkfs /dev/hdaN
Finally create the mount point and mount the file system:
# mkdir /mnt/hdaN
# mount /dev/hdaN /mnt/hdaN
In the case of using either a networked CDROM or tape drive, you must
set up some minimal networking on the target machine that is being
restored. Networking needs to be installed as part of Step 1 (the Linux
installation).
All of the procedures below assume that the sigbru backup is the full disk
image (from "/" with /proc and /mnt excluded). We restore the backup to
the main partition mounted at /mnt/hdaN where N is the number of the
partition (viewed via df).
If the main partition is not mounted then mount it with (see previous step):
If you have a remote CDROM, then you must copy the sigbru files over
the network to a directory on your local machine. The example procedure
198 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
assumes that the "rcp" command is working (remote copy). ftp could also
be used. The procedure for doing this as follows.
# cd /root
# mkdir sigbru
The next step is to copy the sigbru files to the directory /root/sigbru. The
minimal required files are called sigbrush and gnutar and are stored on the
CDROM under the directory for your platform (e.g., /cdrom/linux/sigbru).
They can also be found in the /usr/sigmet/bin directory of an IRIS system
on the network. You can obtain them from either place.
Insert the IRIS CDROM into the remote machine and mount it (see the
IRIS Installation Manual). On Linux systems this is usually accomplished
by typing (as root on the remote computer with CDROM):
# mount /dev/cdrom
Next, copy the two files from the remote CDROM to the local computer's
/root/sigbru directory. On the local computer (where you want to store the
files in /root/sigbru) type:
Nodename is the name of the computer with the CDROM. The local
computer now has the sigbru files stored in a directory called
/root/sigbru.
Identify the remote computer with the installed IRIS system. The two
sigbru files that you need to copy are stored in the /usr/sigmet/bin
directory. Copy them to the /root/sigbru directory on the local computer
by typing (on the local computer):
Nodename is the name of the remote computer with IRIS installed. The
local computer now has the sigbru files stored in a directory called
/root/sigbru.
Now follow the steps below to do the restore from tape to the main
partition.
Nodename is the name of the remote network computer with the tape
drive. /dev/hdaN is the device name of the main partition from df.
We are now ready to configure Linux to boot from either the main
partition or the mini-root partition.
First, if it is not already booted, boot your computer. It boots in the mini-
root partition since we have not activated the main partition. Also, if it is
not mounted, mount the main partition with:
# fdisk -l /dev/hda
200 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
# vi /mnt/hda6/etc/fstab
The file should look something like ("/" is incorrectly pointing to the min-
root):
First, we need to document the lilo.conf file on the main partition. Do this
by typing the command:
# cat /mnt/hda6/etc/lilo.conf
This shows the lilo.conf that was used on your old disk. Take note of the
lines corresponding to the "image" that has the "label=linux". For
example:
image=/boot/vmlinuz-2.2.12-20
label=linux
initrd=/boot/initrd-2.2.12-20.img
read-only
root=/dev/hda1
vga=773
append="mem=128M"
# vi /etc/lilo.conf
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux
image=/boot/vmlinuz-2.2.12-20
label=linux
initrd=/boot/initrd-2.2.12-20.img
read-only
root=/dev/hda1
You only need to make one change to these lines, that is:
Now after these lines, type-in the lines that you recorded and make the
following changes to them (hdaN refers to the main partition):
All other lines should stay the same since. When you are done, the
/etc/lilo.conf file (mini-root) should look something like:
202 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux
image=/boot/vmlinuz-2.2.12-20
label=miniroot
initrd=/boot/initrd-2.2.12-20.img
read-only
root=/dev/hda1
image=/mnt/hda6/boot/vmlinuz-2.2.12-20
label=linux
initrd=/mnt/hda6/boot/initrd-2.2.12-20.img
read-only
root=/dev/hda6
vga=773
append="mem=128M"
Carefully check your entries and save the file. Now run lilo by typing:
# lilo -v
Carefully check that lilo runs without errors. Errors are most likely due to
typo's and should be repaired by re-editing the /etc/lilo.conf file. Re-run
lilo until it is error free.
At this point we have two bootable partitions that can be selected at boot
time at the "LILO:" prompt. The main partition can be booted by:
• Typing "linux".
• Simply hitting the ENTER key.
• Waiting for the timeout (50 seconds in the example).
• Issue the "reboot" command and type "miniroot <Enter>" at the LILO
prompt to verify the mini-root boots OK.
• Issue the "reboot" command and type "linux <enter>" at the LILO
prompt to verify that the main partition boots OK.
NOTE Note: If you restored a backup of the main partition for a system that was
already configured for the min-root, then your /mnt/hda6/etc/lilo.conf file
may not require any modification. Check it by going through the
procedure below.
If this does not work, you may have to first create the mount point, i.e.,
# mkdir /mnt/hdaN
# cat /mnt/hdaN/etc/lilo.conf
This looks something like the previous example. Copy by hand all the
lines corresponding to the mini-root label. For example:
image=/boot/vmlinuz-2.2.12-20
label=miniroot
initrd=/boot/initrd-2.2.12-20.img
read-only
root=/dev/hda1
Use vi to edit the /etc/lilo.conf file (main partition). Add the lines that you
copied for the miniroot, with the following changes (here N refers to the
mini-root, 1 in the example):
204 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
• The miniroot "root" line should already point to the proper partition for
the mini-root.
• Change (if necessary) the linux "root" line to point to the main
partition.
When you are done the /etc/lilo.conf file (main partition) should look
something like:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux
image=/boot/vmlinuz-2.2.12-20
label=linux
initrd=/boot/initrd-2.2.12-20.img
read-only
root=/dev/hda6
vga=773
append="mem=128M"
image=/mnt/hda1/boot/vmlinuz-2.2.12-20
label=miniroot
initrd=/mnt/hda1/boot/initrd-2.2.12-20.img
read-only
root=/dev/hda1
In this example, hda1 is the miniroot partition and hda6 is the main
"linux" partition. Save your results and then run lilo:
# lilo -v
Carefully check that lilo runs without errors. Errors are most likely due to
typo's and should be repaired by re-editing the /etc/lilo.conf file. Re-run
lilo until it is error free.
Reboot both the "miniroot" and main "linux" partitions to test them, then
proceed to the next (final) step.
After IRIS has been tested, you should then do a backup of your system.
Only the main partition need be backed–up. Follow the procedure in
"Making System Backups for Linux Computers" on page 182 and
subsequent sections to record the df, fdisk and netconf information as part
of your backup. You should of course maintain this backup over the years.
NOTE If you use an existing miniroot to restore your main partition from a
backup tape, be sure to go through all of the steps of running lilo in both
the mini-root and then the main partition. Failure to do so might cause
your system to become un-bootable, in which case you would have to re-
install the mini-root. Do not skip steps in the procedure, although you
have less work to do since all the files in the main partition should be
configured properly already.
206 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
• Use the product output menu to send files in .gif format to a directory.
• Use sigbru -auto to monitor the directory, and when a selected size is
reached, archive the files to tape.
• sigbru can then delete the disk files so that the disk does not fill-up.
To be on the safe side it is always best for IRIS to send disk files to a
directory that is on a separate disk partition, i.e., not / or /usr, since filling
the disk space in these causes the system to fail. The /usr/iris_data
directory is also not a good choice since filling this causes IRIS to fail.
We recommend that if you do this, you create a separate disk partition for
the directory.
NOTE Only tape drives support multiple automatic archive files. The tape must
use a non-rewind driver (e.g., /dev/nst0 for linux).
WARNING If you inadvertently specify a tape device driver that performs rewind on
opening, then attempt to do multiple automatic archives to tape, then the
you always overwrite the last archive. That is, when you are done only
the most recent archive is on the tape.
# sigbru -auto
At the bottom of the sigbru menu (in "Backup" mode), you see the
following:
0919-012
Note that the max size of a DVD archive quota is 4 GB — the size of a
typical DVD.
• Total shows the total size of all files that have been written to the
archive medium. The total is uncompressed. If you use compression,
then the actual amount written is less.
• Record # shows the number of archive records that have been written
to the tape, i.e., whenever the Quota is exceeded.
208 __________________________________________________________________M211315EN-E
Appendix F ______________________________________________________________sigbru Utility
NOTE When you specify "Enable" sigbru waits for 10 seconds before polling
the directory to give you a chance to set the Delete Files field.
210 __________________________________________________________________M211315EN-E
____________________________________________________________________________ Index
INDEX
B P
VAISALA _______________________________________________________________________211
________________________________________________________________________________
sigmet_env Command 63 U
Software configuration 36
introduction 36 upgrade, download files 21
Softplane, softplane.conf 40 User accounts 11
utilities 36
Ssh, configuration 15 V
Structmap command 69
su 32 version 11
T X
212 __________________________________________________________________M211315EN-D
VAISALA ______________________________________________________________________ 213
Installation Manual _________________________________________________________________
214 __________________________________________________________________M211315EN-E
www.vaisala.com
*M211315EN*