From 14b20ce86d504c120e50b2d6371832da54b0d57c Mon Sep 17 00:00:00 2001 From: Michiel Broek Date: Sun, 9 Nov 2003 14:46:31 +0000 Subject: [PATCH] Updated for w3c validation --- html/basic.html.in | 6 +- html/dist.html | 8 +- html/faq.html | 2269 ++++++++++++++++++++----------------- html/flow.html | 15 +- html/index.htm.in | 5 +- html/intergate.html | 16 +- html/intro.html | 8 +- html/invoking.html | 12 +- html/known_bugs.html | 16 +- html/mgetty.html | 20 +- html/nodelist.html | 12 +- html/postfix.html | 17 +- html/routing.html | 14 +- html/setup/archiver.html | 17 +- html/setup/bbs.html | 5 +- html/setup/bbslist.html | 11 +- html/setup/domains.html | 18 +- html/setup/emareas.html | 9 +- html/setup/emgroup.html | 9 +- html/setup/fdb.html | 14 +- html/setup/fegroup.html | 9 +- html/setup/fidonet.html | 17 +- html/setup/fileecho.html | 11 +- html/setup/filefind.html | 19 +- html/setup/files.html | 24 +- html/setup/global.html | 17 +- html/setup/hatch.html | 14 +- html/setup/index.htm | 7 +- html/setup/language.html | 26 +- html/setup/magic.html | 16 +- html/setup/mail.html | 12 +- html/setup/modems.html | 15 +- html/setup/newfiles.html | 14 +- html/setup/newgroups.html | 16 +- html/setup/nodes.html | 26 +- html/setup/oneliner.html | 14 +- html/setup/protocol.html | 14 +- html/setup/route.html | 10 +- html/setup/security.html | 14 +- html/setup/services.html | 16 +- html/setup/sitedoc.html | 11 +- html/setup/softinfo.html | 12 +- html/setup/taskmgr.html | 18 +- html/setup/tic.html | 12 +- html/setup/ttyinfo.html | 12 +- html/setup/users.html | 16 +- html/setup/virscan.html | 15 +- html/ups.html | 15 +- 48 files changed, 1509 insertions(+), 1414 deletions(-) diff --git a/html/basic.html.in b/html/basic.html.in index 419da87e..238b5ac1 100644 --- a/html/basic.html.in +++ b/html/basic.html.in @@ -1,9 +1,10 @@ - + - + + @@ -14,7 +15,6 @@
Last update 03-Nov-2003
-

MBSE BBS Basic Installation

Introduction.

diff --git a/html/dist.html b/html/dist.html index f01a5279..72e1dfd6 100644 --- a/html/dist.html +++ b/html/dist.html @@ -1,9 +1,10 @@ - + - + + @@ -14,9 +15,7 @@
Last update 15-Aug-2003
-

Unix Distributions.

-

Which distribution

@@ -87,4 +86,3 @@ a problem with that, just send me the new distro on CD to test by snailmail. BackGo Back - diff --git a/html/faq.html b/html/faq.html index 2af99548..7ee6d5f6 100644 --- a/html/faq.html +++ b/html/faq.html @@ -1,509 +1,418 @@ - + - - - - - - - - - - - - - - MBSE BBS FAQ & Howto - - - + + + + + + + + + +MBSE BBS FAQ & Howto + - +

-
-

MBSE BBS FAQ and Howto.

-
-
-
Last updated 22-Jan-2003
-
-
+

MBSE BBS FAQ and Howto.

+
Last updated 22-Jan-2003
+ +
 Authors: P.E. Kimble aka King Kimerud            kimerud@bayhaus.org
          Michiel Broek                           2:280/2802
          Rick van Ruth                           3:640/954
 	 David Gonzalez                          4:930/1
-  

+

Introduction

-

This FAQ is a work in progress. It is not complete, nor does its author +

+This FAQ is a work in progress. It is not complete, nor does its author claim that it is complete. This FAQ only answers questions pertaining to using MBSE BBS on your GNU/Linux box. It is a compilation of previous questions - that Michiel Broek has recieved and answered from us newbies in getting - MBSE up & running.

-
    -
  1. - Installation -
  2. -
      -
    1. Why do I have to install MBSE in the /opt directory? -
    2. -
    3. What other operating systems will MBSE run on? -
    4. -
    5. Will MBSE ever be ported to DOS/Windows or OS/2? -
    6. -
    7. What does the quest switch in the bbs user setup - mean? -
    8. -
    9. How do I monitor as the things happen? -
    10. -
    11. How do I start mbsebbs from inetd or xinetd? -
    12. -
    13. I just installed mbse, now I get a Socket send -failed error 2 -
    14. -
    -

     

    -
  3. - Fidonet Setup -
  4. -
      -
    1. The nodelist compiler crashes, why? -
    2. -
    3. What is the purpose of the "Comment" line in the - tic area setup? -
    4. -
    5. How do I poll a node? -
    6. -
    7. I created a filerequest but mbcico doesn't call -out. -
    8. -
    9. Does MBSE support fidonet via ftp feeds? -
    10. -
    11. The tosser and mbmsg program are slow, why? -
    12. -
    13. How can I use an external netmail tracker with MBSE? -
    14. -
    15. I am having problems with dates when unarchiving - .arc files. -
    16. -
    -

     

    -
  5. - Internet Setup -
  6. -
      -
    1. Posting newsmessages to the newsserver fails. -
    2. -
    3. FTP fidonet feeds how-to. -
    4. -
    5. Polling a internet node fails -
    6. -
    7. Dialup script examples for MBSE -
    8. -
    -

     

    -
  7. - BBS Setup -
  8. -
      -
    1. How do I to set up MBSE for ISDN? -
    2. -
    3. How do I use GoldED together with MBSE? -
    4. -
    5. How do I use MsgEd together with MBSE? -
    6. -
    -

     

    -
  9. - Doors Setup -
  10. -
      -
    1. How do I run DOS doors under MBSE BBS? -
    2. -
    3. Dosemu compile tips -
    4. -
    5. Setting up for InterBBS games. -
    6. -
    7. Door Maintenance. -
    8. -
    -
- Back - Go Back -
-

1. Installation. -

- - - - - - - - - + + +
Q 1.1 - Why do I have to install MBSE in the /opt directory?
A 1.1 The /opt is for extra applications, when mbse is installed there +that Michiel Broek has recieved and answered from us newbies in getting +MBSE up & running. +

+ +
    +
  1. Installation
  2. +
      +
    1. Why do I have to install MBSE in the /opt directory?
    2. +
    3. What other operating systems will MBSE run on?
    4. +
    5. Will MBSE ever be ported to DOS/Windows or OS/2?
    6. +
    7. What does the quest switch in the bbs user setup mean?
    8. +
    9. How do I monitor as the things happen?
    10. +
    11. How do I start mbsebbs from inetd or xinetd?
    12. +
    13. I just installed mbse, now I get a Socket send failed error 2
    14. +
    +

     

    +
  3. Fidonet Setup
  4. +
      +
    1. The nodelist compiler crashes, why?
    2. +
    3. What is the purpose of the "Comment" line in the tic area setup?
    4. +
    5. How do I poll a node?
    6. +
    7. I created a filerequest but mbcico doesn't call out.
    8. +
    9. Does MBSE support fidonet via ftp feeds?
    10. +
    11. The tosser and mbmsg program are slow, why?
    12. +
    13. How can I use an external netmail tracker with MBSE?
    14. +
    15. I am having problems with dates when unarchiving .arc files.
    16. +
    +

     

    +
  5. Internet Setup
  6. +
      +
    1. Posting newsmessages to the newsserver fails.
    2. +
    3. FTP fidonet feeds how-to.
    4. +
    5. Polling a internet node fails
    6. +
    7. Dialup script examples for MBSE
    8. +
    +

     

    +
  7. BBS Setup
  8. +
      +
    1. How do I to set up MBSE for ISDN?
    2. +
    3. How do I use GoldED together with MBSE?
    4. +
    5. How do I use MsgEd together with MBSE?
    6. +
    +

     

    +
  9. Doors Setup
  10. +
      +
    1. How do I run DOS doors under MBSE BBS?
    2. +
    3. Dosemu compile tips
    4. +
    5. Setting up for InterBBS games.
    6. +
    7. Door Maintenance.
    8. +
    +
+ +BackGo Back +
+ +

1. Installation.

+ + + + + + + + + + - - -
Q 1.1Why do I have to install MBSE in the /opt directory?
A 1.1 The /opt is for extra applications, when mbse is installed there it is easier to upgrade the OS. If you insist on installing in /usr/local - the choose /usr/local/mbse.
- Up - -

- - - - - - - - - + + +
Q 1.2 - What other operating systems will MBSE run on?
A 1.2 Currently only on most GNU/Linux distributions, FreeBSD and NetBSD. + the choose /usr/local/mbse. +
+Up +

+ + + + + + + + + + - - -
Q 1.2 What other operating systems will MBSE run on?
A 1.2 Currently only on most GNU/Linux distributions, FreeBSD and NetBSD. The author, Michiel Broek, has made a valiant effort ensuring that MBSE will recognize and install on the major distributions of GNU/Linux. -
- Up - -

-

- - - - - - - - - - - -
Q 1.3 - Will MBSE BBS ever be ported to DOS/Windows or OS/2?
A 1.3 No.
- Up - -

-

- - - - - - - - - - - -
Q 1.4 - What does the guest switch in BBS user setup mean?
A 1.4 Nothing yet.
- Up - -

-

- - - - - - - - - - - -
Q 1.5 - How do I monitor as the things happen?
A 1.5 tail -f /opt/mbse/log/system.log or start mbmon.
- Up - -

-

- - - - - - - - - - - -
Q 1.6 - How to start mbsebbs from inetd or xinetd?
A 1.6 This is described in the documentation of the - mblogin - program.
- Up - -

-

- - - - - - - - - + + +
Q 1.7 - I just installed mbse, now I get a Socket send failed error -2.
A 1.7 With a normal system boot the mbtask daemon will be started +
+Up +

+ + + + + + + + + + + + +
Q 1.3 Will MBSE BBS ever be ported to DOS/Windows or OS/2?
A 1.3 No.
+Up +

+ + + + + + + + + + + + +
Q 1.4 What does the guest switch in BBS user setup mean?
A 1.4 Nothing yet.
+Up +

+ + + + + + + + + + + +
Q 1.5 How do I monitor as the things happen?
A 1.5 tail -f /opt/mbse/log/system.log or start mbmon.
+Up +

+ + + + + + + + + + + + +
Q 1.6 How to start mbsebbs from inetd or xinetd?
A 1.6 This is described in the documentation of the + mblogin program.
+Up +

+ + + + + + + + + + - - -
Q 1.7 I just installed mbse, now I get a Socket send failed error 2.
A 1.7 With a normal system boot the mbtask daemon will be started by one of the systems init scripts. If you just installed mbse you need - to do this for the first time manually. As user mbse issue the -following commands: - -
mbtask
mbstat open

- This will start the daemon, the daemon creates the default -databases. Then you can use mbsetup to configure your new system. -
- Up - -

-
-

2. Fidonet setup. -

- - - - - - - - - - - -
Q 2.1 - The nodelist compiler crashes, why?
A 2.1 Note: From previous experience, it is vital that you follow -the docs closely. Also, ensure that you have a copy of a valid nodelist - and nodediff file. I have ran into problems where either the noddiffs - don't match the nodelist, the crc checks fail, or I have files from -two different zones. I have even had to back up several months before - finding a valid noddiff that would match the nodelist.
- Make sure the domain translations do exist, with mbsetup enter - menu 17 and save it even if you didn't change anything.
- Up - -

- - - - - - - - - - - -
Q 2.2 - What is the purpose of the "Comment" line in the tic area setup? -
A 2.2 The downlinks will see this when receiving FileMgr replies. -It is meant only as a description for the filearea.
- Up - -

-

- - - - - - - - - - - -
Q 2.3 - How do I poll a node?
A 2.3 mbout poll f2802.n280.z2
- Up - -

-

- - - - - - - - - - - -
Q 2.4 - I created a filerequest but mbcico doesn't call out.
A 2.4 You need to add a poll for that node to do the call.
- Up - -

-

- - - - - - - - - - - -
Q 2.5 - Does MBSE support fidonet via ftp transfers?
A 2.5 Yes, but only the passive side. Refer to 3.2. -
- Up - -

-

- - - - - - - - - + + +
Q 2.6 - The tosser and mbmsg programs are slow, why?
A 2.6 Tossing mail and linking message areas are background tasks. + to do this for the first time manually. As user mbse issue the + following commands:
mbtask
mbstat open

+ This will start the daemon, the daemon creates the default + databases. Then you can use mbsetup to configure your new system. +
+Up + +


+

2. Fidonet setup.

+ + + + + + + + + + + + +
Q 2.1 The nodelist compiler crashes, why?
A 2.1Note: From previous experience, it is vital that you follow + the docs closely. Also, ensure that you have a copy of a valid nodelist + and nodediff file. I have ran into problems where either the noddiffs + don't match the nodelist, the crc checks fail, or I have files from + two different zones. I have even had to back up several months before + finding a valid noddiff that would match the nodelist.
+Up +

+ + + + + + + + + + + + +
Q 2.2 What is the purpose of the "Comment" line in the tic area setup?
A 2.2The downlinks will see this when receiving FileMgr replies. + It is meant only as a description for the filearea.
+Up +

+ + + + + + + + + + + + +
Q 2.3 How do I poll a node?
A 2.3 mbout poll f2802.n280.z2
+Up +

+ + + + + + + + + + + + +
Q 2.4 I created a filerequest but mbcico doesn't call out.
A 2.4 You need to add a poll for that node to do the call.
+Up +

+ + + + + + + + + + + + +
Q 2.5 Does MBSE support fidonet via ftp transfers?
A 2.5 Yes, but only the passive side. Refer to 3.2.
+Up +

