Beginning Ubuntu Server Administration

Size: px
Start display at page:

Download "Beginning Ubuntu Server Administration"

Transcription

1 Beginning Ubuntu Server Administration From Novice to Professional Sander van Vugt

2 Beginning Ubuntu Server Administration: From Novice to Professional Copyright 2008 by Sander van Vugt All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN-13 (pbk): ISBN-10 (pbk): ISBN-13 (electronic): ISBN-10 (electronic): Printed and bound in the United States of America Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. Lead Editors: Jason Gilmore, Tom Welsh Technical Reviewer: Curtis Smith Editorial Board: Steve Anglin, Ewan Buckingham, Tony Campbell, Gary Cornell, Jonathan Gennick, Jason Gilmore, Kevin Goff, Jonathan Hassell, Matthew Moodie, Joseph Ottinger, Jeffrey Pepper, Ben Renow-Clarke, Dominic Shakeshaft, Matt Wade, Tom Welsh Senior Project Manager: Kylie Johnston Copy Editor: Tom Gillen Associate Production Director: Kari Brooks-Copony Senior Production Editor: Laura Cheu Compositor: Molly Sharp, ContentWorks Proofreader: April Eddy Indexer: Brenda Miller Artist: April Milne Cover Designer: Kurt Krames Manufacturing Director: Tom Debolski Distributed to the book trade worldwide by Springer-Verlag New York, Inc., 233 Spring Street, 6th Floor, New York, NY Phone SPRINGER, fax , orders-ny@springer-sbm.com, or visit For information on translations, please contact Apress directly at 2855 Telegraph Avenue, Suite 600, Berkeley, CA Phone , fax , info@apress.com, or visit The information in this book is distributed on an as is basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor Apress shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work. The source code for this book is available to readers at

3 This book is dedicated to Alex.

4 Contents at a Glance About the Author xv About the Technical Reviewer xvii Introduction xix CHAPTER 1 Installing Ubuntu Server CHAPTER 2 Getting the Most Out of the Command Line CHAPTER 3 Performing Essential System Administration Tasks CHAPTER 4 Performing File System Management Tasks CHAPTER 5 Configuring Your Server for Security CHAPTER 6 Setting the System to Your Hand CHAPTER 7 Running It Anyway You Like CHAPTER 8 Making Connection CHAPTER 9 Configuring Network Infrastructure Services CHAPTER 10 Using Ubuntu Server As a File and Print Server CHAPTER 11 Setting Up Web Services CHAPTER 12 Multiplying Your Server INDEX v

5 Contents About the Author xv About the Technical Reviewer xvii Introduction xix CHAPTER 1 Installing Ubuntu Server Preparing for the Installation Starting the Ubuntu Server Installation Process Configuring the Server s Hard Drive Completing the Installation Summary CHAPTER 2 Getting the Most Out of the Command Line Working As root? Working with the Shell Using Bash to Best Effect Managing Bash with Key Sequences Performing Basic File System Management Tasks Working with Directories Working with Files Viewing the Content of Text Files Finding Files That Contain Specific Text Creating Empty Files Piping and Redirection Piping Redirection Finding Files Working with an Editor Vi Modes Saving and Quitting Cut, Copy, and Paste Deleting Text vii

6 viii CONTENTS Getting Help Using man to Get Help Using the --help Option Getting Information on Installed Packages Summary CHAPTER 3 Performing Essential System Administration Tasks Software Management Software Repositories and Package Databases Package Management Utilities Installing Software from Tarballs Configuring a Graphical User Interface Creating Backups Making File Backups with tar Making Device Backups Using dd Configuring Logging Configuring syslog Logging in Other Ways Rotating Log Files Summary CHAPTER 4 Performing File System Management Tasks Mounting Disks Using the mount Command Unmounting Devices Automating Mounts with /etc/fstab Checking File System Integrity Working with Links Why Use Links? Working with Symbolic Links Working with Hard Links Configuring Storage Comparing File Systems Creating File Systems Working with Logical Volumes Doing Magic on Your File Systems with dd Summary

7 CONTENTS ix CHAPTER 5 Configuring Your Server for Security Setting Up User Accounts Commands for User Management Managing Passwords Modifying and Deleting User Accounts Behind the Commands: Configuration Files Creating Groups Commands for Group Management Behind the Commands: /etc/group Managing the User s Shell Environment Configuring Permissions Read, Write, and Execute: The Three Basic Linux Permissions Permissions and the Concept of Ownership Working with Advanced Linux Permissions Setting Permissions Using umask to Set Default Permissions Working with Access Control Lists Preparing the File System for ACLs ACL Limitations Applying File Attributes Apply Quota to Allow a Maximum Amount of Files Installing the Quota Software Preparing the File System for Quota Initializing Quota Setting Quota for Users and Groups Understanding Pluggable Authentication Modules Creating a Default Policy for Security Discovering PAM Modules Configuring Administrator Tasks with sudo An Introduction to Setting Up the Netfilter Firewall with iptables Netfilter Building Blocks Using iptables to Create a Firewall Summary CHAPTER 6 Setting the System to Your Hand Process Monitoring and Management Different Kinds of Processes Foreground and Background Managing Processes Other Tools to Monitor System Activity Setting Process Priority

8 x CONTENTS Executing Processes Automatically Configuring cron Executing Once with at Tuning the Boot Procedure Managing the GRUB Boot Loader The GRUB Configuration File Installing GRUB Working with the GRUB Boot Menu Upstart Runlevels Making Service Management Easier Managing Hardware Kernel Management Installing Your Own Custom Kernel Hardware Management with udev Summary CHAPTER 7 Running It Anyway You Like Before You Even Start To Script or Not to Script? What Shell? Basic Elements of a Shell Script Making It Executable Making a Script Interactive Working with Arguments Working with Variables Command Substitution Changing Variables Substitution Operators Pattern-Matching Operators Performing Calculations in Scripts Using Flow Control Using if then else Case Using while Using until Using for Using a Stream Editor Working with Functions A Complex Scripting Example Summary

