Whittaker ffirs.tex ® V2 - 06/18/2008 OpenSUSE 11.0 and SUSE Linux Enterprise Server Bible ® ® 3:59pm Page i Whittaker ffirs.tex V2 - 06/18/2008 3:59pm Page ii Whittaker ffirs.tex V2 - 06/18/2008 ® OpenSUSE 11.0 and SUSE Linux Enterprise Server Bible ® ® Roger Whittaker Justin Davies Wiley Publishing, Inc 3:59pm Page iii Whittaker OpenSUSE ® 11.0 and SUSE ® ffirs.tex V2 - 06/18/2008 3:59pm Linux® Enterprise Server Bible Published by Wiley Publishing, Inc 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright © 2008 by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN: 978-0-470-27587-0 Manufactured in the United States of America 10 No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600 Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355, or online at http://www.wiley.com/go/permissions Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose No warranty may be created or extended by sales or promotional materials The advice and strategies contained herein may not be suitable for every situation This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services If professional assistance is required, the services of a competent professional person should be sought Neither the publisher nor the author shall be liable for damages arising herefrom The fact that an organization or Website is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or Website may provide or recommendations it may make Further, readers should be aware that Internet Websites listed in this work may have changed or disappeared between when this work was written and when it is read For general information on our other products and services or to obtain technical support, please contact our Customer Care Department within the U.S at (800) 762-2974, outside the U.S at (317) 572-3993 or fax (317) 572-4002 Library of Congress Cataloging-in-Publication Data: Whittaker, Roger, 1955OpenSUSE 11.0 and SUSE Linux enterprise server bible / Roger Whittaker, Justin Davies p cm Includes index ISBN 978-0-470-27587-0 (paper/dvd) Linux Operating systems (Computers) I Davies, Justin, 1979- II Title QA76.76.O63W488 2008 005.4’32 — dc22 2008014649 Trademarks: Wiley, the Wiley logo, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc., in the United States and other countries, and may not be used without written permission OpenSUSE and SUSE are registered trademarks of Novell, Inc Linux is a registered trademark of Linus Torvalds All other trademarks are the property of their respective owners Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book Wiley also publishes its books in a variety of electronic formats Some content that appears in print may not be available in electronic books Page iv Whittaker ffirs.tex V2 - 06/18/2008 To Shekufeh and Golnaz, who tolerate all this — Roger Whittaker To my wife, Aimee — Justin Davies 3:59pm Page v Whittaker ffirs.tex V2 - 06/18/2008 3:59pm Page vi Whittaker fauth.tex V2 - 06/18/2008 5:34pm About the Authors After working as a teacher of Mathematics and as Deputy Head of an independent school in London, Roger Whittaker discovered Linux in 1996 and became increasingly interested (some would say obsessed) When SUSE Linux opened its UK office in 1999, he changed careers and worked as a technical and training consultant until early in 2004 He now works for Novell supporting Linux installations for large customers He is Newsletter Editor for UKUUG, the UK’s Unix and Open Systems user group Justin Davies has been a Linux user since the age of 15 After University, he joined SUSE Linux as a Technical Consultant where he specialized in Linux on non-Intel architecture He then spent time working with value-added resellers in Europe to define their open source strategy and go-to-market plans around Linux He is now the founder and CTO of Ninetyten, a social networking consultancy based in London, where he is still providing solutions based on open source software Page vii Whittaker fauth.tex V2 - 06/18/2008 5:34pm Page viii Whittaker fcre.tex V2 - 06/18/2008 5:35pm Credits Acquisitions Editor Jenny Watson Production Manager Tim Tate Development Editor Gus A Miklos Vice President and Executive Group Publisher Richard Swadley Senior Development Editor Kevin Kent Technical Editor Warren E Wyrostek Production Editor Daniel Scribner Vice President and Executive Publisher Joseph B Wikert Project Coordinator, Cover Lynsey Stanford Copy Editor Nancy Rapoport Proofreader Josh Chase, Word One Editorial Manager Mary Beth Wakefield Indexer Ron Strauss Page ix Whittaker T bindex.tex V1 - 06/18/2008 6:54pm Index -Tascii, groff and, 289 tasks, automating See automating tasks Taylor, Dave, 405 TCP/IP See Transmission Control Protocol/Internet Protocol (TCP/IP) TCP (Transmission Control Protocol), 163, 577 tcpdump command, 553–555 tcpdump tool, 433 tech support emacs, 318 Linux enterprise hardware, 666 Novell, 666 operating systems and, 470 software, xliii telinit command, 115 Telnet security and, 424, 425 Telnet servers, 73 testing POP3 with, 492 testing with, 426–427 virtual terminal services and, 425 testing bonnie/bonnie++ for filesystem testing, 98 connection to Internet, 38–39 DHCP, 552 file tests, 402–403 LDAP server, 632–633 MTAs, 468–470 online updates, 38–39 POP3, 492 with Telnet, 426–427 testparm utility (Samba), 516 TeX basics of, 295 DVI files and, 361 files, 362 text consoles, switching, 201 774 text editors emacs See emacs (editor macros) overview of, 297–298 variety of, 298 vi/vim See vi/vim text editor text, manipulating copying/pasting (vi/vim), 304–305 deleting (vi/vim), 302–304 editing with vi and emacs, 61–62 fields from text files, working with, 281–285 lines from files See lines from files navigating (vi/vim), 300–302 replacing, 285–289, 311 text files, formatting, 289–291 text from other file formats, 293–296 TFTP (Trivial FTP) server, 262 The Cathedral and the Bazaar, xxxii The Hitchhiker’s Guide to the Galaxy, xxxiv themes (KDE), 211 thin client version of SLED, 731 Thunderbird, 500 time to live (TTL), 565 time zone, selecting at installation, 12, 25 TLDs See top-level domains (TLDs) tools See also network tools for booting See system rescue and repair command-line tools (CUPS), 534–536 DHCP, 540 PADL migration tools, 633 for partitioning See partitions for printer setup (YaST), 537 for text manipulation, 269–270 top-level domains (TLDs) basics of, 558 Postfix, 484 topic-specific sites, 154–155 Torvalds, Linus, 447 Page 774 Whittaker touch command, 67 tr command, 287–288 traceroute, 436 traffic allowing ICMP, 612 loopback (firewalls), 612 redirecting (firewalls), 611 trailing spaces, LDIF files and, 635 Transmission Control Protocol/Internet Protocol (TCP/IP), 161–172 ARP and, 422 basics of, 160–161 connection vs connectionless protocols, 163 DoD model, 165 IP addresses See IP addresses ISO OSI model, 161–164 packets, 601–603 ports, defined, 427 Transmission Control Protocol (TCP), mounting NFS and, 577 transport layer basics of, 162 connection vs connectionless protocols, 163 uses of, 164 transport maps (Postfix), 475 trees directory trees, archiving, 369 directory trees, backing up, 371 storing information in (LDAP), 628, 629, 630, 631 Tridgell, Andrew, 501–502 Trivial FTP (TFTP) server, 262 Trolltech, 195 troubleshooting DHCP clients, 551–553 DHCP servers, 553–555 IP networks configuration, 435–436 bindex.tex V1 - 06/18/2008 6:54pm Page 775 Index U Linux networks, 435–436 logging and, 175 mounting NFS shares and, 584–585 runlevels, 133–135 TTL (time to live), 565 tune2fs command, 96 U U, defined, 665 -u option, skipping duplicate lines and, 275 Ubuntu, VMware installation, 697, 698 udev, 103 udev kernel device management subsystem, 414 UDP (User Datagram Protocol), 163, 577 uid.conf file (Apache web server), 451 undo command emacs, 311 vi/vim, 303 uniq command, 274 Unix, enterprise staff requirements and, 661 unix2dos, newline characters and, 288–289 unknown local recipient reject code (Postfix), 473 unmask, user, 67 unmounting filesystems, 68–69, 105–106 unpacking archives, 370, 371 RPM packages, 372 unset command, 52 updates (connection/online), testing, 38–39 updating partition tables, 85 upgrading EXT2 to EXT3 (filesystems), 95–96 kernel packages, 714 uploads allowing with FTP, 594–596 security and, 588 775 Whittaker U bindex.tex V1 - 06/18/2008 6:54pm Index user data, adding to LDAP servers, 636–640 User Datagram Protocol (UDP), mounting NFS and, 577 user preferences configuring, 67–68 in X Window system, 202 useradd command, 63–64 users adding/editing with YaST, 249–251 adding to Cyrus IMAPD, 495–496 creating at installation, 23 management of, 41 user access (Apache server), 457–458 user accounts, enterprise architecture and, 669–670 user authentication See authentication user FTP, setting up, 593–594 user groups, 157 user space, defined, 601 users modules (YaST), 232 users and groups creating, 63–64 groupadd and groupmod commands, 64 overview of, 62–63 /usr/share/doc/packages/ directory, 146–147 utilities See also EXT2 filesystem; EXT3 filesystem dhcpcd-test, 552 Explore2fs, 133 mke2fs, 92–93 parted utility (Linux), 78, 130–131 for partitioning, 390 psutils package, 291 testparm (Samba), 516 xf86config, 194 xorgcfg, 194 776 V -v (verbose) option, 122 vanilla kernels, 712 /var/log, 176–177 variables DISPLAY environment variable, 202–204 environment variables, 50–53 setting (emacs), 316 shell variables, 398–402 strings, variables representing, 400 Venema, Witse, 470 verification output (RPM), 326 VFAT (Virtual File Allocation Table) filesystem, 91, 132 VFS (virtual filesystem), 88 vi/vim text editor basics, 298–300 command mode, 300 copying/pasting, 304–305 deleting, 302–304 exiting, 307 initialization file, 306–307 inserting/saving files, 307 navigating, 300–302 searching/replacing, 305–306 undoing/redoing, 303 vi (visual) text editor, 61–62 video mode for installation, viewing files, 60 formatting text for, 289–291 virtual adapters, 415 virtual domains defined, 481 Postfix, 480–481 virtual filesystem (VFS), 88 virtual hosts (Apache web server), 454–456 Page 776 Whittaker virtual interfaces, network configuration and, 415 Virtual Network Computing (VNC), 206–207 virtual terminal services, 425 VirtualBox, 698–699 virtualization See also emulation and virtualization defined, 684 vs emulation, 683–684 enterprise architecture and, 675–676 modules (YaST), 233 using QEMU, 692–695 with VirtualBox, 698–699 with VMware, 695–698 with Xen hypervisor See Xen hypervisor virtual maps (Postfix), 474–475 VMware migration and, 708 virtualization and, 684, 695–698 VMware Server, 696–698 VMware Server vs QEMU, 697 Volkerding, Patrick, xxxiv volume groups (partitions), 86–87 vsftpd as FTP server, 588–592 setting up user FTP with, 593–594 VT-X, 702 W Wainwright, Peter, 409 Wall, Larry, 410 Wammu, for viewing phone records, 442–444 warnings, YaST’s partitioning warning, 386 wbinfo command, 515 wc command, 285 web interface (CUPS), 531–534 bindex.tex V1 - 06/18/2008 6:54pm Page 777 Index W web proxies enterprise architecture and, 670 setting up with Squid See Squid web shortcuts (Konqueror), 210–211 web sites for downloading antiword package, 294 ATI drivers, 220–221 Cygwin/X software, 207 desktop project, 214 diff and patch command manual, 293 GNU awk manual, 285 HOWTO collection on Samba, 515 Hummingbird Communications Exceed, 207 K3b handbook, 396 logcheck RPM, 187 LTSP, 208 mail packages for SLES, 491 NVIDIA drivers, 221 NX software, 208 open-click installers, 363 packages for mplayer, 363 PADL migration tools, 633 PostScript, 520 PuTTY ssh client, 73, 206 QEMU, 693 scanModem, 40 SLED ISO images, 733 source code, xxx vanilla kernels, 712 Webpin search tool, 346 XConnectPro software, 207 web sites for further information Acronis Disk Director, 390 ALSA, 45 Apache, 155 Apache web server, 468 AutoYaST, 266 777 Whittaker W bindex.tex V1 - 06/18/2008 6:54pm Index web sites for further information (continued) Blackbox window manager, 217 Build Service search tool, 340–341 certifications, xxxvii, 666 classless addressing, 172 CUPS, 524, 537, 538 Debian, 157 dosbox and games, 685 DRBD on SLES, 680 DSL (Damn Small Linux), 391 emacs, 308, 315, 318 EXT2/EXT3 access utilities, 133 FVWM2 window manager, 217 GDI printers, 524 Gentoo, 157 Gnome, 155 gparted live CD, 132 graphics support, 155 grepmail package, 279 HOWTOs (LDP), 149 IBM Linux materials, 156 IceWM window manager, 218 IPP, 538 iptables, 618 ISOLINUX boot loader, 110 KDE, 155 kernel of the day, 724 kiwi image building tool, 733 Knoppix, 391 LDP, 56, 148 LDP FAQs, 149 licensing, xli–xlii Linux Documentation Project, 56 Linux for enterprise customers, 665 Linux Gazette, 47 Linux Gazette/LinuxFocus, 148 Linux guides index, 149 778 Linux news, 157 Linux support, xliii LSB, xi LTSP, 731, 733 modems, 40 MySQL, 155 NFS HOWTO document, 585 Novell Customer Center, 151 ntfs-3 g user-space driver, 91 open source software, 156 Openbox window manager, 217 OpenDocument Format, 367 OpenLDAP, 155 OpenOffice.org, 155 openSUSE, 151–152, 153 OpenSUSE 11.0 and SUSE Linux Enterprise Server Bible!, xxx operating systems compared, 62 OSI and DoD models, 165 PartitionMagic, 390 Perl, 409 Postfix, 155, 485 PostScript, 520 PPD files, 522 printers, 524 printing on Linux, 154 pure-ftpd, 597 Python, 409 Qlogic, 672 Red Hat, 157 RFC 2131, 539 RFCs, 161 Samba, 155 scanner support, 154 scanners, 243 security issues, 714 sed command, 287 Page 778 Whittaker sendmail, 485, 491 shell scripting, 405 SLES, 666, 714 Squid, 155 Squid cache, 653 subnetting, 172 SUSE documents, 154 SUSE FAQ and help sites, 153–154 SUSE printing, 537 Ubuntu, 157 virtual hosts, 456 vsftpd, 597 web server statistics, 447 Window Maker window manager, 218 Windows running on Wine, 690 Wine, 686 winmodems, 40, 154–155 wireless support, 155 Xen virtualization, 709 XFCE window manager, 218 X.org project, 193 web sites, setting up See Apache web server Webalizer, 188–190 Weber, Benji, 346 Weber, Stefan, 686 Webpin search tool, 346 weirdx (Java), 207 wget, 432–433 Wicked Cool Shell Scripts (No Starch Press, 2004), 405 wildcards in Linux shells, 53–54 Winbind daemon, Samba and, 514–515 Window Maker window manager, 218–219 window managers basics of, 194–196 selecting, 216–219 bindex.tex V1 - 06/18/2008 6:54pm Page 779 Index W windows browsing with split (Konqueror), 210 wobbly, 219–220, 222 Windows Disk Defragmenter, 129 installing as Xen virtual machine, 706 installing Linux on existing systems, 129 installing on new systems, 128 IPP printing on, 529–530 manual partitioning, 130–132 partitions and Linux, 86 printers, accessing with Samba, 506–509 QEMU and, 693, 694 remote graphical connections from, 206–207 sharing data with Linux partitions, 132–133 sharing with Linux See clients (Samba) Wine and, 683–684, 686–691 Wine emulation and, 683, 686–691 SLED and, 729 wineboot command, 687 winecfg configuration tool, 690 winmodems basics of, 154–155 compatibility with Linux, 39–40 wireless networking basics of, 436–437 configuring, 439–440 installation and, 41 ndiswrapper, 437–439 wireless support, 155 Wireshark tool, 434 wizards DHCP Server Configuration Wizard, 543 DHCP Server Wizard (YaST), 541–544 DNS Server module wizard (YaST), 572 wobbly windows, 219–220, 222 779 Whittaker W bindex.tex V1 - 06/18/2008 Index word count (wc) command, 285 words separating with spaces, 290 word completion (emacs), 311–312 Worker MPM, 453 writeback journaling mode (EXT3), 89 X -x option, ldapsearch command and, 633 X Window system configuring, 196 copying/pasting in, 201 diskless X terminals, 207–208 DISPLAY environment variable, 202–204 failure to start, 201 framebuffer graphics, 198–200 GNOME, 195–196 GNOME desktop environment, 212–216 hardware detection, 196–197 history and overview of, 193–194 KDE, 195–196 KDE-compliant applications, 212–213 KDE Control Center, 211–212 remote usage of, 202–207 resolutions, switching, 201 sax2 tool (SUSE), 197–198 text consoles, switching to, 201 user preferences in, 202 window managers, 194–196, 216–219 x86 systems, 110 Xandros, 730 xclipboard, 201 XConnectPro software, 207 XEmacs, 315, 317 780 Xen hypervisor, 700–709 basics of, 700–703 command-line tools, 708 configuration files, 706–708 hardware-assisted virtualization, 684, 703–706 migration and, 708–709 vs traditional virtualization, 700 xf86config utility, 194 Xfce window manager, 215–216 XFCE window manager, 218 XFree86 project, 193 XFS filesystem, 91 Xgl, 219–222 Ximian’s Evolution Connector, 215 xine, 363 xinetd, 588–590 xinitrc file (X Window), 202 xm command, 707–708 XML (Extensible Markup Language) opening/editing files and, 364 OpenOffice documents and, 367 XML editors, 265 X.org project, 193 xorgcfg utility, 194 xpdf file viewer, 296 xpp tool, 537 Y yanks (vi/vim), 304 YaST (Yet another Setup Tool) Apache web server, configuring with, 464–468 AutoYaST (autoinstallation), 261–266 basics of, xliii, 3, 225–227 boot loader configuration, 243–245 6:54pm Page 780 Whittaker booting into System Repair mode, 381–385 dependency conflict dialog (sendmail), 486 DNS Server module wizard, 572 DNS servers, configuring with, 568–573 exports file (NFS) and, 582, 583 groups, adding/editing with, 252–253 hardware configuration with, 43 hardware modules, 229 history of, 225–226 inetd module, 517 to install packages, 69 installation service module, 258–261 installation sources, configuring, 234–236 installation sources module (RPMs), 338–340 installing additional software with, 253–255 installing Squid and, 646 miscellaneous modules, 233 modules, accessing, 212 network modules, 230 network service modules, 230–231 NFS client module, 578–579 NIS clients, configuring using, 625, 626 NIS servers, setting up with, 620–622 Novell AppArmor modules, 232 NTP time services, 237–239 package manager, 26–28 partitioning module, 132, 387, 388–390 partitioning utility, 78 printer configuration, 239–242 proxy settings, 237–239 RPMs and, 320–321 Runlevel Editor, 247–248 for Samba client services, 505–506 Samba Server module, 509–513 scanner setup, 242–243 security and users modules, 232 bindex.tex V1 - 06/18/2008 6:54pm Page 781 Index Y sendmail and, 491 as services manager, 181 software modules, 228 SPCM, 245–247 system modules, 229–230 System Repair mode, booting into, user model, 63–64 users, adding/editing with, 249–251 virtualization modules, 233 xinetd and, 588–589 yast2 dns-server command, 568 YOU dangers, 258 YOU module, 257 YOU on SUSE Professional and SLES, 255–256 YaST DHCP server, 540–547 basics of, 540–541 reconfiguring existing servers, 544–547 wizard, 541–544 YaST for printer setup, 521–537 basics of, 521–523 canceling printing, 526–527 CUPS basics, 523–524 CUPS command-line tools, 534–536 CUPS configuration files, 536 CUPS logs, 536 CUPS web interface, 531–534 on local networks, 527–529 PPD files, 522 printers not listed by YaST, 524 printing from applications, 524–525 printing from command line, 525–526 printing to other remote printers, 530–531 tools, 537 unsupported printers, 524 Windows clients and CUPS servers, 529–530 781 Whittaker Y bindex.tex V1 - 06/18/2008 Index YOU (YaST Online Update) dangers of, 258 module, 257 on SUSE Professional and SLES, 255–256 Z zcat command, 272 Zenworks management tools (zmd), 343–344 zgrep command, 278 782 zip archive format, 372 zipinfo program, 372 zones defined, 709 defining, 569, 570 DNS, 563–567 zSeries (IBM), 662–663 zVM operating system, 663 zypper command-line tool (RPMs), 343–346 6:54pm Page 782 GNU General Public License Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed Preamble The licenses for most software are designed to take away your freedom to share and change it By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software to make sure the software is free for all its users This General Public License applies to most of the Free Software Foundation’s software and to any other program whose authors commit to using it (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too When we speak of free software, we are referring to freedom, not price Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can these things To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have You must make sure that they, too, receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software Also, for each author’s protection and ours, we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors’ reputations Finally, any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary To prevent this, we have made it clear that any patent must be licensed for everyone’s free use or not licensed at all The precise terms and conditions for copying, distribution and modification follow Terms and Conditions for Copying, Distribution and Modification This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License The ‘‘Program”, below, refers to any such program or work, and a ‘‘work based on the Program’’ means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language (Hereinafter, translation is included without limitation in the term ‘‘modification”.) Each licensee is addressed as ‘‘you” Activities other than copying, distribution and modification are not covered by this License; they are outside its scope The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program) Whether that is true depends on what the Program does You may copy and distribute verbatim copies of the Program’s source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, not apply to those sections when you distribute them as separate works But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections and above provided that you also one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections and above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections and above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance You are not required to accept this License, since you have not signed it However, nothing else grants you permission to modify or distribute the Program or its derivative works These actions are prohibited by law if you not accept this License Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions You may not impose any further restrictions on the recipients’ exercise of the rights granted herein You are not responsible for enforcing compliance by third parties to this License If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they not excuse you from the conditions of this License If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded In such case, this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Program specifies a version number of this License which applies to it and ‘‘any later version”, you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation 10 If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally NO WARRANTY 11 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM ‘‘AS IS’’ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION 12 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES END OF TERMS AND CONDITIONS ... 06 /18/ 200 8 ® OpenSUSE 11. 0 and SUSE Linux Enterprise Server Bible ® ® Roger Whittaker Justin Davies Wiley Publishing, Inc 3:59pm Page iii Whittaker OpenSUSE ® 11. 0 and SUSE ® ffirs.tex V2 - 06 /18/ 200 8...Whittaker ffirs.tex ® V2 - 06 /18/ 200 8 OpenSUSE 11. 0 and SUSE Linux Enterprise Server Bible ® ® 3:59pm Page i Whittaker ffirs.tex V2 - 06 /18/ 200 8 3:59pm Page ii Whittaker ffirs.tex V2 - 06 /18/ 200 8... 572-3993 or fax (317) 572- 400 2 Library of Congress Cataloging-in-Publication Data: Whittaker, Roger, 195 5OpenSUSE 11. 0 and SUSE Linux enterprise server bible / Roger Whittaker, Justin Davies p