ORIGINAL URL: http://notes.twinwork.net/
REASON: Site is used to keep notes on setting up Twinwork servers. Not specifically
for Twinwork, but just the general operating circumstances to run Twinwork.
IDEA: FreeBSD serving web and mail.
qmail chosen to be email server, and Apache
being web server. PostgreSQL is the chosen
database server. PureFTPd will be
the chosen FTP server for file serving and we will give it a simple FTP
management through Apache and MySQL.
USE: Free to read, utilize, criticize, correct, implement, profit, etc. But
give credit where credit is due.
- FreeBSD - OS used for the server. A quick guide
from setting it up and updating it to the latest security -RELEASE branch.
- MySQL - Database used. A guide for setting it up,
creating a remote user, and enable transactions.
- PostgreSQL - Another database, an alternative
to MySQL... also my preferred RDBMS.
- Apache - Web server used. A quick setup for Apache
along with the use for Virtual Websites.
- qmail - The Email server used. A long guide for setting
up qmail with web administration.
- PHP - PHP: Hypertext Processor. A quick setup guide
to install PHP used for web applications. Was installed right after Apache,
but a few possible (and optional) qmail configurations forces the PHP installation
after qmail.
- Pure-FTPd - The FTP daemon used. A quick setup
for FTP along with templates for light web administration. [INCOMPLETE!]
There was once a set order on how to install a toaster-like machine using
the order above. If you want to create a server with all these capabilities,
then the order above is how one would install it. I don't want to put number
specifying the order since in some circumstances it's not true. But be aware
that some programs may require others in this toaster-like configuration.
Use NOTES as a reference. There are many websites out there that provide an
in-depth detail to all of these programs. Google
is your friend :)
And another thing. There's no NOTES on name serving or DNS! I use DynDNS,
and it's been great!
News bytes ;-)
- I'm a dork. I'm spending my New Year's Eve updating NOTES. For those still waiting on Pure-FTPd NOTES, don't bother waiting for it. Check out this User Manager for Pure-FTPd. His documentation also shows how to configure Pure-FTPd along with his User Manager. I'll be testing NOTES against this User Manager and probably end up adding Pure-FTPd to cardboard sooner than later. Have a happy and safe New Year!
- All other sections of NOTES except for Pure-FTPd is now up to date. Please let me know if there are anything wrong with any of the NOTES. I also had some concerns regarding qmail NOTES and its SPAM filtering abilities. FYI, I have been using dspam for well over a year now with my qmail NOTES, I just have not bothered to update it. I have also been using the Horde application for web email for well over a year. (Both dspam and Horde work together to filter out junk mail.) I will do my best to update qmail NOTES with SPAM filtering and webmail.
- Updated FreeBSD NOTES to work with FreeBSD 6.0. Please note since other NOTES have not been updated, they may not be compatible with FreeBSD NOTES. Hopefully I'll be able to update other sections of NOTES before the new year.
- This is actually a reminder for myself to update the qmail NOTES on how to enable IMAP support with courier-imap. I've been using IMAP for nearly a year, but I forgot to update NOTES with it. Coming soon, NOTES with IMAP!
- I've been keeping an eye on the DragonFlyBSD project lately. I wasn't aware of the significant SMP differences between FreeBSD 4.x and 5.x until I read why FreeBSD 4.x forked into DragonFly. Even though the project is still in its infancy (1.0 was just released earlier this week), I am definitely keeping my eye on the project. One day, maybe NOTES will cover DragonFlyBSD. Of course... that will be many years from now :)
- It's June, and there hasn't been any updates on NOTES for awhile. Whoa... deja vu. I didn't quite update NOTES in December like I said I would, therefore I will update it this month... or next month... or the month after. It's summer after all, and I have plenty of spare time on my hands.
- It's December, and there hasn't
been any updates on NOTES for awhile. I know most of the software is a
bit out of date... according to ports anyway. There have been a few changes
in switches and handles and NOTES needs an update. Of course, if you know
what you're doing, then you don't need to wait for me to update NOTES.
Expect updates on NOTES starting the third week of December.
ABOUT NOTES: I started writing NOTES in late 2001 to keep a reference page
on how to recreate my servers in case of a catastrophe. Curently, this is
NOTES' second generation being rewritten from the ground up. I found new techniques
on how to recreate my servers, and I wanted to redo the NOTES' website to
be XHTML Transitional 1.0 compliant.
TECHNICAL NOTES: This website, NOTES, is actually actively driven by PHP
and MySQL (along with Apache, duh). I didn't want to actively (and inaccurately)
update the version and date for each of the NOTES' documents. I created a
PHP function to check the last file modified time and update the corresponding
table entry in the database if the modified time is greater than the current
entry. Version numbers are pretty much meaningless on this site. They're updated
it 0.01 times and they're actually a reference of how often I update NOTES.
Oh, I guess they're not completely meaningless since visitors can use the
version line in their emails.
I hope these pages are useful to you as they were to me... unless of course
you're already a UNIX/database/web/mail/ftp guru or something :)
DISCLAIMER: This is a reference site for Twinwork. Though, one can use NOTES
to setup any server to their liking. Therefore, use these NOTES at your own
risk. Basically what I'm trying to say with true American spirit: It aint'
my fault!