9 CONTENTS xi CHAPTER 8 Making Connection Configuring the Network Card Using ifup, ifdown, and Related Tools Using ifconfig Using the ip Tool Managing IPv Managing Routes Configuring the DNS Resolver Configuring Network Card Properties with the ethtool Command Troubleshooting Network Connections Testing Connectivity Testing Routability Testing Availability of Services Monitoring the Network Interface Monitoring Network Traffic Connecting Remotely with SSH Working with Public/Private Key Pairs Working with Secure Shell Configuring SSH Using Key-Based Authentication A Short Introduction to Cryptography Using Public/Private Key Based Authentication in an SSH Environment Setting Up SSH for Key-Based Authentication Caching Keys with ssh-agent Tunneling Traffic with SSH X Forwarding Generic TCP Port Forwarding Summary CHAPTER 9 Configuring Network Infrastructure Services Configuring DNS Methods of Name Resolution Structure of the DNS Hierarchy Introducing Forward and Reverse DNS Configuring DNS Configuring Reversed Lookup Testing Your Name Server

10 xii CONTENTS Configuring DHCP Understanding the DHCP Protocol Creating the DHCP Server Configuration The DHCP Process The /etc/dhcpd.conf Configuration File Advanced DHCP Configuration Options The DHCP Relay Agent Configuring NTP How NTP Works Configuring a Stand-Alone NTP Time Server Pulling or Pushing the Time Configuring an NTP Client Checking NTP Synchronization Status Customizing Your NTP Server Applying NTP Security Starting Services with xinetd Setting up xinetd by Hand Tuning Access to Services with TCP Wrapper Summary CHAPTER 10 Using Ubuntu Server As a File and Print Server Setting Up a CUPS Print Server Adding Printers Sharing Printers Managing Printers Accessing CUPS Printers Sharing Files with NFS Using the NFS Server Understanding How the NFS Works Configuring an NFS Server Configuring an NFS Client Monitoring the NFS Server Sharing Files with Samba Samba Server Possibilities and Impossibilities Configuring the Samba Server Integrating CUPS with Samba Setting Up Samba As a Domain Controller Client Access to the Samba Server Summary

11 CONTENTS xiii CHAPTER 11 Setting Up Web Services Setting Up Apache Apache Components Starting, Stopping, and Testing the Apache Web Server Exploring the Configuration Files The Structure of the Apache Configuration Files Checking the Configuration Working with Virtual Hosts Configuring Virtual Hosts Managing Access to the Web Server Configuring Host-Based Access Restrictions Configuring User-Based Access Restrictions Some Words on Apache Performance Tuning Using PHP Setting Up MySQL Setting the MySQL Root Password Creating a MySQL Database Setting Up FTP Configuring the pure-ftpd Server Summary CHAPTER 12 Multiplying Your Server Understanding Virtualization Virtualization Solutions Approaches to Virtualization Installing Virtual Machines with KVM Setting Up KVM on Ubuntu Server Installing Windows As a Guest Operating System on KVM Installing Ubuntu Server As a Guest Operating System on KVM Setting Up Networking in KVM Virtual Machines Installing Virtual Machines Using Xen Setting Up Xen on Ubuntu Server Installing Windows As a Guest Operating System on Xen Installing Ubuntu Server As a Guest Operating System on Xen Using Xen Management Commands Ubuntu Server in a VMware Environment Summary INDEX

12 About the Author SANDER VAN VUGT is an independent trainer and consultant, living in the Netherlands and working in the extended EMEA (Europe, Middle East, and Africa) area. He specializes in Linux High Availability and Storage solutions and has successfully implemented Linux clusters across the globe. Sander has written several books about Linux-related subjects, including The Definitive Guide to SUSE Linux Enterprise Server (Apress, 2006). His articles can also be found on several international web sites and in magazines such as Linux Journal and Linux Magazine. Sander works as a volunteer for the Linux Professional Institute (LPI), contributing topics for the different certification levels. Most importantly, Sander is the father of Alex and Franck and the loving husband of Florence. For more information, consult his web site at The author can be reached by at mail@sandervanvugt.com. xv

13 About the Technical Reviewer CURTIS SMITH is a professional systems and network administrator living in Westerville, Ohio. His experience includes designing, building, and maintaining open source and web solutions for an Internet service provider and the Max M. Fisher College of Business at The Ohio State University. He earned his BA from Ohio State, majoring in philosophy. Curtis is the author of Pro Open Source Mail: Building an Enterprise Mail Solution (Apress, 2006). Curtis is active in local community user and volunteer groups, both technical and nontechnical. He also enjoys photography, camping, canoeing, and hiking when not stuck indoors behind the keyboard. xvii

