From: <¥Ñ Microsoft Internet Explorer 5 Àx¦s>
Subject: INN Cookbook
Date: Wed, 2 Oct 2002 17:50:59 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0015_01C26A3C.443E22A0";
	type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700

This is a multi-part message in MIME format.

------=_NextPart_000_0015_01C26A3C.443E22A0
Content-Type: text/html;
	charset="big5"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookbook.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>INN Cookbook</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dbig5"><LINK rev=3Dmade=20
href=3D"mailto:none">
<META content=3D"MSHTML 5.50.4915.500" name=3DGENERATOR></HEAD>
<BODY><!-- INDEX BEGIN -->
<UL>
  <LI><A=20
  =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#INN_Cookbook">INN=20
  Cookbook</A>=20
  <LI><A=20
  =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#What_the_Heck_Is_News_in_the_Fir">What=20
  the Heck Is News in the First Place?</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#What_It_Is">What=20
    It Is</A>=20
    <LI><A=20
    =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#How_It_Works">How=20
    It Works</A>=20
    <LI><A=20
    =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#What_You_Need_Besides_the_Softwa">What=20
    You Need Besides the Software</A> </LI></UL>
  <LI><A=20
  =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#INN_Architecture_Choice">INN=20
  Architecture Choice</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#News_Feed">News=20
    Feed</A>=20
    <LI><A=20
    =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#News_Server_Usage">News=20
    Server Usage</A>=20
    <LI><A=20
    =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#Scalability_and_Quality_of_Servi">Scalability=20
    and Quality of Service</A>=20
    <LI><A=20
    =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#Final_Verdict">Final=20
    Verdict</A> </LI></UL>
  <LI><A=20
  =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#Additional_Information">Additional=20
  Information</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#Article_Spool_Considerations">Article=20
    Spool Considerations</A>=20
    <LI><A=20
    =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#Authentication_Methods">Authentication=20
    Methods</A>=20
    <LI><A=20
    =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#What_s_Next_">What's=20
    Next?</A> </LI></UL></LI></UL><!-- INDEX END -->
<HR>

<P>
<H1><A name=3DINN_Cookbook>INN Cookbook</A></H1>
<P><PRE> $Id: cookbook.pod,v 1.3 1999/11/10 14:47:02 esamsono Exp =
esamsono $
 By Elena Samsonova, &lt;elena.inn@inter.nl.net&gt;.
</PRE>
<DL>
  <P>
  <DT><STRONG><A name=3Ditem_Position>Position among the INN=20
  documentation</A></STRONG>
  <DD>
  <P>From most general to most detailed, the INN documents are =
structured in the=20
  following way:=20
  <UL>
    <LI>
    <P><EM>Readme</EM> </P>
    <LI>
    <P><EM><STRONG>INN Cookbook</STRONG></EM> </P>
    <LI>
    <P><EM>INN Architecture Guide</EM> </P>
    <LI>
    <P><EM>INN Implementation Guide</EM> </P>
    <LI>
    <P><EM>Install</EM> </P>
    <LI>
    <P><EM>manual pages</EM> </P></LI></UL>
  <P></P>
  <DT><STRONG><A name=3Ditem_Relation>Relation to other INN=20
  documentation</A></STRONG>
  <DD>
  <P>This is the <EM>INN Cookbook</EM>. This document is meant to help =
you to=20
  choose one of the various possible configurations that INN can assume, =

  depending on your needs and possibilities. Once a configuration is =
chosen,=20
  look it up in the <EM>INN Architecture Guide</EM> for an overview and=20
  explanation of the major parts. This knowledge will help you to read =
the=20
  <EM>INN Implementation Guide</EM> which describes various =
configuration=20
  aspects in detail. For greater detail yet please refer to the =
<EM>Install</EM>=20
  document and manual pages. For something more general than what's in =
