|
|
1.1 ! root 1: /* ! 2: * Configuration information for use by NNTP server and support ! 3: * programs. Change these as appropriate for your system. ! 4: */ ! 5: ! 6: /* ! 7: * Compile time options. ! 8: */ ! 9: ! 10: #undef ALONE /* True if we're running without inetd */ ! 11: #undef FASTFORK /* True if we don't want to read active file on start */ ! 12: #undef BSD_42 /* 4.2 compatability code -- if this is defined, */ ! 13: /* DBM probably wants to be defined as well. */ ! 14: #undef DBM /* True if we want to use the old dbm(3x) libraries */ ! 15: /* IF YOU DEFINE THIS, change CFLAGS in makefile to */ ! 16: /* be -ldbm */ ! 17: ! 18: /* ! 19: * If you DON'T have vfork, make this "#define vfork fork" ! 20: * vfork will speed up article transfer nntpds by about 2.5 times. ! 21: */ ! 22: ! 23: #undef vfork ! 24: ! 25: ! 26: /* ! 27: * If you have the syslog library routine, define SYSLOG to ! 28: * be thef syslog facility name under which stats should be ! 29: * logged. Newer 4.3 systems might choose LOG_NEWS; ! 30: * LOG_LOCAL7 is an acceptable substitute. ! 31: * ! 32: * If you don't have support for syslog, #undef it. ! 33: * Obviously, this means that you can't define LOG, either. ! 34: */ ! 35: ! 36: #define SYSLOG LOG_NEWS ! 37: ! 38: #ifdef SYSLOG /* Define LOG if you want copious logging info */ ! 39: # define LOG /* undef it if you don't */ ! 40: #endif /* but you can only have LOG if you have SYSLOG */ ! 41: ! 42: #ifdef BSD_42 /* This is a logical, warranted assumption */ ! 43: # ifndef DBM /* which will probably get me in trouble. */ ! 44: # define DBM /* Kill it if you have 4.2 *and* ndbm. */ ! 45: # endif ! 46: #endif ! 47: ! 48: #undef IHAVE_DEBUG /* Copious debugging output from ihave */ ! 49: ! 50: #define XHDR /* Optional XHDR command. Defining this will */ ! 51: /* speed up '=' command in rn, but will load */ ! 52: /* the server more. If your server is heavily */ ! 53: /* loaded already, defining this may be a bad idea */ ! 54: ! 55: #define SUBNET /* If you have 4.3 subnetting */ ! 56: #undef DAMAGED_NETMASK /* If your subnet mask is not a multiple of */ ! 57: /* four bits (e.g., UCSD) */ ! 58: #undef DECNET /* If you want decnet support */ ! 59: ! 60: #define GHNAME /* Define if you have gethostname() */ ! 61: #undef UUNAME /* Define to use /etc/uucpname */ ! 62: /* If neither of these are defined, */ ! 63: /* inews will use the contents of */ ! 64: /* /usr/include/whoami.h */ ! 65: ! 66: /* ! 67: * How long you want nntp servers to hang out without receiving ! 68: * commands before they close the connection with an error message. ! 69: * ! 70: * You CANNOT have TIMEOUT while running in standalone (ALONE) mode, ! 71: * as SIGALRM is used for different things. ! 72: * ! 73: * If you don't want any timeout, #undef it, i.e., ! 74: * ! 75: * #undef TIMEOUT ! 76: * ! 77: * TIMEOUT should be at least two hours, which allows users some time ! 78: * away from their terminal (e.g., at lunch) while reading news. ! 79: */ ! 80: ! 81: #ifndef ALONE ! 82: # define TIMEOUT (2 * 3600) ! 83: #endif ALONE ! 84: ! 85: /* ! 86: * How long you want nntp servers to wait without receiving data ! 87: * during article transfers. You CANNOT have XFER_TIMEOUT while ! 88: * running in standalond (ALONE) mode. ! 89: * ! 90: * If you don't want any transfer timeouts, #undef it, as above. ! 91: */ ! 92: ! 93: #ifndef ALONE ! 94: # define XFER_TIMEOUT (30 * 60) ! 95: #endif ALONE ! 96: ! 97: /* ! 98: * Your domain. This is for the inews generated From: line, ! 99: * assuming that it doesn't find one in the article's head. ! 100: * Suggestions are .UUCP if you don't belong to the Internet. ! 101: * If your hostname returns the fully-qualified domain name ! 102: * as some 4.3 BSD systems do, simply undefine DOMAIN. ! 103: * ! 104: * e.g. #define DOMAIN "berkeley.edu" ! 105: */ ! 106: ! 107: #define DOMAIN "uucp" ! 108: ! 109: /* ! 110: * A file containing the name of the host which is running ! 111: * the news server. This will have to match what rrn thinks, ! 112: * too. ! 113: */ ! 114: ! 115: #define SERVER_FILE "/usr/local/lib/rn/server" ! 116: ! 117: /* ! 118: * Person (user name) to post news as. ! 119: */ ! 120: ! 121: #define POSTER "news" ! 122: ! 123: /* ! 124: * These files are generated by the support programs, and are needed ! 125: * by the NNTP server. Make sure that whatever directory you ! 126: * decide these files should go is writable by whatever uid you ! 127: * have the sypport programs run under. ! 128: */ ! 129: ! 130: #define STAT_FILE "/usr/lib/news/mgdstats" ! 131: #define NGDATE_FILE "/usr/lib/news/groupdates" ! 132: ! 133: /* ! 134: * Some commonly used programs and files. ! 135: */ ! 136: ! 137: #define ACTIVE_FILE "/usr/lib/news/active" ! 138: #define ACCESS_FILE "/usr/lib/news/nntp_access" ! 139: #define HISTORY_FILE "/usr/lib/news/history" ! 140: #define SPOOLDIR "/usr/spool/news" ! 141: #define INEWS "/usr/lib/news/inews" ! 142: #define RNEWS "/usr/bin/rnews" /* Link to inews? */ ! 143: ! 144: /* ! 145: * Some miscellaneous stuff ! 146: */ ! 147: ! 148: #define MAX_ARTICLES 4096 /* Maximum number of articles/group */ ! 149: #define READINTVL 60 * 10 /* 10 minutes b/n chking active file */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.