14 Introduction This book provides a complete introduction to Ubuntu Server. I ve written this book for people who are new to Ubuntu Server administration. The target readers are Windows administrators as well as people who are used to managing other flavors of Linux (or UNIX). It was the goal of this book to give a no-nonsense introduction to working with Ubuntu Server, and so this book should provide all the basics that are needed to get you going. It also includes many useful tips that help you in doing your work in a more efficient manner. Many books about Ubuntu are presently available, but you can t do Ubuntu Server justice by covering both the desktop and the server version in one book. The needs of a server administrator are incredibly different from the needs of a desktop administrator. So I ve chosen an approach that makes sense for the server administrator, and all topics are selected and organized to make sense for your day-to-day work as a server administrator. The book starts by describing Ubuntu Server with a special focus on storage configuration, which is an especially important concern when dealing with server environments. After that, you ll find a quick introduction to driving Ubuntu Server from the command line, in case you haven t done this before. The third chapter tackles some of the common generic tasks of a server administrator, including managing software packages and configuring a graphical user interface. Next are chapters about file system management, Ubuntu Server security, managing processes, and the boot procedure. The last chapter dealing with stand-alone server functionality explains Bash shell scripting: in fewer than 30 pages, you ll learn everything you ever needed to know about this complex topic. The second part of the book teaches you all about network services. First, you ll learn how to configure and troubleshoot a network interface. Next, you ll read how to set up infrastructure services such as time services, name services, and DHCP. Following that, you ll find chapters about managing file services, the Apache web server (including performance tuning hints and a section on virtual hosts), and related packages such as MySQL. Finally, the last chapter provides an overview of the approaches to running virtualization on Ubuntu Server. Who This Book Is For This book is written for Linux administrators, whether novice or experienced, who are looking for a quick, thorough, and authoritative introduction to daily Ubuntu Server management. Prerequisites To get the most out of this book, you should have a computer that you can use to install Ubuntu Server. Any Pentium-based system with 128 MB of RAM and a hard disk with at least 2 GB of free space will do fine. You of course also need the Ubuntu Server software, which you xix

15 xx INTRODUCTION can download from Apart from these simple elements, there are no further prerequisites. This book assumes no preliminary knowledge of Linux or Ubuntu. Downloading the Code The source code for this book is available to readers at in the Downloads section of this book s home page. Please feel free to visit the Apress web site and download all the code there. You can also check for errata and find related Apress titles. Contacting the Author The author can be reached via his web site and by mail at mail@sandervanvugt.com.

Beginning Ubuntu Server Administration

Beginning Ubuntu Server Administration Beginning Ubuntu Server Administration From Novice to Professional Sander van Vugt Beginning Ubuntu Server Administration: From Novice to Professional Copyright 2008 by Sander van Vugt All rights reserved.

More information

Beginning Ubuntu Server Administration

Beginning Ubuntu Server Administration Beginning Ubuntu Server Administration From Novice to Professional Sander van Vugt Beginning Ubuntu Server Administration: From Novice to Professional Copyright 2008 by Sander van Vugt All rights reserved.

More information

Beginning the Linux Command Line. Sander van Vugt

Beginning the Linux Command Line. Sander van Vugt Beginning the Linux Command Line Sander van Vugt Beginning the Linux Command Line Copyright 2009 by Sander van Vugt All rights reserved. No part of this work may be reproduced or transmitted in any form

More information

Companion ebook Available Pro Android Includes Android 1.5 SOURCE CODE ONLINE US $44.99

Companion ebook Available Pro Android Includes Android 1.5 SOURCE CODE ONLINE US $44.99 The EXPERT s VOIce in Open Source Pro Android Covers Google s Android Platform and its fundamental APIs, from basic concepts such as Android resources, intents, and content providers to advanced topics

More information

Building Spring 2 Enterprise Applications

Building Spring 2 Enterprise Applications Building Spring 2 Enterprise Applications Interface 21 with Bram Smeets and Seth Ladd Building Spring 2 Enterprise Applications Copyright 2007 by Interface 21, Bram Smeets, Seth Ladd All rights reserved.

More information

Web Standards Creativity: Innovations in Web Design with XHTML, CSS, and DOM Scripting

Web Standards Creativity: Innovations in Web Design with XHTML, CSS, and DOM Scripting Web Standards Creativity: Innovations in Web Design with XHTML, CSS, and DOM Scripting Cameron Adams Mark Boulton Andy Clarke Simon Collison Jeff Croft Derek Featherstone Ian Lloyd Ethan Marcotte Dan Rubin

More information

Web Development, Silverlight, and

Web Development, Silverlight, and The EXPERT s VOIce in.net Beginning Web Development, Silverlight, and ASP.NET AJAX From Novice to Professional Learn how to build web applications using ASP.NET AJAX, WPF, WCF, and WF, as well as Silverlight.

More information

Pro Perl Parsing. Christopher M. Frenz

Pro Perl Parsing. Christopher M. Frenz Pro Perl Parsing Christopher M. Frenz Pro Perl Parsing Copyright 2005 by Christopher M. Frenz Lead Editors: Jason Gilmore and Matthew Moodie Technical Reviewer: Teodor Zlatanov Editorial Board: Steve Anglin,

More information

Pro.NET 4 Parallel Programming in C#

Pro.NET 4 Parallel Programming in C# Pro.NET 4 Parallel Programming in C# Adam Freeman Pro.NET 4 Parallel Programming in C# Copyright 2010 by Adam Freeman All rights reserved. No part of this work may be reproduced or transmitted in any form

More information

Pro SQL Server 2008 Mirroring

Pro SQL Server 2008 Mirroring Pro SQL Server 2008 Mirroring Robert L. Davis, Ken Simmons Pro SQL Server 2008 Mirroring Copyright 2009 by Robert L. Davis, Ken Simmons All rights reserved. No part of this work may be reproduced or transmitted

More information

Python 3 for Absolute Beginners

Python 3 for Absolute Beginners Python 3 for Absolute Beginners Tim Hall and J-P Stacey Python 3 for Absolute Beginners Copyright 2009 by Tim Hall and J-P Stacey All rights reserved. No part of this work may be reproduced or transmitted

More information

Pro Excel 2007 VBA. Jim DeMarco

