174 lines
4.3 KiB
Plaintext
174 lines
4.3 KiB
Plaintext
|
.\" Copyright (c) 1992, 1994, 1996 Bunyip Information Systems Inc.
|
||
|
.\" All rights reserved.
|
||
|
.\"
|
||
|
.\" Archie 3.5
|
||
|
.\" August 1996
|
||
|
.\"
|
||
|
.\" @(#)insert_anonftp.n
|
||
|
.\"
|
||
|
.TH INSERT_ANONFTP N "August 1996"
|
||
|
|
||
|
.SH NAME
|
||
|
.B insert_anonftp
|
||
|
|
||
|
.SH SYNOPSIS
|
||
|
.B insert_anonftp
|
||
|
.BI \-i \ <file>
|
||
|
[
|
||
|
.BI \-M \ <dir>
|
||
|
] [
|
||
|
.BI \-w \ <dir>
|
||
|
] [
|
||
|
.BI \-h \ <dir>
|
||
|
] [
|
||
|
.BI \-t \ <dir>
|
||
|
] [
|
||
|
.BI \-I \ <size>
|
||
|
] [
|
||
|
.B \-v
|
||
|
] [
|
||
|
.B \-l
|
||
|
] [
|
||
|
.BI \-L \ <logfile>
|
||
|
]
|
||
|
|
||
|
.SH DESCRIPTION
|
||
|
.PP
|
||
|
.B insert_anonftp
|
||
|
inserts, into the anonftp database, the data from a parsed anonymous ftp listing.
|
||
|
It is normally run from the master control program,
|
||
|
.BR arcontrol (n),
|
||
|
as part of the update phase of the Archie update cycle. It may also be invoked
|
||
|
from the command line.
|
||
|
.PP
|
||
|
The file to be inserted must be in Archie anonftp parse output format, such as is
|
||
|
generated by the suite of Archie anonftp parsers
|
||
|
.BR parse_anonftp_* .
|
||
|
This format is standard, regardless of the orginal format of the
|
||
|
anonymous FTP directory listing. The output of this
|
||
|
program is placed directly into the anonftp catalog.
|
||
|
|
||
|
.B insert_anonftp
|
||
|
updates on the anonftp database in several phases, in order to
|
||
|
minimize the critical period where interruption of the insertion could
|
||
|
cause the database to be corrupted. However, to prevent the possibility
|
||
|
of this happening at all, the program should not be interrupted at any time.
|
||
|
.PP
|
||
|
.B insert_anonftp
|
||
|
will not attempt to update a site which is listed as
|
||
|
.I active
|
||
|
in the host databases, nor overwrite an existing data file in the
|
||
|
anonftp database. Error conditions, such as a full file system, are also
|
||
|
detected before the anonftp database is modified.
|
||
|
.PP
|
||
|
This program also modifies the anonftp entry, in the auxiliary host database,
|
||
|
corresponding to this site.
|
||
|
.PP
|
||
|
When invoking this program from the command line, care should be taken to
|
||
|
ensure that no other processes are modifying the anonftp catalog.
|
||
|
The exclusive locking mechanism provided by the
|
||
|
.BR update_anonftp (n)
|
||
|
program which invokes
|
||
|
.B insert_anonftp
|
||
|
in normal operation will not be available in the command line
|
||
|
invocation.
|
||
|
|
||
|
.SH OPTIONS
|
||
|
.PP
|
||
|
The following option must be supplied:
|
||
|
.RS
|
||
|
.TP
|
||
|
.BI \-i \ <file>
|
||
|
The name of the file containing the parsed ftp listing.
|
||
|
.RE
|
||
|
.PP
|
||
|
Additionally, the following options are accepted:
|
||
|
.RS
|
||
|
.TP
|
||
|
.TP
|
||
|
.BI \-M \ <dir>
|
||
|
The name of the master Archie database directory. If not
|
||
|
specified, the program looks in the directory
|
||
|
.BR ~archie/db ,
|
||
|
then
|
||
|
.BR ./db .
|
||
|
.TP
|
||
|
.BI \-w \ <dir>
|
||
|
The name of the directory in which the Archie anonftp
|
||
|
catalog resides. This parameter overrides the default
|
||
|
catalog name,
|
||
|
.BR ~archie/db/anonftp ,
|
||
|
as well as the
|
||
|
.B \-M
|
||
|
option.
|
||
|
.TP
|
||
|
.BI \-h \ <dir>
|
||
|
The name of the Archie host database directory. If not
|
||
|
specified, the program first looks in
|
||
|
.BR ~archie/db/host_db ,
|
||
|
then
|
||
|
.BR ./host_db .
|
||
|
.TP
|
||
|
.BI \-t \ <dir>
|
||
|
Set the name of directory used to store temporary files. By
|
||
|
default,
|
||
|
.B ~archie/db/tmp
|
||
|
is used.
|
||
|
.TP
|
||
|
.BI \-I \ <size>
|
||
|
Set a minimum size, in bytes, for a site file to be indexed.
|
||
|
If the size of the site file is greater than or equal to this size,
|
||
|
a .idx file will accompany the site file in order to speed up search
|
||
|
queries. The default value of
|
||
|
.I <size>
|
||
|
is 500000 bytes.
|
||
|
.TP
|
||
|
.BI \-v
|
||
|
Verbose mode. Print messages indicating what the program is
|
||
|
doing.
|
||
|
.TP
|
||
|
.BI \-l
|
||
|
Log messages to the file
|
||
|
.BR ~archie/logs/archie.log .
|
||
|
The location of the file may be overridden with the
|
||
|
.B \-L
|
||
|
option. By default, messages are written to
|
||
|
.IR stderr .
|
||
|
.TP
|
||
|
.BI \-L \ <logfile>
|
||
|
Specify the log file. For this to have any effect, the
|
||
|
.B \-l
|
||
|
option must be specified, as well. Note that debugging
|
||
|
information is also written to the log file.
|
||
|
.RE
|
||
|
|
||
|
.SH FILES
|
||
|
~archie/db/host_db/*
|
||
|
.br
|
||
|
~archie/db/anonftp_db/*
|
||
|
|
||
|
.SH BUGS
|
||
|
Unlike the previous Archie system, corruption of the database is limited to
|
||
|
the single site when the program is aborted prematurely. If an insert ends
|
||
|
before the site is created then the data in the
|
||
|
.B db/webindex_db/start_db.*
|
||
|
database will not be accurate but will not affect other insertions. Your
|
||
|
queries will output error messages in the logs files reflecting the
|
||
|
inconsistency.
|
||
|
|
||
|
.SH "SEE ALSO"
|
||
|
.BR db_check (n),
|
||
|
.BR fix_start_db (n),
|
||
|
.BR update_anonftp (n),
|
||
|
.BR delete_anonftp (n),
|
||
|
.BR parse_anonftp_* (n),
|
||
|
.BR arcontrol (n)
|
||
|
|
||
|
.SH AUTHOR
|
||
|
Bunyip Information Systems
|
||
|
.br
|
||
|
Montr\o"\'e"al, Qu\o"\'e"bec, Canada
|
||
|
.sp
|
||
|
Archie is a registered trademark of Bunyip Information Systems Inc., Canada,
|
||
|
1990.
|