Linux Server Classes (Introduction)

About this group of materials.

Linux Versions with Tux

Linux Versions with Tux

I have started this post to bring Linux classes to any one in Gaborone, Botswana. Also you can access and use this materials any where else in the world. The only conditions is that you have to be willing to learn new and useful stuff from the free software movement. This Linux skill sharing was done for the ICT staff in Princess Marina Hospital in Gaborone, Botswana. The main objective was to socialize the Linux knowledge. These skill sharing classes are not part of any certified course. They are just the product of the personal experiences of a Linux and windows network administrator. Linux is currently being used at the hospital in most of the servers and a few workstations. But the course is thought as a General introduction to networking using GNU Linux Debian.

 The online HTML materials are supposed to be self explainable enough to be used as a self-study and learning material with no assistance. If you have any doubt you can always post then and I will try to answer. SO YOU DO NOT NEED TO GO TO THE CLASSES TO LEARN OR EVEN BE IN BOTSWANA. You can just consult the HTML materials and post your specific questions in the class. Otherwise the materials are being create was we speak, so some of the classes might have some gaps. Feel free to post any error you find or any suggestion of a material to add.

Content

  1. About this material
  2. Content
  3. Course Classes Content
  4. The Linux Classes Content

Content of the classes

 

Along the classes you will learn about the main services on a network and how to install, configure and maintain them. GUN Linux Debian was the distribution selected. That was due to Debian’s popularity all over the world and it’s robustness for different server environments. Along the course we will deal with with a lot of useful staff.

 

  1. Introduction to Linux. The Debian operating system. GNU Linux Environment in Princess Marina Hospital. The server, services and workstations using Linux.
  2. How to execute Linux commands on the prompt. The edition of text file and the suse of configuration files. how to install software. The use of repositories and packages. use of the following commands: cat, ls, pwd, whoami, passwd, nano, mkdir, touch, rm, aptitude, apt-get. How to configure a network configuration.
  3. The DHCP service and specifically ISC DHCP Server. How to install it and basic configuration. More useful commands: service, tail, ps, grep, uname, make, make install, aptitude, purge.
  4. The DNS server and specifically Bind. How to install and basic configuration. How to create a Zone, reverse zone, forwarders, zone transfer, etc.
  5. The Web serverand specifically Apache 2. Installation and basic configuration. Virtual host, Apache module.
  6. Proxy server; squid. Installation and basic configuration. Acls: Authentication configuration basics, sarg, cache configuration.
  7. Linux start up and Linux crontab configuration. How to make a command or a software to execute when the system starts, how to create chronological/periodical tasks.
  8. Virtualization; Virtual Box. Installation and basic configuration, commands headless Virtual machines.
  9. Windows file sharing service; Samba Service, printing servers, introduction to integration with active directory.

Before we begin I have to add the main materials to start with this course: https://www.debian.org/CD/ installation images or any other preferred installation that you want. Also if you first want to know what is possible with Linux to set your beginner goal you can check out this article. also the main philosophy of this course is : “I can show you the door, you have to open it” that means that I will try to teach a lot of thing in every class but you have to put your own effort.

The Linux Classes:

 

8. Squid3; install and configure a proxy server part IView

Class Title HTML self explainable Class Shorter slide presentation
1. Introduction to GNU/Linux Debian: Linux Evolution. Linux Environment, Servers, services and workstations. View PDF
2. Debian Basic Commands Debian file system, superuser, editing text files, executing commands in the shell, configuring, installing and uninstalling packages. View PDF
3. DHCP server basic principles; installation and configuration. View PDF
4. Network and DNS client configuration. View PDF
5. DNS server configuration. View
6. Apache 2 web server; install and configure a virtual host View
7. Virtualbox; install and configure a virtual machine View
8. Squid; Introduction, part I View
9. Squid; working example a proxy server part II View

In case one any question you feel free to leave your message here as a comment.

Posted in .httpass, Apache, Bind 9, Debian, Development, DNS, htpasswd, LDAP, Linux, Networking, Proxy, Squid
8 comments on “Linux Server Classes (Introduction)
  1. KITSO JOSEPH MAKOLO says:

    m very much interested

  2. patrick morapedi says:

    I would like to be part of your project

  3. abel says:

    Hello; Patrick and Kitso, I am glad you are interested. I do not know if I can include you now because we have had 3 clases already and on next wed will be the 4th. I guess that if you put a lot of effort. But you can use the online materials to catch up and I am available to help with what ever you need. Next class is on Wednesday.
    Regards

  4. Elijah says:

    You make Linux so easy! looking forward to the next class 3…on Friday.

    • abel says:

      Thank you Elijah, you are learning with me in person, your opinion does not counts. haha.
      See you on Friday.

  5. Walona says:

    Hello Abel, will you be offering classes anytime from August til November? I’m a huge Linux fan (I’ve been running Linux Mint for almost 2 years) and would like to expand my knowledge of Linux/UNIX.

  6. abel says:

    Hi, sorry about the delay. We have finished tha clases around one month ago. And I have stopped my contract with Botswana government. So the space that i had for this classes is no longer there.
    In the other hand It does not mean you can not study by your self using the materials on the website, I continue updating the posts of the clases on the website and if you have any question I can answer it.
    Best regards
    Abel

  7. Terrific post however I was wondering if you could write a litte
    more on this subject? I’d be very grateful if you could elaborate a little bit more.
    Bless you!

Leave a Reply

Your email address will not be published. Required fields are marked *

*