Pro Excel 2007 VBA. Jim DeMarco Pro Excel 2007 VBA Jim DeMarco Pro Excel 2007 VBA Copyright 2008 by Jim DeMarco All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical,

More information

Beginning the Linux Command Line

Beginning the Linux Command Line Beginning the Linux Command Line Second Edition Sander van Vugt Beginning the Linux Command Line, Second edition Copyright 2015 by Sander van Vugt This work is subject to copyright. All rights are reserved

More information

Raven: Scripting Java Builds with Ruby MATTHIEU RIOU

Raven: Scripting Java Builds with Ruby MATTHIEU RIOU Raven: Scripting Java Builds with Ruby MATTHIEU RIOU Raven: Scripting Java Builds with Ruby Copyright 2007 by Matthieu Riou All rights reserved. No part of this work may be reproduced or transmitted in

More information

Silverlight and ASP.NET Revealed. Matthew MacDonald

Silverlight and ASP.NET Revealed. Matthew MacDonald Silverlight and ASP.NET Revealed Matthew MacDonald Silverlight and ASP.NET Revealed Copyright 2007 by Matthew MacDonald All rights reserved. No part of this work may be reproduced or transmitted in any

More information

RMAN Recipes for Oracle Database 11g

RMAN Recipes for Oracle Database 11g RMAN Recipes for Oracle Database 11g A Problem-Solution Approach Darl Kuhn, Sam Alapati, and Arup Nanda RMAN Recipes for Oracle Database 11g: A Problem-Solution Approach Copyright 2007 by Darl Kuhn, Sam

More information

Beginning Web Development, Silverlight, and ASP.NET AJAX

Beginning Web Development, Silverlight, and ASP.NET AJAX Beginning Web Development, Silverlight, and ASP.NET AJAX From Novice to Professional Laurence Moroney Beginning Web Development, Silverlight, and ASP.NET AJAX: From Novice to Professional Copyright 2008

More information

Expert Shell Scripting

Expert Shell Scripting Expert Shell Scripting Ron Peters Expert Shell Scripting Copyright 2009 by Ron Peters All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic

More information

Objective-C Quick Syntax Reference

Objective-C Quick Syntax Reference Objective-C Quick Syntax Reference Matthew Campbell Objective-C Quick Syntax Reference Copyright 2014 by Matthew Campbell This work is subject to copyright. All rights are reserved by the Publisher, whether

More information

Date on Database. Writings C. J. Date

Date on Database. Writings C. J. Date Date on Database Writings 2000 2006 C. J. Date Date on Database: Writings 2000 2006 Copyright 2006 by C. J. Date All rights reserved. No part of this work may be reproduced or transmitted in any form or

More information

MATLAB Programming for Numerical Analysis. César Pérez López

MATLAB Programming for Numerical Analysis. César Pérez López MATLAB Programming for Numerical Analysis César Pérez López MATLAB Programming for Numerical Analysis Copyright 2014 by César Pérez López This work is subject to copyright. All rights are reserved by the

More information

Beginning Ubuntu Linux

Beginning Ubuntu Linux Beginning Ubuntu Linux From Novice to Professional Keir Thomas Beginning Ubuntu Linux: From Novice to Professional Copyright 2006 by Keir Thomas All rights reserved. No part of this work may be reproduced

More information

Practical Ruby Gems. David Berube

Practical Ruby Gems. David Berube Practical Ruby Gems David Berube Practical Ruby Gems Copyright 2007 by David Berube All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or

More information

Accelerated GWT. Building Enterprise Google Web Toolkit Applications. Vipul Gupta

Accelerated GWT. Building Enterprise Google Web Toolkit Applications. Vipul Gupta Accelerated GWT Building Enterprise Google Web Toolkit Applications Vipul Gupta Accelerated GWT: Building Enterprise Google Web Toolkit Applications Copyright 2008 by Vipul Gupta All rights reserved. No

More information

Beginning Silverlight 3

Beginning Silverlight 3 Beginning Silverlight 3 From Novice to Professional Robert Lair Beginning Silverlight 3: From Novice to Professional Copyright 2009 by Robert Lair All rights reserved. No part of this work may be reproduced

More information

Windows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla

Windows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla Windows 10 Revealed The Universal Windows Operating System for PC, Tablets, and Windows Phone Kinnary Jangla Windows 10 Revealed Kinnary Jangla Bing Maps San Francisco, California, USA ISBN-13 (pbk): 978-1-4842-0687-4

More information

Part 1 : Getting Familiar with Linux. Hours. Part II : Administering Red Hat Enterprise Linux

Part 1 : Getting Familiar with Linux. Hours. Part II : Administering Red Hat Enterprise Linux Part 1 : Getting Familiar with Linux Chapter 1 : Getting started with Red Hat Enterprise Linux Chapter 2 Finding Your Way on the Command Line Hours Part II : Administering Red Hat Enterprise Linux Linux,

More information

Word Business Documents

Word Business Documents THE EXPERT S VOICE IN OFFICE Beginning Microsoft Word Business Documents From Novice to Professional Learn How to Create Specialized Business Documents with Microsoft Word James J. Marshall Beginning Microsoft

More information

CompTIA Linux Course Overview. Prerequisites/Audience. Course Outline. Exam Code: XK0-002 Course Length: 5 Days

CompTIA Linux Course Overview. Prerequisites/Audience. Course Outline. Exam Code: XK0-002 Course Length: 5 Days CompTIA Linux+ 2009 Exam Code: XK0-002 Course Length: 5 Days Course Overview This instructor-led course will prepare students for the 2009 CompTIA Linux+ certification exam. It provides a comprehensive

More information

Pro Novell Open Enterprise Server SANDER VAN VUGT

