ÄÄÄ LapisWare ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÚÄ¿ ÚÄ¿ ÚÄÄÄÄÄ¿ ÚÄÄÄÄÄ¿ ÚÄÄÄÄÄÄ¿ ÚÄÄÄ¿ ÚÄ¿ ÚÄÄÄÄÄ¿ÚÄÄÄÄÄ¿ ³ ³ ³ ³ ³ÚÄÄÄÄÙ ³ ÚÄÄÄÙ ³ ÚÄÄ¿ ³ ³ À¿ ³ ³ ³ ÚÄÄÄÙÀÄÂÄÂÄÙ ³ ³ ³ ³ ³ÀÄÄÄÄ¿ ³ ÀÄ¿ ³ ÀÄÄÙ ³ ³ ÿ À¿³ ³ ³ ÀÄ¿ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄ¿³ ³ ÚÄÙ ³ ÚÄ¿ ÚÙ ³ ³À¿ À´ ³ ³ ÚÄÙ ³ ³ ³ ÀÄÙ ³ ÚÄÄÄÄÙ³ ³ ÀÄÄÄ¿ ³ ³ ³ À¿ ³ ³ À¿ ³ ³ ÀÄÄÄ¿ ³ ³ ÀÄÄÄÄÄÙ ÀÄÄÄÄÄÙ ÀÄÄÄÄÄÙ ÀÄÙ ÀÄÄÙ ÀÄÙ ÀÄÄÄÙ ÀÄÄÄÄÄÙ ÀÄÙ ÚÄÄÄÄÄ¿ ÚÄ¿ ÚÄ¿ ÚÄÄÄÄÄ¿ ³ ÚÄÄÄÙ ³ ³ ³ ³ ³ ÚÄÄÄÙ ³ ÀÄÄ¿ ³ ³ ³ ³ ³ ÀÄ¿ ³ ÚÄÄÙ ³ ³ ³ ³ ³ ÚÄÙ ³ ³ ³ ³ ³ ÀÄÄÄ¿ ³ ÀÄÄÄ¿ ÀÄÙ ÀÄÙ ÀÄÄÄÄÄÙ ÀÄÄÄÄÄÙ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Maintenance ÄÄÄ Version 2.0 A LapisWare Software (c) 1995 Release ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Written By Dr. David K. Patterson Nordic Enterprises EDMS Ipswich, Massachusetts BBS Phone: (508) 356-1166 FidoNet: 1:330/150 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Lapis Software Development ³ ³ P.O. Box 509 ³ ³ Ipswich, MA 01938-0509 ³ ³ ³ ³ Phone: (508) 356-7893 ³ ³ Fax: (508) 356-7341 ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Written using the PCBoard Programming Language PPL, Version 3.10 It will only work with PCboard 15.21 and future relaeses. UNetFile - Version 2.0 Page - 1 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Files included in this Archive: º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ UNETFILE.PPE þ UserNet File Maintenance PPE Program, Version 2.0 UNETFILE.PPS þ UserNet File Maintenance PPS Program Source Code UNETFILE.CFG þ UserNet File Maintenance Configuration File UNETFILE.HIS þ UserNet File Maintenance Program Release History UNETFILE.DOC þ UserNet File Maintenance Program Documentation UNET_CLR.MSG þ UserNet Sample File for Clearing Node Message UNET_PRB.MSG þ UserNet Sample File for Problem Node Message README.DOC þ General Information on the UserNet File PPL Program INSTALL.BAT þ Installation Batch File for UserNet File PPL Program ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Introduction º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ The UNETFILE.PPE is a replacement for PCBoard's "Access Denied - @USER@ is in use on another node!" message that occurs when a User is already logged into the BBS. This happens when either the user is still logged into the system, or a given node has become 'stuck' with the UserNet.xxx file still containing the user's information even after they have hung up. Users of multi-node systems can get "stuck" in the UserNet.xxx file for a number of reasons. The User's Name is removed from the UserNet.xxx file when they successfully log off the system. Otherwise, their name remains "stuck" in the UserNet.xxx file. They cannot logon the system again until the SysOp can either reboot the node or can clear the user's name from the file using a program such as PCBoard's UserNet.exe. This can be a real inconvence for users as well as the SysOp. This PPE permits users with a minimum security level who are attempting to logon to the system, to clear their name for the other node from the UserNet.xxx file that they can successfully log into the system. The UNetFile PPL program has the following features: þ It uses a Configuration file to control its usage þ It allows a SysOp to set a Minimal Security Level for users to remove their information from UserNet.xxx. þ It can be used merely to replace the PCBText #10 Message to enhance the information shown to a user before they are dropped from the system. þ It optionally can writes Messages to the SysOp to indicate either that a user name has been cleared from a given node, or that there are problems with a given node. UNetFile - Version 2.0 Page - 2 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Installation º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Automatic installation of the UserNet File Maintenance PPL files is simple: 1) Unzip the Archive files into a temporary directory, including the Install.Bat and the UNET*.* files. 2) Then, use the INSTALL.BAT file to install the files to a given PPL directory and to update the PCBText file. It is used as follows: INSTALL PCBText PPLDir Where "PCBText" is the location and name of the PCBText file to update. "PPLDir" is the Directory where you want to store the PPS/PPE file(s). Example usage: INSTALL X:\PCB\GEN\PCBTEXT X:\PCB\PPL The above command will install UNETFILE.PPE file into the PCBTEXT file while placing the PPS/PPE and other files in the X:\PCB\PPL directory. Manually installing the files would require the following: 1) Copy the UNETFILE.PPE file, as well as the message (*.MSG) and the configuration file (UNETFILE.CFG) to your selected PPL directory. 2) Run MKPCBTXT to edit your PCBTEXT file 3) Press the F3 function key and select record #10. 4) You'll see a line that says: Access Denied - @USER@ is in use on another node! Replace it with a line such as: !X:\PCB\PPL\UNETFILE.PPE UNetFile - Version 2.0 Page - 3 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Configuration File º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ The UserNet File Maintenance requires a Configuration File - UNETFILE.CFG to function properly. The PPL has been written so it will run even if the configuration file is missing. But, without the file the program can only display information on the screen. The configuration is fairly straight forward, you will need to make some changes before running on your system. UNETFILE.CFG ÄÄÄÄÄÄÄÄÄÄÄÄ Line 1. Nordic Enterprises EDMS Line 2. David Patterson Line 3. Y Line 4. 30 Line 5. Y Line 6. UNET_CLR.MSG Line 7. Y LINE 8. UNET_PRB.MSG Line 9. SYSOP Line 10. 0 Line 1. The Name of your BBS. It will be displayed on the screen and is required. Line 2. Sysop's First and Last Name. It is not displayed, but is required. Line 3. [Y/N] - This entry indicates whether you will allow the user to update the UserNet.xxx file by removing their user information from the file. If you answer N, then the PPL will only display information about the problem node to the user. Line 4. Minimum User Security Level Required to Remove Information from UserNet.xxx file. You may only want certain users to be able to remove their information from a hung node. Line 5. [Y/N] - This entry indicates whether you want a message written to indicate that user information was cleared from the UserNet file for a given node Line 6. Name of the File to Use when writing the Cleared UserNet.xxx File Message Line 7. [Y/N] - This entry indicates whether you want a message written to indicate that there is a problem with user information for a given node for the UserNet.xxx file. Line 8. Name of the File to Use when writing the message to indicate that there is a problem with the UserNet.xxx File. Line 9. Name of Person (SysOp or Valid User Name) to Address Messages to Line 10. Conference Number Where Messages Are to be Written UNetFile - Version 2.0 Page - 4 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º System Requirements º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ The requirements for using the UserNet File Maintenance PPE are as follows: þ PCBoard Version 15.21 or more. The program was written with PPLC Version 3.10 will not work with any version of PCboard less than 15.21. þ Enough space on your hard drive to install the program. ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Distribution º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ You may make UnetFile available for downloading from your BBS or you may upload it to any BBS of your choice, provided that you do not make any changes to the contents of the archive (ZIP file). The archive and its individual contents may not be used by any service that charges any money whatsoever, without the written permission of the author. ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Acknowledgements º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ This program was conceived and created by Dr. David K. Patterson - the SysOp of Nordic Enterprises EDMS. Ipswich, MA [508 356-1166]. Special thanks are extended to Mr. Charles Carwford, SysOp of The MCB BBS - Massachusetts Commission for the Blind in Boston, MA for his suggestions and comments. This PPL program evolved from several UserNet.xxx utility programs that we have used over the years. One in particular, the CLR_Node.PPE dated March 30,1994 written by an anonymous author who uploaded the program to Salt Air BBS, give us some ideas. If you have any comments, suggestions or improvements for the UNetFile PPL program, please let Dr. David K. Patterson know by contacting him at Nordic Enterprises. He can also be contacted through several conferences, namely PCBoard Support via Ilink, Intelec, or RIME. UNetFile - Version 2.0 Page - 5 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Trademarks & Copyright PCBoard is a registered trademark of Clark Development Compnay, Inc. PCBoard is copyright (c) 1985-1995 by Clark Development Compnay, Inc. PPLC is copyright (c) 1985-1995 by Clark Development Compnay, Inc. PPL is copyright (c) 1985-1995 by Clark Development Compnay, Inc. PCBEdit is copyright (c) 1985-1995 by Clark Development Compnay, Inc. All other brand and product names mentioned in the incompanied documents, PPE's, etc are trademarks or registered trademarks of their respective companies