this=20
  document, please refer to <EM>Readme</EM>.=20
  <P></P>
  <DT><STRONG><A name=3Ditem_How>How to use it?</A></STRONG>
  <DD>
  <P>Simply answer the questions below and find the most likely best=20
  configuration for your situation. Then continue with the <EM>INN =
Architecture=20
  Guide</EM>.=20
  <P></P>
  <DT><STRONG><A name=3Ditem_Disclaimer>Disclaimer</A></STRONG>
  <DD>
  <P><EM>The Cookbook does not relieve you from using your brain at all =
times.=20
  :-)</EM> </P></DD></DL>
<P>
<HR>

<H1><A name=3DWhat_the_Heck_Is_News_in_the_Fir>What the Heck Is News in =
the First=20
Place?</A></H1>
<P>Those of you who already know what news is and how Usenet works, may =
safely=20
skip this section. If however you start having difficulties with the =
rest of the=20
document, it may be helpful to come back here again.=20
<P>When your boss calls you into his office and tells you: ``We want a =
news=20
server and you are going to set it up'', you may find yourself wondering =
what=20
the heck is news, let alone a news server. Well, read on!=20
<P>
<HR>

<H2><A name=3DWhat_It_Is>What It Is</A></H2>
<P><EM>News</EM> is a way to allow every single individual to tell the =
rest of=20
the world what he thinks about it without having to kidnap CNN's CEO. =
News is a=20
network of servers that exchange users' postings so that each of them =
ends up=20
having the same copy of the whole mass of them. Well, more or less. It =
is really=20
pretty much like buying your favorite news paper in the East of the =
country and=20
in the West of the country and discovering that the same issue contains =
exactly=20
the same articles so that in fact you don't have to rush to your local =
news=20
stand but can get it anywhere.=20
<P>Now, in order to organize this mass of articles somehow and make it =
easier=20
for people to find postings of their interest, they are broken down into =
news=20
groups. The whole collection of news groups together with the rules of =
their=20
creation and of their use is called <EM>Usenet</EM>.=20
<P>When you look at each particular news server in the news network, you =
can see=20
its article spool as a file system with directories, one separate =
directory for=20
each news group. You can see separate articles as files in those =
directories.=20
<P>As with every filing system, the news group structure is not flat. =
Indeed,=20
that would create a list of tens of thousands of news groups and it =
would be=20
still too hard to browse through it. Therefore news groups are organized =
in=20
branched <EM>hierarchies</EM>. On the top level, the division is as =
follows:=20
<DL>
  <P>
  <DT><STRONG><A name=3Ditem_The>The Big Eight international=20
  hierarchies:</A></STRONG>
  <DD>
  <P><PRE>        comp.*        - computers
        humanities.*  - humanities
        misc.*        - miscellaneous stuff
        news.*        - everything about news
        rec.*         - recreation
        sci.*         - science
        soc.*         - society
        talk.*        - serious talk
</PRE>
  <P></P>
  <DT><STRONG>The Alternative news:</STRONG>
  <DD>
  <P><PRE>        alt.*         - alternative, everything is allowed =
here
</PRE>
  <P></P>
  <DT><STRONG><A name=3Ditem_Country>Country specific =
hierarchies:</A></STRONG>
  <DD>
  <P>These are organized by country codes, for example:=20
  <P><PRE>        at.*          - Austria
        de.*          - Germany
        nl.*          - Netherlands
        tw.*          - Taiwan
        uk.*          - UK
</PRE>
  <P></P>
  <DT><STRONG><A name=3Ditem_Additional>Additional and/or commercial=20
  hierarchies:</A></STRONG>
  <DD>
  <P>Examples here include:=20
  <P><PRE>        bionet.*      - biology
        compuserve.*  - old CompuServe network news
</PRE>
  <P></P>
  <DT><STRONG><A name=3Ditem_Professional>Professional =
hierarchies:</A></STRONG>
  <DD>
  <P>These are set up by specific companies, for example:=20
  <P><PRE>        borland.*
        microsoft.*
