Mercurial > noffle
comparison INSTALL.html @ 0:04124a4423d4 noffle
[svn] Initial revision
author | enz |
---|---|
date | Tue, 04 Jan 2000 11:35:42 +0000 |
parents | |
children | 8e972daaeab9 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:04124a4423d4 |
---|---|
1 <html> | |
2 | |
3 <head> | |
4 <title>NOFFLE Installation</title> | |
5 </head> | |
6 | |
7 <body bgcolor=white> | |
8 <p> | |
9 | |
10 <center> | |
11 <h1>NOFFLE Installation</h1> | |
12 </center> | |
13 | |
14 <p> | |
15 <hr> | |
16 <p> | |
17 | |
18 For compiling NOFFLE there are the following requirements: | |
19 <p> | |
20 | |
21 <ul> | |
22 | |
23 <li> | |
24 The gdbm library must be installed on your system (standard with | |
25 most distributions). | |
26 <p> | |
27 Please use the same compiler for compiling NOFFLE that was | |
28 used for compiling the gdbm library! | |
29 <p> | |
30 The reason for this warning is that there is an incompatibility between | |
31 egcs and gcc that causes programs to crash on some distributions, | |
32 depending on the optimisation level. | |
33 <p> | |
34 | |
35 <li> | |
36 The program "mail" must be available, because failed postings are | |
37 returned to the sender by calling it (with option -s and by piping | |
38 message text into it). | |
39 <p> | |
40 | |
41 <li> | |
42 The program "sort" must be available (standard with most distributions). | |
43 <p> | |
44 | |
45 </ul> | |
46 | |
47 <p> | |
48 For installing NOFFLE on your system, the following steps are necessary: | |
49 <p> | |
50 | |
51 <ul> | |
52 | |
53 <li> | |
54 Edit the Makefile. Change SPOOLDIR and PREFIX, if you do not | |
55 like the defaults. | |
56 <p> | |
57 | |
58 <li> | |
59 Type 'make'. | |
60 <p> | |
61 | |
62 <li> | |
63 Log in as root and type 'make install'. | |
64 <p> | |
65 | |
66 <li> | |
67 Copy '<PREFIX>/doc/noffle/noffle.conf.example' to '/etc/noffle.conf' and | |
68 edit it. Write in the name of the remote news server. | |
69 <br> | |
70 Change the owner to 'news': | |
71 <pre> | |
72 chown news.news /etc/noffle.conf | |
73 </pre> | |
74 Make it unreadable by others, if it contains a username and a password: | |
75 <pre> | |
76 chmod o-r /etc/noffle.conf | |
77 </pre> | |
78 Now you can leave the root account. | |
79 <p> | |
80 | |
81 <li> | |
82 Go online and run | |
83 <pre> | |
84 noffle --query groups # required | |
85 noffle --query desc # optional group descriptions | |
86 </pre> | |
87 <p> | |
88 to retrieve newsgroup information. | |
89 <br> | |
90 This may take a while depending on the number of active newsgroups | |
91 at the remote news server. | |
92 <p> | |
93 Subscribe to some groups by running | |
94 <pre> | |
95 noffle --subscribe-over <groupname> | |
96 </pre> | |
97 or | |
98 <pre> | |
99 noffle --subscribe-thread <groupname> | |
100 </pre> | |
101 or | |
102 <pre> | |
103 noffle --subscribe-full <groupname> | |
104 </pre> | |
105 Then run | |
106 <pre> | |
107 noffle --fetch | |
108 </pre> | |
109 for testing the retrieving of overviews/articles of the groups subscribed. | |
110 <p> | |
111 | |
112 <li> | |
113 Add a line for 'noffle' to '/etc/inetd.conf': | |
114 <pre> | |
115 nntp stream tcp nowait news /usr/sbin/tcpd /usr/local/bin/noffle -r | |
116 </pre> | |
117 (Change the path of noffle if necessary) | |
118 <p> | |
119 | |
120 <li> | |
121 Add the following lines to your 'ip-up' script: | |
122 <pre> | |
123 /usr/local/bin/noffle --fetch | |
124 /usr/local/bin/noffle --online | |
125 </pre> | |
126 <p> | |
127 Add the following line to your 'ip-down' script: | |
128 <pre> | |
129 /usr/local/bin/noffle --offline | |
130 </pre> | |
131 Add a line for running noffle to the crontab of news (by running | |
132 'crontab -u news -e' as root): | |
133 <pre> | |
134 0 19 * * 1 /usr/local/bin/noffle --expire 14 | |
135 </pre> | |
136 (if you want to run 'noffle' on Monday (1st day of week) at | |
137 19.00 and delete all articles not accessed within the last 14 days). | |
138 <p> | |
139 | |
140 </ul> | |
141 | |
142 Now you are ready, configure the client readers to use "localhost" port 119 | |
143 as news server and/or set the environment variable NNTPSERVER to | |
144 "localhost" and/or create the file /etc/nntpserver containing "localhost". | |
145 <p> | |
146 If something goes wrong, have a look at '/var/log/news' for error and | |
147 logging messages. | |
148 <p> | |
149 It can be helpful to recompile NOFFLE with the | |
150 -DDEBUG option to increase the level of logged details. Additionally, | |
151 the -DDEBUG option will create a core file in the spool directory if NOFFLE | |
152 should crash. This will allow those of you familiar with a debugger to send | |
153 me a detailed bug report :-) | |
154 | |
155 </body> | |
156 </html> |