Learn Linux, 302 (Mixed environments): A roadmap for LPI-302

Your guide to LPI-302 exam-preparation articles on developerWorks

Use this roadmap to find IBM developerWorks articles that help you learn and review the fundamentals of supporting Linux in a mixed UNIX/Microsoft environment. If you are also pursuing professional certification as a Linux systems administrator, these articles can help you study for the Linux Professional Institute Certification exam LPI-302. This roadmap is organized according to the 21 objectives in the LPI-302 exam, which is required to get the LPIC-3 specialization in mixed environments.

Tracy Bost, Consultant and Trainer, Freelance

Author photo - Tracy BostTracy Bost is a seasoned software developer and systems engineer. He is also a lecturer and trainer for the Linux operating system. Tracy has been certified as both a Red Hat Certified Engineer (RHCE) and a Microsoft Certified Systems Engineer (MCSE), along with being an active member of the Linux Foundation. He has worked in several industries, including mortgage, real estate, and the nonprofit sector.



Roderick W. Smith, Consultant and author

Roderick Smith author photoRoderick W. Smith es un consultor y autor de más de una docena de libros sobre UNIX y Linux, incluyendoLa Guía definitiva a Samba 3, Linux en un mundo Windows, y laGuía de estudio Linux Professional Institute Certification. También es autor del software de particiones GPT fdisk.Actualmente reside en Woonsocket, Rhode Island.



Sean A. Walberg, Network Engineer

Author photoSean Walberg is a network engineer and the author of two books on networking. He has worked in several industries, including health care and media.



13 December 2011 (First published 02 February 2011)

Also available in Russian Portuguese

Build your own feed

You can build a custom RSS, Atom, or HTML feed so you will be notified as we add new articles or update content. Go to developerWorks RSS feeds. Select Linux for the zone and Articles for the type, and type Linux Professional Institute for the keywords. Then choose your preferred feed type.

About this series

Linux Professional Institute Certification (LPIC) is like many other certifications in that different levels are offered, with each level requiring more knowledge and experience than the previous one. The LPI-302 exam is an elective specialty exam in the third level of the LPIC hierarchy and requires an advanced level of Linux system administration knowledge.

To get your LPIC level 3 (LPIC-3) certification, you must pass the two first-level exams (101 and 102), the two second-level exams (201 and 202), and the LPIC-3 core exam (301). After you have achieved this level, you can take the elective specialty exams. As of November 2010, these specialty exams are:

  • 302. Mixed environments (the focus of this roadmap)
  • 303. Security
  • 304. Virtualization and high availability
  • 306. Web and intranet (in development)
  • 305. Mail and messaging (in development)

Passing any of these exams earns you the appropriate designation on top of your LPIC-3 credentials.

This series prepares you for the Mixed environment specialty exam, which focuses entirely on managing Linux clients and servers in a heterogeneous Linux and Microsoft environment. This is done almost entirely through the tools that the Samba project provides, so to pass the 302 exam, you must master the installation, configuration, and troubleshooting of Samba.

It is rare to find a large company that doesn't have some amount of Windows infrastructure, so this series will prove to be helpful even if you aren't planning to take the LPI-302 Mixed environments exam.


LPI-302 Topic 310: Concepts, architecture, and design

Table 1. LPI-302 Topic 310 objectives and weights
developerWorks articleLPI exam objective summary
Learn Linux, 302 (Mixed environments): Concepts310.1 Concepts
Demonstrate familiarity with the fundamental concepts surrounding Server Message Block (SMB)/Common Internet File System (CIFS), file sharing, and print services in a mixed environment. You should understand the various components and functions of the SMB and CIFS protocols and where to find Samba's configuration files.
Weight: 1
Learn Linux, 302 (Mixed environments): Samba roles310.2 Samba roles
Demonstrate awareness of Samba's security modes and the key roles of the Samba daemons. Tasks include managing the Samba daemons, identifying their roles, and describing the different Samba security modes.
Weight: 1
Learn Linux, 302 (Mixed environments): Trivial Database files310.3 Trivial database files
Understand the structure of the trivial database (TDB) files that Samba uses to store its information and know how to troubleshoot problems. You should be able to back up and restore TDB files, identify corruption within a TDB file, and show and change the contents of a TDB file using the various tools that come with Samba.
Weight: 2

