• Migrate Sync to Linux

    From Belly@1:103/705 to All on Wed Sep 25 20:10:16 2024
    Hi, all...

    Of late, I've been pondering migrating my board to Linux from Windows...

    It was originally running on Win2k, and has made the journey to Win10 over the decades. Does anyone have anything to look out for as I plan this? Maybe particularly in the area of the old 16-bit doors?

    Danke,


    o
    (O)
    BeLLy

    ---
    þ Synchronet þ bbs.brazi.net þ www.brazi.net þ WARNING: May contain nuts
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Nightfox@1:103/705 to Belly on Wed Sep 25 19:19:18 2024
    Re: Migrate Sync to Linux
    By: Belly to All on Wed Sep 25 2024 08:10 pm

    Of late, I've been pondering migrating my board to Linux from Windows...

    It was originally running on Win2k, and has made the journey to Win10 over the decades. Does anyone have anything to look out for as I plan this? Maybe particularly in the area of the old 16-bit doors?

    I did this with mine a couple years ago after running mine in Win32 for a long time (Win2K originally, then Windows XP and Windows 7 before I migrated it to Linux).

    The transition was actually fairly smooth. But if you're on any FTN message networks, it helps to be using BinkIT and TickIT (included with Synchronet), since those are in JS and will run on both platforms. If you're using a mailer that's Win32-only, then you'll need to switch your mailer.

    For 16-bit DOS doors, dosemu is the thing to use. It seems some distros offer version 1.4 by default, which works for a lot of doors but isn't developed anymore. And TradeWars 2002 (one of the most popular doors) doesn't work with dosemu 1.4, but requires dosemu2. Some other doors run very slowly/badly with dosemu2 though, but those are few.

    This is a guide on the wiki for using DOS doors in Linux, which assumes dosemu 1.4 (last time I used it):
    https://wiki.synchro.net/howto:dosemu

    This is a guide for installing and using dosemu2 - those using dosemu2 have tried to keep this up to date, but different setups might need some different tweaking:
    https://wiki.synchro.net/howto:dosemu2

    For dosemu2, I believe nelgin has a package of files to help.

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Mike Powell@1:103/705 to NIGHTFOX on Thu Sep 26 10:01:00 2024
    anymore. And TradeWars 2002 (one of the most popular doors) doesn't work with
    dosemu 1.4, but requires dosemu2. Some other doors run very slowly/badly with
    dosemu2 though, but those are few.

    FWIW, that actually has more to do with changes to the linux kernel than it does to a dosemu incompatability. Until recently, I had TW2002 running
    fine with dosemu 1.4 but on a VM that was running (I think) a 3.3 kernel.

    Not that it matters much.

    DOSBox-X also allows TW2002 to run fine but I am not sure how
    compatable/easy that is with being called from Synchronet.


    * SLMR 2.1a * Talk is cheap -- supply exceeds demand!
    ---
    þ Synchronet þ CAPCITY2 * capcity2.synchro.net * Telnet/SSH:2022/Rlogin/HTTP
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Belly@1:103/705 to Nightfox on Thu Sep 26 11:05:39 2024
    Re: Migrate Sync to Linux
    By: Nightfox to Belly on Wed Sep 25 2024 07:19 pm

    I did this with mine a couple years ago after running mine in Win32 for a lo

    Wow, thanks! That was a really comprehensive overview!


    o
    (O)
    BeLLy

    ---
    þ Synchronet þ bbs.brazi.net þ www.brazi.net þ WARNING: May contain nuts
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From GenFx@1:103/705 to Belly on Fri Sep 27 11:21:24 2024
    Re: Migrate Sync to Linux
    By: Belly to All on Wed Sep 25 2024 20:10:16

    Of late, I've been pondering migrating my board to Linux from Windows...

    It was originally running on Win2k, and has made the journey to Win10 over the decades. Does anyone have anything to look out for as I plan this? Maybe particularly in the area of the old 16-bit doors?


    I started my journey with Synchronet in Linux and it worked great, once meeting all the pre-requisites for compliling.

    It does lack the pretty/convienient GUI that comes with the windows version, so now I'm running Synchronet in Linux through WINE. It installed just as easily as in native windows with the windows installer. Everything works great straight out of the box (although I have not personally tried 16 bit doors)

    ---
    þ Synchronet þ Digital Rainbow - bbs.digitalrainbow.info
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Denn@1:103/705 to GenFx on Fri Sep 27 08:26:48 2024
    Re: Migrate Sync to Linux
    By: GenFx to Belly on Fri Sep 27 2024 11:21 am

    Of late, I've been pondering migrating my board to Linux from
    Windows...

    I started my journey with Synchronet in Linux and it worked great, once meeting all the pre-requisites for compliling.

    It does lack the pretty/convienient GUI that comes with the windows version, so now I'm running Synchronet in Linux through WINE. It installed just as easily as in native windows with the windows installer. Everything works great straight out of the box (although I have not personally tried 16 bit doors)

    I actually did that back in 2010 on a VPS, I remember having a few minor issues can't remember what the issues were now.
    That's when I bought a cheap windows thin client PC and have been running on that for years.
    I have also setup Synchronet on a raspberry pi just for the fun of it.
    If my thin client ever goes out I will probably move over to the PI.

    ... Press any key to continue or any other key to quit

    ---
    þ Synchronet þ the Outwest BBS - outwestbbs.com or outwest.synchro.net
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From echicken@1:103/705 to GenFx on Fri Sep 27 23:39:18 2024
    Re: Migrate Sync to Linux
    By: GenFx to Belly on Fri Sep 27 2024 11:21:24

    It does lack the pretty/convienient GUI that comes with the windows

    There are some GUI tools (gtkmonitor?) but I'll confess I've never used them. I'm mildly surprised to find someone opted to install on Linux but wasn't satisfied with managing via TUI, command-line utilities, and config files. (No judgement, different strokes I guess.)

    version, so now I'm running Synchronet in Linux through WINE. It installed

    You gone and done what now?

    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From GenFx@1:103/705 to echicken on Sun Sep 29 01:11:13 2024
    Re: Migrate Sync to Linux
    By: echicken to GenFx on Fri Sep 27 2024 23:39:18

    There are some GUI tools (gtkmonitor?) but I'll confess I've never used them. I'm mildly surprised to find someone opted to install on Linux but wasn't satisfied with managing via TUI, command-line utilities, and config files. (No judgement, different strokes I guess.)


    LOL, I completly missed gtkmonitor. My eyes arn't as good as they used to be.
    Now I Guess I'll have to recompile it again, thanks alot :P

    ---
    þ Synchronet þ Digital Rainbow - bbs.digitalrainbow.info
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Nightfox@1:103/705 to GenFx on Sat Sep 28 19:37:57 2024
    Re: Migrate Sync to Linux
    By: GenFx to echicken on Sun Sep 29 2024 01:11 am

    LOL, I completly missed gtkmonitor. My eyes arn't as good as they used to be. Now I Guess I'll have to recompile it again, thanks alot :P

    I was using GTKMonitor for a while, but after one of the updates, I seem to remember having trouble compiling it. I started to use umonitor instead (umonitor is basically the same, but text-based).

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From GenFx@1:103/705 to Nightfox on Sun Sep 29 15:19:38 2024
    Re: Migrate Sync to Linux
    By: Nightfox to GenFx on Sat Sep 28 2024 19:37:57

    I was using GTKMonitor for a while, but after one of the updates, I seem to remember having trouble compiling it. I started to use umonitor instead (umonitor is basically the same, but text-based).


    Thanks, I'll Check them both out

    ---
    þ Synchronet þ Digital Rainbow - bbs.digitalrainbow.info
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Gamgee@1:103/705 to Nightfox on Sun Sep 29 08:49:00 2024
    Nightfox wrote to GenFx <=-

    Re: Migrate Sync to Linux
    By: GenFx to echicken on Sun Sep 29 2024 01:11 am

    LOL, I completly missed gtkmonitor. My eyes arn't as good as they used to be. Now I Guess I'll have to recompile it again, thanks alot :P

    I was using GTKMonitor for a while, but after one of the updates, I
    seem to remember having trouble compiling it. I started to use
    umonitor instead (umonitor is basically the same, but text-based).

    GTKMonitor sometimes (but not always) just needs a "make clean" done on
    it, and then it will compile again fine. Not completely sure why, but
    that has worked for me, including up to the latest versions.



    ... Nothing is so smiple that it can't get screwed up.
    --- MultiMail/Linux v0.52
    þ Synchronet þ Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Amessyroom@1:103/705 to Nightfox on Sun Sep 29 10:39:40 2024
    Re: Migrate Sync to Linux
    By: Nightfox to GenFx on Sat Sep 28 2024 07:37 pm

    Re: Migrate Sync to Linux
    By: GenFx to echicken on Sun Sep 29 2024 01:11 am

    LOL, I completly missed gtkmonitor. My eyes arn't as good as they used to
    be. Now I Guess I'll have to recompile it again, thanks alot :P

    I was using GTKMonitor for a while, but after one of the updates, I seem to remember having trouble compiling it. I started to use umonitor instead (umonitor is basically the same, but text-based).

    Nightfox

    ditto. I use umonitor daily on my linux sbbs :-)
    --
    Amessyroom - Sysop
    toolazy.synchro.net:22 (ssh)
    toolazy.synchro.net:2323 (telnet)
    https://toolazy.synchro.net
    ---
    þ Synchronet þ Too Lazy BBS - toolazy.synchro.net:2323
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Ragnarok@1:103/705 to Belly on Thu Oct 3 15:13:26 2024
    El 25/9/24 a las 22:10, Belly escribió:
    Hi, all...

    Of late, I've been pondering migrating my board to Linux from Windows...

    It was originally running on Win2k, and has made the journey to Win10 over the
    decades. Does anyone have anything to look out for as I plan this? Maybe particularly in the area of the old 16-bit doors?

    Danke,


    just one -> gnu/linux are case senstitve
    ---
    ï¿­ Synchronet ï¿­ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From nelgin@1:103/705 to Ragnarok on Thu Oct 3 18:20:08 2024
    Re: Re: Migrate Sync to Linux
    By: Ragnarok to Belly on Thu Oct 03 2024 15:13:26

    just one -> gnu/linux are case senstitve

    Except you cannot have MYFILE.TXT and myfile.txt in the same dirs directory, sbbs handles files case insensitive so you can have or the other but not both.
    We're just linux users forced to live in a Winderz world.

    ---
    þ Synchronet þ End Of The Line BBS - endofthelinebbs.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Digital Man@1:103/705 to nelgin on Thu Oct 3 16:25:59 2024
    Re: Re: Migrate Sync to Linux
    By: nelgin to Ragnarok on Thu Oct 03 2024 06:20 pm

    Re: Re: Migrate Sync to Linux
    By: Ragnarok to Belly on Thu Oct 03 2024 15:13:26

    just one -> gnu/linux are case senstitve

    Except you cannot have MYFILE.TXT and myfile.txt in the same dirs directory, sbbs handles files case insensitive so you can have or the other but not both. We're just linux users forced to live in a Winderz world.

    Windows has nothing to do it.
    --
    digital man (rob)

    Breaking Bad quote #6:
    My Name is ASAC Schrader - and you can go fuck yourself. - Hank Schrader
    Norco, CA WX: 92.6øF, 36.0% humidity, 2 mph WNW wind, 0.00 inches rain/24hrs --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Nightfox@1:103/705 to Gamgee on Sat Oct 12 12:11:37 2024
    Re: Re: Migrate Sync to Linux
    By: Gamgee to Nightfox on Sun Sep 29 2024 08:49 am

    GTKMonitor sometimes (but not always) just needs a "make clean" done on it, and then it will compile again fine. Not completely sure why, but that has worked for me, including up to the latest versions.

    I tried doing a 'make clean' and make again for gtkmonitor on my system, but it's failing because it looks like it can't find the jsversion.h header file:

    Compiling gtkmonitor.c
    In file included from gtkmonitor.h:6,
    from gtkmonitor.c:5:
    ../sbbs.h:101:10: fatal error: jsversion.h: No such file or directory
    101 | #include <jsversion.h>
    | ^~~~~~~~~~~~~
    compilation terminated.
    make: *** [../../build/Common.gmake:545: gcc.linux.x64.obj.debug-mt/gtkmonitor.o] Error 1

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Digital Man@1:103/705 to Nightfox on Sat Oct 12 12:37:29 2024
    Re: Re: Migrate Sync to Linux
    By: Nightfox to Gamgee on Sat Oct 12 2024 12:11 pm

    Re: Re: Migrate Sync to Linux
    By: Gamgee to Nightfox on Sun Sep 29 2024 08:49 am

    GTKMonitor sometimes (but not always) just needs a "make clean" done on it, and then it will compile again fine. Not completely sure why, but that has worked for me, including up to the latest versions.

    I tried doing a 'make clean' and make again for gtkmonitor on my system, but it's failing because it looks like it can't find the jsversion.h header file:

    Compiling gtkmonitor.c
    In file included from gtkmonitor.h:6,
    from gtkmonitor.c:5:
    ../sbbs.h:101:10: fatal error: jsversion.h: No such file or directory
    101 | #include <jsversion.h>
    | ^~~~~~~~~~~~~
    compilation terminated.
    make: *** [../../build/Common.gmake:545: gcc.linux.x64.obj.debug-mt/gtkmonitor.o] Error 1

    Run 'make' again/first in your src/sbbs3 directory.
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #71:
    SEXYZ = Synchronet External X/Y/ZMODEM file transfer protocol driver
    Norco, CA WX: 82.7øF, 28.0% humidity, 7 mph W wind, 0.00 inches rain/24hrs
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Nightfox@1:103/705 to Digital Man on Sat Oct 12 18:25:30 2024
    Re: Re: Migrate Sync to Linux
    By: Digital Man to Nightfox on Sat Oct 12 2024 12:37 pm

    I tried doing a 'make clean' and make again for gtkmonitor on my system,
    but it's failing because it looks like it can't find the jsversion.h header
    file:

    Compiling gtkmonitor.c
    In file included from gtkmonitor.h:6,
    from gtkmonitor.c:5:
    ../sbbs.h:101:10: fatal error: jsversion.h: No such file or directory 101 |
    #include <jsversion.h>
    | ^~~~~~~~~~~~~
    compilation terminated.

    Run 'make' again/first in your src/sbbs3 directory.

    That worked. Thanks.

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)