New Web Server

I’ve also been building a new web server which is now in production. I’ve moved the blogs over to the new server and have gotten most everything working that needed to be completed. I’ve now turned my attention to building a development server. Most of that initial work is done. Hopefully by the end of the week I’ll have everything from my old development server transferred to the new one. The development server is intended to provide the following functions:

  1. Be a development location where I can try out stuff on my blog server and get it tested before transporting the new stuff into the production server. This is more important now that I’m serving up web logs for Jim, Nina, and eventually some other functions. The server pretty much needs to be operational except when I’m making backup copies. Backups are currently a pain as I have to tar up the backup, ftp it to my windows machine, and then make a CD or a DVD of the tarfile. I need to buy a cd recorder to put into the production web server so I can write the backups directly to CD on that server.
  2. Domain Name Server. I’ve put up Bind9 as a name server inside the network referring to the CableOne name servers on the outside. That allowed me to retire an old computer from the network entirely that was running djbdns. The fellow running this dns project hasn’t made much of the bind9 capability available in his system and seems to refuse to consider any of it important. There’s been a lot of work done on bind to fix most of the security holes and bind9 is a pretty capable system. So I’ve switched dns server software.
  3. dhcp server. The computer that I retired also served up dhcp addresses. That’s been moved to the new development server.
  4. Source Code Management. I have been using CVS to manage my source code. A much improved code management system has become available in the meantime called Subversion. I’m now in the process of getting Subversion implemented and configured the way I’d like it to be configured. Along with that will be a web log specifically for what I’m doing with my source code. That weblog will be on this development server, and thus not visible to the outside world. Going along with Subversion will be something like Tortisesvn to connect my development environment on my windows machine to the Subversion server.
  5. Samba server. I’ve been running an older version of Samba on the old development server. The new Samba3 has much better capability and is a lot more stable, so the next set of work will be to get Samba configured on the development server and running properly. I put backups of some important files out on the Samba shares as a quick place to store things.
  6. e-mail server. I’ve been running qmail as an e-mail server. This is another project with poor documentation. There’s a good book about how to install qmail titled The qmail Handbook but it doesn’t have any info on how to administer qmail once it’s installed, for instance, something as simple as adding a new user. It’s just gotten frustrating enough that I’m going to a standard email server — Postfix. There’s plenty of help available and lots of good documentation around on this program. Further, since I’m running SuSe as the operating system, the standard configuration program YaST has all of the assistance on managing Postfix and administering the mail server. Perhaps once I have postfix running correctly, I can get the problem with the weblog no longer accepting emails fixed.
  7. Mailing list manager. I haven’t been running a mailing list server in the past but I think it could be a helpful service. So, that’s something I hope to put in place during the month of January. So, there’s plenty to do on the technical front here in the office.

I need a name for the home office. It needs some kind of a snazzy name such as Roland’s Roost or something like that. Use the comment link to give me some ideas. Happy New Year!

2 thoughts on “New Web Server

  1. Hello Father! It sounds like you have enough to keep you busy! I did turn on the “approve comment” option for my blog…I have no idea who the texasholdem people are! As for a snazzy name…I like the “Rolands Roost” idea, or how about “Here there be Tuxes”, or “Rolands Linux Enterprise Room…ROLER”, or “CYA…Convert to YaST Already!”. I don’t have much of a creative flair for names unfortunately! If I think of any others, I’ll send along a comment.

    Love ya!

    Jim

  2. With regard to qmail.

    I use this at work. Basically, it just works. Adding a new user is simply a matter of doing the normal process to add a new user under Linux.

    The only thing different that I can recall, is the addition of a .qmail file in the user’s folder. Actually, I think the user will still get his email even without the .qmail file.

    I might be wrong but I think the .qmail file is just for if you want to do more fancy stuff, like filtering with procmail and/or SpamAssassin.

    The main reason for using qmail, is becoz it’s more secure than the alternatives. You may want to spend some time reading the site where you got qmail about the problems that other MTAs, including postfix, have. Dr. Bernstein also has a lot of information about vulnerabilities in general on his site. IMO, it’s worth the time to read it all.

Comments are closed.