X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=doc%2Fworkflow.texi;h=fbd3eea20d9efa60f59c92f98f6a2cf52fdbcce2;hb=18de9cc50e2f08382295f7a44b5668262a19ec4b;hp=dc4a3e49c8c737d14fc493a3cfb2c32ef7fa77be;hpb=4a4c1be88baf3fa5426bc1c9c96e104643155fca;p=nncp.git diff --git a/doc/workflow.texi b/doc/workflow.texi index dc4a3e4..fbd3eea 100644 --- a/doc/workflow.texi +++ b/doc/workflow.texi @@ -1,31 +1,57 @@ @node Workflow +@cindex workflow @unnumbered Workflow NNCP consists of several utilities. As a rule you will have the -following workflow with them. +following workflow: @enumerate -@item Run @ref{nncp-newnode} on each node to create an initial + +@item Run @command{@ref{nncp-cfgnew}} on each node to create an initial @ref{Configuration, configuration} file. + @item Tune it up and set at least @ref{Spool, spool} and log paths. + @item Share your public keys and reachability addressees with your neighbours. Add their keys to your configuration file and do any other -required configuration about their reachability, allowance of file or -freq transmissions. -@item Use @ref{nncp-file}, @ref{nncp-freq}, @ref{nncp-mail} -(@ref{Postfix, look how} Postfix SMTP server could be configured for its -usage) commands to queue file, freq and mail transmissions. Repeat as -many times any time as you wish. +required configuration about their reachability, permissions of file or +freq transmission. + +@item Use @command{@ref{nncp-file}}, @command{@ref{nncp-freq}}, +@command{@ref{nncp-exec}} (look @ref{Postfix, how} Postfix and +@ref{Exim, how} Exim SMTP servers could be configured) commands to queue +file, freq and exec transmissions. Repeat as many times any time as you +wish. + @item Depending on connection methods, either: @itemize - @item run @ref{nncp-daemon} to accept remotely initiated connections - to your node - @item run @ref{nncp-call} to initiate connection to required nodes - @item use @ref{nncp-xfer} with removable storage devices for copying - packets for/from other nodes + @item run @command{@ref{nncp-daemon}} to accept remotely initiated + connections to your node + @item run either @command{@ref{nncp-call}} or + @command{@ref{nncp-caller}} to initiate connection to required nodes + from time to time + @item use @command{@ref{nncp-xfer}} with removable storage devices + for copying packets to/from other nodes + @item use @command{@ref{nncp-bundle}} with either sequential storage + devices or broadcasting transmissions for copying packets @end itemize + @item After successful packet exchanging (or just simply from time to -time), run @ref{nncp-toss} for tossing (decrypting and processing) all -inbound queues to receive mail messages, files, file requests and relay -transition packets to other nodes. +time), run @command{@ref{nncp-toss}} for tossing (decrypting and +processing) all inbound queues to receive exec messages, files, file +requests and relay transition packets to other nodes. + +@item Optionally do not forget about explicit receipt acknowledgement +ability with @command{@ref{nncp-ack}}. + @end enumerate + +@itemize +@item If you wish to encrypt your configuration file containing your +private keys, then use @command{@ref{nncp-cfgenc}} utility. You can +always use an encrypted config without decrypting it in temporary memory file. +@item If you wish to strip off any private keys from your config, then +use @command{@ref{nncp-cfgmin}} utility. It will be useful for transferring +messages with offline methods, but tossing them later on the machine +with private keys. +@end itemize