</PRE></DD></DL>
<P>In addition to these hierarchies, every news server can have its own =
local=20
hierarchy usually called <CODE>local.*</CODE> which does not leave the =
news=20
server.=20
<P>As you have most probably already guessed, the dot-asterisks (.*) in =
the news=20
group names indicate that there are branches in these hierarchies. =
Indeed, for=20
example the news group that discusses news servers and offers help on =
INN is=20
called <CODE>news.software.nntp</CODE> (and you can access it at <A=20
href=3D"http://www.dejanews.com/">http://www.dejanews.com/</A> if you =
don't have=20
your own news server set up yet).=20
<P>So, how to decide which hierarchies to carry? Typically, you either =
carry a=20
<EM>full feed</EM>, that is everything that exists in the world, or some =
subset=20
of it. It is usually a good idea to carry the Big Eight hierarchies as =
well as=20
your country one and perhaps some of your neighbors. The =
<CODE>alt.*</CODE>=20
hierarchy is a rather controversial one. It is by far the largest of =
all, both=20
in the number of groups in it and in the volume of postings and easily=20
constitutes 1/3 to 1/2 of Usenet's full feed. There is a lot of junk in =
it but=20
there are a lot of good things too. It is certainly one of the most =
popular=20
hierarchies and you are likely to get complaints if your users don't =
find it on=20
your server. Don't worry, there are ways to exclude parts of hierarchies =
that=20
you do not want to carry.=20
<P>
<HR>

<H2><A name=3DHow_It_Works>How It Works</A></H2>
<P>It is really quite simple. You either have a stand-alone news server =
or one=20
connected to Usenet. If you are stand-alone, you can only carry your own =
local=20
hierarchies and cannot exchange any information with the outside world. =
It may=20
be appropriate for corporate news servers.=20
<P>If you are a part of Usenet, you are connected to one or more of =
other news=20
servers with which you exchange articles. They send you stuff and you =
send them=20
stuff as well. You can be connected to Usenet in one of the two modes: =
you can=20
be either an internal node or a leaf. Consider the figure below:=20
<P align=3Dcenter><IMG=20
src=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/news-n=
etwork.jpg"></P>
<P>Here the blue rectangles are internal nodes and the green ellipses =
are leaf=20
nodes. Internal nodes exchange high volume news feeds, that is they pass =
the=20
news around the world and thus make sure that everyone gets his copy. =
That is=20
why the lines between them have no arrows. Leaf nodes only receive high =
volume=20
news feed but do not send it out anymore. They only send out the users' =
postings=20
which is a very insignificant amount compared to all the news. That is =
why their=20
lines have arrows pointing to them.=20
<P>So what you need to decide is whether you want to become an internal =
node and=20
pass the whole mass of news around, or a leaf node and only send out =
your own=20
users' postings.=20
<P>News group creation and management issues are discussed in the =
<EM>INN=20
Implementation Guide</EM>, but if you have burning questions already =
now, you=20
can read a document about the Big Eight creation process at <A=20
href=3D"http://www.eyrie.org/~eagle/faqs/big-eight.html">http://www.eyrie=
.org/~eagle/faqs/big-eight.html</A>=20
. Other hierarchies have more or less similar rules and procedures.=20
<P>
<HR>

<H2><A name=3DWhat_You_Need_Besides_the_Softwa>What You Need Besides the =

