Starting with ARC on a standard Knoppix boot
Insert the USB key with your Grid credentials into the slot (optional).
Power
the PC with the Knoppix disk inside. Take care of setting the proper time zone: boot Knoppix with the tz option, e.g.:
knoppix tz=Europe/Berlin
NB: for some notebooks,
add option fb1024x768 if there are problems with the display.
Open a terminal window
Set up proper host name:
Find out the assigned IP address:
ifconfig, see the number in eth0 section, following inet addr: string.
Look up the DNS-assigned host name:
nslookup [IP address], see the string after name =.
Set the host name:
sudo hostname [host name]
You may have to edit the files /etc/hosts and /etc/hostname. Start an editor as a superuser:
sudo [your favorite editor]
and enter the correct host name in /etc/hostname and the following line in /etc/hosts:
[IP address] [host name] [short name]
where [short name] is the first part of the host name, without the domain address.
Mount
the USB memory (optional):
sudo
mount /dev/sda1
USB memory is assumed to hold your Grid credentials. If you are going to request these credentials from another location, this step is not needed.
Create
a local .globus directory:
mkdir
.globus
Copy
the credentials from the USB memory (optional):
cp
/mnt/sda1/.globus/* .globus/.
If you have your credentials available from other location, please take care of downloading them to the ~/.globus directory.
Give
proper access rights to the credentials:
chmod
400 .globus/userkey.pem
chmod
444 .globus/usercert.pem
Fetch
ARC client for Debian:
wget
ftp://ftp.nordugrid.org/nordugrid/releases/current/debian-3.0/nordugrid-standalone-0.4.4-1.i386.tgz
Depending on your Knoppix version, you might need a different release. Check ftp://ftp.nordugrid.org/nordugrid/releases/current for the most recent version.
Unpack
and setup the client:
tar
xvzf nordugrid-standalone-0.4.4-1.i386.tgz
cd
nordugrid-standalone-0.4.4
source
setup.sh
Create
a proxy:
grid-proxy-init
Verify that your IP address resolves to the correct host name
Submit
a test job:
ngtest
1