[Mailman-Users] mailman + htdig error/warning messages
Richard Barrett
R.Barrett at ftel.co.uk
Tue May 21 13:39:42 CEST 2002
At 15:33 19/05/2002 -0500, Matt Shirel wrote:
>Sorry if this is off topic, but I'm not sure where else to look for answers
>since my use of HTDig is entirely Mailman driven... Any
>thoughts/suggestions would be greatly appreciated...
>
>When the nightly_htdig cron job runs, it generates the following message:
>
>DB2 problem...: /var/lib/htdig/db.metaphone.db: Permission denied
>DB2 problem...: /var/lib/htdig/db.soundex.db: Permission denied
>
>Mailman 2.0.8 w/ htdig patches applied
>htdig-3.2.0-1.b4.0.72 (RedHat 7.2 RPM)
>htdig-web-3.2.0-1.b4.0.72 (RedHat 7.2 RPM)
>python-1.5.2-35 (RedHat 7.2 RPM)
>
>TIA.
>
>MATT
For those using the mailman-htdig integration patch:
http://sourceforge.net/tracker/index.php?func=detail&aid=444884&group_id=103&atid=300103
I am about to upload a minor revision of the patch, primarily to stop
Python 2.2 generating a warning about the use of import * below the module
level in some cron scripts added by the patch. In that revised patch I have
also added the following note to the $build/INSTAL.htdig-mm file that the
patch adds. It deals with issue raised by the original post which I believe
is best dealt with at the htdig installation end of things rather than at
the Mailman-htdig integration point.
<quote>
htdig Permissions Considerations
------------------------------------
Python scripts added by this patch (nightly_htdig and its relatives) run the
htdig rundig script identified by HTDIG_RUNDIG_PATH to build search indices
for Mailman archives. Code added by this patch generates per list htdig
configuration files which are passed as a parameter to the rundig script.
These configuration files identify a list specific directory
($prefix/archives/private/<listname>/htdig) in which list specific data files
generated by and used by htdig are to be placed.
However, the rundig script identified by HTDIG_RUNDIG_PATH may attempt to
generate some files in htdig's COMMON_DIR when it is first run by
nightly_htdig;
the files concerned are likely to be root2word.db, word2root.db,
synonyms.db and
possibly some others generated by htidg's htfuzzy program. The standard rundig
script generates these files selectively if they do not already exist.
Depending
on how you have installed htdig and how the rundig script is first run, there
may be a permissions problem when nightly_hdig executes rundig under the
mailman
UID if it tries to generate these files.
You may need to either give the mailman UID write permission over htdig's
COMMON_DIR or, before the nightly_htdig script is first run, run htdig's
htfuzzy
executable with a sufficiently privileged UID in the manner that the rundig
script
would run htfuzzy, to create any necessary files in COMMON_DIR.
See htdig's documentation for further information on this topic.
</quote>
More information about the Mailman-Users
mailing list