• Synchronet 3.20

    From paulie420@BEERS20 to All on Tuesday, April 04, 2023 22:06:00
    Where do I get the most current info about Sync? Install, etc.

    I went to www.synchro.net, but the instructions there caused a failure to build on standard Ubuntu server... I might be doing something wrong, but just wanna make sure I'm at the correct website.

    I'm thinking of using Sync to create a retro-computer BBS. DOS, C=, Amiga - because if I remember correctly I can run all of these at once and prompt the user which will look correct on their hardware.

    I run a Mystic bbs, but with my heavy modification the software isn't so friendly to period-correct retro hardware. I want to create a hardware friendly bbs using Sync.

    Please gimme current info on what I should be following to install.. and, I'll surely be asking all the newbie questions in the weeks to come.



    |07p|15AULIE|1142|07o
    |08.........
  • From Digital Man to paulie420 on Wednesday, April 05, 2023 00:18:05
    Re: Synchronet 3.20
    By: paulie420 to All on Tue Apr 04 2023 10:06 pm

    Where do I get the most current info about Sync? Install, etc.

    wiki.synchro.net

    I went to www.synchro.net, but the instructions there caused a failure to build on standard Ubuntu server... I might be doing something wrong, but just wanna make sure I'm at the correct website.

    www.synchro.net links to wiki.synchro.net for documentation. You're probably talking about instructions on wiki.synchro.net. What error did you encounter?

    Please gimme current info on what I should be following to install.. and, I'll surely be asking all the newbie questions in the weeks to come.

    wiki.synchro.net :-)
    --
    digital man (rob)

    Sling Blade quote #26:
    Karl: kaiser blade, ax handle with long blade on it shaped kinda like a banana. Norco, CA WX: 47.2°F, 63.0% humidity, 0 mph N wind, 0.00 inches rain/24hrs
  • From paulie420@BEERS20 to Digital Man on Wednesday, April 05, 2023 17:57:00
    Where do I get the most current info about Sync? Install, etc.

    wiki.synchro.net

    www.synchro.net links to wiki.synchro.net for documentation. You're probably talking about instructions on wiki.synchro.net. What error did you encounter?

    Ok; I did see wiki.synchro.net, but dunno if I used it for the install info...

    It was just a [simple] build error. didn't save the log as I just killed the VM and thought I'd hit it tomorrow... think I used make SYMLINK=whatever and got an Errno2 - or some basic fail. I'm gonna hit it again w/ wiki.synchro.net.

    Also, I was on Ubuntu server 22.04 which has also given some issues with other bbS software [as opposed to 20.04]; anyway, I'll be posting more questions as I get going.. I have a new idea that I wanna use Synchronet for - but hopefully it won't be installation questions.

    Thanks dm.



    |07p|15AULIE|1142|07o
    |08.........
  • From Digital Man to paulie420 on Wednesday, April 05, 2023 18:03:00
    Re: Re: Synchronet 3.20
    By: paulie420 to Digital Man on Wed Apr 05 2023 05:57 pm

    www.synchro.net links to wiki.synchro.net for documentation. You're probably talking about instructions on wiki.synchro.net. What error did you encounter?

    Ok; I did see wiki.synchro.net, but dunno if I used it for the install info...

    There's no *other install info at www.synchro.net

    It was just a [simple] build error. didn't save the log as I just killed the VM and thought I'd hit it tomorrow... think I used make SYMLINK=whatever and got an Errno2 - or some basic fail. I'm gonna hit it again w/ wiki.synchro.net.

    Next time, copy paste the error message and the commands you typed.

    Also, I was on Ubuntu server 22.04 which has also given some issues with other bbS software [as opposed to 20.04];

    Ubuntu 22.04 will work fine for Synchronet.
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #73:
    SMTP = Simple Message Transfer Protocol
    Norco, CA WX: 64.3°F, 39.0% humidity, 2 mph ESE wind, 0.00 inches rain/24hrs
  • From Nelgin@EOTLBBS to paulie420 on Wednesday, April 05, 2023 20:42:48
    On Wed, 5 Apr 2023 17:57:00 +0000
    "paulie420" (VERT/BEERS20) <VERT/BEERS20!paulie420@endofthelinebbs.com>
    wrote:


    Also, I was on Ubuntu server 22.04 which has also given some issues
    with other bbS software [as opposed to 20.04]; anyway, I'll be
    posting more questions as I get going.. I have a new idea that I
    wanna use Synchronet for - but hopefully it won't be installation
    questions.

    Sounds like a missing dependency. With no error and no log, it's hard
    to tell.

    bbs@wibble:/sbbs/repo/src/sbbs3$ cat /etc/lsb-release
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=22.04
    DISTRIB_CODENAME=jammy
    DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS"


    bbs@wibble:/sbbs/repo/src/sbbs3$ make setcap symlinks
    make -C /home/bbs/sbbs/repo/src/sbbs3/../../3rdp/build jslib
    make[1]: Entering directory '/home/bbs/sbbs/repo/3rdp/build'
    make[1]: Nothing to be done for 'jslib'.
    make[1]: Leaving directory '/home/bbs/sbbs/repo/3rdp/build'
    make -C /home/bbs/sbbs/repo/src/sbbs3/../smblib lib
    make[1]: Entering directory '/home/bbs/sbbs/repo/src/smblib'
    make[1]: Nothing to be done for 'lib'.
    make[1]: Leaving directory '/home/bbs/sbbs/repo/src/smblib'
    make -C /home/bbs/sbbs/repo/src/sbbs3/../xpdev mtlib
    make[1]: Entering directory '/home/bbs/sbbs/repo/src/xpdev'
    make[1]: Nothing to be done for 'mtlib'.
    make[1]: Leaving directory '/home/bbs/sbbs/repo/src/xpdev'
    make -C /home/bbs/sbbs/repo/src/sbbs3/../../3rdp/build cryptlib
    make[1]: Entering directory '/home/bbs/sbbs/repo/3rdp/build'
    make[1]: Nothing to be done for 'cryptlib'.
    make[1]: Leaving directory '/home/bbs/sbbs/repo/3rdp/build'
    make -C /home/bbs/sbbs/repo/src/sbbs3/../encode lib
    make[1]: Entering directory '/home/bbs/sbbs/repo/src/encode'
    make[1]: Nothing to be done for 'lib'.
    make[1]: Leaving directory '/home/bbs/sbbs/repo/src/encode'
    make -C /home/bbs/sbbs/repo/src/sbbs3/../hash lib
    make[1]: Entering directory '/home/bbs/sbbs/repo/src/hash'
    make[1]: Nothing to be done for 'lib'.
    make[1]: Leaving directory '/home/bbs/sbbs/repo/src/hash'
    Linking gcc.linux.x64.lib.release/libsbbs.so
    make -C /home/bbs/sbbs/repo/src/sbbs3/../xpdev lib
    make[1]: Entering directory '/home/bbs/sbbs/repo/src/xpdev'
    make[1]: Nothing to be done for 'lib'.
    make[1]: Leaving directory '/home/bbs/sbbs/repo/src/xpdev'
    make -C /home/bbs/sbbs/repo/src/sbbs3/../conio mtlib
    make[1]: Entering directory '/home/bbs/sbbs/repo/src/conio'
    make[1]: Nothing to be done for 'mtlib'.
    make[1]: Leaving directory '/home/bbs/sbbs/repo/src/conio'
    make -C /home/bbs/sbbs/repo/src/sbbs3/../uifc mtlib
    make[1]: Entering directory '/home/bbs/sbbs/repo/src/uifc'
    make -C ../conio mtlib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/conio'
    make[2]: Nothing to be done for 'mtlib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/conio'
    Creating gcc.linux.x64.lib.release/libuifc_mt.a ...
    make[1]: Leaving directory '/home/bbs/sbbs/repo/src/uifc'
    Linking gcc.linux.x64.exe.release/echocfg
    Linking gcc.linux.x64.exe.release/readsauce
    Linking gcc.linux.x64.exe.release/pktdump
    Linking gcc.linux.x64.exe.release/fmsgdump
    Linking gcc.linux.x64.exe.release/upgrade_to_v319
    Linking gcc.linux.x64.exe.release/upgrade_to_v320
    Linking gcc.linux.x64.exe.release/sbbs
    Linking gcc.linux.x64.exe.release/jsexec
    make -C scfg
    make[1]: Entering directory '/home/bbs/sbbs/repo/src/sbbs3/scfg'
    make -C ../../xpdev mtlib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/xpdev'
    make[2]: Nothing to be done for 'mtlib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/xpdev'
    make -C ../../uifc mtlib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/uifc'
    make -C ../conio mtlib
    make[3]: Entering directory '/home/bbs/sbbs/repo/src/conio'
    make[3]: Nothing to be done for 'mtlib'.
    make[3]: Leaving directory '/home/bbs/sbbs/repo/src/conio'
    Creating gcc.linux.x64.lib.release/libuifc_mt.a ...
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/uifc'
    make -C ../../conio mtlib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/conio'
    make[2]: Nothing to be done for 'mtlib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/conio'
    make -C ../../smblib lib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/smblib'
    make[2]: Nothing to be done for 'lib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/smblib'
    make -C ../../encode lib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/encode'
    make[2]: Nothing to be done for 'lib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/encode'
    make -C ../../../3rdp/build cryptlib
    make[2]: Entering directory '/home/bbs/sbbs/repo/3rdp/build'
    make[2]: Nothing to be done for 'cryptlib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/3rdp/build'
    Linking gcc.linux.x64.exe.release/scfg
    make[1]: Leaving directory '/home/bbs/sbbs/repo/src/sbbs3/scfg'
    make -C uedit
    make[1]: Entering directory '/home/bbs/sbbs/repo/src/sbbs3/uedit'
    make -C ../../smblib lib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/smblib'
    make[2]: Nothing to be done for 'lib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/smblib'
    make -C ../../uifc mtlib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/uifc'
    make -C ../conio mtlib
    make[3]: Entering directory '/home/bbs/sbbs/repo/src/conio'
    make[3]: Nothing to be done for 'mtlib'.
    make[3]: Leaving directory '/home/bbs/sbbs/repo/src/conio'
    Creating gcc.linux.x64.lib.release/libuifc_mt.a ...
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/uifc'
    make -C ../../conio mtlib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/conio'
    make[2]: Nothing to be done for 'mtlib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/conio'
    make -C ../../xpdev mtlib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/xpdev'
    make[2]: Nothing to be done for 'mtlib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/xpdev'
    Linking gcc.linux.x64.exe.release/uedit
    make[1]: Leaving directory '/home/bbs/sbbs/repo/src/sbbs3/uedit'
    make -C umonitor
    make[1]: Entering directory '/home/bbs/sbbs/repo/src/sbbs3/umonitor'
    make -C ../../conio mtlib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/conio'
    make[2]: Nothing to be done for 'mtlib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/conio'
    make -C ../../uifc mtlib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/uifc'
    make -C ../conio mtlib
    make[3]: Entering directory '/home/bbs/sbbs/repo/src/conio'
    make[3]: Nothing to be done for 'mtlib'.
    make[3]: Leaving directory '/home/bbs/sbbs/repo/src/conio'
    Creating gcc.linux.x64.lib.release/libuifc_mt.a ...
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/uifc'
    make -C ../../xpdev mtlib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/xpdev'
    make[2]: Nothing to be done for 'mtlib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/xpdev'
    make -C ../../smblib lib
    make[2]: Entering directory '/home/bbs/sbbs/repo/src/smblib'
    make[2]: Nothing to be done for 'lib'.
    make[2]: Leaving directory '/home/bbs/sbbs/repo/src/smblib'
    Linking gcc.linux.x64.exe.release/umonitor
    make[1]: Leaving directory '/home/bbs/sbbs/repo/src/sbbs3/umonitor'
    sudo `whereis -b setcap | cut -d" " -f2` 'cap_net_bind_service=+ep' gcc.linux.x64.exe.release/sbbs [sudo] password for bbs:
    ln -sfr gcc.linux.x64.exe.release/* /sbbs/ctrl/../exec
    ln -sfr gcc.linux.x64.lib.release/* /sbbs/ctrl/../exec
    ln -sfr */gcc.linux.x64.exe.release/* /sbbs/ctrl/../exec

    bbs@wibble:/sbbs/exec$ sbbs

    Synchronet Console for Linux-x64 Version 3.20a Copyright 2022 Rob
    Swindell

    Reading /sbbs/ctrl/sbbs.ini
    Loading configuration files from /sbbs/ctrl
    Disabling FTP Server recycle support
    Disabling Web Server recycle support
    Disabling Mail Server recycle support
    Disabling Services recycle support
    !Started as non-root user (id 1030): May fail to bind TCP/UDP ports
    below 1024 4/5 20:42:01 term Synchronet Terminal Server Version 3.20a
    4/5 20:42:01 term Compiled master/f4dcbf61d Apr 5 2023 20:32:37 with
    GCC 11.3.0 4/5 20:42:01 term Initializing on Wed Apr 5 20:42:01 2023
    with options: 1022 4/5 20:42:01 term Loading configuration files from /sbbs/ctrl 4/5 20:42:01 term Verifying/creating data directories 4/5
    20:42:01 term Verifying/creating node directories 4/5 20:42:01 term
    Telnet Server listening on socket 0.0.0.0 port 2300 4/5 20:42:01 term
    Telnet Server listening on socket :: port 2300 4/5 20:42:01 term RLogin
    Server listening on socket 0.0.0.0 port 51300 4/5 20:42:01 term RLogin
    Server listening on socket :: port 51300 4/5 20:42:01 term SSH Server
    listening on socket 0.0.0.0 port 2200
    4/5 20:42:01 term SSH Server listening on socket :: port 2200
    4/5 20:42:01 term Terminal Server constructor using socket 3
    (settings=8212) 4/5 20:42:01 term Terminal Server temporary file
    directory: /sbbs/temp/ 4/5 20:42:01 term Terminal Server outbuf
    highwater mark tuned to 536 based on MSS 4/5 20:42:01 evnt BBS Events constructor using socket -1 (settings=8212) 4/5 20:42:01 evnt BBS
    Events temporary file directory: /sbbs/temp/event/ 4/5 20:42:01 evnt
    BBS Events BBS Events thread started 4/5 20:42:01 evnt BBS Events
    JavaScript: Creating event runtime: 167772160 bytes 4/5 20:42:01 term
    Node 1 local spy using socket localspy1.sock 4/5 20:42:01 term Node 2
    local spy using socket localspy2.sock 4/5 20:42:01 term Node 3 local
    spy using socket localspy3.sock 4/5 20:42:01 term Node 4 local spy
    using socket localspy4.sock 4/5 20:42:01 term Terminal Server thread
    started for nodes 1 through 4 [Threads: 5 Sockets: 6 Clients: 0
    Served: 0 Errors: 0] (?=Help):


    Ubuntu 22.04. Clean compile, runs no problems.
    --
    End Of The Line BBS - Plano, TX
    telnet endofthelinebbs.com 23
    ---
    ■ Synchronet ■ End Of The Line BBS - endofthelinebbs.com
  • From paulie420@BEERS20 to Nelgin on Thursday, April 06, 2023 18:52:00
    Sounds like a missing dependency. With no error and no log, it's hard
    to tell.

    Thanks Nelgin; I was missing build-essential, but was mixed up because I had 'most' make/g++ utilities installed... I think 'autoconf' was one that I was missing. At any rate, as everything with Linux; garbage in garbage out - and once you feed it the right ingredients it turned right over.

    Derp.

    Don't worry, I'm gonna have all sorts of Synchro questions coming up soon... starting a new project.



    |07p|15AULIE|1142|07o
    |08.........
  • From Nelgin@EOTLBBS to paulie420 on Thursday, April 06, 2023 22:17:17
    On Thu, 6 Apr 2023 18:52:00 +0000
    "paulie420" (VERT/BEERS20) <VERT/BEERS20!paulie420@endofthelinebbs.com>
    wrote:

    Sounds like a missing dependency. With no error and no log, it's
    hard to tell.

    Thanks Nelgin; I was missing build-essential, but was mixed up
    because I had 'most' make/g++ utilities installed... I think
    'autoconf' was one that I was missing. At any rate, as everything
    with Linux; garbage in garbage out - and once you feed it the right ingredients it turned right over.

    Derp.

    Don't worry, I'm gonna have all sorts of Synchro questions coming up
    soon... starting a new project.


    Good to hear you got it working.
    --
    End Of The Line BBS - Plano, TX
    telnet endofthelinebbs.com 23
    ---
    ■ Synchronet ■ End Of The Line BBS - endofthelinebbs.com
  • From Zazz@PBSYNC to All on Wednesday, October 04, 2023 16:06:35
    I am currently v3.19. If it is available I would like to ugrade to v3.20.
    My current version is runnng on Windows 10 32bi.

    What is recommeded way I can do this?


    Ruben Figueroa
    aka Zazz
    PBSync Prison BBS
    [1:124/5014.4]

    ---
    ■ Synchronet ■ PBSync Prison BBS - pbmystic.rdfig.net:24
  • From Gamgee@PALANTIR to Zazz on Wednesday, October 04, 2023 21:59:00
    Zazz wrote to All <=-

    I am currently v3.19. If it is available I would like to ugrade
    to v3.20. My current version is runnng on Windows 10 32bi.

    What is recommeded way I can do this?


    https://wiki.synchro.net/install:dev




    ... So easy, a child could do it. Child sold separately.
    --- MultiMail/Linux v0.52
    ■ Synchronet ■ Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
  • From Nightfox@DIGDIST to Zazz on Thursday, October 05, 2023 10:58:20
    Re: Re: Synchronet 3.20
    By: Gamgee to Zazz on Wed Oct 04 2023 09:59 pm

    I am currently v3.19. If it is available I would like to ugrade to
    v3.20. My current version is runnng on Windows 10 32bi.

    What is recommeded way I can do this?

    https://wiki.synchro.net/install:dev

    Also you'll need to run upgrade_to_v320.js with jsexec, from your sbbs/exec directory:

    jsexec upgrade_to_v320.js

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From Digital Man to Nightfox on Thursday, October 05, 2023 12:30:26
    Re: Re: Synchronet 3.20
    By: Nightfox to Zazz on Thu Oct 05 2023 10:58 am

    Re: Re: Synchronet 3.20
    By: Gamgee to Zazz on Wed Oct 04 2023 09:59 pm

    I am currently v3.19. If it is available I would like to ugrade to
    v3.20. My current version is runnng on Windows 10 32bi.

    What is recommeded way I can do this?

    https://wiki.synchro.net/install:dev

    Also you'll need to run upgrade_to_v320.js with jsexec, from your sbbs/exec directory:

    jsexec upgrade_to_v320.js

    update.js automatically runs that script when needed, so 'jsexec update.js' should be all that's needed to be run by a upgrading sysop.
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #22:
    DOCSIS = Data Over Cable Service Interface Specification
    Norco, CA WX: 94.5°F, 20.0% humidity, 0 mph ENE wind, 0.00 inches rain/24hrs
  • From nelgin@EOTLBBS to Nightfox on Friday, October 06, 2023 15:06:19
    Re: Re: Synchronet 3.20
    By: Nightfox to Zazz on Thu Oct 05 2023 10:58:20

    jsexec upgrade_to_v320.js

    Doesn't upgrade.js call this? There's also an executable that has to be run too.

    root@bbs:/sbbs/exec# grep 320 update.js
    js.exec("upgrade_to_v320.js", {});
    var cmdline = system.exec_dir + "upgrade_to_v320";

    You definitely want to make sure you run stuff in the right order.
    ---
    ■ Synchronet ■ End Of The Line BBS - endofthelinebbs.com
  • From Nightfox@DIGDIST to nelgin on Friday, October 06, 2023 14:21:25
    Re: Re: Synchronet 3.20
    By: nelgin to Nightfox on Fri Oct 06 2023 03:06 pm

    jsexec upgrade_to_v320.js

    Doesn't upgrade.js call this? There's also an executable that has to be run too.

    Yeah, I keep forgetting. I only did the upgrade to 3.20 once, and it was a while ago. :)

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From nelgin@EOTLBBS to Nightfox on Sunday, October 08, 2023 01:34:32
    Re: Re: Synchronet 3.20
    By: Nightfox to nelgin on Fri Oct 06 2023 14:21:25

    Yeah, I keep forgetting. I only did the upgrade to 3.20 once, and it was a while ago. :)

    I was an early adapter and went through it a couple of times to help track down bugs in the conversion and recover from corruption or lost data in the .ini files. At that time, I don't think the seperate processes were built into the one.

    At least that does help everyone just have to use the one script with a fair amount of confidence they're not going to have to restore from backup :)
    ---
    ■ Synchronet ■ End Of The Line BBS - endofthelinebbs.com