Configure ircd to run as independent jsexec process
Suggestions? feedback? Am I wasting my time?
Re: Ubuntu Install Script
By: Nelgin to DOVE-Net.Synchronet_Discussion on Sat Dec 02 2017 04:17 pm
Configure ircd to run as independent jsexec process
use unreal instead :D
Suggestions? feedback? Am I wasting my time?
it depends on if you will be doing this several times. if you only use this >script once or twice, you wasted your time.
Maybe. not just for me but others who may want to run a BBS down the
line. They can do it out the box without the hours of looking up how
to setup a locale, figuring they need to uninstall apache otherwise
the web server bit wont work, dosemu working without jumping through
10 hoops etc.
I would have loved this when I had my nice fresh VPS and just wanted
it working. I want to spemd time getting the BBS to look like mine,
not trying to get it to work in the first place.
I'm about to move my sbbs to a new server so thought...what if I had a script to do all the confiugrtion for me? It may help others who want
to get going with a BBS but not sure about jumping through all the
hoops to get it working.
Maybe. not just for me but others who may want to run a BBS down the
line. They can do it out the box without the hours of looking up how
to setup a locale, figuring they need to uninstall apache otherwise
the web server bit wont work, dosemu working without jumping through
10 hoops etc.
Although I do think about writing an ansible script for updating from
CVS and compiling on the BBS server..
Honestly, if a sysop isn't going to take the time to manually install things and tinker with settings, it's unlikely their BBS is going to
get used by anyone but themselves. BBSes are not for the lazy (Trust
me, I know, I'm lazy as fuck).
Hello DaiTengu,
On Sun Dec 03 2017 16:47:06, DaiTengu wrote to Nelgin:
Honestly, if a sysop isn't going to take the time to manually install things and tinker with settings, it's unlikely their BBS is going to
get used by anyone but themselves. BBSes are not for the lazy (Trust
me, I know, I'm lazy as fuck).
Then you factor in once they do tinker with all that, about 95% of them are >already burnt out, and their BBS ends up disappearing within a month after. ;)
Although I do think about writing an ansible script for updating
from CVS and compiling on the BBS server..
Bash has been all I've ever needed for that scenario. I can share it with you if you'd like, though you'd most likely have to edit it for directory structure.
Honestly, if a sysop isn't going to take the time to manually install things and tinker with settings, it's unlikely their BBS is going to get used by anyone but themselves. BBSes are not for the lazy (Trust me, I know, I'm lazy as fuck).
Then you factor in once they do tinker with all that, about 95% of them are already burnt out, and their BBS ends up disappearing within a month after.
Honestly, if a sysop isn't going to take the time to manually
install things and tinker with settings, it's unlikely their BBS is
going to get used by anyone but themselves. BBSes are not for the
lazy (Trust me, I know, I'm lazy as fuck).
I think that's why I got into BBSing in the first place! Getting Telegard, FrontDoor, a two-step process that involved tossing packets to *.msg, then importing into the BBS, a dial-up modem and a file tosser all working on a DOS box with 1 meg of RAM dared me to get it all working. :)
Hi all,
I'm about to move my sbbs to a new server so thought...what if I had a script to do all the confiugrtion for me? It may help others who want
to get going with a BBS but not sure about jumping through all the
hoops to get it working.
I'm after feedback as to what could be added or changed to make it
better before maybe releasing it for others.
With the script I went from a freshly installed Ubuntu VPS to a ready
to run scfg SBBS in less than 10 minutes. Currently the script:
Gets the user to select their timezone
Creates an en_US.UTF-8 locale
adds a bbs user, sets up environment variables in .bashrc, creates
/sbbs etc.
Removes packages not needed or those that'll get in the way like
apache, postfix, and ldap.
Adds a source to sources.list, does and update and an update to make
sure the system is up to date.
Installs all the required packages for sbbs to compile and run
Changes binkd user/group to the BBS to the bbs user to avoid
permissions issues
Downloads and installs ansi-bbs terminfo file
Configures syslog so sbbs is logged to /var/log/sbbs
Fetches sbbs from CVS and compiles with SYMLINK=1 DEBUG=1 USE_DOSEMU=1
Reconfigures sshd to use port 24
Sets a password for the bbs user
Downloads a fully working DOSEMU environment and configure dosemu.conf
so no tweaking or configurtion is necessary
At this stage, the bbs should be ready to start, however on my todo
list:
Configure sbbs to use ports above 1024 and use iptable redirection for security.
Identify ipv6 and configure accordingly
Prompt user to create QWK account on vert
Configure ircd to run as independent jsexec process
sbbs.ini and services.ini tweaks
Prompt user to run scfg and the rest is down to them.
Suggestions? feedback? Am I wasting my time?
thanks,
Nigel
I guess some people say that if you're going to run a BBS you should
know the ins and outs of it...maybe...I think that's a personal
choice.
something like:
# ansible-playbook sbbs.yml --tags update
Which would run the "update" portion of the Ansible playbook. Probably could break the playbook down to compile portions individually, so I
could just update xtrn, or sbbsecho, and echicken's synchronet-web-v4 (which is a bit more involved, especially since I have customizations done)
I spend all day at work dealing with Ansible, I might as well put what
I know to use...
I guess some people say that if you're going to run a BBS you should
know the ins and outs of it...maybe...I think that's a personal
choice.
I spend all day at work dealing with Ansible, I might as well put
what I know to use...
Odd. I've never heard of it! Is it some sort of external package manager that can be used with different distros or something? A quick google just states that it automates things. I still use bash scripting and cron jobs to automate things. Boy am I behind in the times. ;)
Automated deployment/configuraiton management. It's used mostly in environments where many servers do the same thing. It's similar to
Salt, Puppet and Chef, if you've heard of those config management
tools.
I think that's why I got into BBSing in the first place! Getting Telegard, PF>FrontDoor, a two-step process that involved tossing packets to *.msg, then PF>importing into the BBS, a dial-up modem and a file tosser all working on a D PF>box with 1 meg of RAM dared me to get it all working. :)
Absolutely. Sitting down, figuring things out and failing, then doing it all
over again until you succeed gives you an incredibly warm tingly feeling.
... Cross-country skiing is great if you live in a small country.
Sysop: | MCMLXXIX |
---|---|
Location: | Prospect, CT |
Users: | 325 |
Nodes: | 10 (0 / 10) |
Uptime: | 03:48:52 |
Calls: | 510 |
Messages: | 220570 |