Software</A></H2>
<P>If you intend to run a stand-alone news server or an isolated network =
of news=20
servers without connecting to Usenet, you don't need anything else.=20
<P>If you want to exchange news with the rest of the world, you need to =
get=20
connected to Usenet. The other news servers with whom you exchange news =
are=20
called <EM>news peers</EM>. As the absolutely minimal requirement you =
need to=20
find a peer who will accept your users' postings and forward them on to =
the=20
network. No, I did not forget the feed: you can get that out of the sky =
these=20
days from a news satellite. There are companies that provide these =
services.=20
<P>If you don't want to deal with satellites, you will also need one or =
more=20
(better more than one!) peers who will feed you news. The only =
requirement for=20
setting up peers is that you have network connectivity to them and =
enough=20
bandwidth to send and receive the feed. For full news feed you need to =
count on=20
some 3-4 Mb/s sustained traffic these days, and this number is growing =
rapidly.=20
<P>So, if you still want to get into this, start defining your system in =
the=20
next section.=20
<P>
<HR>

<H1><A name=3DINN_Architecture_Choice>INN Architecture Choice</A></H1>
<P>For each of the sections that follow, calculate your score by adding =
up the=20
points you get on each item. Find your section verdict in the end of the =

section. After you've gone through all sections, you can derive the =
final answer=20
by combining the results of all sections.=20
<P>
<HR>

<H2><A name=3DNews_Feed>News Feed</A></H2>
<DL>
  <P>
  <DT><STRONG><A name=3Ditem_Expected>Expected feed size:</A></STRONG>
  <DD>
  <P><EM>Please note that news feed size is growing rapidly so that it =
is=20
  impossible for me to give precise numbers here. This should still be a =
fairly=20
  good indication though.</EM>=20
  <P><PRE>        1 - non-binaries feed:              less than 10 GB a =
day=20
        2 - major hierarchies feed:         around    30 GB a day
        3 - full feed from the whole world: more than 50 GB a day
</PRE>
  <P></P>
  <DT><STRONG><A name=3Ditem_Number>Number of peers you get your feed=20
  from:</A></STRONG>
  <DD>
  <P><PRE>        1 - less than 5
        2 - 5 to 15
        3 - more than 15
</PRE>
  <P></P>
  <DT><STRONG>Number of peers you send full feed to:</STRONG>
  <DD>
  <P><PRE>        1 - less than 5
        2 - 5 to 15
        3 - more than 15
</PRE>
  <P></P>
  <DT><STRONG><A name=3Ditem_Anti>Anti-spam filters:</A></STRONG>
  <DD>
  <P><PRE>        1 - filtering only your users' postings
        2 - filtering all feed, incoming and outgoing
</PRE>
  <P></P>
  <DT><STRONG><A name=3Ditem_Results>Results:</A></STRONG>
  <DD>
  <UL>
    <LI>
    <P><EM><STRONG>4 to 5:</STRONG> light feed requirements</EM> </P>
    <LI>
    <P><EM><STRONG>6 to 8:</STRONG> medium feed requirements</EM> </P>
    <LI>
    <P><EM><STRONG>9 to 11:</STRONG> heavy feed requirements</EM>=20
  </P></LI></UL></DD></DL>
<P>
<HR>

<H2><A name=3DNews_Server_Usage>News Server Usage</A></H2>
<P>This section analyzes the type and intensity of usage that you =
expect.=20
<DL>
  <P>
  <DT><STRONG>Number of simultaneous readers:</STRONG>
  <DD>
  <P><PRE>        0 - no readers at all
        1 - less than 500
        2 - 500 to 2000
        3 - above 2000
</PRE>
  <P></P>
  <DT><STRONG><A name=3Ditem_Average>Average usage type:</A></STRONG>
  <DD>
  <P><PRE>        0 - no usage
        1 - reading text articles via a modem connection
        2 - reading (err, watching) binary articles one by one via a =
fast=20
            modem connection or ISDN
        3 - sucking binaries (downloading many articles in one batch) =
via=20
            ISDN or a fat fixed line
</PRE>
  <P></P>
  <DT><STRONG><A name=3Ditem_Authentication>Authentication:</A></STRONG>
  <DD>
  <P><EM>See also section <A=20
  =
