Introduction Installation and Getting Around p. 1 The Story and the Roadmap p. 2 Installing Windows p. 5 p. xvi Windows Server 2003 + SP1 and Windows XP + SP2: The Right Windows (at Least for This p. 6Book) Beginning the Windows 2003 Installation p. 10 Post-Installation Tasks p. 15 Installing Linux p. 19 Fedora Core 3: The Distribution We're Suggesting for This Book p. 20 Installing Fedora Linux p. 21 Leveraging Webmin p. 44 Active Directory under One Roof p. 52 Using Linux to Create a DNS Server and a Delegated Subdomain p. 52 Setting an Authoritative Time Source for Linux p. 57 Installing Your Active Directory p. 58 Managing Windows DNS p. 62 Post Active Directory Installation Tasks p. 64 Getting Around p. 66 Getting Around in Windows p. 66 Getting Around in Linux p. 68 Final Thoughts p. 69 Linux Authentication Services p. 71 Authentication to NIS p. 74 Creating a Linux-Based NIS Server p. 76 Authenticating Linux Clients to the NIS Server p. 80 Authenticating Windows Clients to the NIS Server p. 84 Checkout: Using NIS for Authentication p. 86 Authentication to OpenLDAP p. 88 Setting up an OpenLDAP Server on Linux p. 88 Using Webmin to Manage OpenLDAP Server Graphically p. 102 Checkout: Using OpenLDAP for Your Authentication p. 116 Authentication to Samba as a PDC p. 117 Samba Storing Accounts in tdbsam p. 120 Samba Storing Accounts in OpenLDAP p. 120 Joining the Samba Server to Its Own Domain p. 140 If Samba Doesn't Work p. 140 Using NT 4 Old-School Tools to Manage Samba Users and Computers p. 141 Joining a Windows Workstation to the Domain p. 143 Logging into a Windows Workstation via Samba PDC Authentication p. 143 Checkout: To Create a Linux PDC p. 144 Final Thoughts p. 145
Authenticating Linux Clients to Active Directory p. 147 Preparing Active Directory for User Logins p. 148 Creating Active Directory Organizational Units (OUs) p. 148 Creating Active Directory User Accounts p. 149 Creating Active Directory Group Accounts p. 149 Authenticating Windows Clients to Active Directory p. 149 Using Standard Active Directory for Linux Authentication (via Winbind) p. 150 authconfig: The First 90 Percent of the Journey p. 154 There's Something about PAM p. 156 Samba/Winbind Configuration p. 158 Extending Active Directory with Unix/Linux Information p. 161 Possible ways to extend Active Directory p. 162 Services for Unix 3.5 Components and Installation p. 163 How to Unix-Enable Your Active Directory Users and Groups p. 167 Using Extended Active Directory for Linux Authentication p. 168 Setting the Stage for Active Directory/LDAP Requests and Authentication p. 169 Setting up a User Who Can "Touch" Active Directory p. 172 Configuring the LDAP Client with the Fedora Authentication Tool p. 173 Achieving Compatibility with SFU-Enhanced Active Directory p. 174 Making Home Directories on the Fly p. 178 Logging into Active Directory Using Linux via LDAP p. 179 Checkout p. 180 The Extra Mile: SSL Encryption of LDAP Traffic between Linux and Active Directory p. 180 Ensuring the OpenLDAP Client Supports SSL with Active Directory p. 181 Enabling SSL for LDAP on the Active Directory Server p. 183 Configuring the Linux OpenLDAP Client to Use SSL p. 188 Commercial Interoperability Products p. 189 VAS by Vintela p. 190 DirectControl by Centrify p. 190 Synchronized Peer Directories p. 192 Final Thoughts p. 193 File Sharing between Windows and Linux p. 195 Having Windows Clients Utilize Windows File Shares p. 197 Having Linux Clients Utilize Windows File Shares p. 198 Kerberos Authentication and Windows File Sharing p. 198 Using Windows File Shares p. 201 Samba as a PDC: File Sharing, Roaming Profiles p. 211 Sharing Folders with Samba p. 212 Sharing Home Drives and Roaming Profiles with Samba p. 214 Integrating Linux Samba File Servers into Windows Active Directory p. 222 Installing Linux on adsambafp1 p. 223
Adding a DNS Record for adsambafp1 p. 224 Configuring Samba as a Domain Member p. 224 Joining the Active Directory Domain p. 227 Creating and Using Shares with Windows ACL Support p. 228 Browsing Our Shares from a Windows Workstation p. 234 If It Doesn't Work p. 235 Leveraging NFS on Your Servers p. 236 Setting up a Linux NFS Server p. 236 Connecting Linux NFS Clients to Linux NFS Servers p. 242 Having Windows Clients Locate NFS Servers p. 244 Leveraging NFS Exports on Your Windows Server for a Unified Windows and Linux Home p. Drive 248 Creating a Unified DFS Space p. 260 DFS Types p. 260 Implementing a DFS for Our Active Directory Users p. 260 Final Thoughts p. 263 Printer Sharing between Windows and Linux p. 265 Leveraging Windows Printers p. 265 Setting up a Windows Printer p. 265 Performing Printing Tests p. 272 Leveraging Linux Printers p. 280 Understanding Linux Printing p. 280 Setting up a Linux Printer p. 286 Performing Printing Tests p. 291 Leveraging Active Directory p. 299 Publishing Printers into Active Directory p. 300 Searching for Printers in Active Directory p. 303 Final Thoughts p. 305 Practical Windows Exchange and Linux Postfix E-mail Integration307 Linux As a Departmental Mail Server p. 309 Installing Postfix on linserv1.corp.com p. 310 Configuring Postfix on linserv1.corp.com p. 311 Testing the Linux-Based Departmental Mail Server p. 312 Installing Exchange (a Quick-Start Guide) p. 313 Exchange Editions p. 314 Server Setup Suggestions p. 314 Extending the Active Directory Schema for Exchange p. 315 Common Exchange Tasks p. 315 Unified Linux and Exchange Delivery (with Anti-Spam and Anti-Virus) p. 318 What a Front-End MTA Does for Us p. 321 Exchange Reconfiguration Tasks p. 323 Postfix Departmental Server Reconfiguration Tasks p. 325
Setting up a DNS MX Record for mail.corp.com p. 327 Installing Fedora on the Front-End Mail Server with the Postfix and SpamAssassin Packages p. 329 Installing Clam Anti-Virus p. 329 Installing MailScanner p. 330 Configuring Postfix As a Front-End MTA p. 331 Installing and Configuring the build-transport-maps.pl Script p. 336 Configuring MailScanner: Anti-Spam and Anti-Virus Capabilities for Your Front-End MTA p. 346 Launching MailScanner and Postfix p. 348 Testing Our Front-End MTA p. 348 Final Thoughts p. 352 Application and Desktop Compatibility p. 353 Making Windows Run Linux Applications p. 353 OpenCD 2 p. 354 Unix Tools within Windows p. 354 Wholesale Linux (and PC) Emulation on Windows p. 358 Making Linux Run Windows Applications p. 366 Wholesale PC Emulation within Linux p. 367 Binary-Compatible Windows emulation on Linux p. 369 Making Nice at the Office p. 372 Microsoft Office vs. StarOffice vs. OpenOffice p. 372 Accessing Exchange with a Web Browser p. 375 Evolution p. 376 Linux-Hosted Calendaring Servers p. 379 Linux Client and Stand-Alone Calendar Software p. 380 Final Thoughts p. 381 Remote, Terminal, and Assisted Computing for Windows and Linux383 Remote, Terminal, and Assisted Computing Terms and Definitions p. 383 Remote, Terminal, and Assisted Computing for Windows Hosts p. 387 Remote Computing for Windows Hosts p. 387 Terminal Computing for Windows 2003 (Windows and Linux Users Running Windows Applications Remotely) p. 393 Assisted Computing for Windows Hosts (Linux Users Helping Windows Users) p. 396 Remote, Terminal, and Assisted Computing for Linux Hosts p. 403 Remote Computing for Linux Hosts p. 404 Terminal Computing for Linux Hosts via LTSP p. 418 Assisted Computing for Linux Hosts p. 420 Final Thoughts p. 423 Windows and Linux Network Interoperability p. 425 Integrating Windows and Linux DNS p. 425 Housing Active Directory DNS Records on Linux DNS Servers p. 426
Setting up a Linux Branch Office DNS Server p. 432 Creating Trusts between Samba and Active Directory Domains p. 440 Upgrading Samba, If Needed p. 440 Samba-Side Trust Creation p. 442 Active Directory-Side Trust Creation p. 443 Ensuring corp Users Can Log on to a Windows XP Computer (joined to the ad.corp.com domain) p. 444 A Cross-Platform VPN with PPTP p. 445 Linux and Windows Road Warriors: Connecting via PPTP p. 445 Setting up Windows 2003 PPTP Server p. 449 Connecting to the VPN with a Linux Client p. 458 Final Thoughts p. 466 Web Interoperability p. 469 Web Server and Browser Basics p. 471 Rendering Web Pages to the Screen p. 471 Handling Form Submissions p. 472 Interactivity on the Browser Side p. 472 Open Standards for Web Content p. 472 Plug-Ins and Helper Applications for Special Content p. 474 Web Browser Interoperability p. 474 Static Website Interoperability p. 476 Setting Up Our Web Servers: IIS and Apache p. 477 Static Website Interoperability: "Gotchas" When Moving Content Between Servers p. 478 Running Windows Web Applications on Linux...and Linux Web Applications on Windows p. 483 Running Linux PHP Applications on Windows IIS Servers p. 484 Running Windows ASP & ASP.NET Web Applications on Linux Servers p. 495 Final Thoughts p. 508 Index p. 509 Table of Contents provided by Blackwell's Book Services and R.R. Bowker. Used with permission.