Host Computer Configuration
Install CentOs
eth1 configuration
The ethernet card on the host computer has two ports (eth0 and eth1).
eth0 is used to talk to the work and use DNS
eth1 is hardwired to a subnet
in this case the ROC is configured to address 10.1.1.2
The eth1 port is set to
"statically set IP addresses"
and the manual IP address setting is 10.1.1.1
after you activate eht1 you can telnet to the ROC using
telnet 10.1.1.2
You can then create an entry in /etc/hosts which aliases roc1 to this IP address
Install tftp onto the Linux host computer
TFTP is used to copy the VxWorks kernel onto the ROC
For CentOS I used yum
yum install tftp
yum install tftp-server
then I looked in the file
/etc/xinetd.d/tftp
- default: off
- description: The tftp server serves files using the trivial file transfer \
- protocol. The tftp protocol is often used to boot diskless \
- workstations, download configuration files to network-aware printers, \
- and to start the installation process for some operating systems.
service tftp
{
socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = yes per_source = 11 cps = 100 2 flags = IPv4
}
to see how tftp was configured by default. The file tell me that the tftp files should be located in the subdirectory
/tftpboot
make sure your boot kernels are located in /tftpboot
[root@daq1 /]# ls tftpboot/ boot6100_121_v3.bin boot6100_122.bin
turn the server on
/sbin/chkconfig tftp on
Set up rsh
turn on rsh
use yum to install the rsh server.
yum install rsh-server
edit /etc/xinetd.d/rlogin and rsh to allow server
# default: on # description: rlogind is the server for the rlogin(1) program. The server \ # provides a remote login facility with authentication based on \ # privileged port numbers from trusted hosts. service login { socket_type = stream wait = no user = root log_on_success += USERID log_on_failure += USERID server = /usr/sbin/in.rlogind disable = no }
Now reload xinitd
/etc/init.d/xinetd reload
then add a file called ".rhosts" to the daq account with the IP addresses and usernames
~ >less .rhosts
134.50.3.210 daq 10.1.1.2 roc1
old version is below ~ >less .rhosts 134.50.3.216 roc1 134.50.3.216 daq 134.50.3.210 daq
You Must set the .rhosts permissions exaclty as below otherwise rsh will not work
chmod 644 .rhosts
Update hosts file
set /etc/hosts file to say
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost #::1 localhost6.localdomain6 localhost6 134.50.3.210 daq1.physics.isu.edu daq1 10.1.1.1 localdaq.physics.isu.edu localdaq 10.1.1.2 roc1.physics.isu.edu roc1
the above will assign IP addesses to computer names
test to see if rsh is running
rsh -l daq daq1 ls
if you get the error like
[root@daq1 xinetd.d]# rsh -l daq daq1 ls connect to address 134.50.3.210 port 544: Connection refused Trying krb4 rsh... connect to address 134.50.3.210 port 544: Connection refused trying normal rsh (/usr/bin/rsh)
the check if rsh is enabled
[root@daq1 xinetd.d]# less /etc/xinetd.d/rsh # default: on # description: The rshd server is the server for the rcmd(3) routine and, \ # consequently, for the rsh(1) program. The server provides \ # remote execution facilities with authentication based on \ # privileged port numbers from trusted hosts. service shell { socket_type = stream wait = no user = root log_on_success += USERID log_on_failure += USERID server = /usr/sbin/in.rshd disable = no }
Security/Firewall
Turn off iptables
/sbin/service iptables stop
Dual head config
The DAQ computer is running a Matrox display adapter