Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
install:nix [2023/01/27 00:00] – [Using Git] Update post-install directory example to match reality (and sbbs:sbbs user) digital man | install:nix [2023/04/08 15:56] – [Tarball Build Method] Add GIT=NO option to tarball build instructions, solves error about missing .git dir required to build git_hash.h digital man | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== UNIX Installation ====== | ====== UNIX Installation ====== | ||
- | You will likely need to build Synchronet from [[dev: | + | Build Synchronet from [[dev: |
- | Before attempting to install/build Synchronet, insure that the [[install: | + | :!: **Before attempting to build Synchronet, insure that the system |
- | You will to use a *nix terminal and command shell (e.g. sh/bash) to install and configure Synchronet. | + | You will need to use a *nix terminal and command shell (e.g. sh/bash) to install and configure Synchronet. |
===== Run-as User ===== | ===== Run-as User ===== | ||
Line 11: | Line 11: | ||
It is recommended that you install Synchronet while logged-in with the user account that Synchronet will be run-as. If you install Synchronet with one user account and then later run with another (non-root) user account, you could encounter permissions errors. | It is recommended that you install Synchronet while logged-in with the user account that Synchronet will be run-as. If you install Synchronet with one user account and then later run with another (non-root) user account, you could encounter permissions errors. | ||
- | **Running the BBS servers/ | + | :!: **Running the BBS servers/ |
Use '' | Use '' | ||
Line 17: | Line 17: | ||
On Linux, it's very convenient for the run-as user to have '' | On Linux, it's very convenient for the run-as user to have '' | ||
- | $ sudo usermod -G sudo sbbs | + | $ sudo adduser |
$ groups sbbs | $ groups sbbs | ||
sbbs : sbbs sudo ... | sbbs : sbbs sudo ... | ||
- | Belonging to the '' | + | Belonging to the '' |
Use the '' | Use the '' | ||
Line 64: | Line 64: | ||
Choose a build method (using [[dev:Git]] or Tarball)((The Git install method is preferred/ | Choose a build method (using [[dev:Git]] or Tarball)((The Git install method is preferred/ | ||
- | ==== Using Git ==== | + | ==== Git Build Method |
Quick installation from [[dev:Git]] (requires 100+MB of disk space): | Quick installation from [[dev:Git]] (requires 100+MB of disk space): | ||
Line 87: | Line 87: | ||
* These commands will make and install a //RELEASE// build of the software. To make and install a //DEBUG// build instead, pass '' | * These commands will make and install a //RELEASE// build of the software. To make and install a //DEBUG// build instead, pass '' | ||
* We don't support parallel builds (e.g. '' | * We don't support parallel builds (e.g. '' | ||
- | * On //Linux// systems, your user password will be prompted for to execute the '' | ||
* Mirrors of the '' | * Mirrors of the '' | ||
* [[https:// | * [[https:// | ||
Line 116: | Line 115: | ||
* You can safely remove the installation '' | * You can safely remove the installation '' | ||
- | ==== Tarball ==== | + | ==== Tarball |
Alternatively, | Alternatively, | ||
Line 123: | Line 122: | ||
- '' | - '' | ||
- '' | - '' | ||
+ | - '' | ||
- '' | - '' | ||
- '' | - '' | ||
Line 310: | Line 310: | ||
| | ||
| | ||
- | ===== Terminal Capabilities ===== | ||
- | |||
- | As you may have noticed by now, most telnet clients designed for use with | ||
- | ANSI BBSes do not display full-screen Unix programs correctly. Included with | ||
- | Synchronet is a pair of terminal capability definition files that enable you | ||
- | to run native full-screen Unix programs and have the output displayed correctly | ||
- | in a standard ANSI-BBS terminal. | ||
- | located in your Synchronet install directory. | ||
- | other, and it won't hurt to install both. You will need to be logged in as | ||
- | root to install the files. | ||
- | |||
- | ==== Installing the terminfo file ==== | ||
- | |||
- | 1) Get the Synchronet ANSI-BBS terminfo file from | ||
- | [[https:// | ||
- | |||
- | 2) Enter the command: | ||
- | # tic terminfo | ||
- | |||
- | ==== Installing the termcap file ==== | ||
- | |||
- | 1) Get the Synchronet ANSI-BBS termcap file from | ||
- | [[https:// | ||
- | |||
- | 2) Enter the command: | ||
- | # cat termcap >> / | ||
- | |||
- | 3) **FreeBSD Only** run the command: | ||
- | # cap_mkdb -f / | ||
- | |||
- | Once the terminal capability files are installed, edit the '' | ||
- | value in the '' | ||
- | ExternalTermANSI=ansi-bbs | ||
- | |||
- | Note: The default value of the '' | ||
- | |||
- | Note: Once again, many Linux distros do not have a termcap. | ||
- | You do NOT need to install the termcap-compat package. | ||
- | isn't installed, it means nothing uses it. Only if there is a | ||
- | termcap do you need to add the '' | ||
- | |||
===== A note on SysOp paging ===== | ===== A note on SysOp paging ===== | ||
Line 428: | Line 387: | ||
* [[: | * [[: | ||
* [[: | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
* [[: | * [[: | ||
* [[: | * [[: |