Pro Novell Open Enterprise Server SANDER VAN VUGT Pro Novell Open Enterprise Server SANDER VAN VUGT Pro Novell Open Enterprise Server Copyright 2005 by Sander van Vugt All rights reserved. No part of this work may be reproduced or transmitted in any form

More information

Foundations of JSP Design Patterns

Foundations of JSP Design Patterns Foundations of JSP Design Patterns ANDREW PATZER EDITED BY MATTHEW MOODIE APress Media, LLC Foundatlons of JSP Design Patterns Copyright O 2004 by Andrew Patzer, Matthew Moodle Originally published by

More information

C++ Quick Syntax Reference

C++ Quick Syntax Reference C++ Quick Syntax Reference Mikael Olsson C++ Quick Syntax Reference Copyright 2013 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part

More information

Beginning. PHP and PostgreSQL. E-Commerce. Cristian Darie, Emilian Balanescu, and Mihai Bucica. From Novice to Professional

Beginning. PHP and PostgreSQL. E-Commerce. Cristian Darie, Emilian Balanescu, and Mihai Bucica. From Novice to Professional THE EXPERT S VOICE IN OPEN SOURCE Beginning PHP and PostgreSQL E-Commerce From Novice to Professional Learn how to use PHP, PostgreSQL, and sound development practices to build high quality, extensible

More information

Unit 2: Manage Files Graphically with Nautilus Objective: Manage files graphically and access remote systems with Nautilus

Unit 2: Manage Files Graphically with Nautilus Objective: Manage files graphically and access remote systems with Nautilus Linux system administrator-i Unit 1: Get Started with the GNOME Graphical Desktop Objective: Get started with GNOME and edit text files with gedit Unit 2: Manage Files Graphically with Nautilus Objective:

More information

LPIC-l/CompTIA. Certification. Lmux+ ONE. ALL a IN. (Exams LPIC-1/LX0-101 & LXO-102) Robb H. Tracy EXAM GUIDE. Graw Hill

LPIC-l/CompTIA. Certification. Lmux+ ONE. ALL a IN. (Exams LPIC-1/LX0-101 & LXO-102) Robb H. Tracy EXAM GUIDE. Graw Hill ALL a IN ONE LPIC-l/CompTIA t Lmux+ TM Certification EXAM GUIDE (Exams LPIC-1/LX0-101 & LXO-102) Robb H. Tracy TECHNISCHE INFORMATIONSBiBLIOTHEK UNIVER! ivjc Graw Hill BIBUOTHEK VER New York Chicago San

More information

"Charting the Course... MOC B: Linux System Administration. Course Summary

Charting the Course... MOC B: Linux System Administration. Course Summary Description Course Summary This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional Linux system administrator. The course covers

More information

Beginning the Linux Command Line. Sander van Vugt

Beginning the Linux Command Line. Sander van Vugt Beginning the Linux Command Line Sander van Vugt Beginning the Linux Command Line Copyright 2009 by Sander van Vugt All rights reserved. No part of this work may be reproduced or transmitted in any form

More information

Practical Spring LDAP

Practical Spring LDAP Practical Spring LDAP Enterprise Java LDAP Development Made Easy Balaji Varanasi Practical Spring LDAP: Enterprise Java LDAP Development Made Easy Copyright 2013 Balaji Varanasi. All rights reserved. This

More information

Fedora. Beginning. From Novice to Professional

Fedora. Beginning. From Novice to Professional The EXPERT s VOIce in Open Source Beginning Fedora From Novice to Professional The complete guide to Fedora includes everything you need to know to master this popular Linux-based operating system. Shashank

More information

Essential Angular for ASP.NET Core MVC

Essential Angular for ASP.NET Core MVC Essential Angular for ASP.NET Core MVC Adam Freeman Essential Angular for ASP.NET Core MVC Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-2915-6 ISBN-13 (electronic): 978-1-4842-2916-3 DOI 10.1007/978-1-4842-2916-3

More information

JavaScript Quick Syntax Reference

JavaScript Quick Syntax Reference JavaScript Quick Syntax Reference Mikael Olsson JavaScript Quick Syntax Reference Copyright 2015 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the

More information

Linux Administration

Linux Administration Linux Administration This course will cover all aspects of Linux Certification. At the end of the course delegates will have the skills required to administer a Linux System. It is designed for professionals

More information

Taking Your iphone to the Max

Taking Your iphone to the Max Taking Your iphone to the Max Erica Sadun Taking Your iphone to the Max Copyright 2008 by Erica Sadun All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means,

More information

Pro Windows PowerShell

Pro Windows PowerShell Pro Windows PowerShell Hristo Deshev Pro Windows PowerShell Copyright 2008 by Hristo Deshev All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic

More information

Pro Windows PowerShell

Pro Windows PowerShell Pro Windows PowerShell Hristo Deshev Pro Windows PowerShell Copyright 2008 by Hristo Deshev All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic

More information

Pro Apache Beehive KUNAL MITTAL AND SRINIVAS KANCHANAVALLY

Pro Apache Beehive KUNAL MITTAL AND SRINIVAS KANCHANAVALLY Pro Apache Beehive KUNAL MITTAL AND SRINIVAS KANCHANAVALLY Pro Apache Beehive Copyright 2005 by Kunal Mittal and Srinivas Kanchanavally All rights reserved. No part of this work may be reproduced or transmitted

More information

Pro Data Backup and Recovery. Steven Nelson

Pro Data Backup and Recovery. Steven Nelson Pro Data Backup and Recovery Steven Nelson Pro Data Backup and Recovery Copyright 2011 by Steven Nelson All rights reserved. No part of this work may be reproduced or transmitted in any form or by any

More information

Pro JavaScript Performance Monitoring and Visualization

