My latest article Build your own DNS name server on Linux, has been posted on Opensource.com. This is the second article in my series on DNS name services.

Published yesterday, April 6, Introduction to the Domain Name System (DNS), talks about how name services work on both the client and server side, and lists some of the more common DNS records and their uses.

You may also be interested in some of my other articles about networking. The following list of articles are posted on my Linux-DataBook website, and may also be posted on Opensource.com.

The following articles are currently posted only on Opensource.com as of April 7, 2017.


My latest article, Introduction to the Domain Name System (DNS), has been posted on Opensource.com. This article talks about how name services work on both the client and server side, and lists some of the more common DNS records and their uses.

You may also be interested in some of my other articles about networking. The following list of articles are posted on my Linux-DataBook website, and may also be posted on Opensource.com.

The following articles are currently posted only on Opensource.com as of April 6, 2017.


I will be presenting the talk, SystemV startup vs systemd at All Things Open on Monday, October 19th at 3:25pm. I do not yet know which room I will be in, but that should be available on the schedule when you get to the conference.

systemd is a controversial replacement for the init daemon and SystemV start scripts that is now used by many important distributions. My presentation will cover some of the differences between these two startup systems as well as some basic usage information needed by anyone getting started with systemd.

I hope to see you there.


For a number of reasons, I am closing down the business entity known as Millennium Technology Consulting LLC effective immediately.

I will continue to maintain my DataBook® web site, where I post technical information for Linux system administrators and end users. If you are looking for help with Linux and other Free Open Source Software (FOSS), I post information here that – for me at least – was difficult to find or that took me a lot of time to discover through experimentation.

Because that business subsidised the operation of this web site, that source of financial support is no longer available. So, if you find this web site useful, I ask you to consider supporting it by donating so that it may continue to exist.

Thank you.


06. October 2012 · Comments Off on “Linux Servers and Advanced System Administration” Class Status · Categories: Linux, Millennium Technology Consulting LLC, Training

The advanced class I have been working on for over a year is nearly ready. This unique class, entitled, Linux Servers and Advanced System Administration covers a wide range of advanced topics in a manner never seen in other courses.

The topics covered in this course (still subject to change) will be:

 Administrative Tools  WordPress and MySQL
 IPTables  MailMan
BIND DNS  VNC
DHCP  NFS
Network Configuration  SAMBA
SSH  NTP
SendMail  CUPS
SpamAssassin  SELinux
MIMEDefang  Building RPMs
Apache Web Server

But it is how the class is structured as much as the specific subjects covered that makes it unique. Most classes that cover these subjects do not cover all of them, and they do not treat them as a part of an integrated whole system. The Linux Servers and Advanced System Administration class treats these as parts of a unified whole

By the end of the class each student will have a fully working Linux system with a firewall; a name server with forward and reverse zones; a DHCP server; an email server with integrated anti-spam; two working web sites with one a static HTML site and the other a complete WordPress site with a MySQL back end; A MailMan mailing list server; A VNC server; NFS and Samba shares. The student will also learn to build RPM packages.

In addition, students will learn advanced aspects of some of the system commands covered in my Theory and Practice of Linux System Administration course, as well as some interesting new commands that can be used for advanced system administration tasks and problem determination.

I expect this course to be ready for a test class in December of 2012. It will be held in my Raleigh, NC, training facility. The exact date is still a bit uncertain but, at this time, I expect it to be the first week of December.

The class will normally cost $2995. There will be discounts available for that session because it will be a test class. As always, the additional $500 discount for TriLUG members will apply. Please contact Millennium Technology Consulting LLC for details.


26. June 2012 · Comments Off on Theory and Practice of Linux System Administration Class Rescheduled · Categories: Linux, Training

I have rescheduled the session of my Theory and Practice of Linux System Administration class for the new dates of July 9 through 13, 2012. This class will be run at my class room in Raleigh, NC.

The cost is $2495 for this highly reviewed class. There is a $500 discount for members of TriLUG (Triangle Linux User Group); you must present your membership card or ID to take advantage of this offer.

Please contact me to sign up now.


On February 7, the Raleigh, NC, City Council passed an Open Source Government Resolution that promotes the use of open source software and open data.

By placing Free Open Source Software (FOSS) on the same footing as commercial, proprietary software in the purchasing process, the City Council has taken a step forward to ensure that the best software for any purpose is available. Whether Open Source or Proprietary software is used, the citizens of Raleigh will know that their interests are best served.

With only a few exceptions, there is Open Source Software available to meet nearly any need of city government. From straightforward desktop applications to medical applications and emergency services, there is FOSS available—in many cases, free for the download.