+ + + + + + + + + + - - -
Q 2.6The tosser and mbmsg programs are slow, why?
A 2.6 Tossing mail and linking message areas are background tasks. When mbse was first developed the hardware was not fast enough to run - these programs at full speed. The mailer could give CRC errors and the - bbs seemed to stop now and then. To overcome this problem all programs - started with the -quiet switch (background jobs) are stopping for short - periods so that they would use less system resources. Systems with SCSI - disks or other fast and well designed machines don't have a need for that - slowdown. In mbsetup menu 1.5.17 is the setting for the speed of all utility - programs, the default is slow. You might try this set to fast and see what - happens on your system.
- Up - -

-

- - - - - - - - - - - -
Q 2.7 - How can I use an external netmail tracker with MBSE?
A 2.7If the netmail tracker can work on .pkt files you could try to - install it into mbfido. It can call a external program to process incoming - .pkt files before mbfido does something with it. That option was built a - few years ago for extra Y2K checks. (The pktdate program of Tobias Ernest). -
- Up - -

-

- - - - - - - - - - - -
Q 2.8 - I am having problems with dates when unarchiving .arc files.
A 2.8If you are experiencing a problem with the dates on arc files - showing as January 1970 or similar when extracted using Arc v5.31 for linux - then obtain "nomarch". MBSE will detect nomarch during configuration/install - and set your archiver.data file accordingly. Nomarch extracts .arc files -and keeps the original file date.
- Up - -

-
-

3. Internet setup. -

- - - - - - - - - + + +
Q 3.1 - Posting newsmessages to the newsserver fails.
A 3.1 Check if you need the "mode reader" command for the newsserver. + these programs at full speed. The mailer could give CRC errors and the + bbs seemed to stop now and then. To overcome this problem all programs + started with the -quiet switch (background jobs) are stopping for short + periods so that they would use less system resources. Systems with SCSI + disks or other fast and well designed machines don't have a need for that + slowdown. In mbsetup menu 1.5.17 is the setting for the speed of all utility + programs, the default is slow. You might try this set to fast and see what + happens on your system.
+Up +

+ + + + + + + + + + + + +
Q 2.7How can I use an external netmail tracker with MBSE?
A 2.7If the netmail tracker can work on .pkt files you could try to + install it into mbfido. It can call a external program to process incoming + .pkt files before mbfido does something with it. That option was built a + few years ago for extra Y2K checks. (The pktdate program of Tobias Ernest).
+Up +

+ + + + + + + + + + + + +
Q 2.8I am having problems with dates when unarchiving .arc files.
A 2.8If you are experiencing a problem with the dates on arc files + showing as January 1970 or similar when extracted using Arc v5.31 for linux + then obtain "nomarch". MBSE will detect nomarch during configuration/install + and set your archiver.data file accordingly. Nomarch extracts .arc files + and keeps the original file date.
+Up + +


+

3. Internet setup.

+ + + + + + + + + + - - -
Q 3.1 Posting newsmessages to the newsserver fails.
A 3.1Check if you need the "mode reader" command for the newsserver. Set this flag in mbsetup 1.15.5
- Up - -

- - - - - - - - - + +
Q 3.2 - How do I configure MBSE for my ftp filenet feeds?
A 3.2 Follow the next steps to setup your system for FTP clients. - - -
    -
  1. As root, add a new group to your system: groupadd bbsftp - .
  2. -
  3. Make sure there is a directory /opt/mbse/var/bbsftp. This directory - should be owned by mbse, group bbs and have mode 0775.
  4. -
  5. Add an invalid shell to /etc/shells, /usr/bin/false is good. -
  6. -
  7. Install an FTP server, the examples here are for ProFTPD. -
  8. -
  9. In /etc/proftpd.conf make sure there are the following lines: - - - -
    # Anonymous ftp and members of group bbsftp have a chroot environment.
    DefaultRoot ~ bbsftp
    - This will make sure that users who are member of the bbsftp - group have a chrooted directory structure for their ftp directories. - Also make sure the line Umask 022 is changed to Umask 002.
  10. -
  11. Add a username for the node you whish to give an FTP feed. -Use the following as root: - - -
    useradd -g bbs -G bbsftp -d /opt/mbse/var/bbsftp/username 
    -s /usr/bin/false -c "FTP Account for username" -m username
    - Note: this is one line! There will now be a user added and - have a home directory of /opt/mbse/var/bbsftp/username. Make sure -that directory has permission 0775 or 0770. Create in the username -directory two other directories, inbound and outbound. They must -be owned by the user and be a member of group bbs and have mode 0775. -The modes 077x are needed because the user and mbse must be able to -read and write to these directories.
  12. -
  13. Try to login with ftp from some other system with the choosen +
+Up +

+ + + + + + + + + + - - -
Q 3.2 How do I configure MBSE for my ftp filenet feeds?
A 3.2Follow the next steps to setup your system for FTP clients. +
    +
  1. As root, add a new group to your system: groupadd bbsftp.
  2. +
  3. Make sure there is a directory /opt/mbse/var/bbsftp. This directory + should be owned by mbse, group bbs and have mode 0775.
  4. +
  5. Add an invalid shell to /etc/shells, /usr/bin/false is good.
  6. +
  7. Install an FTP server, the examples here are for ProFTPD.
  8. +
  9. In /etc/proftpd.conf make sure there are the following lines: +
    +# Anonymous ftp and members of group bbsftp have a chroot environment.
    +# DefaultRoot     ~ bbsftp
    +
    + This will make sure that users who are member of the bbsftp + group have a chrooted directory structure for their ftp directories. + Also make sure the line Umask 022 is changed to Umask 002.
  10. +
  11. Add a username for the node you whish to give an FTP feed. + Use the following as root: +
    +useradd -g bbs -G bbsftp -d /opt/mbse/var/bbsftp/username
    +    -s /usr/bin/false -c "FTP Account for username" -m username
    +
    + Note: this is one line! There will now be a user added and + have a home directory of /opt/mbse/var/bbsftp/username. Make sure + that directory has permission 0775 or 0770. Create in the username + directory two other directories, inbound and outbound. They must + be owned by the user and be a member of group bbs and have mode 0775. + The modes 077x are needed because the user and mbse must be able to + read and write to these directories.
  12. +
  13. Try to login with ftp from some other system with the choosen username and his password and check the changes until now. You should not be able to escape from the directories of this user and you should be able to upload files, download and delete files. Check also if you - uploaded a file if user mbse can delete that file and also put a file - in the users ftp directory as user mbse, and check that you can download - and delete is as ftp user.
  14. -
  15. Make sure for the node you want to change there is no mail - left in the outbound. Now start mbsetup, menu 7, open the setup -of the node that will use ftp. In screen 3, items 7 and 8, set these -to Directory. Now enter screen 8, here you will setup the directory -session. - - + uploaded a file if user mbse can delete that file and also put a file + in the users ftp directory as user mbse, and check that you can download + and delete is as ftp user.
  16. +
  17. Make sure for the node you want to change there is no mail + left in the outbound. Now start mbsetup, menu 7, open the setup + of the node that will use ftp. In screen 3, items 7 and 8, set these + to Directory. Now enter screen 8, here you will setup the directory + session.
            7.8  EDIT NODE DIRECTORY SESSION
     
    @@ -521,84 +430,80 @@ session.
            11.  Create lock     Yes
            12.  Create lockfile /opt/mbse/var/bbsftp/username/lock.bsy
     
    - Save this and you are ready.
  18. -
  19. A final note, since this user is in group bbs and not in the - bbs userdatabase he can never telnet to your system with this account - and get a shell. The user doesn't even have a valid shell.
  20. -
-
- Up - -

-

- - - - - - - - - - - -
Q 3.3 - Polling a internet node fails.
A 3.3 There are several reasons why mbcico refuses to call an internet - node, most problems are nodelist related. A internet node with binkp - protocol should be listed with the flags CM,IBN before mbcico will - make a call. Also, in the nodelist system name field there should -be the hosts full qualified domainname so that mbcico can get that -node's IP address. If one of these items are missing, the node will -not be called. To correct this problem there are two options, make -sure the node is listed with a dns name and proper flags in the nodelist. -The second option is to add a setup record for that node and fill in -the nodelist override fields. You can find these in menu 7.3, item -5 can be filled with the nodelist flags, ie. CM,IBN and item 6 can -be used to give that node's fdn or IP address. - -

If the call still fails there are several things that must be - right before mbcico makes any internet call. In mbmon, screen 2 (SERVER -STATS) there are flags that indicate if the system is running, internet -is available and the bbs is open. If one of these is No, then no call will -be made. (For POTS the Internet flag does not matter of course).

-

In mbsetup, screen 18 (taskmanager), you need to set the maximum - TCP sessions to allow. This is inbound and outbound together. So if you set - this to 3 and 3 or more systems are already calling in via internet, your - system will not call anymore until the amount of TCP sessions drops below - 3.

-

If you set this to high on an average cable/adsl connection, - you can get into trouble because you use up all upstream bandwidth. (We have - seen a lot of errors at a busy when the upstream speed was 64K and downspeed - 512K and about 4 sessions together). A good rule seems 1 TCP session for -each 32K bandwidth.

-

Then turn in that same screen debug on. After a minute mbtask - rereads his configuration.

-

Make a poll with mbout poll .

-

Watch the mbtask logfile and see what it does for that node. It -should be added to the calllist. If not, it might be still a nodelist problem. -

-
- Up - -

-

