I feel like that upload didn't work. Here. Use this:
To install Citadel Mail Server on your Raspberry Pi:
First create a user account for the BBS to run under. In my case, I named it ‘bbs’
sudo adduser bbs
Enter a secure password.
You can accept the default information for the values for Full Name, Room Number, etc.
Enter “Y” to accept.
Now, in your command line and as Sudo/Root – type:
This installs the base libraries and dependencies necessary for the Easy-Install script to work. Type “Y” to continue.
Easy Install requires a working build environment. This is installed by default on many Linux distributions. [But not Raspbian] Otherwise, to install a build environment use the following commands (as root):
apt-get update && apt-get install build-essential curl g++ gettext shared-mime-info libssl-dev zlib1g-dev
If any of the curl, libssl-dev or zlib1g-dev files are not current or not installed, they’ll install.
Then run Easy Install the normal way:
curl http://easyinstall.citadel.org/install | bash
(Although I think I was using curl http://easyinstall.citadel.org/install | sh instead of bash shell... although I don't know if piping it through one shell or the other makes a difference.)
This compiles Citadel so will take some time. If this seems not to work just run again. this time is very fast, and will let you do the setup.
The Welcome to Citadel Easy Install setup screen will run and you’ll see the screen below with a rectangle cursor. Hit the “Enter” key to proceed with the install:
You’ll see the warranty disclaimer hit “Y” to accept the terms:
Enter “Y” to attempt to install OS depdencies:
The install will begin:
Once the Easy Install script is complete, the Citadel Setup Program will run automatically
Enter the name of the Sysop/Admin account you want to manage the Citadel with and click OK or hit “Enter”:
Enter a secure password for the Sysop/Admin account and click OK or hit “Enter”:
Change the Citadel User ID to the one you created in step 1, in this case, “bbs” (without the quotes), and click OK or hit “Enter”:
Specify an IP address on which the server should listen for connections. The default, “*” selects any IP address on the host machine – but you can select any IPv6 address, or any IPv4 address. The default is fine unless you are running multiple Citadel Servers on a single box.
Specify the TCP port you want Citadel to listen on. The default of 504 is fine.
Select the user authentication mode. As this example is intended to be a Public Faced BBS and not a mail server, I’ve selected “0. Self contained authentication”.
The next screen warns that /etc/nsswitch.conf is using the db module, which is probably not necessary and can cause Citadel to crash. Select “Yes” to automatically disable this module.
Select “Yes” to configure WebCit to automatically start at boot, unless you want to start it manually each time you reboot the server:
Select the locale information for webcit. 0 lets the user select at the login prompt:
Select the port you want Citadel to listen on for HTTP requests. Apache is installed by default by Raspbian and is already listening on port 80. Unless you’ve removed Apache select a different port:
Likewise do the same for HTTPS requests:
WebCit will attempt to stop (and fail because it isn’t running), and restart. Open a browser and point it at localhost. The login page for WebCit should display. Enter the User Name and Password you’ve created for the Sysop/Admin account and click Log In:
You should now see the Lobby of your Citadel Server. Congratulations, you’ve successfully installed Citadel on your Raspbian based Raspberry Pi.
Note – although the Citadel Text Client appears to install with the Easy Install – it does not. If you want to offer text-based Telnet or SSH connections to your citadel to allow old-school text-based BBS connections – I found that I had to install the Citadel text client package independently, configure, make and compile and install it separately. I will address that in another document later.
In creating this document, I used the following sources:
Using the configuration described here:
With additional documentation found here:
And this post by rat@uncensored and leon@uncensored:
Donovan Colbert, Paranoid Delusions, The Sanitarium BBS
G'damnit. Attachments are fubar on my installation.