|
FreeBSD® is an advanced operating system for modern server, desktop, and embedded computer platforms. FreeBSD's code base has undergone over thirty years of continuous development, improvement, and optimization. It is developed and maintained by a large team of individuals. FreeBSD provides advanced networking, impressive security features, and world class performance and is used by some of the world's busiest web sites and most pervasive embedded networking and storage devices. Duration : 80 hrs Fee's Rs.12,500. For more information or queries Contact us
- 1 Introduction
- 1.1 What is FreeBSD!
- 1.2 About the FreeBSD Project
- 2 Installing FreeBSD
- 2.1 Hardware Requirements
- 2.2 Pre-installation Tasks
- 2.3 Starting the Installation
- 2.4 Introducing Sysinstall
- 2.5 Allocating Disk Space
- 2.6 Choosing What to Install
- 2.7 Choosing Your Installation Media
- 2.8 Committing to the Installation
- 2.9 Post-installation
- 2.10 Troubleshooting
- 2.11 Advanced Installation Guide
- 2.12 Preparing Your Own Installation Media
- 3 UNIX Basics
- 3.1 Virtual Consoles and Terminals
- 3.2 Permissions
- 3.3 Directory Structure
- 3.4 Disk Organization
- 3.5 Mounting and Unmounting File Systems
- 3.6 Processes
- 3.7 Daemons, Signals, and Killing Processes
- 3.8 Shells
- 3.9 Text Editors
- 3.10 Devices and Device Nodes
- 3.11 Binary Formats
-
- 4 Installing Applications: Packages and Ports
- 4.1 Overview of Software Installation
- 4.2 Finding Your Application
- 4.3 Using the Packages System
- 4.4 Using the Ports Collection
- 4.5 Post-installation Activities
- 4.6 Dealing with Broken Ports
- 5 The X Window System
- 5.1 Understanding X
- 5.2 Installing X11
- 5.3 X11 Configuration
- 5.4 Using Fonts in X11
- 5.5 The X Display Manager
- 5.6 Desktop Environments
- II. Common Tasks
-
- 6 Desktop Applications
- 6.1 Browsers
- 6.2 Productivity
- 6.3 Document Viewers
- 6.4 Finance
-
- 7 Multimedia
- 7.1 Setting Up the Sound Card
- 7.2 MP3 Audio
- 7.3 Video Playback
- 7.4 Setting Up TV Cards
- 7.5 Image Scanners
- 8 Configuring the FreeBSD Kernel
- 8.1 Why Build a Custom Kernel?
- 8.2 Finding the System Hardware
- 8.3 Kernel Drivers, Subsystems, and Modules
- 8.4 Building and Installing a Custom Kernel
- 8.5 The Configuration File
- 8.6 If Something Goes Wrong
- 9 Printing
- 9.1 Introduction
- 9.2 Basic Setup
- 9.3 Advanced Printer Setup
- 9.4 Using Printers
- 9.5 Alternatives to the Standard Spooler
- 9.6 Troubleshooting
- 10 Linux Binary Compatibility
- 10.1 Installation
- 10.2 Installing Mathematica®
- 10.3 Installing Maple™
- 10.4 Installing MATLAB®
- 10.5 Installing Oracle®
- 10.6 Installing SAP® R/3®
- 10.7 Advanced Topics
- III. System Administration
-
- 11 Configuration and Tuning
- 11.1 Initial Configuration
- 11.2 Core Configuration
- 11.3 Application Configuration
- 11.4 Starting Services
- 11.5 Configuring the cron Utility
- 11.6 Using rc under FreeBSD
- 11.7 Setting Up Network Interface Cards
- 11.8 Virtual Hosts
- 11.9 Configuration Files
- 11.10 Tuning with sysctl
- 11.11 Tuning Disks
- 11.12 Tuning Kernel Limits
- 11.13 Adding Swap Space
- 11.14 Power and Resource Management
- 11.15 Using and Debugging FreeBSD ACPI
- 12 The FreeBSD Booting Process
- 12.1 The Booting Problem
- 12.2 The Boot Manager and Boot Stages
- 12.3 Kernel Interaction During Boot
- 12.4 Device Hints
- 12.5 Init: Process Control Initialization
- 12.6 Shutdown Sequence
- 13 Users and Basic Account Management
- 13.1 Introduction
- 13.2 The Superuser Account
- 13.3 System Accounts
- 13.4 User Accounts
- 13.5 Modifying Accounts
- 13.6 Limiting Users
- 13.7 Groups
- 14 Security
- 14.1 Introduction
- 14.2 Securing FreeBSD
- 14.3 DES, Blowfish, MD5, and Crypt
- 14.4 One-time Passwords
- 14.5 TCP Wrappers
- 14.6 KerberosIV
- 14.7 Kerberos5
- 14.8 OpenSSL
- 14.9 VPN over IPsec
- 14.10 OpenSSH
- 14.11 File System Access Control Lists
- 14.12 Monitoring Third Party Security Issues
- 14.13 FreeBSD Security Advisories
- 14.14 Process Accounting
- 15 Jails
- 15.1 Terms Related to Jails
- 15.2 Introduction
- 15.3 Creating and Controlling Jails
- 15.4 Fine Tuning and Administration
- 15.5 Application of Jails
- 16 Mandatory Access Control
- 16.1 Key Terms in this Chapter
- 16.2 Explanation of MAC
- 16.3 Understanding MAC Labels
- 16.4 Planning the Security Configuration
- 16.5 Module Configuration
- 16.6 The MAC seeotheruids Module
- 16.7 The MAC bsdextended Module
- 16.8 The MAC ifoff Module
- 16.9 The MAC portacl Module
- 16.10 The MAC partition Module
- 16.11 The MAC Multi-Level Security Module
- 16.12 The MAC Biba Module
- 16.13 The MAC LOMAC Module
- 16.14 Nagios in a MAC Jail
- 16.15 User Lock Down
- 16.16 Troubleshooting the MAC Framework
- 17 Security Event Auditing
- 17.1 Key Terms in this Chapter
- 17.2 Installing Audit Support
- 17.3 Audit Configuration
- 17.4 Administering the Audit Subsystem
- 18 Storage
- 18.1 Device Names
- 18.2 Adding Disks
- 18.3 RAID
- 18.4 USB Storage Devices
- 18.5 Creating and Using Optical Media (CDs)
- 18.6 Creating and Using Optical Media (DVDs)
- 18.7 Creating and Using Floppy Disks
- 18.8 Creating and Using Data Tapes
- 18.9 Backups to Floppies
- 18.10 Backup Strategies
- 18.11 Backup Basics
- 18.12 Network, Memory, and File-Backed File Systems
- 18.13 File System Snapshots
- 18.14 File System Quotas
- 18.15 Encrypting Disk Partitions
- 18.16 Encrypting Swap Space
- 19 GEOM: Modular Disk Transformation Framework
- 19.1 GEOM Introduction
- 19.2 RAID0 - Striping
- 19.3 RAID1 - Mirroring
- 19.4 GEOM Gate Network Devices
- 19.5 Labeling Disk Devices
- 19.6 UFS Journaling Through GEOM
- 20 File Systems Support
- 20.1 The Z File System
- 21 The Vinum Volume Manager
- 21.1 Disks Are Too Small
- 21.2 Access Bottlenecks
- 21.3 Data Integrity
- 21.4 Vinum Objects
- 21.5 Some Examples
- 21.6 Object Naming
- 21.7 Configuring Vinum
- 21.8 Using Vinum for the Root Filesystem
- 22 Virtualization
- 22.1 FreeBSD as a Guest OS
- 22.2 FreeBSD as a Host OS
- 23 Localization - I18N/L10N Usage and Setup
- 23.1 The Basics
- 23.2 Using Localization
- 23.3 Compiling I18N Programs
- 23.4 Localizing FreeBSD to Specific Languages
- 24 Updating and Upgrading FreeBSD
- 24.1 FreeBSD Update
- 24.2 Portsnap: A Ports Collection Update Tool
- 24.3 Updating the Documentation Set
- 24.4 Tracking a Development Branch
- 24.5 Synchronizing Your Source
- 24.6 Rebuilding “world”
- 24.7 Tracking for Multiple Machines
- 25 DTrace
- 25.1 Implementation Differences
- 25.2 Enabling DTrace Support
- 25.3 Using DTrace
- 25.4 The D Language
- IV. Network Communication
-
- 26 Serial Communications
- 26.1 Introduction
- 26.2 Terminals
- 26.3 Dial-in Service
- 26.4 Dial-out Service
- 26.5 Setting Up the Serial Console
- 27 PPP and SLIP
- 27.1 Using User PPP
- 27.2 Using Kernel PPP
- 27.3 Troubleshooting PPP Connections
- 27.4 Using PPP over Ethernet (PPPoE)
- 27.5 Using PPP over ATM (PPPoA)
- 27.6 Using SLIP
- 28 Electronic Mail
- 28.1 Using Electronic Mail
- 28.2 sendmail Configuration
- 28.3 Changing Your Mail Transfer Agent
- 28.4 Troubleshooting
- 28.5 Advanced Topics
- 28.6 SMTP with UUCP
- 28.7 Setting Up to Send Only
- 28.8 Using Mail with a Dialup Connection
- 28.9 SMTP Authentication
- 28.10 Mail User Agents
- 28.11 Using fetchmail
- 28.12 Using procmail
- 29 Network Servers
- 29.1 The inetd “Super-Server”
- 29.2 Network File System (NFS)
- 29.3 Network Information System (NIS/YP)
- 29.4 Automatic Network Configuration (DHCP)
- 29.5 Domain Name System (DNS)
- 29.6 Apache HTTP Server
- 29.7 File Transfer Protocol (FTP)
- 29.8 File and Print Services for Microsoft® Windows® clients (Samba)
- 29.9 Clock Synchronization with NTP
- 29.10 Remote Host Logging with syslogd
- 30 Firewalls
- 30.1 Introduction
- 30.2 Firewall Concepts
- 30.3 Firewall Packages
- 30.4 The OpenBSD Packet Filter (PF) and ALTQ
- 30.5 The IPFILTER (IPF) Firewall
- 30.6 IPFW
- 31 Advanced Networking
- 31.1 Gateways and Routes
- 31.2 Wireless Networking
- 31.3 Bluetooth
- 31.4 Bridging
- 31.5 Link Aggregation and Failover
- 31.6 Diskless Operation
- 31.7 ISDN
- 31.8 Network Address Translation
- 31.9 Parallel Line IP (PLIP)
- 31.10 IPv6
- 31.11 Asynchronous Transfer Mode (ATM)
- 31.12 Common Access Redundancy Protocol (CARP)
32. Project work.
|