Pro JavaScript Performance Monitoring and Visualization Pro JavaScript Performance Monitoring and Visualization Tom Barker Pro JavaScript Performance Copyright 2012 by Tom Barker This work is subject to copyright. All rights are reserved by the Publisher, whether

More information

Beginning JSF 2 APIs and JBoss Seam. Kent Ka Iok Tong

Beginning JSF 2 APIs and JBoss Seam. Kent Ka Iok Tong Beginning JSF 2 APIs and JBoss Seam Kent Ka Iok Tong Beginning JSF 2 APIs and JBoss Seam Copyright 2009 by Kent Ka Iok Tong All rights reserved. No part of this work may be reproduced or transmitted in

More information

"Charting the Course... RHCE Rapid Track Course. Course Summary

Charting the Course... RHCE Rapid Track Course. Course Summary Course Summary Description This course is carefully designed to match the topics found in the Red Hat RH299 exam prep course but also features the added benefit of an entire extra day of comprehensive

More information

Functional Programming in R

Functional Programming in R Functional Programming in R Advanced Statistical Programming for Data Science, Analysis and Finance Thomas Mailund Functional Programming in R: Advanced Statistical Programming for Data Science, Analysis

More information

RedHat Certified Engineer

RedHat Certified Engineer RedHat Certified Engineer Red Hat Certified Engineer (RHCE) is a performance-based test that measures actual competency on live systems. Called the "crown jewel of Linux certifications," RHCE proves an

More information

Learn PHP 7. Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Steve Prettyman

Learn PHP 7. Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Steve Prettyman THE EXPERT S VOICE IN WEB DEVELOPMENT Learn PHP 7 Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL Steve Prettyman Learn PHP 7 Object-Oriented Modular Programming

More information

A Programmer's Guide to

A Programmer's Guide to J2EE FrontEnd Technologies: A Programmer's Guide to Servlets, JavaServer Pages, and Enterprise JavaBeans LENNART JGRELID APress Media, LLC J2EE FrontEnd Technologies: A Programmer's Guide to Servlets,

More information

Visual Basic 2005 Recipes

Visual Basic 2005 Recipes The EXPERT s VOIce in.net Visual Basic 2005 Recipes A Problem-Solution Approach Learn practical solutions for your VB 2005 problems. Todd Herman, Allen Jones, Matthew MacDonald, and Rakesh Rajan Visual

More information

MATLAB Numerical Calculations. César Pérez López

MATLAB Numerical Calculations. César Pérez López MATLAB Numerical Calculations César Pérez López MATLAB Numerical Calculations Copyright 2014 by César Pérez López This work is subject to copyright. All rights are reserved by the Publisher, whether the

More information

Agile Swift. Swift Programming Using Agile Tools and Techniques. Godfrey Nolan

Agile Swift. Swift Programming Using Agile Tools and Techniques. Godfrey Nolan Agile Swift Swift Programming Using Agile Tools and Techniques Godfrey Nolan Agile Swift: Swift Programming Using Agile Tools and Techniques Godfrey Nolan Huntington Woods, Michigan, USA ISBN-13 (pbk):

More information

Joomla! Beginning. From Novice to Professional

Joomla! Beginning. From Novice to Professional The EXPERT s VOIce in Web Development Beginning Joomla! From Novice to Professional Build and manage personal homepages, user communities, and corporate websites with ease using Joomla!, one of the world

More information

The Windows 10 Productivity Handbook

The Windows 10 Productivity Handbook The Windows 10 Productivity Handbook Discover Expert Tips, Tricks, and Hidden Features in Windows 10 Mike Halsey The Windows 10 Productivity Handbook Mike Halsey Sheffield, Yorkshire, UK ISBN-13 (pbk):

More information

.NET 2.0 Interoperability Recipes

.NET 2.0 Interoperability Recipes .NET 2.0 Interoperability Recipes A Problem-Solution Approach Bruce Bukovics .NET 2.0 Interoperability Recipes: A Problem-Solution Approach Copyright 2006 by Bruce Bukovics All rights reserved. No part

More information

Excel 2010 Made Simple

Excel 2010 Made Simple Excel 2010 Made Simple Abbott Katz i Excel 2010 Made Simple Copyright 2011 by Abbott Katz All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic

More information

SA2 v6 Linux System Administration II Net Configuration, Software, Troubleshooting

SA2 v6 Linux System Administration II Net Configuration, Software, Troubleshooting SA2 v6 Linux System Administration II Net Configuration, Software, Troubleshooting Synopsis: This is the second System Administration class, a follow-on class for new administrators with limited networking

More information

Java Quick Syntax Reference. Second Edition. Mikael Olsson

Java Quick Syntax Reference. Second Edition. Mikael Olsson Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Mikael Olsson Hammarland, Länsi-Suomi, Finland ISBN-13 (pbk):

More information

Excel 2007 PivotTables Recipes

Excel 2007 PivotTables Recipes Excel 2007 PivotTables Recipes A Problem-Solution Approach Debra Dalgleish Excel 2007 PivotTables Recipes: A Problem-Solution Approach Copyright 2007 by Debra Dalgleish All rights reserved. No part of

More information

Contents at a Glance COPYRIGHTED MATERIAL. Introduction...1 Part I: Becoming Familiar with Enterprise Linux...7

Contents at a Glance COPYRIGHTED MATERIAL. Introduction...1 Part I: Becoming Familiar with Enterprise Linux...7 Contents at a Glance Introduction...1 Part I: Becoming Familiar with Enterprise Linux...7 Chapter 1: Getting Acquainted with Enterprise Linux...9 Chapter 2: Exploring the Desktop...17 Chapter 3: Putting

More information

