You are previewing Linux® and Windows® Interoperability Guide.
O'Reilly logo
Linux® and Windows® Interoperability Guide

Book Description

  • Configuring, programming, and administering mixed Linux/Windows environments

  • Practical Linux/Windows network design and implementation

  • Covers all key interoperability issues

  • Internet/intranet, directory services, backup/restore, security, remote access, file/print, and much more

Enterprises depend increasingly on both Linux and Windows technologies to maximize the performance and value of their IT infrastructures. Now one book presents all of today's best practices for managing Linux and Windows together. In Linux and Windows Interoperability Guide, leading consultants Ed Bradford and Lou Mauget deliver comprehensive guidance for the entire IT lifecycle: network planning, configuration, deployment, application development, scripting, system administration, optimization, and much more.

  • Includes up-to-the-minute coverage of Windows XP and Windows 2000

  • Covers every key Windows/Linux interoperability issue

  • Delivering Web, intranet, and other TCP/IP-based services

  • Providing remote access and thin-client support

  • Managing software and user interface compatibility

  • Integrating and streamlining backup and restore

  • Designing enterprise domains for maximum performance and security

  • Integrating directory services to provide single-sign-on and easy management

  • Providing robust file and print services

Linux and Windows Interoperability Guide—it's your total solutions resource for maximizing the reliability, performance, and cost-effectiveness of any Linux/Windows environment.

Table of Contents

  1. Copyright
  2. Acknowledgments
  3. Planning and Deploying a Network
    1. A Word about Windows
    2. Let's Get Started
    3. The Firm
    4. Basic Networking
    5. Common Networking Services
    6. Summary
  4. Installing and Configuring Windows
    1. Windows Domains
    2. Installing Windows 2000 and Windows XP Professional
    3. Installing Windows Server
    4. Demoting a Domain
    5. Creating a New Domain Tree within an Existing Forest
    6. Enabling Multiprocessing
    7. Summary
  5. Installing and Configuring Linux
    1. Linux Distributions
    2. Installation
    3. Dual Booting
    4. Package Management
    5. Linux Desktop
    6. Linux Processes
    7. Linux Server
    8. Summary
  6. Scripting
    1. Scripting Defined
    2. Windows Scripting
    3. Red Hat 7.1 Linux Scripting
    4. Scripting Languages
    5. Administration
    6. Summary
  7. Compilation Tools: Writing, Compiling, Testing, and Debugging Programs
    1. Overview
    2. GCC on Windows and Linux
    3. Microsoft Visual C/C ++
    4. Debugging Techniques
    5. Summary
  8. Programming: Java, Network, and the Web
    1. Java
    2. Java 2™
    3. Java Tools
    4. Java Application Deployment
    5. Java Binary Portability
    6. Network Programming
    7. Interoperation on the Network
    8. Web Programming
    9. Middle-Tier APIs
    10. Portable Program Sampler
    11. Web Programming Authoring and Deployment Tools
    12. Summary
  9. Performance Analysis Techniques
    1. What Is Performance?
    2. Understanding Your Operating System and Hardware
    3. Programming Techniques for Observing Performance
    4. Tools for Performance Issues
    5. Summary
  10. User Interface
    1. Types of User Interfaces
    2. Event-Driven Model
    3. Microsoft Windows
    4. Linux and X Windows
    5. Windows XP UI and Red Hat Linux UI: Culture, Interoperability, and Portability
    6. Examples
    7. Summary
  11. System Administration
    1. Administration Tools
    2. Periodic Administration Tasks
    3. Summary
  12. Network Management
    1. A Brief TCP/IP Tutorial
    2. Setup Basics
    3. Troubleshooting
    4. Installing Routing Services
    5. Installing and Configuring DNS Services
    6. Installing and Configuring DHCP Services
    7. Summary
  13. Enterprise Domain Design
    1. A Simple Infrastructure for Elsolutions
    2. Microsoft Domains
    3. Active Directory Support for Clients
    4. Active Directory and DNS
    5. Design Considerations for an Active Directory Domain
    6. Strengths and Weaknesses of Active Directory Domains
    7. NIS Domains
    8. Summary
  14. Security
    1. Security Stance
    2. Operating System Security Models
    3. Network Security
    4. Host Security
    5. Encryption
    6. Integrity Checking
    7. Summary
  15. Network File Systems
    1. Windows CIFS File Sharing
    2. Samba
    3. NFS
    4. How Fast Are They?
    5. Summary
  16. Printing
    1. General Print Processing
    2. Windows Printing Overview
    3. Windows TCP/IP Print Service
    4. Samba Interoperability with Windows
    5. Adding a Windows Local Printer
    6. Adding a Windows XP Networked Printer
    7. Windows Print Ports
    8. Windows Internet Printing
    9. Adding a Red Hat Linux 7.1 Local Printer
    10. Adding a Red Hat Linux 7.1 Networked Printer
    11. Attaching a Networked Red Hat Linux 7.1 Printer to Windows XP
    12. Attaching a Networked Windows XP Printer to Red Hat Linux 7.1
    13. Interoperability
    14. Summary
  17. Directory Integration
    1. The Problem
    2. Directories
    3. Linux with OpenLDAP
    4. LDAP Search Clients
    5. Elsolutions' Directory Strategy
    6. Summary
  18. System Backup and Restore
    1. Backup and Restore Security
    2. Types of Backup
    3. Windows Backup and Restore
    4. Linux Backup and Restore
    5. Scheduling
    6. Summary
  19. Dial-Up
    1. Dial-up Connections
    2. SLIP
    3. Point-to-Point Protocol
    4. PPTP, VPN, and L2TP
    5. Interoperability
    6. Summary
  20. Thin Clients
    1. Uses
    2. Remote Administration
    3. Character-Mode Clients
    4. GUI-Mode Clients
    5. Summary
  21. Web Servers
    1. Functions of a Web Browser
    2. Functions of a Web Server
    3. Desirable Features of a Web Server
    4. Organizations
    5. Interoperability
    6. Proxy Servers
    7. Clustering
    8. The Session Problem
    9. Web Services
    10. Application Servers
    11. Survey of Web Servers
    12. Choices
    13. Summary