home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 35 Internet
/
35-Internet.zip
/
snppd109.zip
/
SNPPD.ENG
< prev
next >
Wrap
Text File
|
2000-03-21
|
10KB
|
304 lines
SNPP Sever v. 1.09.
All ownership belong to: Igor Vaskov 2:5020/207.27@FIDONet
Idea and algorithm: Igor Vaskov
Protocol: Allan Gwinn
Expansions of protocol: Igor Vaskov
Description
Given program presents itself SNPP server with the level support 1 and 2.
Interface part does not require graphic subsystem supports, thereby starting
exhibit can be realize in detach mode. When starting on the textual screen
will be issued information on considering adjusting a system, but in the
process of work on the measure of realization of join - information on
setup relationships with IP distant system addresses. Output from the program
can be realize by the combination Ctrl-X. Program is correct processes a
majority of wrong situations. For raising automatic system reliability is
recommend to translate OS/2 systems in the mode PROTECT ONLY.
Requirements to the equipment Minimum 386DX-25 8Mb RAM,
Optimum Pentium 133 16Mb RAM.
Advisable OS/2 configuration for working on HPFS disk.
Database can occupy on the disk quite a few place on 42 bits on one number.
Installation
Program uses ETC variable surrounding. Before the beginning of work, check
install this variable and in what value. Yes, a little remember.
Without fall must be install support TCPIP :) Whereupon necessary in the
directory, specified in variable ETC create the following files:
SNPPD.PWD - passwords on session
SNPPD.CFG - a deskside of server(highly tangled)
SNPPD.ID - database with possibility of pen name (is not obligatory)
Structure of files
SNPPD.PWD
For usual users
---Cut---
Login1 Password1
Login2 Password2
---Cut---
For manager
---Cut---
Login3 Password3 *
---Cut---
SNPPD.CFG
ROBOT [001,002,...,999]
Allows to use in network several automatons on receiving the messages.
Code 3 signs.
SWAPDIR X:\NOW\
Before the version 1.02.
Instruction where to pack received, unless it is given undertakes from command
line of start.
In versions 1.03 and senior is carry in file
PAGEINT.CFG.
LOCALBASE [ON,OFF]
Use or not to use a database from SNPPD.ID.
TYPEIDCHECK [LOCALBASEONLY,REQUESTONLY,LOCALBASEBEFOREREQUEST,REQUESTBEFORELOCALBAS]
In what sequences to address to local and global databases (global base support
is possible for PageLink systems only and only in packed version)
NOTINBASES [ACCEPT,REJECT]
That do if IDPage in the base is not found(emphasize exactly is not found,
rather then is not active).
ACCEPT - pager will be consider active(requests will be processed).
LOGLEVEL [1,2,3]
Level an detail LOG-file, which you will find in %ETC%\SNPPD.LOG
In versions 1.02 is entered variable
MESSAGEFLAGNAME X:\NOW\!MSG!.FLG
Allows to indicate a way and name of flag, which will be create at the
appearance in the directory specified in SWAPDIR file contain message.
If variable is not initialized, flag when receiving the reporting will not be
create.
In versions 1.03 and senior is carry in PAGEINT.CFG file.
!!!ATTENTION!!!
As from the version 1.03 is entered new config file, where are kept adjustment
required for interactions with your paging system:
PAGEINT.CFG
SWAPDIR X:\NOW\
Instruction where to pack received, unless it is given undertakes from
command line of start.
MESSAGEFLAGNAME X:\NOW\!MSG!.FLG
Allows to indicate a way and name of flag, which will be create at the
appearance in the directory specified in SWAPDIR file contain message.
If variable is not initialized, flag when receiving the reporting will not be
create.
SNPPD.ID
---Cut---
1 PINCODE A 1
10 A 10
100 A 100
1000 A 1000
10000 A 10000
10001 A 10001
10002 A 10002
10003 A 10003
10004 A 10004
10005 A 10005
10006 A 10006
10007 A 10007
10008 A 10008
10009 A 10009
1001 PINCODE A 1001
10010 A 10010
10011 A 10011
10012 A 10012
10013 A 10013
10014 A 10014
10015 A 10015
10016 A 10016
10017 A 10017
10018 A 10018
10019 A 10019
1002 A 1002
10020 A 10020
10021 A 10021
10022 A 10022
10023 A 10023
10024 A 10024
10025 A 10025
10026 A 10026
10027 A 10027
10028 A 10028
10029 A 10029
1003 A 1003
---Cut---
The Lines are sorted on the first field on growth, but not as numbers, as
follows as line. There is a base In the kit build on this principle on 1
thousand.
Abonents.
With 1-ouch positions goes a pager ID can be alphabetical-numerical(!)
12 positions.
With 14-ouch positions goes an individual password of abonent to sending the
reporting 12 positions.
27 position a sign of activity A - is active, any other - is not active,
gap does not follow to use.
With 29 positions a number ∩σΘΣµσ≡α, used in your system 12 symbols.
This number will be substitute in the output file when receiving a reporting
on the number specified at the beginning of initially line. Thereby possible
translate alphabetical-numerical number, used when addressing to the server
SNPP, in numerical, accepted in your system.
All line have a length 40 symbols and are finish standard characters <CR><LF>.
After work all specified actions - must running.
Manual of user(very short).
1. Read RFC1645.
2. Additional command:
REPEat [n {m}] - to repeat a message n once interval m minutes.
RELOad - to reread SNPPD.PWD (only for the manager).
GETU [Login]- to give information on the user (only for the manager).
3. Use
HELP [command_name]
4. Format output files(in the directory SWAPDIR) - to the format an exchange
through Gate program Nuclon developer PageLink.
&112 27-01-00 12:10:15 1 5 0 PINCODE * * userid password 09-04-99 17:30:13 This is message.
│└┬┘ └┬─────┘ └┬─────┘ │ │ │ ├─────┘ ├─┘ ├────┘ ├──────┘ ├───────────────┘ │
│ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ Message Itself before <CR><LF>.
│ │ │ │ │ │ │ │ │ │ │ Date and time of receiving a message.
│ │ │ │ │ │ │ │ │ │ Password of sender.
│ │ │ │ │ │ │ │ │ Login of sender.
│ │ │ │ │ │ │ │ Technical parameters(1.03+ IP and Host send sides).
│ │ │ │ │ │ │ Individual password to sending a reporting for this ∩σΘΣµσ≡α.
│ │ │ │ │ │ Area of dispatch.
│ │ │ │ │ Interval at minutes.
│ │ │ │ How many times repeat.
│ │ │ Time of sending a message.
│ │ Date of sending a message.
│ Pager ID.
Sign of format. Always &.
Wasted and start field are to be replaced by symbol *
If anything in the format you did not understand, will be involve with the author (how to - below).
Later, hopes, manual will be increase.
Restrictions not commercial version.
1. Only 3 pair (vapour)s login-password.
2. Not more than 3-h simultaneous users on-line.
3. Length of reporting 80 symbols.
4. Restrictions in processing an interaction with Nuclon program
(PageLink Corp.).
But that else be?
Be a program-client to the server SNPP combine in itself possibility to send
reporting scanning certain directory on the subject of arrivals of files,
contain text, as well as work as a full-fledged working place paging operation.
Runs On all Windows, commencing from 3.11.
Be DLL under OS/2 realizing SNPP V.1 and V.2, as well as small test utility to
her, allowing send a textual file on pager from command line. Irreplaceable
thing for any automation and admin's large servers.
Bug Fix and News
! - innovations;
# - amendable bugs;
% - change.
Version 1.02
! Appear a flag of presence of message.
# Mistake help in command Hold # Mistake in realization command REPEat.
Version 1.03
! Appear a function of automatic rebooting exhibit in the event of the
untilled mistake. Repeatedly raises vitality automatic system.
! Appear a national code page support (Win-1251, KOI-8 & etc.).
In the nonprofit version possible to use only 2 first in the order of
writing in snppd.cp file. Format of file:
<CodePage_name> <Sequence_of_symbols_for_this_code_pages> File must
position in the directory given in variable ETC.
Transformation goes to the first line always,i.e. if beside you main working
national code page DOS866 necessary first to place a line exactly with this
kit of symbols.
! Add command CHCP <CodePage_name>. CodePage_name - must comply with available
in snppd.cp will otherwise be issued report on the mistake.
Example:
CHCP 1251
% Is Change linking. All part of program, responsible for the interaction with
paging system a change in separate DLL.
% Changes To files of adjustment. Variable SWAPDIR and MESSAGEFLAGNAME change
in PAGEINT file.CFG , situated in the directory, specified in variable ETC.
How to c author(Igor Vaskov).
Fido 2:5020/207.27 AKA 2:5020/939.72 (Igor Vaskov).
Fone (095)466-6477