This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Martha, re: > I see the following messages in ldmd.log when I try to do the local > notifyme (that is, notifyme -vl- -f CONDUIT) > > Feb 17 13:25:52 noaapxcd localhost.localdomain(noti)[2133] NOTE: > Starting Up(6.6.5/5): 20090217130932.600 TS_ENDT {{CONDUIT, ".*"}} > Feb 17 13:25:52 noaapxcd localhost.localdomain(noti)[2133] NOTE: topo: > localhost.localdomain CONDUIT > Feb 17 13:30:56 noaapxcd localhost.localdomain(noti)[2133] ERROR: > nullproc5(localhost.localdomain): RPC: Unable to receive > Feb 17 13:30:56 noaapxcd localhost.localdomain(noti)[2133] NOTE: Exiting The 'NOTE: topo' line shows that a 'notifyme' request was received and allowed. The 'ERROR: nullproc5' and 'NOTE: Exiting' lines would occur when you kill your 'notifyme' command. These are normal and expected. > I looked a bit in the UNIDATA archives, and the only thing I found was > about the "allow" line in ldmd.conf, but we left that "as is" , i.e., > > # Under no circumstances comment out the next allow entry to localhost > # The LDM will NOT start if the lines are commented out. > allow ANY > ^((localhost|loopback)|(127\.0\.0\.1\.?$)|([a-z].*\.unidata\.ucar\.edu\.?$)) Yes, this line in ldmd.conf is what allows the localhost and machines in the unidata.ucar.edu to connect to your LDM. The connection, of course, is subject to your firewall allowing connections from the unidata.ucar.edu domain. on port 388. > Is this useful for trying to figure out what we are doing wrong? 'notifyme' is, yes. The log messages are useful in that they indicate that 'notifyme' is connecting and then being disconnected. Note that if you see the 'ERROR: nullproc5' and 'NOTE: Exiting' lines _without_ killing your 'notifyme' invocation, then there is some problem with your setup. re: > I have deleted and recreated the ldm queue, and restarted. So far we > haven't received any CONDUIT from the NSF web site(i.e., notifyme -h > idd.cise-nsf.gov), > but I am afraid our network person is still tinkering and that may be the > reason. I would verify non-receipt of data by having multiple Xterms running with different processes in each: - one with a 'notifyme -vl- -f CONDUIT -h idd.cise-nsf.gov' - another with a 'notifyme -vl- -f CONDUIT' - another with an 'ldmadmin watch -f CONDUIT' - perhaps another with a 'less ~ldm/logs/ldmd.log' > You > mentioned several emails back that you could look at your local logs to > see what and when we are requesting CONDUIT data, or did I misunderstand > you? Yes I did that. I was convinced everything is OK on our side since you can successfully use 'notifyme' on your machine to see the CONDUIT products that idd.cise-nsf.gov is receiving. If the appropriate ALLOW was not in place on idd.cise-nsf.gov, then your 'notifyme -vl- -f CONDUIT -h idd.cise-nsf.gov' would show that the request was rejected. > And I did split out the CONDUIT request into its own pqact file, as you > suggested to help in debugging. OK. This will make debugging your one CONDUT action more straightforward. > One question I had: on our other grib and grib2 data, we are first > writing the data to disk via the XCD/LDM filer operating on the data > coming from our NOAAPORT ingestor system, then ldm is concatenating the > files via our thredds pqact file. I would say this a different way: - one action in a pattern-action file is sending the GRIB/GRIB2 products to the XCD binary ingester, ingebin.k, through the 'xcd_run' script - one or more actions in a pattern-action file is(are) concatenating the same GRIB/GRIB2 messages into single output files The only dependence that one pattern-action entry has on any other is that it will be executed after the first if it occurs later in a pattern-action file. If the actions are in different pattern-action files, the order that they would be executed is not fixed -- it will be determined by the Operating System giving timeslices to one 'pqact' invocation or another. > Since we are receiving CONDUIT in a > different way, I assume it has to be written to disk as individual files > by some means, before the concatenation into a single product file > occurs? No. > I know with XCD there are all those CFG files that handle the > data processing; what is analagous for the collection of the CONDUIT > that is not coming to us from a local ldm server (if that makes sense)? The LDM pattern-action files are the counterpart of the XCD .CFG files. > And what would be a good time to phone you this AM, so we can perhaps > get a better handle on the whole process? I am at home at the moment (I always work from home for a couple/three hours before heading into Boulder). 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: WFA-619667 Department: Support IDD Priority: Normal Status: Closed