LPI-302 Topic 311: Compile and install Samba

Table 2. LPI-302 Topic 311 objectives and weights
developerWorks articleLPI exam objective summary
Learn Linux, 302 (Mixed environments): Configure and build Samba from source311.1 Configure and build from source
Understand the steps required to compile Samba from source and resolve external dependencies. Tasks include identifying the key packages and content required, identifying and resolving any external dependencies (such as libraries), describing the Samba software structure, and identifying common Samba compilation options.
Weight: 1
Learn Linux, 302 (Mixed environments): Install and upgrade Samba311.2 Install and upgrade Samba
Install and upgrade a Samba installation from both compiled source and binary packages. Tasks include installing Samba from source, installing Samba from packages on both Red Hat- and Debian-derived distributions, and being able to upgrade an existing installation while retaining current configuration settings.
Weight: 1

LPI-302 Topic 312: Samba configuration and usage

Table 3. LPI-302 Topic 312 objectives and weights
developerWorks articleLPI exam objective summary
Learn Linux, 302 (Mixed environments): Configure Samba312.1 Configure Samba
Configure the Samba daemons for a wide variety of purposes. You are expected to understand the structure of the configuration files along with the variables and configuration parameters used within the files. You must be able to configure logging and use other tools to troubleshoot and debug problems with Samba. In addition, you must be able to list the key TCP and User Datagram Protocol ports that SMB and CIFS protocols use.
Weight: 6
Learn Linux, 302 (Mixed environments): File services312.2 File services
Create and configure file shares in a mixed environment. Tasks include managing file shares, planning a file server migration, scripting tasks related to managing file shares, and using Samba command-line tools to use and test file shares.
Weight: 4
Learn Linux, 302 (Mixed environments): Print services312.3 Print services
Create and manage print shares in a mixed environment. Create and configure printer sharing between Windows machines and Samba servers, including distributing print drivers to clients. Configure the print$ share, especially with regards to security. Integrate Samba and Common UNIX Printing System and manage print accounting.
Weight: 2
Learn Linux, 302 (Mixed environments): Domain control312.4 Domain control
Set up and maintain primary and backup domain controllers and manage client access to the domain. You are expected to be able to create and maintain both the primary and backup domain controllers and to add clients to the domain. Other tasks include configuring logon scripts, roaming profiles, and system policies.
Weight: 4
Learn Linux, 302 (Mixed environments): SWAT configuration312.5 SWAT configuration
Install, configure, and use the Samba Web Administration Tool (SWAT). Tasks include installing and configuring SWAT, understanding SWAT's features, and knowing how to use SWAT to configure Samba.
Weight: 1
Learn Linux, 302 (Mixed environments): Internationalization312.6 Internationalization
Demonstrate knowledge of internationalization character codes and code pages. You should be able to use and understand the benefits of internationalization character codes and code pages; patch and build the appropriate code conversion libraries; and learn how to manage users, groups, and computers in a non-English environment.
Weight: 1

LPI-302 Topic 313: User and group management

Table 4. LPI-302 Topic 313 objectives and weights
developerWorks articleLPI exam objective summary
Learn Linux, 302 (Mixed environments): Managing user accounts and groups313.1 Managing user accounts and groups
Manage user and group accounts in a mixed environment. Key tasks include managing user and group accounts through various tools and understanding user and group mapping. You should also know how to force ownership of file and directory objects.
Weight: 4
Learn Linux, 302 (Mixed environments): Authentication and authorization313.2 Authentication and authorization
Understand the various authentication mechanisms and configure access control. Tasks include setting up a local password database, understanding the smbpasswd file format, and synchronizing passwords between Samba and other systems. You are also expected to know about alternative back-end password storage systems, integrate Samba with Lightweight Directory Access Protocol (LDAP), and understand access control lists.
Weight: 8
Learn Linux, 302 (Mixed environments): Winbind313.3 Winbind
Install and configure the Winbind service. Tasks include installing and configuring a Linux server to get directory information from a Windows domain, including integration with Pluggable Authentication Module and the nscd daemon, and mapping between local UNIX user IDs and Microsoft security IDs.
Weight: 2

