[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[McIDAS #LXT-411618]: imgremap.k: Error writing area directory
- Subject: [McIDAS #LXT-411618]: imgremap.k: Error writing area directory
- Date: Wed, 02 Dec 2009 14:27:49 -0700
Hi Ed,
re:
> if i set MCDATA to me( 'eryan' ), i can't 'see' the images.
The question I have is see _which_ images:
- do you mean that you can not access the images in the RTIMAGES
dataset?
- or, do you mean that you can't see images in the MYDATA dataset
that you think should be accessible?
re:
> if i set MCDATA to 'mcidas', i can see the images, but i can't
> write ( /home/mcidas/workdata/AREA3000 ? ). see below.
re:
> they won't/ i shouldn't be writing to /home/mcidas/
???
> i believe the scripts were originally working with MCDATA set to me.
> so how do 'i' see the images ?
I am a bit confused, but I have a hunch that your problem(s) could
be caused by one of two things. Here are some comments that
may help us zero in on what is going on:
1) when one defines an ADDE dataset in McIDAS using the DSSERVE
command, the dataset definition(s) get written into the
file RESOLV.SRV. RESOLV.SRV should be written in the users
default working directory (MCDATA).
So, if by not being able to see images you mean that the
RTIMAGES dataset is not defined when you set things to
work as 'you', but they are 'seen' when you set the
first directory in your MCPATH to /home/mcidas/workdata,
I have two "solutions":
- set your MCPATH to include the /home/mcidas/workdata
directory, but include your own McIDAS working directory
before it:
MCPATH=/home2/eryan/mcidas/data:/home/mcidas/workdata:/home/mcidas/data:/home/mcidas/help
- OR, use DATALOC to point to the remote ADDE interface on
metofis:
DATALOC ADD RTIMAGES metofis.rsmas.miami.edu
NB: this assumes that the 'mcidas' account and the system was
setup to allow for remote ADDE access. I just tried to
access RTIMAGES off of metofis using this, and it did not
work, but that may be because the firewall on metofis is
not setup to allow port 112 access from me/machines outside
of RSMAS.
Question:
- when you say that the disks were rebuilt on metofis, does this
include a reinstallation/configuration of McIDAS?
If yes, it is possible that the 'mcidas' account was not setup
for remote ADDE access. It is also possible that metofis was
not setup for remote ADDE access.
re:
> metofis /home2/eryan> cat /home2/eryan/lll_x
>
>
> ## define - for both cases
> setenv MCHOME /home/mcidas
> setenv MCCOMPRESS GZIP
> setenv MCGUI /home/mcidas/bin
>
> ## 1
> echo "---------------------------------------------------------------"
> ## define
> setenv MCDATA /home2/eryan/mcidas/data
>
> ## set
> setenv MCPATH {$MCDATA}:$MCHOME/data:$MCHOME/help
> setenv MCTABLE_READ "$MCDATA/MCTABLE.TXT;$MCHOME/data/ADDESITE.TXT"
> setenv MCTABLE_WRITE $MCDATA/MCTABLE.TXT
>
> ## check
> imglist.k RTIMAGES/GE-IR
> # dsserve.k LIST MYDATA
>
>
> ## 2
> echo "---------------------------------------------------------------"
> ## define
> setenv MCDATA /home/mcidas/workdata
>
> ## set
> setenv MCPATH {$MCDATA}:$MCHOME/data:$MCHOME/help
> setenv MCTABLE_READ "$MCDATA/MCTABLE.TXT;$MCHOME/data/ADDESITE.TXT"
> setenv MCTABLE_WRITE $MCDATA/MCTABLE.TXT
>
> ## check
> imglist.k RTIMAGES/GE-IR
> imgremap.k RTIMAGES/GE-IR MYDATA/IMAGES.3000 LAT=27.5 60 SSIZE=ALL SIZE=1526
> 2220 PRO=RECT RES=4
> # dsserve.k LIST MYDATA
>
> metofis /home2/eryan> source /home2/eryan/lll_x
> ---------------------------------------------------------------
> Image file directory listing for:RTIMAGES/GE-IR
> imglist.k: No images satisfy the selection criteria
> imglist.k: done
> ---------------------------------------------------------------
> Image file directory listing for:RTIMAGES/GE-IR
> Pos Satellite/ Date Time Center Band(s)
> sensor Lat Lon
> --- ------------- ------------ -------- ---- ---- ------------
> 737 G-12 IMG 2 DEC 09336 18:15:00 0 72 4
> imglist.k: done
> ***********************************************
> * WARNING *
> * The entire source image will be used to *
> * create the destination image. If the source *
> * image is located on a remote server, the *
> * total number of bytes transfered will be: *
> * 4.72 MB *
> ***********************************************
> Beginning Image Data transfer, bytes= 4724488
> imgremap.k: transformations complete ... begin data move
> Transferring AREA data outbound, bytes= 3388648
> imgremap.k: Error writing area directory
> imgremap.k: Failed to write comment block
> metofis /home2/eryan>
OK, thanks for including the contents of your script.
By the way, the Unidata McIDAS distribution contains two example
Bourne shell scripts for running McIDAS commands outside of
an interactive McIDAS session. Both scripts can be found in
the ~mcidas/data directory:
mcrun.sh - sets needed environment variables and runs a sequence
of McIDAS commands
mcbatch.sh - sets needed environment variables and runs commands
in a McIDAS BATCH file
These scripts are designed to be:
- copied to a directory in the user's environment (e.g., MCDATA)
using a different name (i.e., rename the file after it is copied
to wherever you want to use it)
- edited by the user to define the processing to be done
Angel gave me a logon to metofis as 'mcidas' quite some time ago,
and I see that it still works (just SSHed to metofis). Here is
what I now know about the McIDAS setup on metofis:
- the 'mcidas' account is not setup to support remote ADDE access
- the machine is not setup to allow remote ADDE access
Questions:
- do you want me to setup the 'mcidas' account to allow for remote
ADDE access?
This is easily done by:
- creating the file ~mcidas/.mcenv with the following content:
# Bourne/Korn shell environment variable definitions for the user 'mcidas'
# umask
umask 002
# MCHOME - HOME directory for the user 'mcidas'
MCHOME=/home/mcidas
# McIDAS environment variables
MCDATA=$MCHOME/workdata
MCPATH=${MCDATA}:$MCHOME/data:$MCHOME/help
MCGUI=$MCHOME/bin
MCTABLE_READ="MCHOME/mcidas/data/MCTABLE.TXT"
MCTABLE_WRITE="MCHOME/mcidas/data/MCTABLE.TXT"
# Turn on ADDE logging
ADDE_LOGGING=YES
# Define the PATH
PATH=${MCGUI}:$PATH
# Export the environment variables above
export MCPATH MCTABLE_READ MCTABLE_WRITE ADDE_LOGGING PATH
# CD to the MCDATA directory
cd $MCDATA
- do you want to setup the machine to allow for remote ADDE access?
This step needs to be done by 'root':
- insure that there is an account named 'mcadde' defined on the
system that is _not_ a login account (shell is /sbin/nologin)
and has the same HOME directory as the user 'mcidas'. For instance
the /etc/passwd entry for 'mcadde' would look something like:
mcadde:x:3001:100:McIDAS Remote ADDE:/home/mcidas:/sbin/nologin
- setup xinetd to run all of the time
- configure the firewall (if there is one) to allow inbound traffic
on port 112 (remote ADDE accesses are made through port 112)
- after xinetd is running and the user 'mcadde' exists, run the McIDAS
mcinet configuration script to setup the access file used by xinetd:
<as 'root'>
cd /home/mcidas
sh ./mcinet2007.sh install mcadde
Please let me know if you would like me to do some of the changes for
you on metofis.
Cheers,
Tom
--
****************************************************************************
Unidata User Support UCAR Unidata Program
(303) 497-8642 P.O. Box 3000
address@hidden Boulder, CO 80307
----------------------------------------------------------------------------
Unidata HomePage http://www.unidata.ucar.edu
****************************************************************************
Ticket Details
===================
Ticket ID: LXT-411618
Department: Support McIDAS
Priority: Normal
Status: Closed