Synopses & Reviews
This book, which has been officially adopted by the Samba team under an open content license, is a comprehensive guide to Samba administration, including such recent additions as integration with Windows NT domains and the SWAT graphic configuration tool.Samba is a cross-platform triumph: it turns a Unix or Linux system into a file and print server for Microsoft Windows network clients. Now you can let users store their files (and even important executables) in a single place for easy sharing and backup, protected by Unix or NT security mechanisms, and still offer such transparent access that PC users don't even realize they're going to another system. The magic behind Samba is that it recognizes and speaks the SMB protocol developed by Microsoft for file and printer sharing on its own systems.Basic Samba configuration is simple, but you'll want to make sure your security settings are just right and find out about the full range of options (how do you like your filenames mangled?). Trouble-shooting, security, connectivity, performance, and logging are thoroughly covered with examples in this book.Samba is so robust, flexible, and secure that many people are choosing it over Windows NT for their file and print services. Furthermore, Samba is proving to be a necessity for the many organizations that have an existing Unix or Linux system and want to tie in PCs running Microsoft software. Samba is also open source software, licensed under the GNU General Public License.The authors present the most common configurations and problems in an easy-to-follow manner, along with instructions for getting the most out of Samba. Whether you're playing on one note or a full three-octave range, this book will give you an efficient and secure server. The included CD-ROM holds sources and ready-to-install binaries, plus other useful information.
A complete guide to Samba administration, this title covers basic configuration, security, logging, troubleshooting, and all options. The authors use a building-block approach that moves from simple disk sharing to complex network services.
CD-ROM in pocket attached to inside back cover. Includes index.
About the Author
Robert Eckstein has worked with Java since its first release. In a previous life, he has been an editor for O'Reilly Media, Inc. and a programmer for Motorola's cellular technology division. He has authored, co-authored, or edited a number of books, including Java Swing, Java Enterprise Best Practices, Using Samba, XML Pocket Reference, and Webmaster in a Nutshell. In his spare time he has been known to tinker with filmmaking and digital photography, as well as collecting vintage video game consoles. He currently lives in Austin, Texas with his wife Michelle, his children Lauren and Nathan, and their talking dog Ginger.
David Collier-Brown is a consulting systems integrator, currently working for the performance and engineering group at Sun Opcom in Toronto. He is also co-author of the first edition of Using Samba. In his spare time he reads assiduously, keeps score for his wife's baseball team and, in the two weeks of the local summer, sails from Toronto's outer harbor.
Peter Kelly works on his own as a Systems Consultant in Toronto, Canada specializing in Internet and network security. Peter is currently finishing exams to be an MCSE, but prefers to work with Linux when he can. When Peter is not working, he enjoys playing golf and reading about security, networking, and Calvin & Hobbes.
Table of Contents
Preface; The Samba Suite; Audience for this Book; Samba Installation Checklist; Organization; Conventions; Request for Comments; Acknowledgments; Chapter 1: Learning the Samba; 1.1 What is Samba?; 1.2 What Can Samba Do For Me?; 1.3 Getting Familiar with a SMB/CIFS Network; 1.4 Microsoft Implementations; 1.5 An Overview of the Samba Distribution; 1.6 How Can I Get Samba?; 1.7 What's New in Samba 2.0?; 1.8 And That's Not All...; Chapter 2: Installing Samba on a Unix System; 2.1 Downloading the Samba Distribution; 2.2 Configuring Samba; 2.3 Compiling and Installing Samba; 2.4 A Basic Samba Configuration File; 2.5 Starting the Samba Daemons; 2.6 Testing the Samba Daemons; Chapter 3: Configuring Windows Clients; 3.1 Setting Up Windows 95/98 Computers; 3.2 Setting Up Windows NT 4.0 Computers; 3.3 An Introduction to SMB/CIFS; Chapter 4: Disk Shares; 4.1 Learning the Samba Configuration File; 4.2 Special Sections; 4.3 Configuration File Options; 4.4 Server Configuration; 4.5 Disk Share Configuration; 4.6 Networking Options with Samba; 4.7 Virtual Servers; 4.8 Logging Configuration Options; Chapter 5: Browsing and Advanced Disk Shares; 5.1 Browsing; 5.2 Filesystem Differences; 5.3 File Permissions and Attributes on MS-DOS and Unix; 5.4 Name Mangling and Case; 5.5 Locks and Oplocks; Chapter 6: Users, Security, and Domains; 6.1 Users and Groups; 6.2 Controlling Access to Shares; 6.3 Authentication Security; 6.4 Passwords; 6.5 Windows Domains; 6.6 Logon Scripts; Chapter 7: Printing and Name Resolution; 7.1 Sending Print Jobs to Samba; 7.2 Printing to Windows Client Printers; 7.3 Name Resolution with Samba; Chapter 8: Additional Samba Information; 8.1 Supporting Programmers; 8.2 Magic Scripts; 8.3 Internationalization; 8.4 WinPopup Messages; 8.5 Recently Added Options; 8.6 Miscellaneous Options; 8.7 Backups with smbtar; Chapter 9: Troubleshooting Samba; 9.1 The Tool Bag; 9.2 The Fault Tree; 9.3 Extra Resources; Configuring Samba with SSL; About Certificates; Requirements; Installing SSLeay; Setting Up SSL Proxy; SSL Configuration Options; Samba Performance Tuning; A Simple Benchmark; Samba Tuning; Sizing Samba Servers; Samba Configuration Option Quick Reference; Configuration Options; Glossary of Configuration Values; Configuration File Variables; Summary of Samba Daemons and Commands; Samba Distribution Programs; Downloading Samba with CVS; Sample Configuration File; Colophon;