What is FOSS?

I love this analogy and stole it from the article, How to get your city to pass an open government policy  at OpenSource.com.

FOSS, Free Open Source Software, is like chocolate chip cookies. Would you rather have a cookie, or the recipe so you can bake more yourself? Of course you would rather have the recipe. At least I would. But then I can bake cookies.

With the recipe I can bake them exactly like my mother did without changing the recipe. If I want, however, I can add nuts, or use whole wheat flour, or add oatmeal, or make any one of a number of other changes.

The same is true of Free Open Source Software. By using FOSS I can download applications I want and make as many copies as I want. If I don’t like how some aspect of the program I have downloaded works, or just think I can make it better, I can download the source code (recipe) and add or change a few lines of code (change the recipe) and recompile (bake) it. Now the code will be more suited to my own needs (taste better).

The only thing left to do is to share the new recipe with the rest of the world, which is one of the great things about Open Source. Everyone can benefit from the changes I have made.

You don’t need to be a baker to enjoy great chocolate chip cookies. Neither do you need to be a programmer to be able to use great Open Source Software. But if you are a baker or programmer, you can make changes as you desire and your skills allow. I could not create a chocolate chip cookie recipe from scratch, but I can take someone else’s recipe and make a few minor changes to it. So that is what I do—with chocolate chip cookies and with some software.


08. January 2012 · Comments Off on Linux Class Schedules set for Q1, 2012 · Categories: Linux, Millennium Technology Consulting LLC

My Company, Millennium Technology Consulting LLC, has set its Linux training schedule for the First Quarter of 2012. We will be presenting one session of our highly acclaimed “Theory and Practice of Linux System Administration” class each month.

Classes are set for the following dates:

  • January 23-27, 2012
  • February 13-17, 2012
  • March 12-16, 2012

Please refer to the Millennium Technology Consulting LLC Training Page for complete schedules and prices.


I have had my Toyota Prius for 10 years this past April. I am very happy with it. This news makes me even happier because future Toyotas of all models will use embedded Linux for the onboard control and entertainment systems.

See http://www.linuxinsider.com/rsstory/72867.html for the details and an interesting Top Ten List.


I am in the process of forming a class roster to test a new Linux Administration course I am creating. This 5-day class will be held in Raleigh, NC, July 25 through 29. The normal cost for this course would be $1995 per student, but because this is a test class, there will be an $800 discount for a cost of $1195 per student. This is a one time offer. All future classes will be at the full rate. To obtain this discounted rate you must be enrolled and course fees paid no later than 5:00 PM on July 15, 2011.

I have a couple students committed to this class and would like to have a few more.

This class is based upon material I have put together over several years for a number of different specialized reasons. I am in the process of filling out the areas needed to cover all aspects of an Introduction to Linux  System Administration.

Course Synopsis

This course is intended for  junior Linux Systems Administrators who wish to advance their knowledge, and administrators of other Unix versions or Windows who wish to become Linux System Administrators. This class is heavily oriented towards hands-on activities. At least half of the class time is allotted to lab projects. The class is based on Fedora because it is the upstream distribution for Red Hat Linux.

The student will learn about the history of Linux and the philosophy of Linux and how it applies to the everyday tasks that she will be expected to perform. The student will install a current Fedora Linux system on common Intel hardware, using various installation options to customize the final result. The students will learn to use the command line interface (CLI) and many basic Linux commands along with the vi editor. More advanced commands such as sed and awk will be covered and combining all of these commands into short command line programs will be discussed and the student will have opportunity to use them in lab projects.

This course covers the Linux boot sequence and the traditional SystemV init scripts as well as the new systemd daemon for startup and daemon management. The student will learn to manage users and software packages. Networking, security, processes, filesystems and Logical Volume Management will be covered in detail.

The course outline (subject to change) is shown below:

  • Introduction To Linux
  • The Linux Way
  • Installation
  • Getting logged in
  • Using the Console
  • The Command Line Interface (CLI)
  • Basic Linux Commands
  • Boot Sequence
  • Startup
    • Upstart
    • SystemV init
    • systemd
  • The vi Editor
  • Managing Users
  • Advanced CLI Commands
  • Processes
  • Task Scheduling
  • Filesystems
  • Logical Volume Management (LVM)
  • Disk management
  • CLI Programming
  • Package Management with RPM and YUM
  • Network
  • Security
  • Problem Solving

Please contact dboth {at} millennium-technology {dot} com to register for this class or call 919-389-8678.