href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#Authentication_Methods">Authentication=20
  Methods</A>.</EM>=20
  <P><PRE>        0 - no authentication (everyone who connects gets =
access)
        0 - IP-based authentication (access granted according to rules
            based on the users' origin IP addresses)
        1 - less than 1000 users for local authentication (using an INN
            configuration file or the system password file)
        2 - more than 1000 users for local authentication
        2 - authentication using an external database
</PRE>
  <P><EM>Please note that this estimation is very coarse, your own =
situation may=20
  be different.</EM>=20
  <P></P>
  <DT><STRONG>Results:</STRONG>
  <DD>
  <UL>
    <LI>
    <P><EM><STRONG>0 to 1:</STRONG> no news server usage</EM> </P>
    <LI>
    <P><EM><STRONG>2 to 3:</STRONG> light news server usage =
requirements</EM>=20
    </P>
    <LI>
    <P><EM><STRONG>4 to 5:</STRONG> medium news server usage =
requirements</EM>=20
    </P>
    <LI>
    <P><EM><STRONG>6:</STRONG> heavy news server usage requirements</EM> =

    </P></LI></UL></DD></DL>
<P>
<HR>

<H2><A name=3DScalability_and_Quality_of_Servi>Scalability and Quality =
of=20
Service</A></H2>
<P>In this section you need to look at your scalability and quality of =
service=20
requirements for some period in time. It is not always true that when in =
doubt,=20
better take a larger system--larger systems require more maintenance =
with higher=20
complexity. On the other hand, not planning ahead may force you to start =
from=20
scratch when it appears that your existing configuration cannot handle =
growing=20
requirements. A good trade-off is the hardest part.=20
<DL>
  <P>
  <DT><STRONG>Expected growth of the number of news hierarchies you =
carry and/or=20
  of the number of peers with 100% of your feed selection:</STRONG>
  <DD>
  <P><PRE>        1 - the level will remain constant
</PRE>
  <P><EM>Note that in absolute numbers it will mean that your news feed =
will=20
  increase steadily. The tendency today is to nearly double each 6 =
months but at=20
  the time of your reading it, it may be even more.</EM>=20
  <P><PRE>        2 - number of peers will double
        3 - number of peers will increase 10 fold or more
</PRE>
  <P><EM>please take the closest value here</EM>=20
  <P><PRE>        3 - number of hierarchies will double (or more)
</PRE>
  <P></P>
  <DT><STRONG><A name=3Ditem_Required>Required quality of =
service:</A></STRONG>
  <DD>
  <P><PRE>        0 - at busy hours, the server may refuse incoming =
connections
</PRE>
  <P><PRE>        1 - at busy hours, the users may experience a slow =
news server
            with as much as 30 seconds delay before the article starts
            appearing on the PC
</PRE>
  <P><PRE>        2 - at busy hours, the users may experience a slight =
performance
            degradation with at most 10 seconds delay before the article
            starts appearing on the PC
</PRE>
  <P><PRE>        3 - at busy hours, the users may not experience any =
performance
            degradation, there may be no noticeable delay in article=20
            retrieval
</PRE>
  <P></P>
  <DT><STRONG>Expected growth of number of simultaneous users assuming =
the same=20
  user profile or expected migration of users to heavier =
profiles:</STRONG>
  <DD>
  <P><PRE>        0 - will not grow
        1 - will double
        2 - hard to predict (but you assume it will grow real fast)
</PRE>
  <P></P>
  <DT><STRONG>Results:</STRONG>
  <DD>
  <UL>
    <LI>
    <P><EM><STRONG>1 to 2</STRONG>: limited scalability =
requirements</EM> </P>
    <LI>
    <P><EM><STRONG>3 to 5</STRONG>: regular scalability =
requirements</EM> </P>
    <LI>
    <P><EM><STRONG>6 to 8</STRONG>: heavy scalability requirements,</EM> =

    consider building a larger system right away =
</P></LI></UL></DD></DL>
<P>
<HR>

<H2><A name=3DFinal_Verdict>Final Verdict</A></H2>
<P>If your <EM>scalability</EM> requirements are <EM>heavy</EM>, you =
should=20
consider building a larger system right away because the one you'd =
choose=20
according to your current requirements is guaranteed not to be able to =
cope with=20
your new requirements. Alternatively, you can opt for a medium size =
system that=20
is too large for your current requirements and somewhat too small for =
your new=20
requirements but which can scale better.=20
<P>If you have <EM>light scalability</EM> requirements, you can stick to =
the=20
smallest option, if you have <EM>regular</EM> requirements you should =
probably=20
read about the smallest option and the next larger one and decide which =
way to=20
go.=20
<P>The table below gives an indication of the type of architecture most =
suitable=20
for your requirements. There exist two basic types of architecture: =
single=20
server and distributed (consisting of multiple servers). Please refer to =
the=20
<EM>INN Architecture Guide</EM> for details on these architectures.=20
<P>Server types are rated as light, medium and heavy, and regardless of =
the=20
actual computer manufacturer and OS (as long as it is a Unix) are graded =
as=20
follows:=20
<UL>
  <LI>
  <P><STRONG>light</STRONG>: single CPU, 128 MB RAM </P>
  <LI>
  <P><STRONG>medium</STRONG>: single powerful CPU or two less powerful =
ones, 512=20
  MB RAM </P>
  <LI>
  <P><STRONG>heavy</STRONG>: four CPUs, 1 GB RAM </P></LI></UL>
<P>Disk sizes are not included in the server rating because they depend =
on the=20
amount of articles that you want to keep and are discussed in section <A =

href=3D"http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/cookb=
ook.html#Article_Spool_Considerations">Article=20
Spool Considerations</A>.=20
<P><PRE>                    f e e d   r e q u i r e m e n t s :
                  light            medium             heavy
             .....................................................
     none    :  single light     single medium      single heavy
             :  server           server             server
             :
 u   light   :  single medium    single heavy       single heavy=20
             :  server           server             server
 s           :
     medium  :  single heavy        d i s t r i b u t e d :
 a           :  server           medium feeder      heavy feeder
             :                      single medium reader or
 g           :                      multiple light readers
             :
 e   heavy   :              d i s t r i b u t e d :
             :  light feeder     medium feeder      heavy feeder
             :        m u l t i p l e   r e a d e r s
</PRE>
<P>
<HR>

<H1><A name=3DAdditional_Information>Additional Information</A></H1>
<P>
<HR>

<H2><A name=3DArticle_Spool_Considerations>Article Spool =
Considerations</A></H2>
<P>This section helps you to determine the amount of disk space you will =
need=20
for your system depending on the feed you expect to receive. The <EM>INN =

Implementation Guide</EM> and the <EM>Install</EM> document contain =
detail=20
information on the choice of a spooling method and its configuration.=20
<P>First, you need to decide on the quality level of your news service =
that you=20
are going to provide. Among other concerns, the period of time that you =
keep=20
articles on your server is an important parameter. Consider that many =
people=20
only really have the time to read news during the weekend, so if you =
keep the=20
articles for anything shorter than 7 days, your users will miss stuff. =
10 days=20
would give them a nice overlap while 15 days would ensure that they can =
miss a=20
weekend and still get all the news.=20
<P>On the other hand, the longer you want to keep articles on the =
server, the=20
more disk space you need. For example, keeping 10 days worth of binary =
pictures=20
would ask for anything between 200 GB and 500 GB of disk space and this =
is=20
probably not what you want. So what to do?=20
<P>The good news is that you don't have to keep <EM>all</EM> the =
articles the=20
same period of time but can set up a fairly fine grain configuration =
specifying=20
up to a newsgroup how long it should be kept. This will allow you to =
keep text=20
groups longer than binaries, for example. See <EM>INN Implementation =
Guide</EM>=20
for sample configurations that can give you ideas.=20
<P>So, at this point in order to determine the disk space you will need, =
use one=20
of the following simple formulas:=20
<DL>
  <P>
  <DT><STRONG><A name=3Ditem_full>full feed (text and =
binaries)</A></STRONG>
  <DD>
  <P><PRE>  total disk space =3D ( GB per day * 1/4 ) * days you keep =
text articles +
                     ( GB per day * 3/4 ) * days you keep binaries      =
+
                     10 GB for supporting files
</PRE>
  <P></P>
  <DT><STRONG><A name=3Ditem_text>text feed only</A></STRONG>
  <DD>
  <P><PRE>  total disk space =3D GB per day * days you keep text =
articles +
                     6 GB for supporting files
</PRE></DD></DL>
<P>Note that the values you will get here are only approximate and are =
not=20
significantly better than an educated guess, but they do give you an =
indication.=20
Make sure that you can add disk space as needed in case your estimation =
was=20
wrong.=20
<P>
<HR>

<H2><A name=3DAuthentication_Methods>Authentication Methods</A></H2>
<P>Authentication can request some serious resources. Therefore it is =
important=20
to determine whether you will need authentication or not and on which =
scale.=20
<P>No authentication is the lightest type you can have. It permits =
anyone to use=20
your service. If you are setting up a news server within a well defined =
network=20
segment, you can disable authentication on the server itself and enable =
routing=20
filters and/or firewalls on your network instead which will ensure that =
only=20
your own users can access the server.=20
<P>If you cannot deploy routers and firewalls to achieve this but you do =
have a=20
certain range of IP addresses that your users can have, you can use IP =
address=20
authentication on the news server. This is a lightweight method and will =
not=20
impair the performance. This method uses users' IP addresses to =
determine who is=20
allowed in.=20
<P>A variant of this is to resolve the users' IP addresses and use =
patterns of=20
their domains to determine access. This is handy if your IP addresses do =
not=20
fall into one cluster and naming them all would create a messy =
configuration.=20
This method is slightly heavier than the previous one because of the DNS =

lookups.=20
<P>If you require however that users can connect from any IP address, =
you cannot=20
use the two methods listed above and need to look at some user name and =
password=20
based authentication. Here you can consider maintaining a configuration =
file on=20
your server, adding all the users to its local password file or having =
it=20
connect to an external database instead. The latter option does not come =
out of=20
the box with INN but can be installed with just a reasonably small =
effort, so=20
don't discard it right away.=20
<P>Either of these authentication methods require some extra performance =
from=20
your machine. It is extremely difficult to predict just how much CPU =
time and=20
memory it will need, so be prepared to scale your system if necessary.=20
<P>The <EM>INN Implementation Guide</EM> provides some samples of =
different=20
configurations.=20
<P>
<HR>

<H2><A name=3DWhat_s_Next_>What's Next?</A></H2>
<P>Now that you have determined the scale of your future system as well =
as gave=20
some thought to the service that you are going to provide, go on with =
the=20
<EM>INN Architecture Guide</EM> and select the proper architecture for =
your=20
system. </P></BODY></HTML>

------=_NextPart_000_0015_01C26A3C.443E22A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://web.inter.nl.net/users/Elena.Samsonova/unix/INN/v2.3/news-network.jpg

/9j/4AAQSkZJRgABAQEAUABQAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAHXAl0DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiio554bW3luLiWOGCJC8kkjBVRQMkkngADnNAElFc7J4+8IRxs48T6RJtBOyG8j
kdvZUUlmPoACT0AqO2+IfhG5jLnX7K1wcbL5/srn3CS7WI9wMcEZ4NK6vYXMr2vqdNRVPTdW03Wb
drjS9QtL6BXKNJazLKobAOCVJGcEHHuKuUxhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVzPxA1V9J
8GXzQStHd3QFnbskmyRXkO3emOSUUtJgc4Q8jqFKSim3siZSUYuT2RieK/iDPZ3zaf4e+ySTQOVu
bm5jaSJWHBjUKylmB+8c4Ujbyd2zzu9M2rXSXer3MupXMZ3RyXWGEZ45RAAkfRc7FGcAnJ5pI40i
jWONFREAVVUYAA6ACnV8jiswrV21e0e39bnwuMzSviW1e0ey/XuFFFFcJ5pE1tEbpLtA0V2g2pcw
uY5kHPCyKQw6kcHoSO9dfonxE1jT7mKPW5Y9Q08ZWSZLfbcpk53nYdrgdNqopxyNzDDcrRXVh8bW
oP3Hp26HbhcwxGGfuS07dP69D6AgnhureK4t5Y5oJUDxyRsGV1IyCCOCCOc1JXm3wr1LZLq2iSPw
rre24Z/4X+WRUX0V1DsR3n5AJy3pNfXUaqq01UXU+7w9ZV6UaseqCiiitTYKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gArlfiHo8ureEpmtoWmvLGRbyBUDFiU++qqPvM0ZkQA92HTgibxd470DwRbxS63dSRPOkjW8UcLO
0xQDKjAwD8yj5iBz1615XdfH7VNd1iDSPBPhnz7qeVVha+bc0g25YGNCAmDzuLkBVJOO0yipRcXs
yZwU4uMtmUY5EljWSN1dHAZWU5BB6EGnV1Nx8NPEFtpq3/8AaUWqaxMWm1CAqkETORkmDagAOeCH
wHY7iUOQeTmkNpffYL6OSzvuf9GuV2SHGclQfvrwfmXKnBwTivkcVgKuHb0vHufCY3LK+Fk9Lx7/
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
r8b2vVo9PszbO/8Asl2kkIUjP3drdCGGOevtraCztYbW2iSK3hRY4o0GFRQMAAdgAKloqJVJT+J3
NIU4w+FWCiiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiuH+L9/eaZ8LdZvLC7ntLqPyNk0Ehjdczxg4YcjIJH415
/wCBdU8K6leeH1l+JviuXW5PIeSwnvpRA84AZoiWj2lSwK43fNnAJJFAHvFFed+E/iXqfijSzq6+
CtSj0tbeZ2uIZ45WeWPJ8uOM7WkBAADAffJXHBaq/hj4sT614ssdA1Lw9Hp096kvl+VqcVy8bxru
ZJo1AaI4DDDAHIxjrgA9MoryfUfjRcW+j32v2Pg++vPDsUvkWupmcRrO+4KSUKlkj+8A+DlgqkAk
hdzxR4+1fR/Gtt4X0XwpJrd3PZC83LeCAIu51O7chAHyjkkZLAdcZAO8oryMfGLXIbDUNUvfAkkO
l6Xe/YtRuI9VikaCQOqsAm0FyC46HBz1HJFjxT8Z4tD8QappmnaTaagmloPtM0usQ22XwSyRo2TI
VxgheQ2RjpkA9UorzM/FxtS1LT7Lwv4au9afUNM+3wYnWDaRK0bpJuGEC7G+bJBbaozuDVz/AI2+
Iuv6p8MNTutO0S70u4tL17HUriLUVDafLHLFgIVwZA+/aSuMc9RyQD2yiq9hNcXGnW015a/ZLqSJ
Hmt/MEnlOQCybhw2DkZHXFeb/wDC4v8AmL/8Izff8Ib9r+y/27v/AA8zyNu7y9/G7Pt975KAPUKK
8fuNT8S6j8fLSwutP1W2021tDKLW01dVjmiWZlS6kQFQyklcx/ewBncBtOx8a9a13RvAlw+j206R
vt+0alBeCF7PEse3AHzNvyV+U8d+KAPSKK8f0/xh4uh+IXim0tfDd9qt0YtPlOnnUUSDT824MiiR
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

------=_NextPart_000_0015_01C26A3C.443E22A0--