- - - - - - - - - + + +
Q 3.4 - Dialup script examples for MBSE
A 3.4 Dialup Script using mclient: - -
#!/bin/sh
-#
-# $Id$
+         Save this and you are ready.
+     
  • A final note, since this user is in group bbs and not in the + bbs userdatabase he can never telnet to your system with this account + and get a shell. The user doesn't even have a valid shell.
  • + +
    +Up +

    + + + + + + + + + + + + +
    Q 3.3Polling a internet node fails.
    A 3.3There are several reasons why mbcico refuses to call an internet + node, most problems are nodelist related. A internet node with binkp + protocol should be listed with the flags CM,IBN before mbcico will + make a call. Also, in the nodelist system name field there should + be the hosts full qualified domainname so that mbcico can get that + node's IP address. If one of these items are missing, the node will + not be called. To correct this problem there are two options, make + sure the node is listed with a dns name and proper flags in the nodelist. + The second option is to add a setup record for that node and fill in + the nodelist override fields. You can find these in menu 7.3, item + 5 can be filled with the nodelist flags, ie. CM,IBN and item 6 can + be used to give that node's fdn or IP address. +

    + If the call still fails there are several things that must be + right before mbcico makes any internet call. In mbmon, screen 2 (SERVER + STATS) there are flags that indicate if the system is running, internet + is available and the bbs is open. If one of these is No, then no call will + be made. (For POTS the Internet flag does not matter of course). +

    + In mbsetup, screen 18 (taskmanager), you need to set the maximum + TCP sessions to allow. This is inbound and outbound together. So if you set + this to 3 and 3 or more systems are already calling in via internet, your + system will not call anymore until the amount of TCP sessions drops below 3. +

    + If you set this to high on an average cable/adsl connection, + you can get into trouble because you use up all upstream bandwidth. (We have + seen a lot of errors at a busy when the upstream speed was 64K and downspeed + 512K and about 4 sessions together). A good rule seems 1 TCP session for + each 32K bandwidth. +

    + Then turn in that same screen debug on. After a minute mbtask + rereads his configuration. +

    + Make a poll with mbout poll <node>. +

    + Watch the mbtask logfile and see what it does for that node. It + should be added to the calllist. If not, it might be still a nodelist problem.

    +Up +

    + + + + + + + + + + - - -
    Q 3.4Dialup script examples for MBSE
    A 3.4Dialup Script using mclient: +
    +#!/bin/sh
     #
     # Dialup script for MBSE BBS.
     #
    @@ -721,13 +626,12 @@ $HANGUPCMD >>/dev/null
     echo "Script ready"                     | $LOGGER
     exit 0
     
    -==============================================
    -
    -
    +=================================================
     
    Dialup Script using diald: -
    =================================================
    +
    +=================================================
     #!/bin/sh
     
     PATH=/opt/mbse:/opt/mbse/bin:/usr/bin:/usr/local/bin:/bin:/usr/sbin:/usr/local
    @@ -769,490 +673,753 @@ rm /opt/mbse/tmp/ip.up
     
     ==================================
     
    -
    - Up - -

    -
    -

    4. BBS setup. -

    - - - - - - - - - - - -
    Q 4.1 - How to set up MBSE for ISDN.
    A 4.1 Contributed by: J. Beekhuizen, 2:280/1018 - - -

    Of course, you have to configure and build your kernel for ISDN - support and the correct drivers for your card. It is beyond the scope - of this document to explain how to do that.

    -

    To your /etc/inittab file add the following lines for your ISDN - devices ttyI0 and ttyI1.

    -
    # ISDN lines
    I1:23:respawn:/usr/local/sbin/mgetty -x 4 -i /opt/mbse/etc/issue ttyI0
    I2:23:respawn:/usr/local/sbin/mgetty -x 4 -i /opt/mbse/etc/issue ttyI1

    - To your mgetty.config file [/usr/local/etc/mgetty_sendfax/mgetty.config - on my system] set up the ttyI0 and ttyI1 ports. With AT&E you set - the MSN/EAZ the device should listen to. This should for an MSN be your - telephone number with the area code but without the leading - 0. For an EAZ the last digit of your EAZ. - - -

    The ISDN ports

    -
    port ttyI0
    modem-type data
    init-chat "" ATZ OK
    AT&E714015437&W0 OK
    AT&B512 OK

    port ttyI1
    modem-type data
    init-chat "" ATZ OK
    AT&E714017198&W0 OK
    AT&B512 OK
    - From the mbsetup menu #5 "Edit Modem types" configure the ISDN - modem type. - -
    Modem type   ISDN Linux
    Init string ATZ\r
    Init string
    Init string
    OK string OK
    Hangup \d\p\p\p+++\d\p\p\pATH0\r
    Info command ATI2\r
    Dial command ATD\T\r
    Connect CONNECT 64000
    Connect CONNECT
    [...]
    Reset cmd ATZ\r
    Error string BUSY
    Error string NO CARRIER
    Error string NO DIALTONE
    Error string NO ANSWER
    Error string RING\r
    Error string ERROR
    Error string
    Error string
    Error string
    Error string
    Cost offset 0
    EMSI speed 28800 ! not relevant for ISDN
    Strip dashes No
    Available Yes

    - And from #6 "Edit TTY lines info" the ISDN lines - - -
    TTY name     ISDN Line 1
    Device name ttyI0
    Phone or DNS 31-71-4015437
    Line speed 64 kbits
    Fido flags CM,XA,MO,X75
    Equipment ISDN
    Available Yes
    Auth. log No
    Honor ZMH Yes
    Callout Yes
    Modem type ISDN Linux
    Locked speed 0 ! not relevant for ISDN
    EMSI name The Wizard's ISDN line 1

    TTY name ISDN Line 2
    Device name ttyI1
    Phone or DNS 31-71-4017198
    Line speed 64 kbits
    Fido flags CM,XA,MO,X75
    Equipment ISDN
    Available Yes
    Auth. log No
    Honor ZMH Yes
    Callout Yes
    Modem type ISDN Linux
    Locked speed 0
    EMSI name The Wizard's ISDN line 2

    - T-t-that's all folks :))
    - Up - -

    - - - - - - - - - - - -
    Q 4.2 - How do I use GoldED together with MBSE?
    A 4.2 Since MBSE BBS version 0.33.12 GoldED and MBSE BBS can be used - together without problems as long as you use it to read the sysop mail. - The mbsetup program can export a file called /opt/mbse/etc/golded.inc - which will contain your main Aka's, Aka matching, sysop name and all your - mail areas. This file is only (re)created if you change the global settings - or one of the mail areas. The first time you must force this by making - a change somewhere. - -

    Now create /opt/mbse/etc/golded.cfg, here is what I wrote:

    -
    ; GoldED.cfg
    ;
    ; Internet Addressing
    ;
    INTERNETADDRESS Michiel_Broek@f2802.n280.z2.fidonet.org
    INTERNETGATE UUCP 2:292/875
    ;
    ;
    OUTBOUNDPATH /opt/mbse/var/bso/outbound
    REPLYLINK chain
    STYLECODES yes
    ;
    ;
    ; MESSAGE READER
    ;
    DISPMSGSIZE KBYTES
    DISPATTACHSIZE KBYTES
    DISPLOCALHIGH YES
    DISPPAGEBAR YES
    VIEWHIDDEN YES
    VIEWKLUDGE NO
    VIEWQUOTE YES
    ;
    INCLUDE /opt/mbse/etc/golded.inc
    ;
    ; The end.

    - Put in /opt/mbse/.profile the following line: export GOLDED=$HOME/etc - - -

    When you now start GoldED you use it as the sysop. Make sure that -the sysop's userrecord is the first user in the MBSE BBS userbase. If not, -the lastread pointers are not right. The GoldED nodelist compiler can be -added to the setup in menu 18.

    -
    - Up - -

    -

    - - - - - - - - - - - -
    Q 4.3 - How do I use MsgEd together with MBSE?
    A 4.3Since MBSE BBS version 0.35.05 MsgEd and MBSE BBS can be used - together without problems as long as you use it to read the sysop - mail. The mbsetup program can export a file called /opt/mbse/etc/msg.txt - which will contain your mail areas setup. This file is only - (re)created if you change the global settings or one of the mail -areas. The first time you must force this by making a change somewhere. -
    - Up - -

    -
    -

    5. Doors setup. -

    - - - - - - - - - + + +
    Q 5.1 - How do I run DOS doors under MBSE BBS?
    A 5.1 -
    Written by: Redy Rodriguez, sysop of Parolas BBS 2:348/609
    Fidonet: Redy rodriguez 2:348/609
    Email: redy@users.sourceforge.net
    Redy_Rodriguez@f609.n348.z2.fidospain.org
    -

    NO WARANTEE

    -

    The information gathered here, works for the indicated intention. - It is proven and working in PAROLAS BBS, however, I do not guarantee - that it works correctly in all the cases. The author is not responsible - for the damage this can cause. If you follow the instructions, and you - get not the expected result, or as a result of it you get undesired results, - you loose data or destroy your system, you you will be the only person - in charge.

    -

    INTRODUCTION

    -

    This document describes how I have been able to execute MS/DOS - doors in MBSEBBS. Probably it is not the best way to do it, but this - is the one that works for me. If somebody finds one more more effective, - or simpler or safer a solution, the I like to hear this solution.

    -

    WHAT IS NEEDED?

    -

    MBSEBBS is correctly compiled and working, in my case I have the -version 0.33.19, that is at the moment the most recent and stable, I suppose -that this method can be valid for newer versions. DOSEMU 1.0.2 I have tried -previous versions, but these do not work correctly with virtual ports. You -can download dosemu.1.02.tgz from www.dosemu.org - , you may also need to download the freedos archive dosemu-freedos-bin-1.02.tgz. - A partition with MS/DOS, I have on my disc a partition with installed - MS/DOS, and that is the one that I use, but I'm sure that many doors - could work correctly with the freedos. You also need sudo. Sudo - is a utility that let's ordinary users execute certain programs as superuser, - this is available with almost all GNU/Linux distributions.

    -

    COMPILING DOSEMU

    -

    Unpack dosemu in some directory, for example /usr/src, then changed - into that directory and execute 'make'. When this is ready we have -dosemu compiled. If we already had a previous version of dosemu it is -advisable to uninstall it before continuing. Copy dosemu-freedos-bin-1.02.tgz -to the toplevel directory of the dosemu source and execute:

    -
    ./install_systemwide -fd dosemu-freedos-bin-1.02.tgz

    - In the directory etc, within the directory where we have decompressed - the source code of dosemu we have configuration examples. Create the - directory /var/lib/dosemu if it does not exist the directory, and copy - global.conf to that directory. Also copy dosemu.conf to directory /etc - and copy dosemu.users.secure as dosemu.users to /etc. - - -

    CONFIGURE THE DOS PARTITION

    -

    Now we must configure the dos partition, in my case this exists - as a mounted dos partition in /dos/c. If this is not the case then you - could work with an image of freedos. I have created in my dos partition - a directory c:\doors where I install all doors that I want to use, and - a file called c:\doors.bat with the following contents:

    -
    @echo off
    c:
    cd \doors
    if exist %1.bat call %1 %2 %3 %4 %5 %6 %7 %8 %9
    c:\dosemu\exitemu

    - Change to the directory /var/lib/dosemu and create directory - called for example 'c': - +
    +Up + -
    mkdir c. 

    - A link to the mounted partition could be made but I prefer -to create a new directory and in that directory make links to dos program - which are only of interest for us. Many programs and directories of the - dos partition are not needed in dosemu and to run doors. Change to the - created directory and make links to everything what we have in our dos - partition (we will erase soon what we do not need). Autoexec.bat and -config.sys must copied instead of making links so we can modify them, because -surely we will want that they are different in dosemu, then in real dos. - - -
    cd c
    ln -s /dos/c/* .
    rm autoexec.bat
    rm config.sys
    cp /dos/c/autoexec.bat config.sys .

    - Create a directory dosemu and copy the typical utilities of -dosemu. - -
    mkdir dosemu 
    cp /usr/src/dosemu-1.02/1.0.2.0/commands/* dosemu

    - Now we modify the copy of config.sys and autoexec.bat to erase - everything what is not necessary to execute our games as doors, like - drivers for cdrom, mouse etc... We will clear the keyboard driver 'KEYB - XX' and make sure that in the path in autoexec.bat to include the directory - c:\dosemu. Also load the fossil emulator, for example add these two lines: - - -
    path %PATH%:c:\dosemu
    c:\dosemu\fossil

    - If there is another fossil, such as bnu or x00 in config.sys - or autoexec.bat we clear all references to these, we will load them -if that is necessary in the file that it executes the door when needed, - this can be necessary for some doors and for other not. Now we can erase - all the links to the directories who are not necessary, and that we do - not want that they are visible. - - -

    Then edit the file /etc/dosemu.conf and look for the line that - begins with "$_hdimage =" and change that to:

    -
    $_hdimage = "c" 

    - Now login as root and you should be able to execute our dos -emulator by executing '/usr/bin/dosemu.bin' - - -

    (to leave dosemu type in exitemu)

    -

    CONFIGURING SUDO

    -

    Normally the dos partition is not accessible to the users of the -BBS, except from within dosemu, and to be able to have access without activating -the setuid bit of dosemu, we use sudo so that any user of the BBS can execute -dosemu.bin as root. As root execute visudo to edit the configuration file -of sudo add the lines:

    -
    %bbs    ALL=NOPASSWD:/opt/mbse/bin/bbsdoor.sh
    %bbs ALL=NOPASSWD:/opt/dosemu/bin/dosemu.bin

    - The first command is a script that takes care of copying the - file door.sys to the dos partition, the second line is to allow to -execute dosemu.bin. Any user of group BBS can execute these commandos -like root without password is asked. - - -

    In order to test that this works login as user mbse and execute: -

    -
     sudo dosemu.bin 
    -

    INSTALLING A DOOR

    -

    First we need a pair of scripts. These scripts are installed when -you did install MBSE. These scripts are needed to execute the doors and are -installed in /opt/mbse/bin:

    -
    --- rundoor.sh ---

    #!/bin/bash
    #
    # rundoor.sh - Never
    call this script directly, create a symlink
    # to this
    file with the name of the door. For example
    # tu run the
    door ilord do:
    # cd /opt/mbse/bin
    # ln
    -s rundoor.sh ilord
    #
    # by Redy Rodriguez and Michiel
    Broek.
    #
    DOOR=`basename $0`
    COMMANDO="\" doors $DOOR $*\r\""

    /usr/bin/sudo /opt/mbse/bin/bbsdoor.sh $DOOR $1
    /usr/bin/sudo /opt/dosemu/bin/dosemu.bin \
    -F /var/lib/dosemu/global.conf \
    -I "`echo -e serial { com 1 virtual }"\n" keystroke $COMMANDO`"
    reset
    tput reset
    stty sane



    --- bbsdoor.sh ---
    #
    # Initialize DOS environment before starting a bbs door.
    # Parameters: $1 = name of the door
    # $2 = the nodenumber for this session
    #
    # by Redy Rodriguez, 22-Oct-2001

    if [ "$1" != "" ]; then
    if [ "$2" != "" ]; then
    mkdir -p /dos/c/doors/node$2 >/dev/null 2>&1
    # Copy door.sys to dos partition
    cat ~/door.sys >/dos/c/doors/node$2/door.sys
    # Create .dosemu/disclaimer in user home to avoid warning
    if [ ! -d $HOME/.dosemu ]; then
    mkdir $HOME/.dosemu
    fi
    if [ ! -f $HOME/.dosemu/disclaimer ]; then
    touch $HOME/.dosemu/disclaimer
    fi
    fi
    fi

    - The script rundoor.sh is never called directly, simply create - a link with the name of the door to this file, this name must be the -same as the one of the .bat file that starts the door in the doors directory - of the dos partition. Let me explain this with an example: - - -

    I have chosen the door Virtual Sysop, but it could be any other - door. My experience says to me that not all doors work correctly with - a serial port in virtual mode. This one is working at Parolas BBS.

    -

    Unpack Virtual Sysop in the dos partition, in the directory c:\doors\vsysop. +


    +

    4. BBS setup.

    + + + + + + + + + + + + +
    Q 4.1 How to set up MBSE for ISDN.
    A 4.1Contributed by: J. Beekhuizen, 2:280/1018 +

    + Of course, you have to configure and build your kernel for ISDN + support and the correct drivers for your card. It is beyond the scope + of this document to explain how to do that. +

    + To your /etc/inittab file add the following lines for your ISDN + devices ttyI0 and ttyI1.

    +
    +# ISDN lines
    +I1:23:respawn:/usr/local/sbin/mgetty -x 4 -i /opt/mbse/etc/issue ttyI0
    +I2:23:respawn:/usr/local/sbin/mgetty -x 4 -i /opt/mbse/etc/issue ttyI1
    +
    + To your mgetty.config file [/usr/local/etc/mgetty_sendfax/mgetty.config + on my system] set up the ttyI0 and ttyI1 ports. With AT&E you set + the MSN/EAZ the device should listen to. This should for an MSN be your + telephone number with the area code but without the leading + 0. For an EAZ the last digit of your EAZ. +

    + The ISDN ports +

    +port ttyI0
    +modem-type data
    +init-chat "" ATZ OK
    +AT&E714015437&W0 OK 
    +AT&B512 OK
    +
    +port ttyI1
    +modem-type data
    +init-chat "" ATZ OK 
    +AT&E714017198&W0 OK
    +AT&B512 OK
    +
    + From the mbsetup menu #5 "Edit Modem types" configure the ISDN + modem type. +
    +	Modem type   ISDN Linux
    +	Init string  ATZ\r
    +	Init string
    +	Init string
    +	OK string    OK
    +	Hangup       \d\p\p\p+++\d\p\p\pATH0\r
    +	Info command ATI2\r
    +	Dial command ATD\T\r
    +	Connect      CONNECT 64000
    +	Connect      CONNECT
    +	[...]
    +	Reset cmd    ATZ\r
    +	Error string BUSY
    +	Error string NO CARRIER
    +	Error string NO DIALTONE
    +	Error string NO ANSWER
    +	Error string RING\r
    +	Error string ERROR
    +	Error string
    +	Error string
    +	Error string
    +	Error string
    +	Cost offset  0
    +	EMSI speed   28800                   ! not relevant for ISDN
    +	Strip dashes No
    +	Available    Yes
    +
    + And from #6 "Edit TTY lines info" the ISDN lines +
    +	TTY name     ISDN Line 1
    +	Device name  ttyI0
    +	Phone or DNS 31-71-4015437
    +	Line speed   64 kbits
    +	Fido flags   CM,XA,MO,X75
    +	Equipment    ISDN
    +	Available    Yes
    +	Auth. log    No
    +	Honor ZMH    Yes
    +	Callout      Yes
    +	Modem type   ISDN Linux
    +	Locked speed 0                                 ! not relevant for ISDN
    +	EMSI name    The Wizard's ISDN line 1
    +
    +	TTY name     ISDN Line 2
    +	Device name  ttyI1
    +	Phone or DNS 31-71-4017198
    +	Line speed   64 kbits
    +	Fido flags   CM,XA,MO,X75
    +	Equipment    ISDN
    +	Available    Yes
    +	Auth. log    No
    +	Honor ZMH    Yes
    +	Callout      Yes
    +	Modem type   ISDN Linux
    +	Locked speed 0
    +	EMSI name    The Wizard's ISDN line 2
    +
    +
    + T-t-that's all folks :))
    +Up +

    + + + + + + + + + + + + +
    Q 4.2 How do I use GoldED together with MBSE?
    A 4.2Since MBSE BBS version 0.33.12 GoldED and MBSE BBS can be used + together without problems as long as you use it to read the sysop mail. + The mbsetup program can export a file called /opt/mbse/etc/golded.inc + which will contain your main Aka's, Aka matching, sysop name and all your + mail areas. This file is only (re)created if you change the global settings + or one of the mail areas. The first time you must force this by making + a change somewhere. +

    + Now create /opt/mbse/etc/golded.cfg, here is what I wrote: +

    +; GoldED.cfg
    +;
    +; Internet Addressing
    +;
    +INTERNETADDRESS Michiel_Broek@f2802.n280.z2.fidonet.org
    +INTERNETGATE UUCP 2:292/875
    +;
    +;
    +OUTBOUNDPATH /opt/mbse/var/bso/outbound
    +REPLYLINK chain
    +STYLECODES yes
    +;
    +;
    +; MESSAGE READER
    +;
    +DISPMSGSIZE KBYTES
    +DISPATTACHSIZE KBYTES
    +DISPLOCALHIGH YES
    +DISPPAGEBAR YES
    +VIEWHIDDEN YES
    +VIEWKLUDGE NO
    +VIEWQUOTE YES
    +;
    +INCLUDE /opt/mbse/etc/golded.inc
    +;
    +; The end.
    +
    + Put in /opt/mbse/.profile the following line: export GOLDED=$HOME/etc +

    + When you now start GoldED you use it as the sysop. Make sure that + the sysop's userrecord is the first user in the MBSE BBS userbase. If not, + the lastread pointers are not right. The GoldED nodelist compiler can be + added to the setup in menu 18.

    +Up +

    + + + + + + + + + + + + +
    Q 4.3 How do I use MsgEd together with MBSE?
    A 4.3Since MBSE BBS version 0.35.05 MsgEd and MBSE BBS can be used + together without problems as long as you use it to read the sysop + mail. The mbsetup program can export a file called /opt/mbse/etc/msg.txt + which will contain your mail areas setup. This file is only + (re)created if you change the global settings or one of the mail + areas. The first time you must force this by making a change somewhere.
    +Up + +


    +

    5. Doors setup.

    + + + + + + + + + + - - -
    Q 5.1 How do I run DOS doors under MBSE BBS?
    A 5.1 +
    +Written by: Redy Rodriguez, sysop of Parolas BBS 2:348/609
    +Fidonet:    Redy rodriguez 2:348/609
    +Email:      redy@users.sourceforge.net
    +            Redy_Rodriguez@f609.n348.z2.fidospain.org
    +
    +

    + NO WARANTEE +

    + The information gathered here, works for the indicated intention. + It is proven and working in PAROLAS BBS, however, I do not guarantee + that it works correctly in all the cases. The author is not responsible + for the damage this can cause. If you follow the instructions, and you + get not the expected result, or as a result of it you get undesired results, + you loose data or destroy your system, you you will be the only person + in charge. +

    + INTRODUCTION +

    + This document describes how I have been able to execute MS/DOS + doors in MBSEBBS. Probably it is not the best way to do it, but this + is the one that works for me. If somebody finds one more more effective, + or simpler or safer a solution, then I like to hear this solution. +

    + WHAT IS NEEDED? +

    + MBSEBBS is correctly compiled and working, in my case I have the + version 0.33.19, that is at the moment the most recent and stable, I suppose + that this method can be valid for newer versions. DOSEMU 1.0.2 I have tried + previous versions, but these do not work correctly with virtual ports. You + can download dosemu.1.02.tgz from www.dosemu.org + , you may also need to download the freedos archive dosemu-freedos-bin-1.02.tgz. + A partition with MS/DOS, I have on my disc a partition with installed + MS/DOS, and that is the one that I use, but I'm sure that many doors + could work correctly with the freedos. You also need sudo. Sudo + is a utility that let's ordinary users execute certain programs as superuser, + this is available with almost all GNU/Linux distributions. +

    + COMPILING DOSEMU +

    + Unpack dosemu in some directory, for example /usr/src, then changed + into that directory and execute 'make'. When this is ready we have + dosemu compiled. If we already had a previous version of dosemu it is + advisable to uninstall it before continuing. Copy dosemu-freedos-bin-1.02.tgz + to the toplevel directory of the dosemu source and execute: +

    +./install_systemwide -fd dosemu-freedos-bin-1.02.tgz
    +
    + In the directory etc, within the directory where we have decompressed + the source code of dosemu we have configuration examples. Create the + directory /var/lib/dosemu if it does not exist the directory, and copy + global.conf to that directory. Also copy dosemu.conf to directory /etc + and copy dosemu.users.secure as dosemu.users to /etc. +

    + CONFIGURE THE DOS PARTITION +

    + Now we must configure the dos partition, in my case this exists + as a mounted dos partition in /dos/c. If this is not the case then you + could work with an image of freedos. I have created in my dos partition + a directory c:\doors where I install all doors that I want to use, and + a file called c:\doors.bat with the following contents: +

    +@echo off
    +c:
    +cd \doors
    +if exist %1.bat call %1 %2 %3 %4 %5 %6 %7 %8 %9
    +c:\dosemu\exitemu
    +
    + Change to the directory /var/lib/dosemu and create directory + called for example 'c': +
    +mkdir c. 
    +
    + A link to the mounted partition could be made but I prefer + to create a new directory and in that directory make links to dos program + which are only of interest for us. Many programs and directories of the + dos partition are not needed in dosemu and to run doors. Change to the + created directory and make links to everything what we have in our dos + partition (we will erase soon what we do not need). Autoexec.bat and + config.sys must copied instead of making links so we can modify them, because + surely we will want that they are different in dosemu, then in real dos. +
    +cd c
    +ln -s /dos/c/* .
    +rm autoexec.bat
    +rm config.sys
    +cp /dos/c/autoexec.bat config.sys .
    +
    + Create a directory dosemu and copy the typical utilities of dosemu. +
    +mkdir dosemu 
    +cp /usr/src/dosemu-1.02/1.0.2.0/commands/* dosemu
    +
    + Now we modify the copy of config.sys and autoexec.bat to erase + everything what is not necessary to execute our games as doors, like + drivers for cdrom, mouse etc... We will clear the keyboard driver 'KEYB + XX' and make sure that in the path in autoexec.bat to include the directory + c:\dosemu. Also load the fossil emulator, for example add these two lines: +
    +path %PATH%:c:\dosemu
    +c:\dosemu\fossil
    +
    + If there is another fossil, such as bnu or x00 in config.sys + or autoexec.bat we clear all references to these, we will load them + if that is necessary in the file that it executes the door when needed, + this can be necessary for some doors and for other not. Now we can erase + all the links to the directories who are not necessary, and that we do + not want that they are visible. +

    + Then edit the file /etc/dosemu.conf and look for the line that + begins with "$_hdimage =" and change that to: +

    +$_hdimage = "c"
    +
    + Now login as root and you should be able to execute our dos + emulator by executing '/usr/bin/dosemu.bin' +

    + (to leave dosemu type in exitemu) +

    + CONFIGURING SUDO +

    + Normally the dos partition is not accessible to the users of the + BBS, except from within dosemu, and to be able to have access without activating + the setuid bit of dosemu, we use sudo so that any user of the BBS can execute + dosemu.bin as root. As root execute visudo to edit the configuration file + of sudo add the lines: +

    +%bbs   ALL=NOPASSWD:/opt/mbse/bin/bbsdoor.sh
    +%bbs   ALL=NOPASSWD:/opt/dosemu/bin/dosemu.bin
    +
    + The first command is a script that takes care of copying the + file door.sys to the dos partition, the second line is to allow to + execute dosemu.bin. Any user of group BBS can execute these commandos + like root without password is asked. +

    + In order to test that this works login as user mbse and execute: +

     
    +sudo dosemu.bin
    +
    +

    + INSTALLING A DOOR +

    + First we need a pair of scripts. These scripts are installed when + you did install MBSE. These scripts are needed to execute the doors and are + installed in /opt/mbse/bin: +

    +--- rundoor.sh ---
    +
    +#!/bin/bash
    +#
    +# rundoor.sh - Never call this script directly, create a symlink
    +#              to thisfile with the name of the door. For example
    +#              tu run the door ilord do:
    +#              cd /opt/mbse/bin
    +#              ln -s rundoor.sh ilord
    +#
    +# by Redy Rodriguez and Michiel Broek.
    +#
    +DOOR=`basename $0`
    +COMMANDO="\" doors $DOOR $*\r\""
    +
    +/usr/bin/sudo /opt/mbse/bin/bbsdoor.sh $DOOR $1
    +/usr/bin/sudo /opt/dosemu/bin/dosemu.bin \
    +-F /var/lib/dosemu/global.conf \
    +-I "`echo -e serial { com 1 virtual }"\n" keystroke $COMMANDO`"
    +reset
    +tput reset
    +stty sane
    +
    +--- bbsdoor.sh ---
    +
    +#
    +#  Initialize DOS environment before starting a bbs door.
    +#  Parameters: $1 = name of the door
    +#              $2 = the nodenumber for this session
    +#
    +#  by Redy Rodriguez, 22-Oct-2001
    +if [ "$1" != "" ]; then
    +    if [ "$2" != "" ]; then
    +        mkdir -p /dos/c/doors/node$2 >/dev/null 2>&1
    +	# Copy door.sys to dos partition
    +	cat ~/door.sys >/dos/c/doors/node$2/door.sys
    +	# Create .dosemu/disclaimer in user home to avoid warning
    +	if [ ! -d $HOME/.dosemu ]; then
    +	    mkdir $HOME/.dosemu
    +	fi
    +	if [ ! -f $HOME/.dosemu/disclaimer ]; then
    +	    touch $HOME/.dosemu/disclaimer
    +	fi
    +    fi
    +fi
    +
    + The script rundoor.sh is never called directly, simply create + a link with the name of the door to this file, this name must be the + same as the one of the .bat file that starts the door in the doors directory + of the dos partition. Let me explain this with an example: +

    + I have chosen the door Virtual Sysop, but it could be any other + door. My experience says to me that not all doors work correctly with + a serial port in virtual mode. This one is working at Parolas BBS. +

    + Unpack Virtual Sysop in the dos partition, in the directory c:\doors\vsysop. Execute as user mbse 'sudo dosemu.bin' and make sure that the door -works in local mode (these commands are for this door):

    -
    cd doors
    cd vsysop
    vsysop -local

    - If everything is correct then create the file c:\doors\vsysop.bat - with the following contents: - - -
    --- vsysop.bat ---
    @echo off
    C:\COMUNIC\X00\X00 E B,0,57600
    cd vsysop
    vsysop -D c:\doors\node%1\door.sys -BBSNAME PAROLAS
    deltree /y c:\doors\node%1
    C:\COMUNIC\X00\X00
    cd ..

    - Before passing the control to dosemu, the file door.sys will - be copied to c:\doors\node???? where the ???? is the node number from - which the door is invoked (to allow that several users can execute the - door at the same time). This nodenumber also is passed as the first parameters - to the .bat file, this is to indicate to which directory to copy the door.sys - file. - -

    The Virtual Sysop door supports door.sys and that is the only - dropfile that is generated by mbsebbs and that is supported by most -of the doors. If you need another format you must use a converter to change - the format of the dropfile.

    -

    I use the fossil X00, I have it installed in C:\COMUNIC\X00 and - this door works for me correctly with these parameters, it is alos possible - that it works without X00 or that you can load another fossil. -

    -

    Now create a link to rundoor.sh in /opt/mbse/bin called vsysop. - The name must be the same one that the name of the .bat file created - in the dos partition, but without the extension bat.

    -
    ln -s /opt/mbse/bin/rundoor.sh /opt/mbse/bin/vsysop

    - Now we execute mbsetup and enter the menu setup to add an entrance - like this (It puts option 16 to Yes): - - -
     8.3. EDIT MENU ITEM

    1. Sel. key V
    2. Type nr. 7 Run external program in shell
    3. Opt. data /opt/mbse/bin/vsysop /N
    1234567890123456789012345678901234567890123456789012345678901234
    4. Display
    5. Security 0 --------------------------------
    6. Min. age 0
    7. Max. lvl 0
    8. Password <null> 13. No door.sys No
    9. Credit 0 13. Y2K style No
    10. Lo-colors Normal display color 14. Use Comport Yes
    11. Hi-colors Bright display color 15. Run nosuid Yes
    12. Autoexec No 16. No Prompt Yes

    - And that is everything...
    - Up - -

    - - - - - - - - - + + +
    Q 5.2 - Dosemu compile tips
    A 5.2 -
    Written by: Rick Van Ruth, sysop of Vampyre's Heaven BBS 3:640/954
    - Dosemu still exhibits some file locking behaviour and this needs - to be overcome, especially if you are running multinode door games. The - following information was supplied by Bob Newell of Chung Kuo BBS (telnet - chungkuo.org) and I reiterate it here. - - -

    There is an issue in that GNU/Linux file locking does not map precisely - to DOS file locking. You need to patch DOSEMU and build a special version + works in local mode (these commands are for this door): +

    +cd doors
    +cd vsysop
    +vsysop -local
    +
    + If everything is correct then create the file c:\doors\vsysop.bat + with the following contents: +
    +--- vsysop.bat ---
    +
    +@echo off
    +C:\COMUNIC\X00\X00 E B,0,57600
    +cd vsysop
    +vsysop -D c:\doors\node%1\door.sys -BBSNAME PAROLAS
    +deltree /y c:\doors\node%1
    +C:\COMUNIC\X00\X00
    +cd ..
    +
    + Before passing the control to dosemu, the file door.sys will + be copied to c:\doors\node???? where the ???? is the node number from + which the door is invoked (to allow that several users can execute the + door at the same time). This nodenumber also is passed as the first parameters + to the .bat file, this is to indicate to which directory to copy the door.sys + file. +

    + The Virtual Sysop door supports door.sys and that is the only + dropfile that is generated by mbsebbs and that is supported by most + of the doors. If you need another format you must use a converter to change + the format of the dropfile. +

    + I use the fossil X00, I have it installed in C:\COMUNIC\X00 and + this door works for me correctly with these parameters, it is alos possible + that it works without X00 or that you can load another fossil. +

    + Now create a link to rundoor.sh in /opt/mbse/bin called vsysop. + The name must be the same one that the name of the .bat file created + in the dos partition, but without the extension bat. +

    +ln -s /opt/mbse/bin/rundoor.sh /opt/mbse/bin/vsysop
    +
    + Now we execute mbsetup and enter the menu setup to add an entrance + like this (It puts option 16 to Yes): +
    +    8.3. EDIT MENU ITEM
    +
    +    1.  Sel. key  V
    +    2.  Type nr.  7         Run external program in shell
    +    3.  Opt. data /opt/mbse/bin/vsysop /N
    +                  1234567890123456789012345678901234567890123456789012345678901234
    +    4.  Display
    +    5.  Security  0     --------------------------------
    +    6.  Min. age  0
    +    7.  Max. lvl  0
    +    8.  Password  <null>                    13. No door.sys No
    +    9.  Credit    0                         13. Y2K style   No
    +    10. Lo-colors Normal display color      14. Use Comport Yes
    +    11. Hi-colors Bright display color      15. Run nosuid  Yes
    +    12. Autoexec  No                        16. No Prompt   Yes
    +
    + And that is everything...
    +Up +

    + + + + + + + + + + - - -
    Q 5.2 Dosemu compile tips
    A 5.2 +
    +Written by: Rick Van Ruth, sysop of Vampyre's Heaven BBS 3:640/954
    +
    + Dosemu still exhibits some file locking behaviour and this needs + to be overcome, especially if you are running multinode door games. The + following information was supplied by Bob Newell of Chung Kuo BBS (telnet + chungkuo.org) and I reiterate it here. +

    + There is an issue in that GNU/Linux file locking does not map precisely + to DOS file locking. You need to patch DOSEMU and build a special version to deal with this problem. Find the file "dosext/mfs/mfs.c" in your - DOSEMU source tree. Locate the following lines:

    -
    case DENY_ANY:
    fl.l_type = F_RDLCK;

    Change the second line to
    fl.l_type = !writing ? F_RDLCK : F_WRLCK;

    - and build a new version of DOSEMU. - - -

    To solve a problem of slow screen painting, locate "base/async/int.c" - in your source tree. Locate

    -
    case 0x2C:

    and just below, comment out or delete the line

    usleep(INT2F_IDLE_USECS);

    - and rebuild your DOSEMU.
    -
    - It is recommended to use both tips above as it will not harm -any dos door games.
    -
    - Up - -

    -

    - - - - - - - - - + + +
    Q 5.3 - Setting up for InterBBS games.
    A 5.3 -
    Written by: Rick Van Ruth, sysop of Vampyre's Heaven BBS 3:640/954
    - There are 2 methods for providing InterBBS setup. If your system - merely connects to one host for your games packets you need only perform - a few simple steps to have it working. If your system is a Host for InterBBS - games you will also need to add a script to separate different packets - for different downlink systems.
    -
    - Common to Both Methods:
    - With most BBS games you will need 2 directories in your dos -filesystem area. One for the inbound packets and one for netmail messages -door games produce to send outbound packets. - - -

    The easiest way to solve this is by creating symlinks from your - MBSE directories into the directory where your dos doors live (c:\doors). - The 2 directories you wish to link are /opt/mbse/var/inbound and /opt/mbse/var/msgs - - link them into your dos directories doors directory with the same -names ie: "inbound" and "msgs". Now according to dosemu you will have -a c:\doors\inbound and a c:\doors\msgs. We do not actually use the "msgs" -directory for anything other than a place to tell games where to write -its netmails to. These "netmails" are subsequently deleted from the system, -but the games need to be able to write them there.

    -

    1. The Easy Way - Single Host System:
    -

    -

    1A.First of all you will realise that door games running under - dosemu usually write files as owner root, chmod 0644. This is not good - for MBSE to transfer these files as it does not have permission to act - on the files. In order to force dosemu to write games files so that MBSE - can act upon them we need to alter /etc/sudoers and change the umask for - root running under sudo. To do this open /etc/sudoers (you must be root - to edit this file) and add the following line at the top of the file before - the specifications:

    -

    Defaults               umask=0000

    -

    This will allow dosemu to write files chmod 0666 (read/write everybody) - and MBSE will be able to manipulate them.
    -

    -

    For my example I will use the InterBBS dos door game called Barren - Realms Elite (BRE for short).

    -

    1B. Install Bre in c:\doors\bre and setup the necessary files - for its execution as a dos door from MBSE as per the dos doors faq. -

    -

    1C. Tell Bre (in its BBS.CFG) that the path for inbound packets - is c:\doors\inbound and the netmail path is c:\doors\msgs Bre will now - automatically process all inbound packets it finds in the inbound directory - for itself. It needs no assistance as it merely searches for the correct - filename in the directory.

    -

    1D. We need to link Bre's outbound path to our host nodes MBSE - mailbox for automatic transfer of games packets. First make sure you - have added an "outbox" for your uplink node in the nodes setup in MBSE - - Section 7, Select Uplink, Menu 1, Section 2 "outbox dir". eg: if your - uplink is 3:640/954 then MBSE will default to creating /opt/mbse/var/boxes/node3_640_954 - as the outbox (I will use this as an example). Note the flavour of your - uplinks node connection will apply to the outbox as well. Thus if that -particular node is set crashmail then anything you put in the outbox will -also be sent crashmail.

    -

    Next go to your Bre game directory. You will notice Bre has an - OUTBOUND directory, this is where it places all its game packets that - are to be sent to the uplink. We need to delete this directory and instead - create a symlink to the node outbox instead. If Bre is in c:\doors\bre - then the symlink command will be:

    -

    ln -s /opt/mbse/var/boxes/node3_640_954 /dos/c/doors/bre/OUTBOUND

    -

    Alter the above depending on where your linux path to your dos - is, also remember linux is case sensitive! Note you can also make as - many synlinks as you like to the nodes outbox, so if you have 2 or 3 -different games you send to that node you can link the outbox to each -games outbound directory. Also if you have different games to different -host nodes just link the game outbound directories to the outboxes of each -node.

    -

    Thats it. The system will now process inbound and outbound packets - automatically. You will however need to delete the netmails in the msgs - directory - I have included this in the Door game maintenance section - further on.

    -

    If you experience problems with your system polling nodes and -sending the game mail packets while a user is online within the game then -you might wish to use the dos "share.exe" so packet files are not being accessed -by both the game and the mailer at the same time. You can load share.exe -within your doors.bat in dos root directory.

    -

    2. The Hard Way - Multiple Host System

    -

    Follow steps 1A, 1B, 1C above, the change occurs for 1D (below).
    -

    -

    1D. We need a script to process the Bre outbound packets and add -them to MBSE's node outboxes path so they are sent. A script on how to do -this follows (with comments ). First remember to create your outboxes for -each node that you transfer games packets to. I will use 3:640/954 as above -and 1:123/456 for this example of 2 systems linked to the one Bre game. -

    -

    This script should be owned by user "mbse" and have the permissions + DOSEMU source tree. Locate the following lines: +

    +case DENY_ANY:
    +fl.l_type = F_RDLCK;
    +
    +Change the second line to 
    +fl.l_type = !writing ? F_RDLCK : F_WRLCK;
    +
    + and build a new version of DOSEMU. +

    + To solve a problem of slow screen painting, locate "base/async/int.c" + in your source tree. Locate +

    +case 0x2C:
    +
    +and just below, comment out or delete the line
    +
    +usleep(INT2F_IDLE_USECS);
    +
    + and rebuild your DOSEMU. +
    + It is recommended to use both tips above as it will not harm + any dos door games.
    +Up +

    + + + + + + + + + + - - -
    Q 5.3 Setting up for InterBBS games.
    A 5.3 +
    +Written by: Rick Van Ruth, sysop of Vampyre's Heaven BBS 3:640/954
    +
    + There are 2 methods for providing InterBBS setup. If your system + merely connects to one host for your games packets you need only perform + a few simple steps to have it working. If your system is a Host for InterBBS + games you will also need to add a script to separate different packets + for different downlink systems. +

    + Common to Both Methods:
    + With most BBS games you will need 2 directories in your dos + filesystem area. One for the inbound packets and one for netmail messages + door games produce to send outbound packets. +

    + The easiest way to solve this is by creating symlinks from your + MBSE directories into the directory where your dos doors live (c:\doors). + The 2 directories you wish to link are /opt/mbse/var/inbound and /opt/mbse/var/msgs + - link them into your dos directories doors directory with the same + names ie: "inbound" and "msgs". Now according to dosemu you will have + a c:\doors\inbound and a c:\doors\msgs. We do not actually use the "msgs" + directory for anything other than a place to tell games where to write + its netmails to. These "netmails" are subsequently deleted from the system, + but the games need to be able to write them there. +

    + 1. The Easy Way - Single Host System:
    +

    + 1A. First of all you will realise that door games running under + dosemu usually write files as owner root, chmod 0644. This is not good + for MBSE to transfer these files as it does not have permission to act + on the files. In order to force dosemu to write games files so that MBSE + can act upon them we need to alter /etc/sudoers and change the umask for + root running under sudo. To do this open /etc/sudoers (you must be root + to edit this file) and add the following line at the top of the file before + the specifications: +

    + Defaults               umask=0000

    +

    + This will allow dosemu to write files chmod 0666 (read/write everybody) + and MBSE will be able to manipulate them. +

    + For my example I will use the InterBBS dos door game called Barren + Realms Elite (BRE for short). +

    + 1B. Install Bre in c:\doors\bre and setup the necessary files + for its execution as a dos door from MBSE as per the dos doors faq. +

    + 1C. Tell Bre (in its BBS.CFG) that the path for inbound packets + is c:\doors\inbound and the netmail path is c:\doors\msgs Bre will now + automatically process all inbound packets it finds in the inbound directory + for itself. It needs no assistance as it merely searches for the correct + filename in the directory. +

    + 1D. We need to link Bre's outbound path to our host nodes MBSE + mailbox for automatic transfer of games packets. First make sure you + have added an "outbox" for your uplink node in the nodes setup in MBSE + - Section 7, Select Uplink, Menu 1, Section 2 "outbox dir". eg: if your + uplink is 3:640/954 then MBSE will default to creating /opt/mbse/var/boxes/node3_640_954 + as the outbox (I will use this as an example). Note the flavour of your + uplinks node connection will apply to the outbox as well. Thus if that + particular node is set crashmail then anything you put in the outbox will + also be sent crashmail. +

    + Next go to your Bre game directory. You will notice Bre has an + OUTBOUND directory, this is where it places all its game packets that + are to be sent to the uplink. We need to delete this directory and instead + create a symlink to the node outbox instead. If Bre is in c:\doors\bre + then the symlink command will be: +

    + ln -s /opt/mbse/var/boxes/node3_640_954 /dos/c/doors/bre/OUTBOUND +

    + Alter the above depending on where your linux path to your dos + is, also remember linux is case sensitive! Note you can also make as + many symlinks as you like to the nodes outbox, so if you have 2 or 3 + different games you send to that node you can link the outbox to each + games outbound directory. Also if you have different games to different + host nodes just link the game outbound directories to the outboxes of each + node. +

    + Thats it. The system will now process inbound and outbound packets + automatically. You will however need to delete the netmails in the msgs + directory - I have included this in the Door game maintenance section + further on. +

    + If you experience problems with your system polling nodes and + sending the game mail packets while a user is online within the game then + you might wish to use the dos "share.exe" so packet files are not being accessed + by both the game and the mailer at the same time. You can load share.exe + within your doors.bat in dos root directory. +

    + 2. The Hard Way - Multiple Host System +

    + Follow steps 1A, 1B, 1C above, the change occurs for 1D (below). +

    + 1D. We need a script to process the Bre outbound packets and add + them to MBSE's node outboxes path so they are sent. A script on how to do + this follows (with comments ). First remember to create your outboxes for + each node that you transfer games packets to. I will use 3:640/954 as above + and 1:123/456 for this example of 2 systems linked to the one Bre game. +

    + This script should be owned by user "mbse" and have the permissions (chmod 755) -rwxr-xr-x. It is best kept in /opt/mbse/bin with your -dos game executing scripts. I call this script "dos_poll"

    -
    ------------------------------------------------------------------------
    #!/usr/bin/perl -U
    use File::Basename;
    use File::Copy;


    # Define the variables for the outboxes for our links
    $node1 = "/opt/mbse/var/boxes/node3_640_954";
    $node2 = "/opt/mbse/var/boxes/node1_123_456";
    # Define the linux path to Bre's outbound directory
    $bre_path = "/opt/mbse/dos/doors/bre/OUTBOUND";

    opendir(DIR, "$bre_path") || die;
    @dirlist = readdir(DIR);
    closedir(DIR);

    foreach $filename (@dirlist){
    $brefile = "$bre_path/$filename";
    ($filenameOnly, $pathname, $fileExtension) = fileparse($filename, '\..*');

    if($filenameOnly eq "048b0201") {
    move("$brefile","$node1");
    }
    if($filenameOnly eq "048b0203") {
    move("$brefile","$node2");
    }
    }

    # '048b0201' is the packet name Bre creates. You can find out what
    # your packet name is by running BRE PLANETARY and then checking inside
    # the Bre OUTBOUND directory - note no ext on name. You should also check
    # your nodes dat for which is which 048b0201 means from system 2 to system 1
    # so you would be system 2 in the nodes dat and 1 would be 3:640/954
    # 048b0203 is obviously to system 3 in the nodes dat - 1:/123/456 in our
    # example here

    ------------------------------------------------------------------------

    Thats it. You can run this 'dos_poll' script from the maintenance scripts described below.
    -
    - Up - -

    -

    - - - - - - - - - - - -
    Q 5.4 - Door Maintenance.
    A 5.4 -
    Written by: Rick Van Ruth, sysop of Vampyre's Heaven BBS 3:640/954
    - Ok, so you can setup doors, run inbound and outbound for interbbs - games. So how do you do maintenance?
    - Again by scripts. Again I will use BRE as an example. First -I create a maintenance batch file in my C: root directory. I have called - it maint.bat and for the bre game it looks like this: - - -
    cd \doors\bre
    BRE INBOUND
    BRE SCORES
    BRE REQUEST
    BRE PLANETARY
    exitemu

    - if you are familiar with Bre you will know this to be a standard - sort of maintenance except for the "exitemu" at the end. That is there - because we are going to use a script to start dosemu and call the maint.bat - - so afterwards we need it to exit dosemu.
    - Now a maintenance script to be called from your cron or whatever - else you are using to execute events on your system. I call this script - "dos_maint" and it also lives in /opt/mbse/bin
    -
    #!/bin/sh
    #
    COMMANDO="\" maint \r\""

    /usr/bin/sudo dosemu -dumb -E dir > /opt/mbse/log/dos.log -quiet -I "`echo keystroke $COMMANDO`"

    /bin/rm /opt/mbse/var/msgs/*.msg

    #/opt/mbse/bin/dos_poll # Uncomment this line if you are using the Multiple host script
    --------------------------------------------------------------------------------------------------

    - You will notice this script starts dosemu and calls maint.bat, - and then when its finished there it deletes all those games netmails - and if you run the script for multiple hosts for your games it can call - that as well. Please note the second line is all ONE line, it has most - probably wrapped here. - -

    You will notice that the script calls dosemu and not dosemu.bin, - this is because we need to tell dosemu to open a dumb terminal and not - display to a console or screen. By use of the redirection we redirect - the normal console output to a file, here I have used /opt/mbse/log/dos.log - as that is where all of MBSE's other logs reside.

    -

    Once "dos_maint" is run via the cron it will run maintenance on -your dos doors, process inbound/outbound interBBS game packets and have your -outbound packets ready to send. Thats about all there is to do :)

    -

    Note: You can make variants on these scripts for running daily - maintenance or just packet processing at certain times of day. They -are just variations on the information above, but if you have questions, -contact me!
    -

    -

    Have fun!

    -
    - Up - -

    - - - + dos game executing scripts. I call this script "dos_poll" +
    +------------------------------------------------------------------------
    +#!/usr/bin/perl -U
    +use File::Basename;
    +use File::Copy;
    +
    +# Define the variables for the outboxes for our links
    +$node1 = "/opt/mbse/var/boxes/node3_640_954";
    +$node2 = "/opt/mbse/var/boxes/node1_123_456";
    +# Define the linux path to Bre's outbound directory
    +$bre_path = "/opt/mbse/dos/doors/bre/OUTBOUND";
    +
    +opendir(DIR, "$bre_path") || die;
    +@dirlist = readdir(DIR);
    +closedir(DIR);
    +
    +foreach $filename (@dirlist){
    +    $brefile = "$bre_path/$filename";
    +    ($filenameOnly, $pathname, $fileExtension) = fileparse($filename, '\..*');
    +    
    +    if($filenameOnly eq "048b0201") {
    +        move("$brefile","$node1"); 
    +    }
    +    if($filenameOnly eq "048b0203") {
    +        move("$brefile","$node2"); 
    +    }
    +}
    +
    +# '048b0201' is the packet name Bre creates. You can find out what
    +# your packet name is by running BRE PLANETARY and then checking inside
    +# the Bre OUTBOUND directory - note no ext on name. You should also check
    +# your nodes dat for which is which 048b0201 means from system 2 to system 1
    +# so you would be system 2 in the nodes dat and 1 would be 3:640/954
    +# 048b0203 is obviously to system 3 in the nodes dat - 1:/123/456 in our
    +# example here
    +
    +------------------------------------------------------------------------
    +
    + Thats it. You can run this 'dos_poll' script from the maintenance scripts described below.
    +Up +

    + + + + + + + + + + + + +
    Q 5.4 Door Maintenance.
    A 5.4 +
    Written by: Rick Van Ruth, sysop of Vampyre's Heaven BBS 3:640/954
    + Ok, so you can setup doors, run inbound and outbound for interbbs + games. So how do you do maintenance?
    + Again by scripts. Again I will use BRE as an example. First + I create a maintenance batch file in my C: root directory. I have called + it maint.bat and for the bre game it looks like this: +
    +cd \doors\bre
    +BRE INBOUND
    +BRE SCORES
    +BRE REQUEST
    +BRE PLANETARY
    +exitemu
    +
    + if you are familiar with Bre you will know this to be a standard + sort of maintenance except for the "exitemu" at the end. That is there + because we are going to use a script to start dosemu and call the maint.bat + - so afterwards we need it to exit dosemu.
    + Now a maintenance script to be called from your cron or whatever + else you are using to execute events on your system. I call this script + "dos_maint" and it also lives in /opt/mbse/bin +
    +#!/bin/sh
    +#
    +COMMANDO="\" maint \r\""
    +/usr/bin/sudo dosemu -dumb -E dir > /opt/mbse/log/dos.log -quiet -I "`echo keystroke $COMMANDO`"
    +/bin/rm /opt/mbse/var/msgs/*.msg
    +#/opt/mbse/bin/dos_poll # Uncomment this line if you are using the Multiple host script
    +
    + You will notice this script starts dosemu and calls maint.bat, + and then when its finished there it deletes all those games netmails + and if you run the script for multiple hosts for your games it can call + that as well. Please note the second line is all ONE line, it has most + probably wrapped here. +

    + You will notice that the script calls dosemu and not dosemu.bin, + this is because we need to tell dosemu to open a dumb terminal and not + display to a console or screen. By use of the redirection we redirect + the normal console output to a file, here I have used /opt/mbse/log/dos.log + as that is where all of MBSE's other logs reside. +

    + Once "dos_maint" is run via the cron it will run maintenance on + your dos doors, process inbound/outbound interBBS game packets and have your + outbound packets ready to send. Thats about all there is to do :) +

    + Note: You can make variants on these scripts for running daily + maintenance or just packet processing at certain times of day. They + are just variations on the information above, but if you have questions, + contact me! +

    + Have fun!

    +Up + +

    + + diff --git a/html/flow.html b/html/flow.html index 4ae698b1..47b75287 100644 --- a/html/flow.html +++ b/html/flow.html @@ -1,9 +1,10 @@ - + - + + @@ -13,11 +14,8 @@
    -
    Last update 21-Jan-2002
    -

     

    - -

    Running a BBS under Unix.

    -

    +

    Last update 21-Jan-2002
    +

    Running a BBS under Unix.

    Introduction

    @@ -166,10 +164,9 @@ for bbs usage then modern EIDE disks. This is probably caused by the fact that the kernel needs more time for the cheap IDE bus. If you want to use X11 on your bbs, you need more ram and a faster CPU or a separate machine via a lan and export the display to that machine. -

     

    +

    BackGo Back

    - diff --git a/html/index.htm.in b/html/index.htm.in index 8384592f..ba75f2e4 100644 --- a/html/index.htm.in +++ b/html/index.htm.in @@ -1,8 +1,10 @@ + - + + @@ -15,7 +17,6 @@

    MBSE BBS System Guide @VERSION@

    Last update 11-Oct-2003
    -

    Introduction

    diff --git a/html/intergate.html b/html/intergate.html index 446c8791..4f1cbc7a 100644 --- a/html/intergate.html +++ b/html/intergate.html @@ -1,9 +1,10 @@ - + - + + @@ -13,14 +14,8 @@
    -
    Last update 10-May-2002
    -

     

    - -

    MBSE BBS - Internet Gateway.

    -

    - -

    WARNING: THIS IS DIFFERENT FROM VERSION 0.33.14 AND UP

    -

    +

    Last update 10-May-2002
    +

    MBSE BBS - Internet Gateway.

    Introduction.

    @@ -109,4 +104,3 @@ See Postfix (email) configuration

    - diff --git a/html/intro.html b/html/intro.html index dc180668..339afc1f 100644 --- a/html/intro.html +++ b/html/intro.html @@ -1,9 +1,10 @@ - + - + + @@ -14,9 +15,7 @@
    Last update 02-Sep-2003
    -

    Introduction to MBSE BBS.

    -

    Distribution.

    @@ -96,4 +95,3 @@ should work for browsers about the same as with ANSI character terminals.

    - diff --git a/html/invoking.html b/html/invoking.html index ce3684f1..546c8937 100644 --- a/html/invoking.html +++ b/html/invoking.html @@ -1,9 +1,10 @@ - + - + + @@ -13,11 +14,9 @@
    -
    Last update 06-Jun-2001
    -

     

    +

    Last update 06-Jun-2001
    +

    Starting and Stopping the BBS.

    -

    Starting and Stopping the BBS.

    -

    Now it is time to check the starting and stopping of the BBS. As you have installed everything, setup the BBS etc, you must check if the shutdown and reboot work properly. As root type shutdown -r now and @@ -71,4 +70,3 @@ running.

    - diff --git a/html/known_bugs.html b/html/known_bugs.html index e358d8ee..b71a27fb 100644 --- a/html/known_bugs.html +++ b/html/known_bugs.html @@ -1,9 +1,10 @@ - + - + + @@ -13,10 +14,8 @@
    -
    Last update 24-Aug-2003
    -

     

    -

    MBSE BBS - Known bugs.

    -

    +

    Last update 09-Nov-2003
    +

    MBSE BBS - Known bugs.

    There are always more bugs, but these are known.... @@ -24,12 +23,8 @@ There are always more bugs, but these are known....
  • Reading of function keys in mbsebbs doesn't work always good, especially on slow links and over PPP. This is not a MBSE BBS problem. -
  • Memory leaks in mbfido during mailtoss. -
  • Problems with D'Bridge [1a] mailers. -
  • mbsetup crashes at several places if in system aka's the domain name is 12 characters long. -
  • If you have regular sessions with a node wich only supports FTS-0001 sessions and you use a session password you must also set a mail password and these passwords must be the same. This is a side effect of the way FTS-0001 @@ -39,4 +34,3 @@ handshake works, by sending a small mail packet wich contains the password. BackGo Back - diff --git a/html/mgetty.html b/html/mgetty.html index 1b95e96d..f92771af 100644 --- a/html/mgetty.html +++ b/html/mgetty.html @@ -1,9 +1,10 @@ - + - + + @@ -13,11 +14,9 @@
    -
    Last update 07-Jan-2002
    -

     

    +

    Last update 07-Jan-2002
    +

    Setup mgetty for MBSE BBS

    -

    Setup mgetty for MBSE BBS

    -

    To handle incoming calls you can use mgetty written by Gert Doering, (gert@greenie.muc.de). Others may work. You have to compile mgetty with the -DFIDO flag to accept Fidonet mailer calls. @@ -83,22 +82,22 @@ port ttyS0 speed 57600 switchbd 19200 modem-type cls2 -init-chat "" \d\dAT&F&C1&D3X4W2B0M0Q0V1H0&K3S0=0 OK +init-chat "" \d\dAT&F&C1&D3X4W2B0M0Q0V1H0&K3S0=0 OK # # # ISDN ports. -# With AT&E you set the MSN/EAZ the device should listen to. +# With AT&E you set the MSN/EAZ the device should listen to. # This should for an MSN be your telephone number _with_ the area # code but _without_ the leading 0. # For an EAZ the last digit of your EAZ. # port ttyI0 modem-type data -init-chat "" ATZ OK AT&E714015437&W0 OK AT&B512 OK +init-chat "" ATZ OK AT&E714015437&W0 OK AT&B512 OK # port ttyI1 modem-type data -init-chat "" ATZ OK AT&E714017198&W0 OK AT&B512 OK +init-chat "" ATZ OK AT&E714017198&W0 OK AT&B512 OK # # end of mgetty.config @@ -187,4 +186,3 @@ a legal user of your serial ports. Most distributions have some tool for this.

    - diff --git a/html/nodelist.html b/html/nodelist.html index 1b010136..aea0e6bf 100644 --- a/html/nodelist.html +++ b/html/nodelist.html @@ -1,9 +1,10 @@ - + - + + @@ -13,11 +14,8 @@
    -
    Last update 22-Jan-2002
    -

     

    - -

    Nodelist and Nodediff processing

    -

    +

    Last update 22-Jan-2002
    +

    Nodelist and Nodediff processing

    Introduction

    diff --git a/html/postfix.html b/html/postfix.html index 618e7069..9f7cb07d 100644 --- a/html/postfix.html +++ b/html/postfix.html @@ -1,9 +1,10 @@ - + - + + @@ -13,11 +14,9 @@

    -
    Last update 25-Aug-2001
    -

     

    +

    Last update 25-Aug-2001
    +

    MBSE BBS - Internet Gateway - Postfix setup.

    -

    MBSE BBS - Internet Gateway - Postfix setup.

    -

    Of course you need to make all these changes as root. Add the mbmail program as service to the postfix system by adding two lines to master.cf. @@ -153,10 +152,8 @@ changes.

    -Back -Go back -Home Go to main +BackGo back  +HomeGo to main

    - diff --git a/html/routing.html b/html/routing.html index 8854baf2..cc710fdc 100644 --- a/html/routing.html +++ b/html/routing.html @@ -1,9 +1,10 @@ - + - + + @@ -13,10 +14,8 @@
    -
    Last update 22-Oct-2001
    -

     

    - -

    MBSE BBS Netmail routing behaviour

    +
    Last update 22-Oct-2001
    +

    MBSE BBS Netmail routing behaviour

    Introduction

    @@ -206,8 +205,7 @@ module. -Back Go Back +BackGo Back

    - diff --git a/html/setup/archiver.html b/html/setup/archiver.html index dc448ef2..b8bbdabb 100644 --- a/html/setup/archiver.html +++ b/html/setup/archiver.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,9 @@
    -
    Last update 15-Jun-2002
    -

     

    +

    Last update 09-Nov-2003
    +

    MBSE BBS Setup - archiver programs

    -

    MBSE BBS Setup - archiver programs

    -

    To process mail, files and test new uploads you need archivers to process those files. For each (un)archiver you must setup the full path and filename and commandline switches. Archivers and unarchivers may be different programs such @@ -40,6 +40,13 @@ When you configured the sources and build mbse, the configure script searched for excisting archivers. When mbsetup was run the first time, when mbtask was started, the archivers found on your system are already configured with the right paths and enabled. +If you want the refresh the archivers configuration again after you added new +archiver programs, then remove /opt/mbse/etc/archiver.data. Compile the whole +bbs again, start with make clean and ./configure. +After you reinstalled the binaries, run mbsetup and the new archivers are +automagic added to the setup. Of course, you can also add new archivers +manually. Archivers that were not originally found but are known, are present in +the setup but are disabled.

    BackBack to index  diff --git a/html/setup/bbs.html b/html/setup/bbs.html index 5b76f3b3..312c0ad5 100644 --- a/html/setup/bbs.html +++ b/html/setup/bbs.html @@ -1,8 +1,10 @@ + - + + @@ -14,7 +16,6 @@

    Last update 02-Mar-2003

    MBSE BBS Setup - Edit BBS Setup.

    -

    Edit BBS Setup.

    diff --git a/html/setup/bbslist.html b/html/setup/bbslist.html index c7ed2ef9..03979b7f 100644 --- a/html/setup/bbslist.html +++ b/html/setup/bbslist.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,9 @@

    -
    Last update 29-Jan-2001
    -

     

    +

    Last update 29-Jan-2001
    +

    MBSE BBS Setup - BBS Setup - BBS List Data.

    -

    MBSE BBS Setup - BBS Setup - BBS List Data.

    -

    This is not available yet.

    @@ -26,4 +26,3 @@ This is not available yet.

    - diff --git a/html/setup/domains.html b/html/setup/domains.html index 4c741fa0..a4c961c9 100644 --- a/html/setup/domains.html +++ b/html/setup/domains.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 25-Oct-2001
    -

     

    - -

    MBSE BBS Setup - Edit Domains.

    -

    +

    Last update 25-Oct-2001
    +

    MBSE BBS Setup - Edit Domains.

    Introduction.

    @@ -39,11 +38,10 @@ command.

    Next is an example table.

    - +Domains example

    -Back Back to index  -Home Back to main index +BackBack to index  +HomeBack to main index

    - diff --git a/html/setup/emareas.html b/html/setup/emareas.html index a9e3d1ac..c83c9b3c 100644 --- a/html/setup/emareas.html +++ b/html/setup/emareas.html @@ -1,8 +1,10 @@ + - + + @@ -13,9 +15,7 @@
    Last update 30-Sep-2002
    -

    MBSE BBS Setup - Mail Setup -> Mail Areas.

    -

    Introduction.

    @@ -70,7 +70,7 @@ change netmail reply board and delete message area.

    - +Mail areas setup

     

    Edit connection

    @@ -133,4 +133,3 @@ message area groups. This has been changed since MBSE BBS version 0.33.19.
    - diff --git a/html/setup/emgroup.html b/html/setup/emgroup.html index 1bec0cc8..f79c1494 100644 --- a/html/setup/emgroup.html +++ b/html/setup/emgroup.html @@ -1,8 +1,10 @@ + - + + @@ -13,9 +15,7 @@
    Last update 30-Sep-2002
    -

    MBSE BBS Setup - Mail Setup - Message Groups.

    -

    Introduction.

    @@ -57,7 +57,7 @@ skip a number of extra areas for future expansion. Areas Areas file in the path defined in 1.4.6 screen 2.

    - +Mail groups setup

    BackBack to Mail Setup  @@ -66,4 +66,3 @@ skip a number of extra areas for future expansion.

    - diff --git a/html/setup/fdb.html b/html/setup/fdb.html index cf213311..5a6b963e 100644 --- a/html/setup/fdb.html +++ b/html/setup/fdb.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 21-Jan-2002
    -

     

    - -

    MBSE BBS Setup - Files Database.

    -

    +

    Last update 21-Jan-2002
    +

    MBSE BBS Setup - Files Database.

    Introduction.

    @@ -48,7 +47,7 @@ will be when I have the time. The basic file entries can't be changed.

    - +File database setup

    BackBack to index  @@ -56,4 +55,3 @@ will be when I have the time. The basic file entries can't be changed.

    - diff --git a/html/setup/fegroup.html b/html/setup/fegroup.html index e7ef470c..55cb972c 100644 --- a/html/setup/fegroup.html +++ b/html/setup/fegroup.html @@ -1,8 +1,10 @@ + - + + @@ -13,9 +15,7 @@
    Last update 30-Sep-2002
    -

    MBSE BBS Setup - File Echo's Setup - File Groups.

    -

    Introduction.

    @@ -84,7 +84,7 @@ to divide between your downlinks or let them all pay the full price. Link sec Set link security to copy to new areas.

    - +File echo groups setup

    BackBack to File Echo's Setup  @@ -93,4 +93,3 @@ to divide between your downlinks or let them all pay the full price.

    - diff --git a/html/setup/fidonet.html b/html/setup/fidonet.html index 8daa7999..37375428 100644 --- a/html/setup/fidonet.html +++ b/html/setup/fidonet.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,9 @@
    -
    Last update 29-Jan-2001
    -

     

    +

    Last update 29-Jan-2001
    +

    MBSE BBS Setup - fidonet Networks

    -

    MBSE BBS Setup - fidonet Networks

    -

    Each fidonet network can have maximum 6 zones. The main zone (where you are) must be the first zone, the others will follow. You can add 6 additional nodelists to merge with the main nodelist. These additional nodelists are @@ -24,19 +24,18 @@ normally more recent that the main nodelist, so entries in the additional nodelists will replace entries from the main nodelist when you compile the nodelists. In the shown example you can see that I have a regional nodelist and a pointlist added for my region. For each additional list you must -specify the RC address because that information is normally present in these +specify the RC address because that information is normally not present in these nodelists. Watch out! Nodelist names are case sensitive. If you receive a nodelist and automatic put them in place with the mbfido program, and the resulting file is uppercase, you must use uppercase names here also. You don't need to give the extension of the nodelist name, the mbindex will figure that out.

    - +Fidonet networks setup +

    -


    BackBack to index  HomeBack to main index
    - diff --git a/html/setup/fileecho.html b/html/setup/fileecho.html index 3961e16e..ea255f90 100644 --- a/html/setup/fileecho.html +++ b/html/setup/fileecho.html @@ -1,8 +1,10 @@ + - + + @@ -13,9 +15,7 @@
    Last update 30-Sep-2002
    -

    MBSE BBS Setup - File Echo's Setup - TIC Areas.

    -

    Introduction.

    @@ -62,7 +62,7 @@ the number of files (nodelists). Systems To the screen with connected systems.

    - +TIC area setup

    @@ -84,7 +84,7 @@ groups and press enter when you are done. Then you have one chance to perform th actions or to bail out. All areas matching in that group are affected by your changes. If you are not happy with the result, don't save the database and no harm is done. The file mbsetup.log shows all affected areas. -

     

    +

    BackBack to File Echo's Setup  @@ -93,4 +93,3 @@ harm is done. The file mbsetup.log shows all affected areas.

    - diff --git a/html/setup/filefind.html b/html/setup/filefind.html index 52799a5a..8d459e6f 100644 --- a/html/setup/filefind.html +++ b/html/setup/filefind.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 30-Jan-2001
    -

     

    - -

    MBSE BBS Setup - Filefind Areas.

    -

    +

    Last update 30-Jan-2001
    +

    MBSE BBS Setup - Filefind Areas.

    Introduction.

    @@ -39,16 +38,15 @@ for. Aka to use The Fidonet aka to use in this area. Scan area The JAM area in which to scan for requests. Reply area The JAM area to put the replies in, leave blank if in the same area. -Language Not in use yet, but DO select one! -Template Not in use yet. +Language The language to use for the reply. +Template The name of the macro template file. Active If this area is active. Deleted If this area must be deleted. Net. reply If the reply will be sent by netmail. Hi ACSII If high ASCII is allowed in the replies.

    - - +Filefind setup

    BackBack to index  @@ -56,4 +54,3 @@ for.

    - diff --git a/html/setup/files.html b/html/setup/files.html index 82a08dc9..a6e4a75e 100644 --- a/html/setup/files.html +++ b/html/setup/files.html @@ -1,8 +1,10 @@ + - + + @@ -12,19 +14,16 @@
    -
    Last update 18-Feb-2002
    -

     

    - -

    MBSE BBS Setup - BBS Setup - File Areas.

    -

    +

    Last update 18-Feb-2002
    +

    MBSE BBS Setup - BBS Setup - File Areas.

    File Areas introduction.

    This is the setup for the file areas in which users can up and download files. This database has fixed area numbers, the database can't be packed. Extending the database is allways possible. One important note, -before you can set this up, you need to define the -newfiles groups. +before you can set this up, you need to define the +newfiles groups.

    If you change the path in an existing area, all files in that area are automatic moved to the new location. @@ -74,13 +73,12 @@ moved to the new location. nobody can upload in this area.

    - +File areas setup

    -Back Back to BBS index  -Back Back to index  -Home Back to main index +BackBack to BBS index  +BackBack to index  +HomeBack to main index

    - diff --git a/html/setup/global.html b/html/setup/global.html index a8f14a31..b9677bd3 100644 --- a/html/setup/global.html +++ b/html/setup/global.html @@ -1,8 +1,10 @@ + - + + @@ -13,9 +15,7 @@
    Last update 09-Sep-2003
    -

    MBSE BBS Setup - Global Setup

    -

    In this setup you can edit all global settings for MBSE BBS. All sections will be discussed below. @@ -33,7 +33,7 @@ group them.

     System name       The name of your BBS
     Domain name       Your internet mail domain name (or system host.domain.com 
    -                 if you don't have a maildomain).
    +                  if you don't have a maildomain).
     Sysop uid         The Unix name of your Sysop account
     Sysop Fido        The Fidonet name of your Sysop account
     Location          The Location of your BBS
    @@ -157,8 +157,8 @@ In this menu you can give the 32 users flags a meaningfull description.
     Several prompts use different colors. They can be changed with the following
     menu.
     

    - - +Colors setup +Colors setup

    1.9. Sysop paging

    @@ -432,9 +432,8 @@ there is no user authentication yet available. In this menu you can give the 32 area-/filemgr flags a meaningfull description.

    -BackBack to index -HomeBack to main index +BackBack to index +HomeBack to main index

    - diff --git a/html/setup/hatch.html b/html/setup/hatch.html index aabb8f7e..6e7be137 100644 --- a/html/setup/hatch.html +++ b/html/setup/hatch.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 10-May-2002
    -

     

    - -

    MBSE BBS Setup - File Echo's Setup - Hatch Manager.

    -

    +

    Last update 10-May-2002
    +

    MBSE BBS Setup - File Echo's Setup - Hatch Manager.

    Introduction.

    @@ -55,7 +54,7 @@ filenames are created in the same way as windows does.

    - +Hatch manager setup

    BackBack to File Echo's Setup  @@ -64,4 +63,3 @@ filenames are created in the same way as windows does.

    - diff --git a/html/setup/index.htm b/html/setup/index.htm index f14fb7ac..6d7c9177 100644 --- a/html/setup/index.htm +++ b/html/setup/index.htm @@ -1,8 +1,10 @@ + - + + @@ -23,7 +25,7 @@ program. This version is not yet finished. There are a few items you can't setup yet. When you start mbsetup you will see the following screen:

    - +mbsetup

     

    mbsetup main options

    @@ -75,4 +77,3 @@ When you start mbsetup you will see the following screen:
    - diff --git a/html/setup/language.html b/html/setup/language.html index 7d6f4b4c..240b9e3a 100644 --- a/html/setup/language.html +++ b/html/setup/language.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 16-Dec-2001
    -

     

    - -

    MBSE BBS Setup - BBS Setup - Language Setup.

    -

    +

    Last update 09-Nov-2003
    +

    MBSE BBS Setup - BBS Setup - Language Setup.

    Language introduction.

    @@ -26,8 +25,8 @@ must be exactly the same as defined in the global setup, menus 1.3.1 and 1.3.2 

    @@ -39,20 +38,19 @@ Spanish, Galego, Italian and German languages are created. Name The name of this language. Menupath The path to the menu files. Textpath The path to the ANSI and ASCII textfiles. -Macropath Not in use yet. +Macropath The path to the macro templates. Available If this language is available. Datafile The name of the language datafile in ~/etc Security The minimum security level to select this language. Deleted If this language must be deleted.

    - +Language setup

    -Back Back to BBS index  -Back Back to index  -Home Back to main index +BackBack to BBS index  +BackBack to index  +HomeBack to main index

    - diff --git a/html/setup/magic.html b/html/setup/magic.html index 4c238d7d..741d9540 100644 --- a/html/setup/magic.html +++ b/html/setup/magic.html @@ -1,8 +1,10 @@ + - + + @@ -12,15 +14,12 @@
    -
    Last update 10-May-2002
    -

     

    - -

    MBSE BBS Setup - File Echo's Setup - Magics Files Setup.

    -

    +

    Last update 10-May-2002
    +

    MBSE BBS Setup - File Echo's Setup - Magics Files Setup.

    Introduction.

    -Magics are special actions that you can perform if files received in a .tic +Magics are special actions that you can perform on files received in a .tic area. The actions are: copy file to a directory, unpack file in a directory, set number of files to keep, move file to another .tic area, update magic request alias, adopt file into another area, store in another path, @@ -66,7 +65,7 @@ parts of the commandline. The following macro's are defined:

    - +Magic setup

    BackBack to File Echo's Setup  @@ -75,4 +74,3 @@ parts of the commandline. The following macro's are defined:

    - diff --git a/html/setup/mail.html b/html/setup/mail.html index c6d90c5d..13b1cf9e 100644 --- a/html/setup/mail.html +++ b/html/setup/mail.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 29-Jan-2001
    -

     

    - -

    MBSE BBS Setup - Mail Setup.

    -

    +

    Last update 29-Jan-2001
    +

    MBSE BBS Setup - Mail Setup.

    Edit Mail Setup.

    @@ -33,4 +32,3 @@ The Mail Setup is split in the following sections:

    - diff --git a/html/setup/modems.html b/html/setup/modems.html index 2bc08181..0570136b 100644 --- a/html/setup/modems.html +++ b/html/setup/modems.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,9 @@
    -
    Last update 29-Jan-2001
    -

     

    +

    Last update 29-Jan-2001
    +

    MBSE BBS Setup - Modem types

    -

    MBSE BBS Setup - Modem types

    -

    In the setup screen you can define all kinds of modems you use. This includes ISDN modems. This is not the setup of individual lines, that is in the next section, so @@ -66,7 +66,7 @@ defaults are installed during initial bbs setup.

    The Hangup field

    This is only needed if your modem doesn't hangup by dropping the DTR line for -one second. Most modems do that if &D2 or &D3 is in the init string. +one second. Most modems do that if &D2 or &D3 is in the init string.

     

    The Offset field.

    @@ -78,7 +78,7 @@ is there already 6 seconds and you are already paying for 6 seconds. This offset is thus added to the total calculated connect time for cost calculations. For ISDN modems this can be 1 or 0.

     

    - +Modems setup

    BackBack to index  @@ -86,4 +86,3 @@ calculations. For ISDN modems this can be 1 or 0.

    - diff --git a/html/setup/newfiles.html b/html/setup/newfiles.html index a2169e12..45797276 100644 --- a/html/setup/newfiles.html +++ b/html/setup/newfiles.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 30-Jan-2001
    -

     

    - -

    MBSE BBS Setup - Newfiles Reports.

    -

    +

    Last update 30-Jan-2001
    +

    MBSE BBS Setup - Newfiles Reports.

    Introduction.

    @@ -44,7 +43,7 @@ specified by the newfiles groups you can include or exclude for announcement.

    - +Newfiles reports

    BackBack to index  @@ -52,4 +51,3 @@ specified by the newfiles groups you can include or exclude for announcement.

    - diff --git a/html/setup/newgroups.html b/html/setup/newgroups.html index 9d04a1b8..6604d669 100644 --- a/html/setup/newgroups.html +++ b/html/setup/newgroups.html @@ -1,8 +1,10 @@ + - + + @@ -12,15 +14,12 @@
    -
    Last update 30-Jan-2001
    -

     

    - -

    MBSE BBS Setup - Newfiles Groups.

    -

    +

    Last update 30-Jan-2001
    +

    MBSE BBS Setup - Newfiles Groups.

    Introduction

    -The newfiles group are there to create separate newfiles announcements for +The newfiles groups are there to create separate newfiles announcements for several networks and areas. Even if you don't want to make different announcements you still need to define at least 2 groups. One is a group where you don't announce files in and one where you do. These groups are @@ -39,7 +38,7 @@ in subjects.

    - +Newfiles groups setup

    BackBack to index  @@ -47,4 +46,3 @@ in subjects.

    - diff --git a/html/setup/nodes.html b/html/setup/nodes.html index 59d7f29d..75b01859 100644 --- a/html/setup/nodes.html +++ b/html/setup/nodes.html @@ -1,8 +1,10 @@ + - + + @@ -13,7 +15,6 @@
    Last update 24-Aug-2003
    -

    MBSE BBS Setup - Fidonet nodes.

    @@ -71,14 +72,14 @@ msgs. deleted.

    - +Nodes setup

     

    2. Edit nodes aka's

    In this screen you can setup 20 aka's for the node.

    - +Nodes aka's setup

     

    3. Edit node session

    @@ -139,7 +140,7 @@ spaces in the name or other special characters. Such known systems are Argus and Irex upto 2.29. Others may exist, even some older mbse versions.

    - +Nodes session setup

     

    @@ -155,7 +156,7 @@ Irex upto 2.29. Others may exist, even some older mbse versions. ARCmail a..zAllow a..z last character for ARCmail filenames.

    - +Nodes mail setup

     

    5. Edit mail groups

    @@ -164,7 +165,7 @@ Here you can tag which mail groups are available for this node. Note that all groups are visible here, even for networks this node has no aka's in. Be carefull not to allow a node to connect areas from networks he has no aka in.

    - +Nodes mail groups

     

    6. File setup

    @@ -209,14 +210,14 @@ write a warning mesage. stop sending files.

    - +Nodes files setup

     

    7. File groups

    The same story as for mail groups is true for the file groups.

    - +Nodes files groups

     

    8. Directory session

    @@ -366,7 +367,7 @@ a lock during the time it will get mail and files. and path of the lockfile to create.

    - +Nodes directory setup

     

    9. Security

    @@ -375,7 +376,7 @@ This will set the security bits for the node. These bits can be used to give access or deny access to certain echomail areas or tic file areas. Default bit 1 is set for each node.

    - +Nodes security setup

    10. Statistics

    @@ -386,7 +387,7 @@ current month and previous month and the overall total since you defined this node. There are actual 12 months of statistics stored in the nodes record, only 2 are visible.

    - +Nodes statistics

    BackBack to index  @@ -394,4 +395,3 @@ record, only 2 are visible.

    - diff --git a/html/setup/oneliner.html b/html/setup/oneliner.html index 2b5bbfcb..06b9626e 100644 --- a/html/setup/oneliner.html +++ b/html/setup/oneliner.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 29-Jan-2001
    -

     

    - -

    MBSE BBS Setup - BBS Setup - Oneliners.

    -

    +

    Last update 29-Jan-2001
    +

    MBSE BBS Setup - BBS Setup - Oneliners.

    Oneliners.

    @@ -26,7 +25,7 @@ at the bottom of messages. With the oneliners setup you can edit, add, delete and import oneliners. Import is done from plain ASCII textfiles, one quote on each line. The lines should be maximum 70 characters long.

    - +oneliners setup

    BackBack to BBS index  @@ -35,4 +34,3 @@ one quote on each line. The lines should be maximum 70 characters long.

    - diff --git a/html/setup/protocol.html b/html/setup/protocol.html index 724e6f1f..31d1a606 100644 --- a/html/setup/protocol.html +++ b/html/setup/protocol.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 15-Jun-2002
    -

     

    - -

    MBSE BBS Setup - BBS Setup - Transfer Protocols.

    -

    +

    Last update 15-Jun-2002
    +

    MBSE BBS Setup - BBS Setup - Transfer Protocols.

    Introduction.

    @@ -49,7 +48,7 @@ right paths and enabled. Sec. level The security level a user must have to select this protocol.

    - +File transfer protocols

    BackBack to BBS index  @@ -58,4 +57,3 @@ right paths and enabled.

    - diff --git a/html/setup/route.html b/html/setup/route.html index 827eef74..f5ee346b 100644 --- a/html/setup/route.html +++ b/html/setup/route.html @@ -1,8 +1,10 @@ + - + + @@ -14,7 +16,6 @@
    Last update 25-Oct-2001

    MBSE BBS Setup - Edit Routing Table.

    -

    Introduction.

    @@ -43,10 +44,10 @@ match, the default routing will be used.

    Edit Routing Table.

    When you open the table you see something like this:

    -Back +Routing table

    The edit screen looks like this:

    -Back +Routing editor

     Mask      The destination mask to test for.
     Action    Route to, Direct or Default.
    @@ -68,4 +69,3 @@ later.
     
    - diff --git a/html/setup/security.html b/html/setup/security.html index 1daaf7dc..021a7c37 100644 --- a/html/setup/security.html +++ b/html/setup/security.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 09-Feb-2002
    -

     

    - -

    MBSE BBS Setup - BBS Setup - Security Limits.

    -

    +

    Last update 09-Feb-2002
    +

    MBSE BBS Setup - BBS Setup - Security Limits.

    Security limits, introduction.

    @@ -47,7 +46,7 @@ is not wanted. Some defaults are installed during first bbs setup. So if you completly want to disable a users ratio's, set Maximum time, Download Kb and Download files to zero. A users session is still limited to 24 hours.

    - +Security setup

    BackBack to BBS index  @@ -56,4 +55,3 @@ Kb and Download files to zero. A users session is still limited to 24 hours.

    - diff --git a/html/setup/services.html b/html/setup/services.html index 55ad5bb5..d0b5430b 100644 --- a/html/setup/services.html +++ b/html/setup/services.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 25-Oct-2001
    -

     

    - -

    MBSE BBS Setup - Edit Services.

    -

    +

    Last update 25-Oct-2001
    +

    MBSE BBS Setup - Edit Services.

    Introduction.

    @@ -53,9 +52,8 @@ raid FileMgr Note: the UUCP services is needed if you are gating email!

    -Back Back to index  -Home Back to main index +BackBack to index  +HomeBack to main index

    - diff --git a/html/setup/sitedoc.html b/html/setup/sitedoc.html index 1dd9bb46..abe9513f 100644 --- a/html/setup/sitedoc.html +++ b/html/setup/sitedoc.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,9 @@
    -
    Last update 30-Jan-2001
    -

     

    +

    Last update 30-Jan-2001
    +

    MBSE BBS Setup - Create Sitedocs.

    -

    MBSE BBS Setup - Create Sitedocs.

    -

    Create Sitedocs

    @@ -35,4 +35,3 @@ counters that are present in several data files.

    - diff --git a/html/setup/softinfo.html b/html/setup/softinfo.html index 22f882d7..39b81e2e 100644 --- a/html/setup/softinfo.html +++ b/html/setup/softinfo.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 30-Jan-2001
    -

     

    - -

    MBSE BBS Setup - Show Software Information.

    -

    +

    Last update 30-Jan-2001
    +

    MBSE BBS Setup - Show Software Information.

    Introduction

    @@ -29,4 +28,3 @@ release policy.

    - diff --git a/html/setup/taskmgr.html b/html/setup/taskmgr.html index a135c18e..3f7681a6 100644 --- a/html/setup/taskmgr.html +++ b/html/setup/taskmgr.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 09-Sep-2002
    -

     

    - -

    MBSE BBS Setup - Task Manager.

    -

    +

    Last update 09-Sep-2002
    +

    MBSE BBS Setup - Task Manager.

    Introduction

    @@ -61,12 +60,11 @@ The max load setting decides at which system load point processing of bac tasks will be suspended. The default value should be allright for machines slower then 200 MHz or with low ram. On faster machines you may set this value higher.

    - +Taskmanager setup

    -Back Back to index  -Home Back to main index +BackBack to index  +HomeBack to main index

    - diff --git a/html/setup/tic.html b/html/setup/tic.html index 325b5e24..c755262e 100644 --- a/html/setup/tic.html +++ b/html/setup/tic.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 29-Jan-2001
    -

     

    - -

    MBSE BBS Setup - File Echo's Setup.

    -

    +

    Last update 29-Jan-2001
    +

    MBSE BBS Setup - File Echo's Setup.

    File Echo's Setup.

    @@ -35,4 +34,3 @@ The File Echo's Setup is split in the following sections:

    - diff --git a/html/setup/ttyinfo.html b/html/setup/ttyinfo.html index 49492d7e..4ec1015d 100644 --- a/html/setup/ttyinfo.html +++ b/html/setup/ttyinfo.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 29-Dec-2001
    -

     

    - -

    MBSE BBS Setup - TTY Lines.

    -

    +

    Last update 29-Dec-2001
    +

    MBSE BBS Setup - TTY Lines.

    Introduction.

    @@ -71,4 +70,3 @@ may represent combined ISDN and analogue flags but the flags that belong to a mo

    - diff --git a/html/setup/users.html b/html/setup/users.html index 72b8691e..0c9d9bc1 100644 --- a/html/setup/users.html +++ b/html/setup/users.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,8 @@
    -
    Last update 01-May-2002
    -

     

    - -

    MBSE BBS Setup - BBS Users.

    -

    +

    Last update 01-May-2002
    +

    MBSE BBS Setup - BBS Users.

    Introduction.

    @@ -62,7 +61,7 @@ Fields that can be changed by the users themselves are in the second screen. Watch out when changing the unix userid of the user, you need to change the system password file and the users home directory manually.

    - +User editor

    Edit User Private Settings

    @@ -96,7 +95,7 @@ system password file and the users home directory manually.

    - +User editor

    BackBack to index  @@ -104,4 +103,3 @@ system password file and the users home directory manually.

    - diff --git a/html/setup/virscan.html b/html/setup/virscan.html index a4ca9488..b714ecc2 100644 --- a/html/setup/virscan.html +++ b/html/setup/virscan.html @@ -1,8 +1,10 @@ + - + + @@ -12,11 +14,9 @@
    -
    Last update 15-Jun-2002
    -

     

    +

    Last update 15-Jun-2002
    +

    MBSE BBS Setup - virus scanners

    -

    MBSE BBS Setup - virus scanners

    -

    Once upon a time there was no DOS and no computer virusses. But since DOS was invented as a small OS which was easily extensible, virus writers saw their chance to easy spread their hacks. Although running a GNU/Linux system is @@ -57,9 +57,8 @@ As soon as one of the scanners detects a virus the received file will not be imp Uploads from users will be checked with the installed virus scanners as well.

    -Back Back to index  -Home Back to main index +BackBack to index  +HomeBack to main index

    - diff --git a/html/ups.html b/html/ups.html index 9822b85d..06536acb 100644 --- a/html/ups.html +++ b/html/ups.html @@ -1,9 +1,10 @@ - + - + + @@ -13,11 +14,8 @@
    -
    Last update 08-Jun-2001
    -

     

    -

    MBSE BBS - Using UPS semafore's.

    -

    - +

    Last update 08-Jun-2001
    +

    MBSE BBS - Using UPS semafore's.

    If you have a UPS and you are able to let your UPS software create semafore's when powerfail conditions occur then read on. The MBSE BBS taskmanager and a lot of utilities will act on two special semafore's, @@ -41,7 +39,6 @@ startup scripts will remove them before the bbs is started.

     

    -Back Go Back +BackGo Back -