LPI-302 Topic 314: Working with CIFS, NetBIOS, and Active Directory

Table 5. LPI-302 Topic 314 objectives and weights
developerWorks articleLPI exam objective summary
Learn Linux, 302 (Mixed environments): CIFS integration314.1 CIFS integration
Demonstrate your understanding of the CIFS protocol in a mixed environment. Tasks include understanding SMB/CIFS concepts, mounting remote CIFS shares from a Linux client, and describing the features and benefits of CIFS.
Weight: 3
Learn Linux, 302 (Mixed environments): NetBIOS and WINS314.2 NetBIOS and WINS
Demonstrate familiarity with Network Basic Input/Output System (NetBIOS)/Windows Internet Naming System (WINS) concepts and an understanding of network browsing. At a high level, you must understand WINS and NetBIOS concepts and be able to describe the way in which name resolution and browsing work. You should be able to describe the roles of the local master browser versus the domain master browser and how to configure Samba as a WINS server.
Weight: 7
Learn Linux, 302 (Mixed environments): Integration with Active Directory314.3 Integration with Active Directory
Integrate Linux servers into an environment containing Active Directory Domain Services (AD DS). Tasks include listing remote AD DS users through LDAP, configuring Samba using the Active Directory Services security mode, and describing the Domain Name System requirements of AD DS.
Weight: 2
Learn Linux, 302 (Mixed environments): Working with Windows clients314.4 Working with Windows clients
Configure a Linux client to interact with remote Windows clients, and configure Windows clients to access file and print services from Linux servers. You should understand how Windows clients work, including how to use a Windows client to browse the network and use file and print resources. In addition, you must be able to use the Windows net and Linux smbclient utilities to perform various tasks related to file and print sharing.
Weight: 4

LPI-302 Topic 315: Security and performance

Table 6. LPI-302 Topic 315 objectives and weights
developerWorks articleLPI exam objective summary
Learn Linux, 302 (Mixed environments): Linux file system and share/service permission315.1 Linux file system and share/service permissions
Demonstrate your understanding of file permissions on a Linux file system in a mixed environment. You should be familiar with all aspects of UNIX and Windows file and directory control and know how to manage those permissions from the command line and within Samba.
Weight: 3
Learn Linux, 302 (Mixed environments): Samba security315.2 Samba security
Secure Samba at both the firewall level and within the Samba configuration files. Tasks include controlling who has access to a Samba server and a Samba share and identifying the best approach to secure each. You must understand the security-related parameters in the Samba configuration.
Weight: 2
Learn Linux, 302 (Mixed environments): Performance tuning315.3 Performance tuning
Use cluster services for load balancing and high availability, and tune Samba settings for better server and network performance. Tasks include measuring Samba performance, optimizing Samba memory usage, and improving file-transfer speeds. In addition, you should be familiar with the various Linux and Samba command-line utilities for viewing network configuration and performance.
Weight: 1

Resources

Learn

Get products and technologies

  • Evaluate IBM products in the way that suits you best: Download a product trial, try a product online, use a product in a cloud environment, or spend a few hours in the SOA Sandbox learning how to implement Service Oriented Architecture efficiently.

Discuss

  • Get involved in the My developerWorks community. Connect with other developerWorks users while exploring the developer-driven blogs, forums, groups, and wikis.

Comments

developerWorks: Sign in

Required fields are indicated with an asterisk (*).


Need an IBM ID?
Forgot your IBM ID?


Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.

 


The first time you sign into developerWorks, a profile is created for you. Information in your profile (your name, country/region, and company name) is displayed to the public and will accompany any content you post, unless you opt to hide your company name. You may update your IBM account at any time.

All information submitted is secure.

Choose your display name



The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

Required fields are indicated with an asterisk (*).

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.

 


All information submitted is secure.

Dig deeper into Linux on developerWorks


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Linux
ArticleID=620792
ArticleTitle=Learn Linux, 302 (Mixed environments): A roadmap for LPI-302
publish-date=12132011