Detta är förslag till böcker för de flesta kurserna --------------------------------------------------- Kursernas innehåll återfinns i respektive katalog. Det mesta av böckerna står att återfinna under tldp (http://www.tldp.org), men en bok är ju trevligare i många lägen. Dessutom så finns det med författarnas tillägga samt pros and cons. Unix Basic Class ------------------------------------------------------------------------------------------------------------------------------------------------ Description The purpose of this class is to teach the students the fundamentals in Linux/Unix. Participants will learn and the most common tasks and use Linux/Unix on their personal workstation, so that they can use this system for their daily work. The class is about 50% theory and 50% practical exercises. Target & Target group This class is designed for students with little or no Linux/UNIX knowledge or experience, who want to make a start with Linux. On completion of this class, students should be able to: - Use Linux/Unix workstation for their daily work - Writing small shellscripts - Working with files and directories - Make daily backups of their home directory - Know the most common Unix commands - Basic use and X-Windows system Required Experience You need to be able to use an MS-Windows-based workstation command line experience is a plus or if you have used Digital VMS. Class Content • The history of Unix and AIX • Using the system, login and logout plus roundtrip through Unix file tree • A tour through Unix, basic commands, where do I find what. • Shell basics, your shell enviroment. (KSH, BASH, SH) • Working with files and directories, moving copying files and folders commands, and tips. • Editing files with editor vi • Pipes and powerful search and data manipulating tools. • Working with processes, basic level find start and stop programs. • Unix documentation, manual pages and howtos plus FAQ, where do I find them. • Basic system configuration files the /etc folder • Connecting to the network, checkouts that I have connectivity • Unix utilities, lots of Unix practical commands • Working with Unix users and filesystem policies and rights. • The users environment • System startup and Shutdown • Backup and security procedures. • Printing Chapters Chapter 1 Unix history and current position Chapter 2 Basic file management Chapter 3 Shell’s – introduktion Chapter 4 Unix filesystem and directories Chapter 5 Pipes, filters and streams Chapter 6 Shells: Bash, Ksh, Sh Chapter 7 Regular expressions Chapter 8 Shell programmering Chapter 9 System administration for users Chapter 10 Communications toolkits Class material Our own Linux/Unix documents) English: Linux/Unix theory map plus powerpoint hardcopy. English: Exercises with and without answers. Recommended books 1. Swedish: UNIX och X från början ISBN: 9144342926 OR English: Learning UNIX Operating System, 5th Edition ISBN: 0596002610 2. PLUS VI Editor Pocket Reference ISBN: 1565924975 Unix Sysadmin ------------------------------------------------------------------------------------------------------------------------------------------------ Target & Purpose Kursen vänder sig primärt till er som ska administrera och underhålla ett Linuxsystem. Kursen syftar till att utveckla dina allmänna kunskaper inom Linux mot en mer avancerad nivå. Kursen ger dig färdigheter att administrera och underhålla ett Linuxsystem. Detta gör vi genom suggestopedi och traditionella studiemetoder. Deltagaren skall lära sig att handha det dagliga underhållet i form av filhantering, säkerhetskopiering, processkontroll, användaradministration och skrivarkonfiguration. Dessutom lär vi oss också enhetshantering, uppgraderingar och installationer av och i en Linux miljö. Utförande Kursen varvar teori och praktik, fördelningen är runt 50% teori och 50% praktiska övningar av relevant karaktär. Kursen är indelad i 21 moment som framgår nedan. Contents SuSE Unix Sysadmin (4 days) 1. Introduction to Unix Administration 2. Administration Utilities 3. Files and Directories 4. Processes & Memory 5. System startup and Shutdown 6. Managing Users 7. Users Environments 8. Accounting 9. Monitoring and updating 10. Filesystems 11. Backup and Restore 12. Backup Techniques 13. Installation 14. Installation of packages 15. Network installation 16. Automated installations 17. The way ahead Förkunskapskrav Denna kurs kräver kunskaper motsvarande Unix Grundkurs och god datorvana i övrigt. Efter fullbordad kurs erhålls diplom. Kursen passar också bra för Unixadministratörer som vill skola in sig på SuSE Linux. Kursmaterial Ett gediget eget och välprövat kursmaterial som kompletteras med en kursbok: "Unix Power Tools” samt ” Essential System Administration” Dessutom medföljer en stor samling dokument rörande Linux, den sk HOWTO familjen. Självfallet medföljer även En Linux distribution. Produktspecifik kurslitteratur rekommenderas också SuSE Linux 9.3 professional eller SuSE Linux 10 professional. Förutom de böcker som medföljer till exempel SuSE paket behövs också (Produktspecifik kurslitteratur rekommenderas också SuSE Linux 9.3 professional eller SuSE Linux 10 professional.): 1. Unix Power Tools, Third Edition ISBN: 0596003307 2. Essential System Administration, 3rd Edition ISBN: 0596003439 Unix Netadmin ------------------------------------------------------------------------------------------------------------------------------------------------ Description This is one of the finest classes we have, it gives the participates a solid platform to stand on with the most instruments and tools to manage and maintain their medium sized networks to large enterprise networks. The purpose of this course is to teach TCP/IP network configuration and administration including the skills necessary to begin implementing and using DHCP, electronic mail, DNS, NFS, LDAP and NTP. Target group Network administrators or other personnel responsible for the configuration, use, and support of TCP/IP and common network services, such as electronic mail, DHCP, DNS, NFS, LDAP and NTP on Linux. Pre-requests to attenders • Have a working knowledge of the Linux environment and commands • Be able to edit files with VI • Understand file systems, directories, files and their security • Understand the concept of mounting file systems • Have a basic knowledge of general networking concepts On completion of this course, students should be able to: • Configuring TCP/IP & common Services • Understanding TCPI/IP networking • MRTG network traffic plotting and snmp client & server • FTP server, stand alone and inetd dependent (vs.ftpd and proftpd) Passive and Active FTP • Berkeley tools R and S –family, rsync, rdist, scp, ssh, sftp • Mass deployment of applications and installations • DHCP Server and Client • DNS Server and Client, editing zonefiles • Master, Client, Stub and deligation, caching only plus shadow DNS • Domain key signing and e-mail countercheck • Secure DNS • NFS Server and Client, NFS automounter. • NFS security and variants • NFS troubleshooting • PXE boot for diskless clients and jumpstart installations, dhcp and tfpt server, pxelinux and wake on lan. • Setting up NTP • Mail Server and Client • Mailwashing with spamassassin, procmail and milter’s • Mail DNSBL • Mail masquerading and virtual users and domains • Mail relaying and security • Rules du jour and beyond • News Server and Client • Configuring LDAP • LDIF files and migration tools • TLS and cryptated LDAP • Stunnels Class material To the class there is a complete material distributed to each parcipitant on a CD and hardcopy. De två grundläggande Unix Sysadmin böckerna räcker långt här, men kompletteras med ytterligare fördjupningar inom nätverk. 1. Linux Sendmail Administration (Craig Hunt Linux Library) ISBN: 0782127371 Frivillig bok fördjupning: (The BAT book) sendmail, 3rd Edition ISBN: 1565928393 2. DNS and BIND (Paperback) ISBN: 0596100574 (2006 issue) Unix Security ------------------------------------------------------------------------------------------------------------------------------------------------ Description This class is a bit different than others, it has a massive theory block which goes into the deep in some subjects. Participants study various threats, cryptation and authentication methods and then implement them as practice. During the class participant will build and install vulnerable applications and then protect them, setup of a simple IDS and IPS system is during the classes. Target group Network administrators who administrates or is about to setup network services and need deeper knowledge in some subjects. Knowledge entrance requirement Have a working knowledge of the Linux environment and commands Be able to edit files with vi or emacs Understand file systems, directories, files and their security Understand the TCP/IP protocol Have a basic knowledge of general networking concepts Minor knowledge in programming is a plus but not nessesary Class content Theory Firewall Security IP protocol security IPSEC Authentication Cryptation Signing Checksums Threats System Security IDS and IPS systems Honey pot Some vunable applications Apache2 built from sourcecode MySQL built from sourcecode PHP5 built from sourcecode Samba built from sourcecode Swat built from sourcecode Protection practise Ssl signing certificates to allow ssl sessions in apache and elsewhere OpenBSD Packet Filtering Bridge Iptables linux firewall system Snort real time network analysis Squid cache server and proxy for content check and network acceleration Muffin content control Honeypot implementation IDS + IPS implementation Class documents To the class there is a complete material distributed to each parcipitant on a CD and hardcopy. The book Hacker Exsposed is higly recommended. Two other books is also of great interest: Snort Cookbook and Spamassassin. In addition we recommend the following books which have focus on the operating enviroment, but can be very helpful: Unix Power Tools Essential System Administration Books marked > is essential for the class, the others are optional and downloadable on the net for free as well. > 1. Linux Network Security (Administrator's Advantage Series) (Paperback) ISBN: 1584503963 (brand new book, not yet evaluated: Linux Security for Large-Scale Enterprise Networks: HP Technologies ISBN: 1555582923) > 2. Snort 2.1 Intrusion Detection, 2nd Edition ISBN: 1931836043 3. Hacking Linux Exposed, Second Edition (Paperback) ISBN: 0072225645 (http://www.hackinglinuxexposed.com/books/) 4. SQUID THE DEFINITIVE GUIDE ISBN 0596001622 5. SpamAssassin: A Practical Guide to Integration and Configuration (Paperback) ISBN: 1904811124 Unix Shellscript ------------------------------------------------------------------------------------------------------------------------------------------------ Description This is a 4 days class teaching Linux/Unix shell script development and advanced command tasks. The class also contain basics of SED and AWK. Users/Developers of Unix/Linux discover that using advanced commands, shell features and shell scripts, improves efficiency and productivity as well as enhancing their use of Unix. However, most users discover these capabilities in an ad-hoc and inefficient way, learning by trial and error and without understanding the concepts behind the features they use. This class deals comprehensively with the capabilities of the Unix shell and the utilities commonly used in the development of shell scripts (interpreted programs) and building applications with make. The class is run using the basic shell or bash shell, which is rapidly becoming the shell of choice for most users of Linux. The training concentrates on the common approach to the variants of Unix/Linux whilst looking at some specific areas of Linux and shells (bash). This class is particularly suitable for those who are developers and run Linux based systems. Target & Target group Programmers and analysts operating in UNIX/Linux environments, as well as UNIX/Linux system and network managers. On completion of this class, students should be able to: • Use all significant features of the UNIX/Linux shell • Implement advanced variable and array manipulation • Develop shell scripts that contain advanced decision making constructs • Use the tracing features to speed the development of shell scripts • Implement advanced data stream handling by using co-process Communication • Incorporate functions in script design • Write reliable, maintainable and efficient shell scripts • Make user scripts appear and behave as integral system interpreted programs • Understand the existing system scripts, thus enhancing knowledge of the system • Common use of sed and awk in scripts. • Create and use the make command to install/update/uninstall applications • Create and use RedHat rpm packages to install/update/uninstall applications Class Style All lectures have an accompanying practical session relating not only to the newly-covered material, but building on material and solutions from earlier sessions allowing realistic examples to be considered. The practical sessions account for approximately half of the class time. Hard copy and online solutions to all exercises are provided. The class is about 50% theory and 50% practical exercises. Prerequisites Delegates must have a good working knowledge of the Unix system. This can be gained by attending to a (RedHat) Unix basic class. Some practical understanding of programming concepts is also required. Typically delegate skills will include a working knowledge of Unix commands and utilities, proficiency in using a generic Unix/Linux file editor, preferably vi, and familiarity with programming concepts, such as batch processing, loops, decision-making constructs. Class material Our own material contains of one map with theory/powerpoint/exercises. English: Linux/Unix Shell Scripts English: Exercises Linux/Unix Shell Scripts Recommended books English: Unix Shell Programming, 3rd Edition ISBN: 0672324903