C Quick Syntax Reference

C Quick Syntax Reference C Quick Syntax Reference Mikael Olsson C Quick Syntax Reference Copyright 2015 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of

More information

Building Custom Tasks for SQL Server Integration Services

Building Custom Tasks for SQL Server Integration Services Building Custom Tasks for SQL Server Integration Services Andy Leonard Building Custom Tasks for SQL Server Integration Services Andy Leonard Farmville, Virginia, USA ISBN-13 (pbk): 978-1-4842-2939-2 ISBN-13

More information

Microsoft Computer Vision APIs Distilled

Microsoft Computer Vision APIs Distilled Microsoft Computer Vision APIs Distilled Getting Started with Cognitive Services Alessandro Del Sole Microsoft Computer Vision APIs Distilled Alessandro Del Sole Cremona, Italy ISBN-13 (pbk): 978-1-4842-3341-2

More information

Swift Quick Syntax Reference

Swift Quick Syntax Reference Swift Quick Syntax Reference Matthew Campbell Swift Quick Syntax Reference Copyright 2014 by Matthew Campbell This work is subject to copyright. All rights are reserved by the Publisher, whether the whole

More information

Beginning ASP.NET MVC 4. José Rolando Guay Paz

Beginning ASP.NET MVC 4. José Rolando Guay Paz Beginning ASP.NET MVC 4 José Rolando Guay Paz Beginning ASP.NET MVC 4 Copyright 2013 by José Rolando Guay Paz This work is subject to copyright. All rights are reserved by the Publisher, whether the whole

More information

Foundation Flash Catalyst. Greg Goralski LordAlex Leon

Foundation Flash Catalyst. Greg Goralski LordAlex Leon Foundation Flash Catalyst Greg Goralski LordAlex Leon Foundation Flash Catalyst Copyright 2010 by Gerg Goralski and LordAlex Leon All rights reserved. No part of this work may be reproduced or transmitted

More information

SQL Server AlwaysOn Revealed

SQL Server AlwaysOn Revealed SQL Server AlwaysOn Revealed Second Edition Peter A. Carter SQL Server AlwaysOn Revealed, 2nd Edition Peter A. Carter Botley, United Kingdom ISBN-13 (pbk): 978-1-4842-2396-3 ISBN-13 (electronic): 978-1-4842-2397-0

More information

At course completion. Overview. Audience profile. Course Outline. : 55187B: Linux System Administration. Course Outline :: 55187B::

At course completion. Overview. Audience profile. Course Outline. : 55187B: Linux System Administration. Course Outline :: 55187B:: Module Title Duration : 55187B: Linux System Administration : 4 days Overview This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional

More information

Pro SQL Server 2008 Policy-Based Management. Ken Simmons Colin Stasiuk Jorge Segarra

Pro SQL Server 2008 Policy-Based Management. Ken Simmons Colin Stasiuk Jorge Segarra Pro SQL Server 2008 Policy-Based Management Ken Simmons Colin Stasiuk Jorge Segarra PRO SQL SERVER 2008 POLICY-BASED MANAGEMENT Copyright 2010 by Ken Simmons, Colin Stasiuk, Jorge Segarra All rights reserved.

More information

Critical Analysis and last hour guide for RHCSA/RHCE Enterprise 7

Critical Analysis and last hour guide for RHCSA/RHCE Enterprise 7 Critical Analysis and last hour guide for RHCSA/RHCE Enterprise 7 Disclaimer: I haven t gone through RHCSA/RHCE EL 7. I am preparing for upgrade of my RHCE certificate from RHCE EL4 to RHCE EL7. I don

More information

Class 1. Class 2. Class 3

Class 1. Class 2. Class 3 Basic Requirement for Linux Installation Installation Minimal and Custom Installation of Linux VMware ws Installation different flavors of Linux like centos,rhel,suse,ubuntu Installation of Solaris Kickstart

More information

Beginning SQL Server 2008 for Developers

Beginning SQL Server 2008 for Developers Beginning SQL Server 2008 for Developers From Novice to Professional Robin Dewson Beginning SQL Server 2008 for Developers: From Novice to Professional Copyright 2008 by Robin Dewson All rights reserved.

More information

Linux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1

Linux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1 Linux Essentials Smith, Roderick W. ISBN-13: 9781118106792 Table of Contents Introduction xvii Chapter 1 Selecting an Operating System 1 What Is an OS? 1 What Is a Kernel? 1 What Else Identifies an OS?

More information

Pro Perl Parsing. Christopher M. Frenz

Pro Perl Parsing. Christopher M. Frenz Pro Perl Parsing Christopher M. Frenz Pro Perl Parsing Copyright 2005 by Christopher M. Frenz Lead Editors: Jason Gilmore and Matthew Moodie Technical Reviewer: Teodor Zlatanov Editorial Board: Steve Anglin,

More information

Prerequisites: Students must be proficient in general computing skills but not necessarily experienced with Linux or Unix. Supported Distributions:

Prerequisites: Students must be proficient in general computing skills but not necessarily experienced with Linux or Unix. Supported Distributions: This GL124 course is designed to follow an identical set of topics as the Red Hat RH124 course with the added benefit of very comprehensive lab exercises and detailed lecture material. The Red Hat Enterprise

More information

Pro OpenSolaris. A New Open Source OS for Linux Developers and Administrators. Harry J. Foxwell, PhD and Christine Tran

Pro OpenSolaris. A New Open Source OS for Linux Developers and Administrators. Harry J. Foxwell, PhD and Christine Tran Pro OpenSolaris A New Open Source OS for Linux Developers and Administrators Harry J. Foxwell, PhD and Christine Tran Pro OpenSolaris: A New Open Source OS for Linux Developers and Administrators Copyright

