• linux intricacies

    From esc@21:2/142 to All on Tue Dec 19 21:59:08 2017
    Hey g00r00,

    Running 112a36 for linux (32 bit, but noticed same with 64 bit) there are some things I'd like to mention -

    1 - In the docs regarding dosemu, can you add a bit about preferring to use a 32 bit kernel? 16 bit dpmi support is removed in recent 64 bit kernels, and a lot of doors either won't work or won't work fully as expected in 64 bit
    recent kernels.

    2 - Can we add a -quiet to the default dosemu command, before the -I virtual part? Also, at the end of the line, if we do 2>/dev/null /dev/null >/dev/null results in the best user experience - no dosemu output other than the game,
    no "press enter to continue" prompt from dosemu or anything.

    3 - I can't use 'mis' system events to run the default commands you have
    listed for mail tossing. I have to script them and make my default run
    command something like 'sh /mystic/whateverScript.sh' and in that script, switch to the mystic directory. It won't run the mutil blah|fido blah
    commands in there by default. It also won't run them if I put /mystic/ in my $PATH.

    4 - When creating new message bases, configuring them to be echomail bases, assigning my local address, and then assigning a node for export, the export node doesn't save a lot of the time. I have to go back and re-check a couple times to get the export node to 'stick'. I'm not sure if this crops up repeatedly over time or if it works after configuring right the first time...but some exports don't go out for me and this was why :(

    Thanks! Otherwise it's great!

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/32)
    * Origin: lo fidelity bbs (21:2/142)
  • From Static@21:2/140 to esc on Tue Dec 19 19:27:10 2017
    On 12/19/17, esc said the following...

    1 - In the docs regarding dosemu, can you add a bit about preferring to use a 32 bit kernel? 16 bit dpmi support is removed in recent 64 bit kernels, and a lot of doors either won't work or won't work fully as expected in 64 bit recent kernels.

    Not a bad thing to mention. Dosemu and DPMI doors are a no-go under 4.x
    series kernels. You;d need full emulation at this point.

    2 - Can we add a -quiet to the default dosemu command, before the -I

    Default dosemu command?

    3 - I can't use 'mis' system events to run the default commands you have listed for mail tossing. I have to script them and make my default run command something like 'sh /mystic/whateverScript.sh' and in that script,

    It works fine here executing from the current directory. eg:
    ./mutil importmail.ini

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/64)
    * Origin: Subcarrier BBS (21:2/140)
  • From esc@21:2/142 to Static on Wed Dec 20 01:46:20 2017
    2 - Can we add a -quiet to the default dosemu command, before the -I

    Default dosemu command?

    Yeah, sorry. The command recommended in the docs we ship with Mystic.

    Also, I think Avon is the person that updates the wiki most - can I get write permissions to document it there as well?

    3 - I can't use 'mis' system events to run the default commands you h listed for mail tossing. I have to script them and make my default ru command something like 'sh /mystic/whateverScript.sh' and in that scr

    It works fine here executing from the current directory. eg:
    ./mutil importmail.ini

    Your event in mis is defined as ./mutil importmail.ini ? Or you can just type that from the command line? Because my issue is with the former - running it via the event service (i.e., on semaphore detection) isn't resulting in the binary actually being run. I have to abstract it into a bash script and run
    it in the event service as 'sh /mystic/whateverscript.sh'. This isn't the end of the world, but it's
    1) Something we should probably also document somewhere? and
    2) Something g00r00 may not be explicitly tracking which he may want to fix

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/32)
    * Origin: lo fidelity bbs (21:2/142)
  • From Pequito@21:1/126 to esc on Tue Dec 19 20:31:12 2017
    On 12/19/17, esc said the following...

    Hey g00r00,

    Running 112a36 for linux (32 bit, but noticed same with 64 bit) there
    are some things I'd like to mention -

    1 - In the docs regarding dosemu, can you add a bit about preferring to use a 32 bit kernel? 16 bit dpmi support is removed in recent 64 bit kernels, and a lot of doors either won't work or won't work fully as expected in 64 bit recent kernels.

    Gonna be honest I am running x64 Debian and have not come into any door that
    I can not run long as it is not 32bit. Also the docs included where user submitted and not meant to be a bible of how it should be done but more a
    guide line for those who are starting out. :)

    2 - Can we add a -quiet to the default dosemu command, before the -I virtual part? Also, at the end of the line, if we do 2>/dev/null
    /dev/null >/dev/null results in the best user experience - no dosemu output other than the game, no "press enter to continue" prompt from dosemu or anything.

    You must be semi new to linux, there are several commands you can do one of them is -t when running from mystic. Also make sure this is set properly, I made this change in the rc.local file so it does it on boot.

    sysctl -w vm.mmap_min_addr="0"

    3 - I can't use 'mis' system events to run the default commands you have listed for mail tossing. I have to script them and make my default run command something like 'sh /mystic/whateverScript.sh' and in that script, switch to the mystic directory. It won't run the mutil blah|fido blah commands in there by default. It also won't run them if I put /mystic/
    in my $PATH.

    In the events you can do ./mutil import.ini as it should show you when installed, this just means it runs from the mystic folder where ever you did install it. You might want to check your permissions, is /mystic set
    root:root or your user:user account? This is important due to mystic when it drops to a door it runs it at the level of the mystic folder permissions.

    4 - When creating new message bases, configuring them to be echomail bases, assigning my local address, and then assigning a node for export, the export node doesn't save a lot of the time. I have to go back and re-check a couple times to get the export node to 'stick'. I'm not sure
    if this crops up repeatedly over time or if it works after configuring right the first time...but some exports don't go out for me and this was why :(

    How are you creating the bases, this is very vague. Are you using the mutil
    to import the bases into mystic or manually inserting each base, the second would be painful seeing how many bases you would be adding for an echomail network.

    I suggest you check out the wiki for how to set these up. http://wiki.mysticbbs.com/doku.php

    Thanks! Otherwise it's great!

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/32)
    * Origin: lo fidelity bbs (21:2/142)

    Sounds like its taking more effort then it should but I hope to have answered some of the questions you had here, feel free to scribble back with any concerns.

    Cheers!
    Pequito

    --- Mystic BBS v1.12 A37 2017/12/16 (Linux/64)
    * Origin: Twinkle BBS # (21:1/126)
  • From Accession@21:1/200 to esc on Tue Dec 19 21:31:30 2017
    On 12/20/17, esc said the following...

    Your event in mis is defined as ./mutil importmail.ini ? Or you can just type that from the command line? Because my issue is with the former - running it via the event service (i.e., on semaphore detection) isn't resulting in the binary actually being run. I have to abstract it into a bash script and run it in the event service as 'sh /mystic/whateverscript.sh'. This isn't the end of the world, but it's
    1) Something we should probably also document somewhere? and
    2) Something g00r00 may not be explicitly tracking which he may want to fix

    I'm guessing you don't have your Mystic directory setup in your PATH (it's fine, neither do I)..

    With that said, you have to run events with the full path to the binary, ie:

    /home/bbs/mystic/mutil importmail.ini

    And I do believe that is documented somewhere already (whatsnew.txt I'm guessing).

    Regards,
    Nick

    --- Mystic BBS v1.12 A37 2017/12/16 (Linux/64)
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From Static@21:2/140 to esc on Tue Dec 19 22:52:38 2017
    On 12/20/17, esc said the following...

    Yeah, sorry. The command recommended in the docs we ship with Mystic.

    Ah. "command > /dev/null 2>&1" is a little more terse way to merge stdout and stderr together and dump both right into the bitbucket, though I prefer to
    pipe to a log file whenever I can in case I need to debug something later.

    Your event in mis is defined as ./mutil importmail.ini ? Or you can just

    The event is defined this way. I didn't put the mystic directory into the
    path or anything like that so it didn't even occur to me to try it any other way. I don't know if MIS even preserves the variable for shells it spawns once it's daemonized.

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/64)
    * Origin: Subcarrier BBS (21:2/140)
  • From esc@21:2/142 to Pequito on Wed Dec 20 06:33:44 2017
    Gonna be honest I am running x64 Debian and have not come into any door that I can not run long as it is not 32bit. Also the docs included
    where user submitted and not meant to be a bible of how it should be
    done but more a guide line for those who are starting out. :)

    What kernel are you running? 4.8(or so) disables DPMI and sort of disables 16 bit compatibility on 64 bit kernels, rendering things like Tradewars 2002 and pkunzip completely unusable.

    You must be semi new to linux, there are several commands you can do one of them is -t when running from mystic. Also make sure this is set properly, I made this change in the rc.local file so it does it on boot.

    sysctl -w vm.mmap_min_addr="0"

    I have this set. I also am not using ubuntu, so rc.local isn't really a thing
    - debian is all systemd. For what it's worth, I am far from new to linux. :)
    At the end of the day, the vm.mmap_min_addr has been set on my server, in
    spite of rc.local not being a thing - this won't make a difference with newer 64 bit kernels, unfortunately.

    In the events you can do ./mutil import.ini as it should show you when installed, this just means it runs from the mystic folder where ever you did install it. You might want to check your permissions, is /mystic set root:root or your user:user account? This is important due to mystic
    when it drops to a door it runs it at the level of the mystic folder permissions.

    No offense, but not at all what I was referring to. I can run it manually via
    a cli from within the bbs directory just fine. I was just commenting that the default 'mis' event to run 'mutil' and 'fidopoll' doesn't work. If adding a
    ./ to the beginning makes it work, fantastic; we should probably document
    that somewhere.

    How are you creating the bases, this is very vague. Are you using the mutil to import the bases into mystic or manually inserting each base,
    the second would be painful seeing how many bases you would be adding
    for an echomail network.

    Manual creation. I create my echomail node in the System config, create the
    HUB (with all instructions to reach it), create the message base in the
    Message Base Editor, and connect it to my node. I also add an export node.
    The export node doesn't 'stick' or 'save' much of the time, and I have to go re-add it to get messages to export.

    Sounds like its taking more effort then it should but I hope to have answered some of the questions you had here, feel free to scribble back with any concerns.

    I appreciate the help, genuinely. That said, and while trying to not sound
    like a jerk or ungrateful, rest assured I am pretty well versed in linux, permissions, running commands, and configuring things. :)

    Thanks!

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/32)
    * Origin: lo fidelity bbs (21:2/142)
  • From esc@21:2/142 to Accession on Wed Dec 20 06:37:24 2017
    With that said, you have to run events with the full path to the binary, ie:

    /home/bbs/mystic/mutil importmail.ini

    And I do believe that is documented somewhere already (whatsnew.txt I'm guessing).

    Ah, k, gotcha. I just assumed what was bundled in a default installation
    would be sufficient. I keep neglecting to read the changelog, which is silly considering I'm using something that's an alpha.

    For what it's worth, I _did_ add it to my path and attempt running it without the absolute file path, and it complained about not knowing where to find the .ini file I referenced. When I explicitly added the absolute path to the .ini file, it complained about not knowing where to find the data directory (I may be slightly off on which directory, but some intrinsically important Mystic
    BBS directory). I think that for whatever reason for me it's necessary to
    write a script to cd into the mystic directory to run everything.

    I believe H7 and at least one other person on the Mystic BBS Sysops Facebook group have found this to be the case as well.

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/32)
    * Origin: lo fidelity bbs (21:2/142)
  • From esc@21:2/142 to Static on Wed Dec 20 06:40:10 2017
    Yeah, sorry. The command recommended in the docs we ship with Mystic.

    Ah. "command > /dev/null 2>&1" is a little more terse way to merge
    stdout and stderr together and dump both right into the bitbucket,

    Yeah, I think 2>&1 is a less posix friendly way to do what I was trying to do (which is legal with sh, ksh, bash, zsh, whatever) but at the end of the day
    I don't know how much it matters. Was just trying to offer the best
    redundancy.

    Your event in mis is defined as ./mutil importmail.ini ? Or you can j

    The event is defined this way. I didn't put the mystic directory into the path or anything like that so it didn't even occur to me to try it any other way. I don't know if MIS even preserves the variable for shells it spawns once it's daemonized.

    Fascinating! For me, mutil and fidopoll absolutely won't run successfully as events unless I script the task to first cd into the mystic directory and run everything from within. Very strange. Permissions are correct, it's a virgin 112a36 installation, all data files point to the right places. Did I miss something in the documentation which references setting an environment
    variable to point to the mystic directory?

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/32)
    * Origin: lo fidelity bbs (21:2/142)
  • From Static@21:2/140 to esc on Wed Dec 20 01:54:02 2017
    On 12/20/17, esc said the following...

    files point to the right places. Did I miss something in the
    documentation which references setting an environment variable to point
    to the mystic directory?

    If you've put mystic into your path, are you invoking MIS itself from outside the mystic directory? If it can't even find its data directory it sounds like it's trying to use the wrong working directory entirely.

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/64)
    * Origin: Subcarrier BBS (21:2/140)
  • From esc@21:2/142 to Static on Wed Dec 20 07:16:40 2017
    files point to the right places. Did I miss something in the documentation which references setting an environment variable to poi to the mystic directory?

    If you've put mystic into your path, are you invoking MIS itself from outside the mystic directory? If it can't even find its data directory
    it sounds like it's trying to use the wrong working directory entirely.

    No, but that's a pretty solid hypothesis. mis runs as a systemd service which
    I wrote to execute from within the bbs directory. Plus, nothing else is
    broken, which suggests to me mis knows where to find everything.

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/32)
    * Origin: lo fidelity bbs (21:2/142)
  • From Tony Langdon@21:1/143 to Accession on Wed Dec 20 07:17:22 2017
    Accession wrote to esc <=-

    I'm guessing you don't have your Mystic directory setup in your PATH
    (it's fine, neither do I)..

    Or me. ;)

    With that said, you have to run events with the full path to the
    binary, ie:

    /home/bbs/mystic/mutil importmail.ini

    Correct.


    ... Staring into a dragon's jaws, one quickly learns wisdom.
    ___ MultiMail/Win32 v0.49

    --- Mystic BBS/QWK v1.12 A36 2017/12/04 (Raspberry Pi/32)
    * Origin: The Bridge - bridge.vkradio.com (21:1/143)
  • From Pequito@21:1/126 to esc on Wed Dec 20 00:12:44 2017
    On 12/20/17, esc said the following...

    Gonna be honest I am running x64 Debian and have not come into any do that I can not run long as it is not 32bit. Also the docs included where user submitted and not meant to be a bible of how it should be done but more a guide line for those who are starting out. :)

    What kernel are you running? 4.8(or so) disables DPMI and sort of
    disables 16 bit compatibility on 64 bit kernels, rendering things like Tradewars 2002 and pkunzip completely unusable.

    Odd all works for me, and no I wont use ubuntu again in this lifetime they
    are OK and seem to be doing better again but wont risk a server on it.

    You must be semi new to linux, there are several commands you can do of them is -t when running from mystic. Also make sure this is set properly, I made this change in the rc.local file so it does it on bo

    sysctl -w vm.mmap_min_addr="0"

    I have this set. I also am not using ubuntu, so rc.local isn't really a thing - debian is all systemd. For what it's worth, I am far from new to linux. :) At the end of the day, the vm.mmap_min_addr has been set on my server, in spite of rc.local not being a thing - this won't make a difference with newer 64 bit kernels, unfortunately.

    Curious if you are using dosemu what does your dosemu.conf look like, a lot
    of the time its the main culprit as well, here is mine.

    $_cpu = "80586"
    $_hogthreshold = (10)
    $_dpmi_base = (0x10000000)
    $_external_char_set = "cp437"
    $_internal_char_set = "cp437"
    $_layout = "us"
    $_com1 = "virtual"

    With this the whole -I from the mystic unix install did not work well for me
    so I created an ksh file to create and load the door/games. I can share
    parts of this on request if it will help. =)

    In the events you can do ./mutil import.ini as it should show you whe installed, this just means it runs from the mystic folder where ever did install it. You might want to check your permissions, is /mystic root:root or your user:user account? This is important due to mystic when it drops to a door it runs it at the level of the mystic folder permissions.

    No offense, but not at all what I was referring to. I can run it
    manually via a cli from within the bbs directory just fine. I was just commenting that the default 'mis' event to run 'mutil' and 'fidopoll' doesn't work. If adding a ./ to the beginning makes it work, fantastic;
    we should probably document that somewhere.

    Possible, I do run an ksh script for this as well so it never overlaps with
    the busy or if it never finishes by the time the event starts again. So I
    can agree doing it vis shell script is a better way. :)

    How are you creating the bases, this is very vague. Are you using th mutil to import the bases into mystic or manually inserting each base the second would be painful seeing how many bases you would be adding for an echomail network.

    Manual creation. I create my echomail node in the System config, create the HUB (with all instructions to reach it), create the message base in the Message Base Editor, and connect it to my node. I also add an export node. The export node doesn't 'stick' or 'save' much of the time, and I have to go re-add it to get messages to export.

    I would check into the mutil and the ini file that comes with it, makes
    adding echomail nodes much easier and can do the export etc all in one step.

    http://wiki.mysticbbs.com/doku.php?id=mutil_howto

    Sounds like its taking more effort then it should but I hope to have answered some of the questions you had here, feel free to scribble ba with any concerns.

    I appreciate the help, genuinely. That said, and while trying to not
    sound like a jerk or ungrateful, rest assured I am pretty well versed in linux, permissions, running commands, and configuring things. :)

    Not a problem, can try to keep up with the thread and see if can help further with the setup etc. Believe me took me a while to get things working even
    with experience with linux myself.

    Cheers!
    Pequito

    --- Mystic BBS v1.12 A37 2017/12/16 (Linux/64)
    * Origin: Twinkle BBS # (21:1/126)
  • From Avon@21:1/101 to Pequito on Wed Dec 20 20:29:40 2017
    On 12/20/17, Pequito pondered and said...

    Not a problem, can try to keep up with the thread and see if can help further with the setup etc. Believe me took me a while to get things working even with experience with linux myself.

    ** [virtual gold star] ** for you.

    --- Mystic BBS v1.12 A37 2017/12/16 (Windows/32)
    * Origin: Agency BBS | telnet://agency.bbs.geek.nz (21:1/101)
  • From esc@21:2/142 to Pequito on Wed Dec 20 08:34:24 2017
    Odd all works for me, and no I wont use ubuntu again in this lifetime
    they are OK and seem to be doing better again but wont risk a server on it.

    Which linux are you using? Just curious. Current debian is systemd, and new
    64 bit kernels will break door games. Not all, but definitely some will break.

    Curious if you are using dosemu what does your dosemu.conf look like, a lot of the time its the main culprit as well, here is mine.

    $_cpu = "80586"
    $_hogthreshold = (10)
    $_dpmi_base = (0x10000000)
    $_external_char_set = "cp437"
    $_internal_char_set = "cp437"
    $_layout = "us"
    $_com1 = "virtual"

    I've experimented with everything, but now the only thing I set is the
    internal and external char sets as well as the layout. Like I said, 32 bit linux is the key to compatibility here - 64 bit doesn't really run 16 bit
    code the way it should, so it's a mixed bag on whether or not things will consistently work as expected. It's really independent of dosemu conf at this point, it's a kernel level issue. Presumably you're on a 3.x kernel, right?
    My suspicion is once you upgrade to something current, some/many of your dos doors will break.

    With this the whole -I from the mystic unix install did not work well
    for me so I created an ksh file to create and load the door/games. I
    can share parts of this on request if it will help. =)

    No worries! I have door games working perfectly. :) I just wanted to suggest
    to g00r00 to update the wiki and/or docs that ship with Mystic to make for a configuration that will "just work" without messing around and result in the cleanest user experience...which is what I have, on my BBS (it's absolutely seamless). So this was more a suggestion than a question.

    Possible, I do run an ksh script for this as well so it never overlaps with the busy or if it never finishes by the time the event starts
    again. So I can agree doing it vis shell script is a better way. :)

    Yeah. The mystic docs and Avon's videos never mention building a custom
    script to do something that feels like it should run just fine as-is. I've built a script, which is ok, but I'd prefer that we either 1) document the necessity or 2) figure out how to _not_ script it, just run it via the
    standard command that ships with Mystic, or perhaps modify the standard
    command to make things work and ship that moving forward.

    I think the issue is that a lot of people have had to modify the stock
    command to prepend a ./ in front of mutil or fidotoss. That's fine, but if that's the truth for everyone, why not update the stock shipped build of
    mystic for linux to include that? Otherwise people have to trial and error or hunt in message bases on other bbses to figure out what's going on.

    I would check into the mutil and the ini file that comes with it, makes adding echomail nodes much easier and can do the export etc all in one step.

    Yeah, I recognize that this is an option, but I still think the manual
    creation issues constitute a bug worth flagging to g00r00. I appreciate the advice and am comfortable using that as a workaround, but it'd be nice to get the bug reported and hopefully fixed.

    Cheers

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/32)
    * Origin: lo fidelity bbs (21:2/142)
  • From Static@21:2/140 to esc on Wed Dec 20 06:06:08 2017
    On 12/20/17, esc said the following...

    dosemu conf at this point, it's a kernel level issue. Presumably you're
    on a 3.x kernel, right? My suspicion is once you upgrade to something current, some/many of your dos doors will break.

    Well Debian Stretch is on 4.9, which I can confirm does the same thing every other 64bit kernel that recent does. You can give dosemu access to the lower 64k but there's no ldt16 interface and it bombs on DPMI calls with an
    exception 0e like usual.

    Also setting dpmi_base to a high value doesn't accomplish anything useful if you've set mmap_min_addr to 0, since the entire point of that setting is to
    try to work around a non-zero mmap_min_addr.

    $ uname -a
    Linux debian 4.9.0-4-amd64 #1 Debian 4.9.65-3 (2017-12-03) x86_64 GNU/Linux
    $ ls /proc/sys/abi/ldt16
    ls: cannot access '/proc/sys/abi/ldt16': No such file or directory
    $ sudo sysctl -w vm.mmap_min_addr="0"
    vm.mmap_min_addr = 0
    $ dosemu
    [dos startup snipped]
    cd doors\tw2002
    D:\DOORS\TW2002>tedit
    DPMI: Unhandled Exception 0e - Terminating Client
    It is Likely that dosemu is unstable now and should be rebooted
    Loader error (00FF): FªPv
    ïè¤wƒÄ
    ‹Æ_^fþv]MÊ
    D:\DOORS\TW2002>
    [restart snipped]
    cd arc
    D:\ARC>pkzip
    PKZIP (R) FAST! Create/Update Utility Version 2.04g 02-01-93
    Copr. 1989-1993 PKWARE Inc. All Rights Reserved. Shareware Version
    PKZIP Reg. U.S. Pat. and Tm. Off. Patent No. 5,051,745
    DPMI: Unhandled Exception 0e - Terminating Client
    It is likely that dosemu is unstable now and should be rebooted
    D:\ARC>

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/64)
    * Origin: Subcarrier BBS (21:2/140)
  • From esc@21:2/142 to Static on Wed Dec 20 16:46:46 2017
    Well Debian Stretch is on 4.9, which I can confirm does the same thing every other 64bit kernel that recent does. You can give dosemu access to the lower 64k but there's no ldt16 interface and it bombs on DPMI calls with an exception 0e like usual.

    Yep, ran into this very issue. I actually killed my VM and installed a debian Jessie 32 bit VM instead, and now all the door games work as
    expected...which, for me and my BBS, is important. :)

    I may set up a test vm with a 4.9x kernel, 32 bit, and see if tradewars and pkunzip and things like that work. I suspect 32 bit is fully 16 bit backwards compatible, but since I use Digital Ocean droplets, I'm concerned that my server environment may actually live in a kvm hypervisor and thus actually be running 64 bit instructions. Either way, it'd be cool to figure this out definitively and document it.

    Thanks for following up. Your issues are precisely what I was dealing with.

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/32)
    * Origin: lo fidelity bbs (21:2/142)
  • From Accession@21:1/200 to esc on Wed Dec 20 21:05:38 2017
    On 12/20/17, esc said the following...

    Ah, k, gotcha. I just assumed what was bundled in a default installation would be sufficient. I keep neglecting to read the changelog, which is silly considering I'm using something that's an alpha.

    As far as I know, what comes with Mystic are just examples, that I would
    assume may have worked on g00r00's system when he put them in. They may not work for everyone.

    For what it's worth, I _did_ add it to my path and attempt running it without the absolute file path, and it complained about not knowing
    where to find the .ini file I referenced. When I explicitly added the absolute path to the .ini file, it complained about not knowing where to find the data directory (I may be slightly off on which directory, but some intrinsically important Mystic BBS directory). I think that for whatever reason for me it's necessary to write a script to cd into the mystic directory to run everything.

    I haven't had to do that, but in case it helps any.. here's what I have:

    Active Yes
    Description Toss incoming echomail
    Exec Type Semaphore
    Exec Hour 0
    Exec Min 0
    Shell /home/axisd/mystic/mutil import.ini
    Semaphore echomail.in|netmail.in
    Node 0
    Warning 0

    And that's it. I always use MIS in daemon mode, but I wouldn't think that should matter any.

    Do you start your MIS daemon from the actual Mystic directory? Or do you have
    a systemd bootup thing made which may run it from outside the Mystic
    directory? If so, you may need to add your Mystic directory to your PATH. Although it seems like it's running if it lets you know it can't find your
    .ini file..?

    Regards,
    Nick

    --- Mystic BBS v1.12 A37 2017/12/16 (Linux/64)
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From esc@21:2/142 to Accession on Thu Dec 21 09:12:16 2017
    And that's it. I always use MIS in daemon mode, but I wouldn't think that should matter any.

    Do you start your MIS daemon from the actual Mystic directory? Or do you have a systemd bootup thing made which may run it from outside the Mystic directory? If so, you may need to add your Mystic directory to your PATH. Although it seems like it's running if it lets you know it can't find
    your .ini file..?

    Thanks dude. To be honest with you, I can't say with certainty at this point.
    I just know that scripting everything and explicitly launching by invoking sh (by name) is what's worked without question at this point. I may try what you've suggested, for the sake of getting cogent/accurate documentation, but the script is working for me.

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/32)
    * Origin: lo fidelity bbs (21:2/142)
  • From g00r00@21:1/108 to esc on Thu Dec 21 11:48:50 2017
    switch to the mystic directory. It won't run the mutil blah|fido blah commands in there by default. It also won't run them if I put /mystic/
    in my $PATH.

    You'll need to specify where the binary is located, just like you would executing something from the command shell. The easiest way to think about it is if you can't type "mutil" from any command shell in any directory and have mutil work correctly, then you can't from Mystic's event system either.

    Try adding a ./ in front of it so ./mutil or specifying the path entirely.

    The defaults are set up to give examples of how to do stuff, but they are more in line to Windows systems "out of the box". Until more recently Windows was OS that most people used with Mystic (by far) and the defaults in this case reflect that.

    (Lately between Intel Linux, OSX, and Pi, Linux it is probably at least equal)

    I haven't done a data file format update in a long time to be able to add in OS-specific event configurations like the archive and protocols have but that is something I might do.

    Or I can possibly experiment with execution code and inject the root Mystic directory when no path is specified on the command line. This might allow Mystic Unix to be more in line with Windows/OS2 but my concern is "could it somehow break people's current event setup?"

    4 - When creating new message bases, configuring them to be echomail bases, assigning my local address, and then assigning a node for export, the export node doesn't save a lot of the time. I have to go back and

    I just did a few tests and they all worked, but I made a note of it and will try some more. If there is something you can reproduce every time that would be helpful. This is specifically when adding the export from the message base editor?

    One thing to double check might be that you don't have any message bases with a duplicate "ID". That should never ever happen though.

    Thanks for the feedback!

    --- Mystic BBS v1.12 A37 2017/12/20 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From esc@21:2/142 to g00r00 on Fri Dec 22 01:40:26 2017
    I haven't done a data file format update in a long time to be able to
    add in OS-specific event configurations like the archive and protocols have but that is something I might do.

    This makes sense. Yeah, I can see the difficulty in maintaining software for separate architectures. At the end of the day, it's probably just "on us" to figure a lot of this stuff out, particularly the linux users. That said, I'm happy to make Mystic wiki edits or docs edits, is there a place to submit changes? How do I get a wiki account? :)

    4 - When creating new message bases, configuring them to be echomail bases, assigning my local address, and then assigning a node for expo the export node doesn't save a lot of the time. I have to go back and

    I just did a few tests and they all worked, but I made a note of it and will try some more. If there is something you can reproduce every time that would be helpful. This is specifically when adding the export from the message base editor?

    It's odd. If you create a base from scratch in the UI and assign all the details for an echomail base on creation, to include uniquely naming everything, assigning it as an echomail base (with your node), and then also selecting your HUB, saving/closing out, and then later go back in and check
    on it, you may notice the HUB portion is gone. I may be able to do a reproduction of it and take a video (more to follow).

    Thanks!

    --- Mystic BBS v1.12 A36 2017/12/03 (Linux/32)
    * Origin: lo fidelity bbs (21:2/142)
  • From g00r00@21:1/108 to esc on Fri Dec 22 14:54:38 2017
    That said, I'm happy to make Mystic wiki edits or docs edits, is there a place to submit changes? How do I get a wiki account? :)

    As of right now I think only myself, Avon, and Gryphon have access to do whatever on the Wiki, so you can either ask me or them to update something, or we can see about creating you an account for you if everyone is okay with that.

    --- Mystic BBS v1.12 A37 2017/12/21 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)