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. |
