This is the installer for FSUUCP Version 1.2 Release 4. It will allow you to create the proper directory structure, unpack the ZIPs, move the support files to the proper directories, edit the support files, and set up directories for the systems you call and the users who will be using FSUUCP.
THelpTopic
Edit Systems Directories
This function will allow interactive creation of system directories. It is currently under development and will be in the next version of the installer.
THelpTopic
Edit User Directories
This function will allow interactive creation of user directories. It is currently under development and will be in the next version of the installer.
THelpTopic
Things Left To Do
These are the things that you have left to do to get your FSUUCP system initially running. See the documentation for a more detailed description
THelpTopic
Set Up Base Paths and Data
Base
The base directory is the directory where all executables are kept, and where the FSUUCP.CFG file goes. This is the directory that the FSUUCP environment variable should point to.
Spool
This is the base path for the spool directory. The spool directory holds the data and control files for mail and news that are waiting for transfer. See below for more information on the spool directory structure.
Logfile
This is the name for the UUCP logging file. FSUUCP generates log files that are even uglier than UNIX(tm) log files, but there is useful information in them for debugging purposes and feed testing.
Libdir
This is the base path for the LIB directory. Within LIB are the control files for UUCP and NEWS. See below for more information on the lib directory structure.
Home
This is the directory under which each user will have a home directory for storing a mailrc, sig, and newsrc file. You will have to create the individual user directories under it yourself)
Pubdir
This is the path name for the directory which holds all files that are neither mail nor news. This path is being implemented for future use.
News
This is the base path for the Usenet news directory. All newsgroup storage areas are based off of this path. See below for more information on the news directory structure.
Sysname
"sysname" is the full domainized name of your site. If you do not have a domain name, use the same value as in logname, with the ".UUCP" psuedo-domain appended.
Logname
"logname" is the standard UUCP site name. This is the name that other machines recognize your machine by.
User
This is the account name that should be used as the default user.
Handle
This is the handle name that should be used as the default. It is similar to the "USER" variable in UNIX(tm).
Ramdisk
If this optional field is placed in the fsuucp.cfg file, then all temporary storage will use the root directory of the drive specified. If no ramdisk is used, then temporary storage will use the path [spool]\uucp\tmp for all temporary files. Enter only the single letter of the ramdisk.
THelpTopic
FSUUCP.CFG File
This file controls execution of FSUUCP. Lines consist of a control variable and a value, seperated by whitespace (space or tab). This file will be created and set up by the installer. After creating this file, the installer will place it in the base directory, along with the rest of the executables.
THelpTopic
Systems file ([libdir]\uucp\systems)
The systems file controls how FSUUCP logs into the remote system. Think of it as a basic login script processor.
Here is a sample systems entry. Note that this is one complete line. For the sake of this documentation, it has been broken up, but in the systems file, it should be contiguous.
petunia Any Hayes 2400 ATDT5551212 "" <CR> TCP\s> set\sbinary\son TCP\s> c\scsl "" \r tion:\s petunia ogin: me ssword: itsmeagain
petunia: the system we are calling. This should be the same as the entries in the batcher.cfg and sys files. If a system does not appear here, you cannot send mail directly to it.
Any: The time you may call. Currently, timing is not implemented. Soon, FSUUCP will support calling systems at specific times.
Hayes: The dialer type. Currently, FSUUCP supports "hayes" and "direct" dialers. The hayes type assumes a hayes compatible modem. >
2400: the baud rate at which to set the communications port.
ATDT5551212: the string to dial. For a direct connection, you may substitute this for anything you need to wake the connection up. If nothing else, put in a return ("\r"). =
THE REST OF THE systems LINE
----------------------------
The rest of the systems line is a send/expect pair script. In this instance, "" means expect nothing, and send a carraige return sequence. The <CR> is unique to FSUUCP, it directs UUCICO to send a return once per second for 10 seconds until something is received from the remote site. The rest of the lines are just strings to expect from the remote site, and what to send when that string is seen.
ESCAPE CODES
------------
The systems send/expect script processor understands some basic escape codes:
\b - send break
\r - send return
\n - send newline
\t - send tab
\d - flush line, delay 1 second
\s - send space
\c - do NOT send a return at the end of this line
(default is to do so)
\\ - send a backslash
There is more documentation in the distributed systems file.
NOTE
----
Editing an systems entry to work is a long and sometimes VERY difficult process! No two system are alike, and it takes some getting used to and a bit of skill to get your systems entry to log you in correctly every time. This is probably where you'll spend the most time configuring FSUUCP. GOOD LUCK!
THelpTopic
News active file ([libdir]\news\active)
This file contains information about all the newsgroups that your system knows about and cares to receive. Each newsgroup is on its own line with the following format:
group lseq hseq post
eg: alt.bbs 0000000000 0000000000 y
where:
"group" is the name of the newsgroup (eg. rec.arts.startrek.info) L
"lseq" is a word containing the lowest message available in the newsgroup. M
"hseq" is a word containing the highest message available in the newsgroup.
"post" is a character describing the post permissions for that newsgroup. "y" allows posting, "x" does not, "m" denotes a moderated newsgroup, in which case the distribution is replaced with the email address of the moderator. k
These fields are maintained automatically by the RNEWS module, which is called by UUXQT and READ/POSTNEWS
THelpTopic
Batcher control file ([libdir]\news\batcher.cfg)
This file controls the parameters for news batching. Documentation is found in the example batcher.cfg file provided.
THelpTopic
Distribution Defaults ([libdir]\news\dist)
This file contains all valid distributions for Usenet News articles which will originate from your FSUUCP site.
THelpTopic
Expiration control file ([libdir]\news\explist)
This file controls the expiration of Usenet News articles. Documentation is found in the example explist file provided.
THelpTopic
Header control file ([libdir]\news\headers)
This file controls the displaying of headers within news. The provided file is set up for a standard news configuration. You may edit it to insert any headers you wish, however DO NOT delete any of the preexisting headers or else news will crash. Further documentation is included in the file.
THelpTopic
Moderation Recording ([libdir]\news\modrecdg)
This file contains a message to send to the user if s/he tries to post to a moderated newsgroup.
THelpTopic
Sys file ([libdir]\news\sys)
Examples and documentation for this file are included as a sample sys file.
THelpTopic
Windows
Perform actions on the open edit windows
THelpTopic
Windows
Perform actions on the open edit windows
THelpTopic
Edit Files
Options in this menu allow you to edit control and configuration files needed for FSUUCP.
THelpTopic
Edit Systems Directories
This function will allow interactive creation of system directories. It is currently under development and will be in the next version of the installer.
THelpTopic
Edit User Directories
This function will allow interactive creation of user directories. It is currently under development and will be in the next version of the installer.