Linux Server Classes; About this group of materials.
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 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.
- Introduction to Linux. The Debian operating system. GNU Linux Environment in Princess Marina Hospital. The server, services and workstations using Linux.
- 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.
- 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.
- The DNS server and specifically Bind. How to install and basic configuration. How to create a Zone, reverse zone, forwarders, zone transfer, etc.
- The Web serverand specifically Apache 2. Installation and basic configuration. Virtual host, Apache module.
- Proxy server; squid. Installation and basic configuration. Acls: Authentication configuration basics, sarg, cache configuration.
- 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.
- Virtualization; Virtual Box. Installation and basic configuration, commands headless Virtual machines.
- 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
|HTML self explainable Class
|Shorter slide presentation
|1. Introduction to GNU/Linux Debian: Linux Evolution. Linux Environment, Servers, services and workstations.
|2. Debian Basic Commands Debian file system, superuser, editing text files, executing commands in the shell, configuring, installing and uninstalling packages.
|3. DHCP server basic principles; installation and configuration.
|4. Network and DNS client configuration.
|5. DNS server configuration.
|6. Apache 2 web server; install and configure a virtual host
|7. Virtualbox; install and configure a virtual machine
|8. Squid; Introduction, part I
|9. Squid; working example a proxy server part II
In case one any question you feel free to leave your message here as a comment.