• Re: DOSEmu2

    From Ragnarok@1:103/705 to Tracker1 on Thursday, September 08, 2022 23:11:19
    El 7/9/22 a las 16:47, Tracker1 escribió:
    On 9/6/22 18:50, Gamgee wrote:

    I don't know the answers to what you ask.

    I can tell you, however, that I've seen this same question asked here
    several times, and it's been discussed at length on the SBBS IRC channel
    as well.  As far as I know, it has never been successfully deployed
    other than maybe for some certain specific doors.  The short answer is
    that it doesn't/won't work properly.

    Recommend you just use the original DOSEMU.

    The issue at hand is a lot of distributions no longer contain the
    original DOSEMU in repositories, only DOSEMU2 ... so holding on to the
    older version introduces more friction than less.

    Given that, it may be worthwhile to add the older DOSEMU to the 3rdp codebase and build in linux environments directly if the current version supported by most Linux distributions isn't what is being used/supported.
    I agree. i did upgrade from debian 10 to 11 and los dosemu1 , now i have compiled dosemu2 and work with some tweks at sbbs files.

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Charles Blackburn@1:103/705 to Morpheus on Friday, September 09, 2022 10:58:38
    Re: DOSEmu2
    By: Morpheus to Charles Blackburn on Thu Sep 08 2022 12:45:46

    The dosemu.conf file is passed as a parameter at the bottom of the dosemu.ini file.
    Here's what I am using at the moment. Still tweaking things trying to get them
    working.
    Change the /home/bbs to match the current user that you run the board under in
    Linux. This will determine which drive C: gets used.


    <$EXTLO>cmd=/usr/bin/env $TERM HOME=$CTRLDIR QUIET=1 DOSDRIVE_D=$NODEDIR NODEDIR=$NODEDIR $DOSEMUBIN -d $NODEDIR -d $XTRNDIR -I"video { none }" $VIRTUALCONF -f$DOSEMUCONF -E$EXTBAT -o$NODEDIR/dosemu.log $EXTLOG

    Havent gogtten around to figuring out how to start it from the command line yet so that I can verify that the drive letters are good...

    Any thoughts?
    Charles Blackburn
    SYSOP - The F.B.O BBS
    Aviation related fun @ bbs.thefbo.us
    DOVE-Net
    Coming soon: FSX-Net, FIDO-Net

    ---
    Synchronet My Brand-New BBS
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Charles Blackburn@1:103/705 to Ragnarok on Friday, September 09, 2022 11:02:50
    Re: Re: DOSEmu2
    By: Ragnarok to Tracker1 on Thu Sep 08 2022 23:11:19

    I agree. i did upgrade from debian 10 to 11 and los dosemu1 , now i have compiled
    dosemu2 and work with some tweks at sbbs files.

    any chance you can write up a doc on what files you changed to what. heck maybe even sanitize your files and send them through as a zip so we can at least have a "start".

    Also, how do you get the door files into dosemu (yes i know it's just a directory, but which one :D)

    Is it possible to start dosemu from the terminal to test it to make sure we got it all correct first ?
    Charles Blackburn
    SYSOP - The F.B.O BBS
    Aviation related fun @ bbs.thefbo.us IPV4 and IPV6
    DOVE-Net
    Coming soon: FSX-Net, FIDO-Net

    ---
    Synchronet My Brand-New BBS
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Tracker1@1:103/705 to Ragnarok on Friday, September 09, 2022 09:24:38
    On 9/8/22 19:11, Ragnarok wrote:
    Given that, it may be worthwhile to add the older DOSEMU to the 3rdp
    codebase and build in linux environments directly if the current
    version supported by most Linux distributions isn't what is being
    used/supported.

    I agree. i did upgrade from debian 10 to 11 and los dosemu1 , now i
    have compiled dosemu2 and work with some tweks at sbbs files.

    Haven't really messed with either one... It seems like dosemu2 has been
    around for about 7 years now.

    Been wanting to get things a bit more pre-configured for the docker environment I'd been working on... literally just got all the
    environment scripting updated for the builds and migration support.

    ARM was something I really wanted to get working smoothly, but has
    issues with a few other things I wanted to get integrated, so reverted
    to x86 only for now. For ARM, kind of have to use a network fs driver combined with QEMU to run freedos, network mount the shared paths and
    run doors that way... which seems like a lot of effort. Have considered writing an explicit door server app/suite that just accepts connections
    with a TOTP code for the user from the bbs (RLOGIN) and runs the door(s) directly that way (QEMU/FreeDOS).

    Like most things, it's on the personal backlog and haven't had enough time+motivation to get done.
    --
    Michael J. Ryan - tracker1@roughneckbbs.com
    ---
    ■ Synchronet ■ Roughneck BBS - roughneckbbs.com
    --- SBBSecho 3.15-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Morpheus@1:103/705 to Charles Blackburn on Friday, September 09, 2022 13:22:32
    Re: DOSEmu2
    By: Charles Blackburn to Morpheus on Fri Sep 09 2022 10:58 am

    Havent gogtten around to figuring out how to start it from the command line yet so that I can verify that the drive letters are good...
    Any thoughts?
    I copy the startup command from the dosemu.ini file into a shell script and then execute that script. Modify it in the script to taste, then copy it back to the .ini file when done.

    You will need to remember to give the script file the x attribute.
    chmod 755 shellcript.sh
    will do the trick.

    ---
    Synchronet TW Lounge BBS - bbs.twlounge.net
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Morpheus@1:103/705 to Charles Blackburn on Friday, September 09, 2022 13:25:51
    Re: DOSEmu2
    By: Morpheus to Charles Blackburn on Fri Sep 09 2022 01:22 pm

    One more thing, omit the -I"video { none }" portion when running from a shell script.

    ---
    Synchronet TW Lounge BBS - bbs.twlounge.net
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Charles Blackburn@1:103/705 to Tracker1 on Friday, September 09, 2022 21:15:49
    Re: Re: DOSEmu2
    By: Tracker1 to Ragnarok on Fri Sep 09 2022 09:24:38

    run doors that way... which seems like a lot of effort. Have considered writing an
    explicit door server app/suite that just accepts connections
    with a TOTP code for the user from the bbs (RLOGIN) and runs the door(s) directly
    that way (QEMU/FreeDOS).

    I wonder if it wouldnt just be a heck of a lot easier to build an RLOGIN server for freedos and just be done with it. Might be able to do something like comm0comm for the comm port to tcp socket conversion maybe?

    Charlie
    Charles Blackburn
    SYSOP - The F.B.O BBS
    Aviation related fun @ bbs.thefbo.us IPV4 and IPV6
    DOVE-Net
    Coming soon: FSX-Net, FIDO-Net

    ---
    Synchronet My Brand-New BBS
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Charles Blackburn@1:103/705 to Morpheus on Saturday, September 10, 2022 10:32:02
    Re: DOSEmu2
    By: Morpheus to Charles Blackburn on Fri Sep 09 2022 13:22:32

    I copy the startup command from the dosemu.ini file into a shell script and then
    execute that script. Modify it in the script to taste, then copy it back to the .ini
    file when done.

    i'll give that a try

    thanks
    Charles Blackburn
    SYSOP - The F.B.O BBS
    Aviation related fun @ bbs.thefbo.us IPV4 and IPV6
    DOVE-Net
    Coming soon: FSX-Net, FIDO-Net

    ---
    Synchronet My Brand-New BBS
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Tracker1@1:103/705 to Charles Blackburn on Saturday, September 10, 2022 14:46:18
    On 9/9/22 19:15, Charles Blackburn wrote:
    run doors that way... which seems like a lot of effort. Have
    considered writing an explicit door server app/suite that just
    accepts connections with a TOTP code for the user from the bbs
    (RLOGIN) and runs the door(s) directly that way (QEMU/FreeDOS).

    I wonder if it wouldnt just be a heck of a lot easier to build
    an RLOGIN server for freedos and just be done with it. Might be
    able to do something like comm0comm for the comm port to tcp
    socket conversion maybe?

    Kind of my thinking as well... the issue becomes supporting doors with multiple users, so kind of need to accept at least the initial
    connection outside FreeDOS, but at that point, could pass to a DOS based
    BBS as the door host altogether.

    Also thoughts on reducing overhead and load balancing at scale, which is
    a more distant concern to say the least just where my mind goes because
    of the work I do.
    --
    Michael J. Ryan - tracker1@roughneckbbs.com
    ---
    ■ Synchronet ■ Roughneck BBS - roughneckbbs.com
    --- SBBSecho 3.15-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Charles Blackburn@1:103/705 to Tracker1 on Sunday, September 11, 2022 06:42:55
    Re: Re: DOSEmu2
    By: Tracker1 to Charles Blackburn on Sat Sep 10 2022 14:46:18

    Kind of my thinking as well... the issue becomes supporting doors with multiple users, so kind of need to accept at least
    the initial connection outside FreeDOS, but at that point, could pass to a DOS based
    BBS as the door host altogether.

    or maybe something like concurrentDOS or MPM ?

    Also thoughts on reducing overhead and load balancing at scale, which is a more distant concern to say the least just where my mind goes because of the work I do.
    yea i think in this "niche" market there's no-one running more than a couple of people at a time nowadays. not like the "good ol' days" where my 8 line system i used to help maintain was constantly at least half full all day every day.
    Charles Blackburn
    SYSOP - The F.B.O BBS
    Aviation related fun @ bbs.thefbo.us IPV4 and IPV6
    DOVE-Net
    Coming soon: FSX-Net, FIDO-Net

    ---
    Synchronet The FBO BBS - bbs.thefbo.us - A place for aviation fun....
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Ragnarok@1:103/705 to Gamgee on Monday, September 19, 2022 23:18:49
    El 13/9/22 a las 00:28, Gamgee escribió:
    Ragnarok wrote to Tracker1 <=-

    > >> Given that, it may be worthwhile to add the older DOSEMU to the 3rdp
    > >> codebase and build in linux environments directly if the current
    > >> version supported by most Linux distributions isn't what is being
    > >> used/supported.
    > >
    > > I agree. i did upgrade from debian 10 to 11 and los dosemu1 , now i
    > > have compiled dosemu2 and work with some tweks at sbbs files.
    >
    > Haven't really messed with either one... It seems like dosemu2 has been
    > around for about 7 years now.

    Ra> yeah dosemu2 have many years.. I just use dosemu1 because my
    Ra> server was on debian jessie.. and sbbs work out of the box
    Ra> (minimal tweaks) with dosbox1.
    Ra> Now i upgrade to debian 11 that do not have dosemu1. So I had
    Ra> force to move to dosemu2

    Well.... not really. You're not *forced* to use dosemu2. Just because
    a software package isn't in a debian repository doesn't mean it can't be installed. It's no harder than downloading the dosemu1 .deb package and installing it manually.



    Dosemu1 packages for jessie ummets dependes on debian 11.
    You are correct, but if I have to build dosemu, I directly do it with
    version 2 and I have a new challenge
    :)

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Morpheus@1:103/705 to All on Tuesday, September 06, 2022 11:59:33
    Hello all, I am attempting to add some old DOS door games using dosemu2 under Ubuntu Server 20.04.4, and the BBS keeps trying to execute D:external.bat. DOSEmu2 has different default drive mappings than DOSEmu1, so external.bat is actually on G:, not D:. Where can I change the behavior of the default vars like $EXTBAT to point to the correct drives?

    I am attempting to execute LORD v4.06 which is installed on the default C drive for the user that the BBS is running under. I was able to map the HOME directory to get this drive to show up as C: So my drives are as follows;
    C: - /home/{bbsuser}/.dosemu/drive_c
    D: - DOSEMU default
    E: - COMSPEC default
    F: - BAT default
    G: - NODEx

    If anyone could point me in the right direction, it would be greatly appreciated!

    -Morpheus

    ---
    Synchronet TW Lounge BBS - bbs.twlounge.net
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Gamgee@1:103/705 to Morpheus on Tuesday, September 06, 2022 20:50:00
    Morpheus wrote to All <=-

    Hello all, I am attempting to add some old DOS door games using
    dosemu2 under Ubuntu Server 20.04.4, and the BBS keeps trying to
    execute D:external.bat. DOSEmu2 has different default drive
    mappings than DOSEmu1, so external.bat is actually on G:, not D:.
    Where can I change the behavior of the default vars like $EXTBAT
    to point to the correct drives?

    I am attempting to execute LORD v4.06 which is installed on the
    default C drive for the user that the BBS is running under. I
    was able to map the HOME directory to get this drive to show up
    as C: So my drives are as follows; C: -
    /home/{bbsuser}/.dosemu/drive_c D: - DOSEMU default
    E: - COMSPEC default
    F: - BAT default
    G: - NODEx

    If anyone could point me in the right direction, it would be
    greatly appreciated!

    I don't know the answers to what you ask.

    I can tell you, however, that I've seen this same question asked here
    several times, and it's been discussed at length on the SBBS IRC channel
    as well. As far as I know, it has never been successfully deployed
    other than maybe for some certain specific doors. The short answer is
    that it doesn't/won't work properly.

    Recommend you just use the original DOSEMU.


    ... Internal Error: The system has been taken over by sheep at line 19960
    --- MultiMail/Linux v0.52
    Synchronet Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Ragnarok@1:103/705 to Morpheus on Tuesday, September 06, 2022 23:40:48
    El 6/9/22 a las 12:59, Morpheus escribió:
    Hello all, I am attempting to add some old DOS door games using dosemu2 under Ubuntu Server 20.04.4, and the BBS keeps trying to execute D:external.bat. DOSEmu2 has different default drive mappings than DOSEmu1, so external.bat is actually on G:, not D:. Where can I change the behavior of the default vars like $EXTBAT to point to the correct drives?

    I am attempting to execute LORD v4.06 which is installed on the default C drive for the user that the BBS is running under. I was able to map the HOME directory to get this drive to show up as C: So my drives are as follows;
    C: - /home/{bbsuser}/.dosemu/drive_c
    D: - DOSEMU default
    E: - COMSPEC default
    F: - BAT default
    G: - NODEx

    If anyone could point me in the right direction, it would be greatly appreciated!

    -Morpheus

    ---
    � Synchronet � TW Lounge BBS - bbs.twlounge.net

    you can solve if add the mappings via cmdline as i commented at:

    https://gitlab.synchro.net/main/sbbs/-/issues/433#note_2713

    you must edit ctrl/dosemu.conf and exec/dosemu.ini

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Ragnarok@1:103/705 to Ragnarok on Tuesday, September 06, 2022 23:42:24
    El 6/9/22 a las 23:40, Ragnarok escribió:
    El 6/9/22 a las 12:59, Morpheus escribió:
    Hello all, I am attempting to add some old DOS door games using
    dosemu2 under Ubuntu Server 20.04.4, and the BBS keeps trying to
    execute D:external.bat.  DOSEmu2 has different default drive mappings
    than DOSEmu1, so external.bat is actually on G:, not D:.  Where can I
    change the behavior of the default vars like $EXTBAT to point to the
    correct drives?

    I am attempting to execute LORD v4.06 which is installed on the
    default C drive for the user that the BBS is running under.  I was
    able to map the HOME directory to get this drive to show up as C:  So
    my drives are as follows;
    C: - /home/{bbsuser}/.dosemu/drive_c
    D: - DOSEMU default
    E: - COMSPEC default
    F: - BAT default
    G: - NODEx

    If anyone could point me in the right direction, it would be greatly
    appreciated!

    -Morpheus

    ---
      � Synchronet � TW Lounge BBS - bbs.twlounge.net

    you can solve if add the mappings via cmdline as i commented at:

    https://gitlab.synchro.net/main/sbbs/-/issues/433#note_2713

    you must edit ctrl/dosemu.conf and exec/dosemu.ini

    this settings did the trick:

    $_hdimage = "+0 -2 /sbbs/ctrl /sbbs/data /sbbs/exec +1"

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Morpheus@1:103/705 to Ragnarok on Wednesday, September 07, 2022 06:51:45
    Re: Re: DOSEmu2
    By: Ragnarok to Morpheus on Tue Sep 06 2022 11:40 pm

    you can solve if add the mappings via cmdline as i commented at: https://gitlab.synchro.net/main/sbbs/-/issues/433#note_2713
    you must edit ctrl/dosemu.conf and exec/dosemu.ini

    I have already added the mappings that I need at the command line, and mainly wanted to find out where Synchronet BBS sets those environment variables used in dosemu.ini like the $EXTBAT etc.

    I can always manually create files for each door, but it would be nice to properly set $EXTBAT to point to the correct drive mapping instead.

    ---
    Synchronet TW Lounge BBS - bbs.twlounge.net
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Morpheus@1:103/705 to Ragnarok on Wednesday, September 07, 2022 06:54:16
    Re: Re: DOSEmu2
    By: Ragnarok to Ragnarok on Tue Sep 06 2022 11:42 pm

    this settings did the trick:
    $_hdimage = "+0 -2 /sbbs/ctrl /sbbs/data /sbbs/exec +1"

    I'll take a look at that too. Thanks.

    ---
    Synchronet TW Lounge BBS - bbs.twlounge.net
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Charles Blackburn@1:103/705 to Morpheus on Wednesday, September 07, 2022 15:50:30
    Re: DOSEmu2
    By: Morpheus to All on Tue Sep 06 2022 11:59:33

    Hello all, I am attempting to add some old DOS door games using dosemu2 under Ubuntu Server 20.04.4, and the BBS keeps trying to execute D:external.bat. DOSEmu2 has different default
    drive mappings than DOSEmu1, so external.bat is actually on G:, not D:. Where can I change the behavior of the default vars like $EXTBAT to point to the correct drives?

    Lucky, I've been struggling with that to get it to recognise the dosemu.conf in the sbbs directory. To even get as far as you.

    Any pointers appreciated

    charlie
    Charles Blackburn
    SYSOP - The F.B.O BBS
    Aviation related fun @ thefbo.us
    DOVE-Net, FSX-Net

    ---
    Synchronet My Brand-New BBS
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Ragnarok@1:103/705 to Charles Blackburn on Monday, September 12, 2022 23:17:46
    El 9/9/22 a las 13:02, Charles Blackburn escribió:
    Re: Re: DOSEmu2
    By: Ragnarok to Tracker1 on Thu Sep 08 2022 23:11:19

    Ra> I agree. i did upgrade from debian 10 to 11 and los dosemu1 , now i have compiled
    Ra> dosemu2 and work with some tweks at sbbs files.

    any chance you can write up a doc on what files you changed to what. heck maybe even sanitize your files and send them through as a zip so we can at least have a "start".}


    yes.. plase wait me some time i'm busy at work, but I will update the
    dosemu wiki page asap


    Also, how do you get the door files into dosemu (yes i know it's just a directory, but which one :D)

    I have all my dos doors on /sbbs/doors/dos/XXXXXX
    as xtrn config I set the startup dir to the door dir and call run.bat:

    ex run.bat for dirty wall:

    dwall -N%SBBSNNUM% -P%SBBSNODE%\dorinfo1.def



    Is it possible to start dosemu from the terminal to test it to make sure we got it all correct first ?
    Charles Blackburn

    I have a xtrn item that just run command.com from feedos:

    [DOS (freedos)]
    1: Name DOS (freedos)
    2: Internal Code FREEDOS
    3: Start-up Directory /sbbs/doors/dos/freedos
    4: Command Line command.com
    5: Clean-up Command Line
    6: Execution Cost None
    7: Access Requirements LEVEL 90
    8: Execution Requirements
    9: Multiple Concurrent Users No
    10: I/O Method Standard, No Echo
    11: Native Executable/Script No
    12: Use Shell or New Context No
    13: Modify User Data No
    14: Execute on Event No
    15: Pause After Execution No
    16: Disable Local Display No
    17: BBS Drop File Type None
    18: Place Drop File In Node Directory

    if you want to test outside sbbs, you must try to run as cmdline that
    was generate on node directory at the external.bat

    REM For debugging: /usr/bin/env HOME=/sbbs/ctrl/ QUIET=1 DOSDRIVE_D=/sbbs/nodes/node1/ NODEDIR=/sbbs/nodes/node1/
    /usr/bin/dosemu.bin -d /sbbs/nodes/node1/ -d /sbbs/doors/dos -I"video {
    none }" -I'keystroke "\n"' -f/sbbs/ctrl/dosemu.co
    nf -ED:external.bat -o/sbbs/nodes/node1/dosemu_boot.log


    SYSOP - The F.B.O BBS
    Aviation related fun @ bbs.thefbo.us IPV4 and IPV6
    DOVE-Net
    Coming soon: FSX-Net, FIDO-Net

    ---
    � Synchronet � My Brand-New BBS

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Ragnarok@1:103/705 to Tracker1 on Monday, September 12, 2022 23:20:55
    El 9/9/22 a las 13:24, Tracker1 escribió:
    On 9/8/22 19:11, Ragnarok wrote:
    Given that, it may be worthwhile to add the older DOSEMU to the 3rdp
    codebase and build in linux environments directly if the current
    version supported by most Linux distributions isn't what is being
    used/supported.

    I agree. i did upgrade from debian 10 to 11 and los dosemu1 , now i
    have compiled dosemu2 and work with some tweks at sbbs files.

    Haven't really messed with either one... It seems like dosemu2 has been around for about 7 years now.
    yeah dosemu2 have many years.. I just use dosemu1 because my server was
    on debian jessie.. and sbbs work out of the box (minimal tweaks) with
    dosbox1.
    Now i upgrade to debian 11 that do not have dosemu1. So I had force to
    move to dosemu2

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Gamgee@1:103/705 to Ragnarok on Monday, September 12, 2022 22:28:00
    Ragnarok wrote to Tracker1 <=-

    Given that, it may be worthwhile to add the older DOSEMU to the 3rdp
    codebase and build in linux environments directly if the current
    version supported by most Linux distributions isn't what is being
    used/supported.

    I agree. i did upgrade from debian 10 to 11 and los dosemu1 , now i
    have compiled dosemu2 and work with some tweks at sbbs files.

    Haven't really messed with either one... It seems like dosemu2 has been around for about 7 years now.

    yeah dosemu2 have many years.. I just use dosemu1 because my
    server was on debian jessie.. and sbbs work out of the box
    (minimal tweaks) with dosbox1.
    Now i upgrade to debian 11 that do not have dosemu1. So I had
    force to move to dosemu2

    Well.... not really. You're not *forced* to use dosemu2. Just because
    a software package isn't in a debian repository doesn't mean it can't be installed. It's no harder than downloading the dosemu1 .deb package and installing it manually.



    ... All the easy problems have been solved.
    --- MultiMail/Linux v0.52
    Synchronet Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Pilotcab@1:103/705 to Ragnarok on Tuesday, September 13, 2022 19:32:06
    Re: Re: DOSEmu2
    By: Ragnarok to Charles Blackburn on Mon Sep 12 2022 23:17:46

    any chance you can write up a doc on what files you changed to what. heck maybe even sanitize your files and send them
    through as a zip so we can at least have a "start".}
    yes.. plase wait me some time i'm busy at work, but I will update the dosemu wiki page asap

    no rush, im playing around with the windows version for now seeing as my HDD died - it was 10 years old anyway.

    REM For debugging: /usr/bin/env HOME=/sbbs/ctrl/ QUIET=1 DOSDRIVE_D=/sbbs/nodes/node1/ NODEDIR=/sbbs/nodes/node1/
    /usr/bin/dosemu.bin -d /sbbs/nodes/node1/ -d /sbbs/doors/dos -I"video { none }" -I'keystroke "\n"' -f/sbbs/ctrl/dosemu.co
    nf -ED:external.bat -o/sbbs/nodes/node1/dosemu_boot.log

    not going to quote all of it due to length and pointless... but that's cool.. i'll give that a shot.

    regards

    ---
    Synchronet The FBO BBS - bbs.thefbo.us
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Tracker1@1:103/705 to Gamgee on Wednesday, September 07, 2022 12:47:17
    On 9/6/22 18:50, Gamgee wrote:

    I don't know the answers to what you ask.

    I can tell you, however, that I've seen this same question asked here
    several times, and it's been discussed at length on the SBBS IRC channel
    as well. As far as I know, it has never been successfully deployed
    other than maybe for some certain specific doors. The short answer is
    that it doesn't/won't work properly.

    Recommend you just use the original DOSEMU.

    The issue at hand is a lot of distributions no longer contain the
    original DOSEMU in repositories, only DOSEMU2 ... so holding on to the
    older version introduces more friction than less.

    Given that, it may be worthwhile to add the older DOSEMU to the 3rdp
    codebase and build in linux environments directly if the current version supported by most Linux distributions isn't what is being used/supported.
    --
    Michael J. Ryan - tracker1@roughneckbbs.com
    ---
    ■ Synchronet ■ Roughneck BBS - roughneckbbs.com
    --- SBBSecho 3.15-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Gamgee@1:103/705 to Tracker1 on Thursday, September 08, 2022 06:37:00
    Tracker1 wrote to Gamgee <=-

    I don't know the answers to what you ask.

    I can tell you, however, that I've seen this same question asked here several times, and it's been discussed at length on the SBBS IRC channel
    as well. As far as I know, it has never been successfully deployed
    other than maybe for some certain specific doors. The short answer is
    that it doesn't/won't work properly.

    Recommend you just use the original DOSEMU.

    The issue at hand is a lot of distributions no longer contain the
    original DOSEMU in repositories, only DOSEMU2 ... so holding on
    to the older version introduces more friction than less.

    This is true, but generally speaking the original can still be
    installed, in other ways than from a repository. I keep a copy safely
    tucked away for future needs.

    Given that, it may be worthwhile to add the older DOSEMU to the
    3rdp codebase and build in linux environments directly if the
    current version supported by most Linux distributions isn't what
    is being used/supported.

    Well that's an interesting idea. I'd like to see that happen.



    ... Internal Error: The system has been taken over by sheep at line 19960
    --- MultiMail/Linux v0.52
    Synchronet Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Morpheus@1:103/705 to Charles Blackburn on Thursday, September 08, 2022 12:45:46
    Re: DOSEmu2
    By: Charles Blackburn to Morpheus on Wed Sep 07 2022 03:50 pm

    Lucky, I've been struggling with that to get it to recognise the dosemu.conf in the sbbs directory. To even get as far as you.
    Any pointers appreciated

    The dosemu.conf file is passed as a parameter at the bottom of the dosemu.ini file. Here's what I am using at the moment. Still tweaking things trying to get them working.

    ------------------------------------------------------------
    cmd=/usr/bin/env $TERM HOME=/home/bbs QUIET=1 DOSDRIVE_G=$NODEDIR NODEDIR=G: $DOSEMUBIN -I"video { none }" $VIRTUALCONF -f$DOSEMUCONF -d$NODEDIR EXT=$EXTBAT -EH:external.bat -o$NODEDIRdosemu_boot.log $EXTLOG
    ------------------------------------------------------------

    Change the /home/bbs to match the current user that you run the board under in Linux. This will determine which drive C: gets used.

    ---
    Synchronet TW Lounge BBS - bbs.twlounge.net
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Tracker1@1:103/705 to Charles Blackburn on Wednesday, September 21, 2022 21:44:16
    On 9/11/22 03:42, Charles Blackburn wrote:
    Also thoughts on reducing overhead and load balancing at scale, which
    is a more distant concern to say the least just where my mind goes
    because of the work I do.

    yea i think in this "niche" market there's no-one running more than
    a couple of people at a time nowadays. not like the "good ol' days"
    where my 8 line system i used to help maintain was constantly at least
    half full all day every day.

    Of course... most of the multi-bbs door hosts are single-system even as
    far as I know. But it's an interesting thought exercise all the same.

    I mean even each door having it's own listener, that takes an rlogin connection, and launches straight into a specific door wouldn't be too
    bad... easy enough to containerize, and just need mounted storage and
    ensuring a single service instance per door... kind of against the
    redundancy, but at least a single downed node will allow to rebalance
    the door instances to other hosts.
    --
    Michael J. Ryan - tracker1@roughneckbbs.com
    ---
    ■ Synchronet ■ Roughneck BBS - roughneckbbs.com
    --- SBBSecho 3.15-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Charles Blackburn@1:103/705 to Tracker1 on Thursday, September 22, 2022 07:42:49
    Re: Re: DOSEmu2
    By: Tracker1 to Charles Blackburn on Wed Sep 21 2022 21:44:16

    Of course... most of the multi-bbs door hosts are single-system even as far as I know. But it's an interesting thought exercise all the same.

    That it is for sure.

    I mean even each door having it's own listener, that takes an rlogin connection, and launches straight into a specific door
    wouldn't be too
    bad... easy enough to containerize, and just need mounted storage and ensuring a single service instance per door... kind of against the redundancy, but at least a single downed node will allow to rebalance
    the door instances to other hosts.

    your problem with that is you're going to have a different IP port for each door. for some of the places like mine that only have a few wouldnt be a problem, but for others that have (and i've seen one with like 160) that's going to be unweildy.

    that said, you could do it with, say, an LXC container that has all the doors in it and then just rlogin from the bbs machine to that so then there's another menu with is handled by a different "VM" and that leaves the bbs machine "free-er".

    regards
    ---

    Charles Blackburn
    The F.B.O BBS 21:1/221 618:250/36
    bbs.thefbo.us IPV4/V6
    DOVE-Net FSX-Net MicroNET USENET
    ---
    Synchronet The FBO BBS - bbs.thefbo.us - A place for aviation fun....
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)