ANU-NEWS: Implementation

Question:

Is there a specific list of steps for implementing ANU-NEWS on Process Software's TCPware for VAX/VMS?

Solution:

If you have purchased the TCPware Internet Server package, we provide everything you need from source to executables on the CD.

Here is the initial readme for ANU news from the CD:

ANU NEWS V6.1 BETA 10

This kit contains all the zip files contained in the Internet copy of ANU news from the University of Kansas. We've added two other directories called [.NEWS_BUILD_VAX] and [.NEWS_BUILD_ALPHA]. These directories contain subdirectories for the executables and objects built for each architecture, Vax and Alpha.

The directory structure contained within is the correct structure for building from scratch. See the news.ps or news.txt files in the [.news_docs] for procedures.

The minimum supported version for VAX is OpenVMS 5.5 and for Alpha is OpenVMS 6.1.

The [.news_dist] contains template files and com procedures from the base kit.

To Set up TCPware(R) for OpenVMS TCP NNTP Server and Server/Client Nodes:

  1. Copy nntp_tcpwinmultinet.exe to tcpware_common:[tcpware]nntp_server.exe.
  2. Make sure that the following line appears in the tcpware:services. file.

    nntp 119/tcp readnews # USENET News Transfer Protocol

  3. Use NETCU as follows to define the service:
    $ RUN TCPWARE:NETCU ADD SERVICE NNTP STREAM TCPWARE:NNTP_SERVER.EXE -
            /PROCESS_NAME = NNTP_SERVER -
            /NOACCOUNTING -
            /NOACCOUNTING -
            /NOAUTHORIZE -
            /UIC = [SYSTEM] - 
    	  /AST_LIMIT = 50 -
            /BUFFER_LIMIT = 10240 -
            /ENQUEUE_LIMIT = 100 -
            /EXTENT = 1024 -
            /FILE_LIMIT = 50 -
            /IO_BUFFERED = 16 -
            /IO_DIRECT = 16 -
            /MAXIMUM_WORKING_SET = 4096 -
            /PAGE_FILE = 10000 -
            /PRIORITY = 4 -
            /PRIVILEGES = (NOSAME, SYSPRV, PHY_IO, NETMBX, TMPMBX,WORLD) -
            /QUEUE_LIMIT = 8 -
            /WORKING_SET = 1024 -
            /SUBPROCESS_LIMIT = 0
    
    Note: Feel free to alter the quota parameters. These are just initial values. Also, you may want to add access restrictions.
  4. You should also add the commands in (3) to the TCPWARE:SERVERS.COM file so that the service will be defined at subsequent TCPware startups.