Mercurial > noffle
comparison docs/testing.txt @ 204:8bb62a391b83 noffle
[svn]
my not quite useless testbench. Useless for most developers, but hopefully
usefull for beginners.
author | mirkol |
---|---|
date | Sun, 11 Nov 2001 04:20:28 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
203:5b23ec777ae6 | 204:8bb62a391b83 |
---|---|
1 SETTING UP A TEST ENVIRONMENT | |
2 | |
3 last update: $Id: testing.txt 323 2001-11-11 04:20:28Z mirkol $ | |
4 written by: Mirko Liß, Nov 2001 | |
5 | |
6 | |
7 This document describes how to set up a testing environment for the unstable | |
8 developer version of NOFFLE on a linux box. | |
9 | |
10 You might not want to connect to the outside world with your newest hack. | |
11 It's much better to install a stable version of NOFFLE and let it feed | |
12 postings to the developer version. | |
13 | |
14 The procedure step-by-step: | |
15 | |
16 1. Install a stable version of noffle as usual. Or INN, if you have to | |
17 blemish your soul by straying from the flock. Use this server to get | |
18 articles from the common usenet and to act as an upstream server for | |
19 your hacked version of noffle. | |
20 | |
21 2. Install your hack with: | |
22 ./configure --enable-debug=yes --with-spooldir=$ANYWHERE/spool/noffle \ | |
23 --with-configfile=$ANYWHERE/etc/noffle.conf \ | |
24 --with-docdir=$ANYWHERE/doc \ | |
25 --prefix=$ANYWHERE/usr/local --program-suffix=hack | |
26 make | |
27 make install | |
28 Now the binary should be installed at: | |
29 $ANYWHERE/local/bin/nofflehack | |
30 Create a link to inews if you want to test that mode as well. | |
31 | |
32 3. Edit $ANYWHERE/etc/noffle.conf: | |
33 server localhost | |
34 log-debug all | |
35 If you changed the syslog ident or the facility (to LOG_USER) | |
36 ( see: grep Log_init src/noffle.c ), you have to edit | |
37 /etc/syslog.conf and eventually create new empty logfiles. | |
38 | |
39 | |
40 4. If you have to delete the database, just type: | |
41 make install-data-local | |
42 to get rid of the strange error messages. | |
43 | |
44 5. If you want to use nofflehack in server mode, just add another port | |
45 entry to /etc/services. Assigned Port numbers are listed at: | |
46 http://www.iana.org/assignments/port-numbers | |
47 Then add another line to /etc/inetd.conf (or whatever you use). | |
48 Don't forget to tell your newsreader about the port number you chose. | |
49 | |
50 If you want to tamper with the article database, there are various nice | |
51 gdbm tools available for Perl or Python. I often prefer shell-scripts | |
52 and used gdbm-primitive-1.15.tar.gz listed at http://freshmeat.net. | |
53 Be careful with file locking, though. |