[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GEMPAK #XDH-337278]: Directory structure for $GEMDATA and decoders not working



$LDMHOME for the gempak user must be able to read where the ldm is filing and 
decoding data.  This appears to be setup correctly on your system with the only 
change needed the directory ~ldm/decoders.

However I don't see GEMDATA in 'env' for the gempak user, though from $HDS and 
other data environmental variables, it appears to be set.

-Michael

> Ok,
> 
> I must have missed that instruction in the cookbook.  I'll make that fix.
> 
> The /usr/local/ldm/data   symbolic link then SHOULD (?) be to
> /mnt/sdb/ldm/var/data  ????
> 
> Also ldm and gempak are separate users so why should ldm know about
> the gempak environment variables?  Should they be separate or in a
> group?  Could it be that gempak didn't write the decoders because it
> didn't have permissions in the ldm group?
> 
> Thanks, I'll try these fixes later today and let you know the outcome.
> 
> Ray
> 
> On Wed, Dec 5, 2012 at 2:44 PM, Unidata GEMPAK Support
> <address@hidden> wrote:
> > I don't see a directory ~ldm/decoders to contain the dc* programs from 
> > $OS_BIN.  /usr/local/ldm/decoders is in the ldm user's $PATH, so it's 
> > looking there for decoders but not finding them.  This explains why some 
> > raw data were written - these pattern actions are using a FILE command 
> > rather than PIPE to a decoder.
> >
> > The solution is to copy all dc* programs from $OS_BIN to ~ldm/decoders, or 
> > to symlink the ~ldm/decoders directory to $OS_BIN.
> >
> > Michael
> >
> >> Michael,
> >>
> >> I took all the filters out of pqact.conf just so I could be sure that
> >> the only calls I was making was to a GEMPAK needed file.   I actually
> >> had one IDS call open yesterday..... bad form I guess, but that didn't
> >> stop pqact.gempak from running.
> >>
> >> Here is the LDM environment:
> >>
> >> [ldm@awipserver ~]$ env
> >> MANPATH=/usr/local/ldm:man:/usr/man
> >> HOSTNAME=awipserver.physics.umbc.edu
> >> TERM=xterm-color
> >> SHELL=/bin/bash
> >> HISTSIZE=1000
> >> SSH_CLIENT=130.85.163.143 49658 22
> >> SSH_TTY=/dev/pts/2
> >> USER=ldm
> >> LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:
> >> MAIL=/var/spool/mail/ldm
> >> PATH=/usr/local/ldm/decoders:/usr/local/ldm/util:/usr/local/ldm:bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/ldm/bin
> >> INPUTRC=/etc/inputrc
> >> PWD=/usr/local/ldm
> >> LANG=en_US.UTF-8
> >> SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
> >> SHLVL=1
> >> HOME=/usr/local/ldm
> >> LOGNAME=ldm
> >> LDMHOME=/usr/local/ldm
> >> CVS_RSH=ssh
> >> SSH_CONNECTION=130.85.163.143 49658 130.85.163.219 22
> >> LESSOPEN=|/usr/bin/lesspipe.sh %s
> >> G_BROKEN_FILENAMES=1
> >> _=/bin/env
> >> [ldm@awipserver ~]$
> >>
> >>
> >> And, no, "does /usr/local/ldm/data point to /mnt/sbd/var/ldm?"   No,
> >> it is  /usr/local/ldm/data > /usr/local/ldm/var/data ..... It is using
> >> the var as a symbolic link and that should be changed so it explicitly
> >> points to the right level on /mnt/sdb....
> >>
> >>
> >> So the symbolic link should be
> >>
> >> ln -s /mnt/sdb/ldm/var/data       data
> >>
> >> for the data symbolic link?
> >>
> >> the parallel structure on /mnt/sdb should be?????
> >>
> >> ldm
> >> var
> >> data    logs   queues?
> >>
> >>
> >> Here is the directory for /usr/local/ldm:
> >>
> >> lrwxrwxrwx 1 ldm  ldm    11 Nov 30 13:47 bin -> runtime/bin
> >> -rw-rw-r-- 1 ldm  ldm   214 Dec  3 14:22 crontab
> >> lrwxrwxrwx 1 ldm  ldm    23 Nov 30 13:47 data -> /usr/local/ldm/var/data
> >> drwxr-xr-x 2 ldm  ldm  4096 Nov 30 13:26 Desktop
> >> drwxrwxr-x 2 ldm  ldm  4096 Dec  5 09:42 etc
> >> lrwxrwxrwx 1 ldm  ldm    15 Nov 30 13:47 include -> runtime/include
> >> drwxr-xr-x 7 ldm  ldm  4096 Nov 30 13:46 ldm-6.11.1
> >> lrwxrwxrwx 1 ldm  ldm    11 Nov 30 13:47 lib -> runtime/lib
> >> lrwxrwxrwx 1 ldm  ldm    23 Nov 30 13:47 logs -> /usr/local/ldm/var/logs
> >> lrwxrwxrwx 1 ldm  ldm    10 Dec  3 13:33 runtime -> ldm-6.11.1
> >> lrwxrwxrwx 1 ldm  ldm    13 Nov 30 13:47 share -> runtime/share
> >> lrwxrwxrwx 1 ldm  ldm    11 Nov 30 13:47 src -> runtime/src
> >> lrwxrwxrwx 1 root root   12 Dec  3 13:45 var -> /mnt/sdb/var
> >> -rw-rw-r-- 1 ldm  ldm    25 Dec  5 09:37 watch.txt
> >>
> >>
> >> Ray
> >>
> >>
> >> On Wed, Dec 5, 2012 at 2:20 PM, Unidata GEMPAK Support
> >> <address@hidden> wrote:
> >> > Hi Raymond,
> >> >
> >> > Thanks for attaching the logs and environmental variable files.
> >> >
> >> > The first thing noticed in ldmd.log is
> >> >
> >> > Dec 05 14:35:36 awipserver pqact[19304] NOTE: Configuration-file 
> >> > "/usr/local/ldm/etc/pqact.conf" has no entries. You should probably not 
> >> > start this program instead.
> >> >
> >> > Which suggests the pqact.conf isn't being taken correctly.  Even so, 
> >> > there are decoder entries in the log file such as:
> >> >
> >> > Dec 05 14:35:36 awipserver pqact[19308] ERROR: [filel.c:1404] Couldn't 
> >> > execute decoder "decoders/dcnldn"
> >> >
> >> > So I'm not entirely sure what the problem is, but I can guess that it's 
> >> > due to difference between data directories in the gempak and ldm users' 
> >> > environment.
> >> >
> >> > What is 'env' os the user ldm, and does /usr/local/ldm/data point to 
> >> > /mnt/sbd/var/ldm?
> >> >
> >> >
> >> > -Michael
> >> >
> >> >> Michael,
> >> >>
> >> >> Ok, I have LDM and GEMPAK running but not much is getting decoded by
> >> >> pqact.gempak.   I suspect it is due to an incorrect directory
> >> >> structure in the LDM directory.
> >> >>
> >> >> What I've done:
> >> >>
> >> >> 1) I have ldm and gempak as users on awipsserver.physics.umbc.edu.
> >> >> ldm's home directory is /usr/local/ldm  (as suggested in the ldm
> >> >> documentation).  gempak's home directory is /home/gempak  (with other
> >> >> users)
> >> >>
> >> >> 2)  If I run pqact.conf that comes with ldm, I can pull feeds (see
> >> >> watch.txt attached) from idd.meteo.psu.edu and it looks like the
> >> >> UNIDATA feed (and the UNIWISC) feeds work.
> >> >>
> >> >> 3)  When I built ldm, I did not want the /var directory on my main
> >> >> hard drive on the server, but I put it on a raid  (/mnt/sdb/var) and I
> >> >> symbolically linked /var and /data in ldm to point to /mnt/sdb/var and
> >> >> /mnt/sdb/var/data).   That worked ok and the ldm data was pushed to
> >> >> /mnt/sdb/var/data/surface/US.... for the demo pqact.conf feeds from
> >> >> IDS.
> >> >>
> >> >> 4) In GEMPAK, all built out ok (except for the /gf bug that I sent
> >> >> previously) and GEMPAK runs fine.   I attach the env for gempak.   I
> >> >> think the issue is here.   I left $GEMDATA as it was in Gemenviron as
> >> >> it was built by the csh routine in GEMPAK.
> >> >>
> >> >> setenv GEMDATA       /data/ldm/gempak
> >> >>
> >> >> That seemed strange to me but it started putting the gempak data in
> >> >> /usr/local/ldm/data/data/images/    etc....
> >> >>
> >> >> I only got /images   /jason  and  /nwx  built in that directory.
> >> >> /surface doesn't get decoded.    From the gempak_env, you can see that
> >> >> it set up the /usr/local/ldm/data/data/gempak structure.
> >> >>
> >> >> I attach a zipped version of the ldmd.log file with the errors.  It
> >> >> looks like this is not feed related but the decoders are not all
> >> >> working.
> >> >>
> >> >> 5) To make GEMPAK read from the right files,  I had to change the
> >> >> above Gemenviron variable to be
> >> >>
> >> >> setenv GEMDATA      /usr/local/ldm/data/data/gempak
> >> >>
> >> >> and then GEMPAK could go and get the data that was available (images
> >> >> mostly.... the GOES data is coming in ok.)
> >> >>
> >> >> Suggestions on how to fix the Gemenviron file (also attached)?
> >> >>
> >> >> Ray
> >> >>
> >> >> --
> >> >> Raymond M. Hoff
> >> >> Professor of Physics
> >> >> Rm 426, Physics Dept.
> >> >> University of Maryland, Baltimore County
> >> >> 1000 Hilltop Circle
> >> >> Baltimore MD 21250
> >> >> p: 410-455-1943 f:410-455-1042
> >> >> e: address@hidden
> >> >> physics.umbc.edu/~hoff
> >> >>
> >> >>
> >> >
> >> > Ticket Details
> >> > ===================
> >> > Ticket ID: XDH-337278
> >> > Department: Support GEMPAK
> >> > Priority: Normal
> >> > Status: Open
> >> >
> >>
> >>
> >>
> >> --
> >> Raymond M. Hoff
> >> Professor of Physics
> >> Rm 426, Physics Dept.
> >> University of Maryland, Baltimore County
> >> 1000 Hilltop Circle
> >> Baltimore MD 21250
> >> p: 410-455-1943 f:410-455-1042
> >> e: address@hidden
> >> physics.umbc.edu/~hoff
> >>
> >>
> >
> >
> > Ticket Details
> > ===================
> > Ticket ID: XDH-337278
> > Department: Support GEMPAK
> > Priority: Normal
> > Status: Open
> >
> 
> 
> 
> --
> Raymond M. Hoff
> Professor of Physics
> Rm 426, Physics Dept.
> University of Maryland, Baltimore County
> 1000 Hilltop Circle
> Baltimore MD 21250
> p: 410-455-1943 f:410-455-1042
> e: address@hidden
> physics.umbc.edu/~hoff
> 
> 


Ticket Details
===================
Ticket ID: XDH-337278
Department: Support GEMPAK
Priority: Normal
Status: Open