More information

From Novice to Professional

From Novice to Professional Beginning SQL Server 2000 DBA: From Novice to Professional Tony Bain, with Baya Pavliashvili, Joseph Sack, Michael Benkovich, and Brian Freeman APress Media, LLC Beginning SQL Server 2000 DBA: From Novice

More information

Also Available Powers friends of ED ADObE LEARNING LIbRARY SHELVING CATEGORY 1. DREAmwEAVER 2. web DEVELOPmENT

Also Available Powers friends of ED ADObE LEARNING LIbRARY SHELVING CATEGORY 1. DREAmwEAVER 2. web DEVELOPmENT friends of ED ADOBE LEARNING LIBRARY Leverage the power of Dreamweaver s CSS tools to build attractive, standards-compliant websites. Use and customize Dreamweaver s PHP features to build searchable, database-driven

More information

"Charting the Course... Enterprise Linux System Administration Course Summary

Charting the Course... Enterprise Linux System Administration Course Summary Course Summary Description This is an in-depth course that explores installation, configuration and maintenance of Linux systems. The course focuses on issues universal to every workstation and server.

More information

Introducing Aviary. Mike Peutz

Introducing Aviary. Mike Peutz Introducing Aviary Mike Peutz Introducing Aviary Copyright 2009 by Mike Peutz All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical,

More information

Pro Entity Framework 4.0

Pro Entity Framework 4.0 Pro Entity Framework 4.0 Scott Klein CONTENTS Pro Entity Framework 4.0 Copyright 2010 by Scott Klein All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means,

More information

Linux Command Line and Shell Scripting Bible

Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing, Inc. Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing,

More information

Practical Prototype and script.aculo.us

Practical Prototype and script.aculo.us Practical Prototype and script.aculo.us Andrew Dupont Practical Prototype and script.aculo.us Copyright 2008 by Andrew Dupont All rights reserved. No part of this work may be reproduced or transmitted

More information

Exam LFCS/Course 55187B Linux System Administration

Exam LFCS/Course 55187B Linux System Administration Exam LFCS/Course 55187B Linux System Administration About this course This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional

More information

Pro MERN Stack. Full Stack Web App Development with Mongo, Express, React, and Node. Vasan Subramanian

Pro MERN Stack. Full Stack Web App Development with Mongo, Express, React, and Node. Vasan Subramanian Pro MERN Stack Full Stack Web App Development with Mongo, Express, React, and Node Vasan Subramanian Pro MERN Stack Vasan Subramanian Bangalore, Karnataka, India ISBN-13 (pbk): 978-1-4842-2652-0 ISBN-13

More information

Prerequisites: General computing knowledge and experience. No prior knowledge with Linux is required. Supported Distributions:

Prerequisites: General computing knowledge and experience. No prior knowledge with Linux is required. Supported Distributions: This course prepares students to take the 101 exam of the LPI level 1 certification. The Linux Professional Institute (LPI) is the go to certification body for vendor independent Linux certifications.

More information

Beginning. Pivot Tables. in Excel Debra Dalgleish

Beginning. Pivot Tables. in Excel Debra Dalgleish The EXPERT s VOIce Beginning Pivot Tables in Excel 2007 Debra Dalgleish Beginning Pivot Tables in Excel 2007 Debra Dalgleish Beginning Pivot Tables in Excel 2007 Copyright 2007 by Debra Dalgleish All

More information

Excel Pivot Tables Recipe Book

Excel Pivot Tables Recipe Book Excel Pivot Tables Recipe Book A - Approach DEBRA DALGLEISH Excel Pivot Tables Recipe Book: A - Approach Copyright 2006 by Debra Dalgleish All rights reserved. No part of this work may be reproduced or

More information

Web Programming with Dart. Moises Belchin Patricia Juberias

Web Programming with Dart. Moises Belchin Patricia Juberias Web Programming with Dart Moises Belchin Patricia Juberias Web Programming with Dart Copyright 2015 by Moises Belchin and Patricia Juberias This work is subject to copyright. All rights are reserved by

More information

"Charting the Course... Enterprise Linux System Administration. Course Summary

Charting the Course... Enterprise Linux System Administration. Course Summary Course Summary Description This is an in-depth course that explores installation, configuration and maintenance of Linux systems. The course focuses on issues universal to every workstation and server.

More information

FastTrack to Red Hat Linux System Administrator Course Overview

FastTrack to Red Hat Linux System Administrator Course Overview Course Overview This highly practical instructor led training course is designed to give experienced LINUX/UNIX administrators practical experience in the administration of a LINUX system to a level required

More information

Ubuntu on a Dime. The Path to Low-Cost Computing. James Floyd Kelly

Ubuntu on a Dime. The Path to Low-Cost Computing. James Floyd Kelly Ubuntu on a Dime The Path to Low-Cost Computing James Floyd Kelly Ubuntu on a Dime: The Path to Low-Cost Computing Copyright 2009 by James Floyd Kelly All rights reserved. No part of this work may be reproduced

More information

Pro Hyper-V. Harley Stagner

Pro Hyper-V. Harley Stagner Pro Hyper-V Harley Stagner Pro Hyper-V Copyright 2009 by Harley Stagner All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical,

More information

Linux Home Lab Environment

Linux Home Lab Environment Environment Introduction Welcome! The best way to learn for most IT people is to actually do it, so that s the goal of this selfpaced lab workbook. The skills outlined here will begin to prepare you for

More information

Deepak Vohra. Pro Docker

Deepak Vohra. Pro Docker Deepak Vohra Pro Docker Pro Docker Copyright 2016 by Deepak Vohra This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically

More information