Slashdot Mirror


Essential Mac OS X Server Administration

norburym writes " Essential Mac OS X Server Administration, written by Michael Bartosh and Ryan Faas, has been eagerly anticipated by the OS X Panther Server community. The wait is finally over and the authors have satisfied their audience with a meticulously written and detailed volume on OS X Server administration. This is not a book for the beginner: if you're an IT professional with an OS X Server deployment and want to gain a thorough understanding and appreciation of integrating Panther Server into your particular environment then this book will fully meet your expectations. Bartosh and Fass present a complete exploration of OS X Server software and services and client considerations between the covers of a volume essential to any systems administrator responsible for a cross-platform network." Read on for Norbury-Glaser's detailed review. Essential Mac OS X Server Administration author Michael Bartosh and Ryan Faas pages 848 publisher O'Reilly rating 9 reviewer Mary Norbury-Glaser ISBN 0596006357 summary Essential Mac OS X Panther Server Administration

Michael Bartosh, President of 4am Media, Inc. (formally an Apple Systems Engineer), is a Mac OS X consultant and trainer specializing in cross-platform directory services integration. He is the main author of Mac OS X Server Administration, having written Parts I through VI. Ryan Faas is the Mac columnist for Computerworld and has extensive experience with integrating Macs in cross-platform networks and contributed Part VII, "Client Management," to this volume.

The authors divide the book into seven main parts covering server installation and management, a variety of services (directory, IP, file, security, and Internet) and client management. An appendix offers an extremely concise and clearly written introduction to directory services. Part I discusses planning and designing the server environment, installing and configuring the OS X Server, an overview of the server management tools, system administration and troubleshooting. Hardware (to XServe or not, supported architecture and performance bottleneck consideration), storage technologies (XServe RAID (Redundant Array of Inexpensive Disks), ATA (AT Attachment, IDE (Integrated Drive Electronics), SATA (Serial ATA), fibre channel, SCSI (Small Computer System Interface), FireWire/FireWire 800, various flavors of RAID), volume partitioning (best practices for maintaining different parts of the file system on different volumes) and particularly network infrastructure (performance, infrastructure and services). The latter is a critical consideration for cross-platform efficiency; basically, "playing nice" with existing and predominant OSes and platform-specific settings on network links.

The next chapter on installing and configuring Mac OS X Server walks the reader through the actual installation process for both the GUI and the command-line options. There are plenty of screen shots for the GUI install but the more attractive aspect of this section is for those administrators who are comfortable with the command-line. This is a terrific example of how the command-line provides far more granular control over installation and configuration options in comparison to the GUI process (if you want an excellent step-by-step introductory narration of the GUI installation then you can't do better than Schoun Regan and Kevin White's Mac OS X Server 10.3 Panther: Visual Quick-Pro Guide published by Peachpit). Bartosh and Faas also include descriptions of network install using Apple's NetBoot technology, ASR (Apple Software Restore) and radmind (remote administration daemon).

Chapter 3 continues with another well-documented section on server management tools: Workgroup Manager (creating users, groups and computer lists, managing the same, managing share points and the oft-ignored...because it's hidden in the application's preferences pane...Inspector), Server Admin (service managing, monitoring and configuration app) and Server Monitor (XServe specific hardware-monitoring app). Again, the best part of this chapter is the inclusion of both graphical and command-line equivalent tools: serveradmin; nicl (used to read data in NetInfo where the share record is stored); sshd, servermgrdhwmon (server management daemons); and a very brief nod to the directoryservice daemon (manages Open Directory) which is covered is more depth in the excellent Appendix.

Chapter 4 is titled, "System Administration" and is a very interesting aside that acts as a forum for author Bartosh's particular philosophies on the approaches and practices that make good bedfellows in a non-homogeneous network environment. Do not read "peculiar" here; Michael Bartosh takes an extremely sensible and ostensibly efficient approach to a difficult and sensitive topic. As Bartosh notes, "The Macintosh is...still a minority platform, and it makes little sense when working to gain acceptance somewhere to ask that organization to make fundamental infrastructure changes in order to support the Mac." His main points include: minimize intrusion into existing infrastructures; focus on the needs and business of your organization; default policy of denial (minimize access points); and minimize change, maximize stability. He also holds forth on software update methods, backup strategies, account management, failover, the diskspacemonitor daemon and watchdog for service monitoring. At the end of the day, this chapter provides an enlightening approach to combining a realistic set of principles with an appreciation of the compromises that must be made to ensure cooperation and success.

The final chapter of Part I involves strategies in troubleshooting Panther Server on a higher plane than merely going through the simple first step of repairing permissions. Again, Bartosh uses this chapter to introduce a more rigorous approach to analyzing and solving problems that often occur during the course of system administration. Bartosh details a structured approach to name resolution: lookupd with query and debug modes, fundamentals of LDAP and OS X directory services, forensic tools (strings, fs_usage, otool, ps, lsof, ktrace, kdump), network tools (netstat, tcpdump) and joiners/filters (grep, | (pipe symbol), awk).

Part II, "Directory Services," requires a thorough read of the Appendix ("Introduction to Directory Services"). Part II is composed of several chapters covering Open Directory Server: identification and authorization, and authentication and replication. This is a complicated topic but Bartosh explains the concepts with skill. He begins with management of Open Directory Server using Server Admin and quickly follows with an overview of roles (standalone, connected to a directory system, open directory replica or open directory master), best practices for creating administrator accounts and a detailed account of how to access an open directory domain.

Chapter 7 consists of an examination of LDAP (lightweight directory access protocol) basics and terminology; Apple's OpenLDAP including the use of Server Admin to manage OpenLDAP settings; a summary of the OpenLDAP server daemon, slapd, and the configuration file, slapd.conf; slapd troubleshooting, OpenLDAP utilities and tools (ldapadd/ldapmodify, ldapsearch and slapcat among others); a breakdown of LDAP data (identification data, authorization data and configuration data) in an Open Directory Master; an explanation of Apple's LDAP Schema and how to query LDAP services using ldapsearch at the command-line or LDaper from the GUI. Bartosh has a knack for taking a conversational tone in his approach to complex subjects: he is able to import the salient points of his extensive knowledge in a casual yet nontrivial manner.

Password Server and Kerberos are both handled in the next chapter. Bartosh provides a detailed treatment of PasswordService (SASL or Simple Authentication and Security Layer), a breakdown of the Password Server architecture (Password Server daemon, config file, main database, etc.), Password Server policies and new policies in Panther Server, use of public key cryptography and Password Server tools including pwpolicy, mkpassdb and NeST (NetInfo Setup Tool). Kerberos basics are fully explained with principal terms defined (realm, KDC, service ticket, TGT, encryption type, etc.) and a stepwise description of the Kerberos exchange mechanism. Also included is a general review of securing Kerberos using preauthentication. Following this is a specific treatment of MIT's Kerberos distribution within Mac OS X Server. Bartosh walks the reader through Kerberos configuration and Kerberizing Mac OS X Server services. He rounds out this chapter by bringing together the Kerberos and Password Server concepts (synchronization of Kerberos and Password Server authentication databases).

The final chapter in Part II involves replication architecture in Open Directory Server, design choices and best practices for deployment. The author uses both a GUI method (Server Admin's Open Directory Settings interface) and the command-line technique (slapconfig) in creating an Open Directory Replica and includes a detailed sequence of events that occur during the replication process. LDAP replication, Password Server replication and Kerberos replication are all discussed in-depth. Not surprisingly, client-side replica discovery is also dissected, including LDAP replica discovery, Password Server replica discovery and Kerberos replica discovery.

Part III is devoted to IP services and examines xinetd and Apple's DNS, DHCP and NAT services. Chapter 10, on xinetd, is very well written with a short history of the evolution of xinetd; configuration using the shell-script service; a description of xinetd architecture; and lists of general options for use with xinetd (id, passenv, port, redirect, groups, etc.), OS X specific options (mdns, session_create) and security-related options (log_on_failure, no_access, access_times, etc.).

DNS (Domain Name System) and the BIND (Berkeley Internet Name Domain) package are the topics of Chapter 11. Obviously an important but difficult concept to grasp but Bartosh does an exceptional job here. New to Panther is the ability to access DNS via a GUI tool and again it's done through the Server Admin interface. The author guides the reader through the process including looking at the DNS logs, the Activity pane and some minimal option settings (zones and logging). A thorough approach is also taken in analyzing the BIND package, the named daemon, the named.conf file, the tools available for troubleshooting (nslookup, dig and particularly host), and advanced configuration options (running named as an underprivileged user, establishing a domain-specific forwarder, change rooting, limiting zone transfers, and providing different host data using views).

The next chapter covers DHCP (Dynamic Host Configuration Protocol) and Apple's bootpd service. The author again provides GUI access instructions to the DHCP service, including screenshots of the various tabs (Overview, Log, Clients, Settings) and an explanation of available options. Troubleshooting, using the bootpd daemon and advanced command-line tools at one's disposal are also included: creating bootpd static bindings and using bootpd to supply other DHCP options (IP address of the NetInfo parent, the default URL to present in a Web browser, local POP3 server, local newsgroup servers, etc.).

Chapter 13, NAT (Network Address Translation), is the final chapter in Part III and follows the established format of providing screenshots of the Server Admin access point for this service, along with architecture (including the natd daemon and the OS X packet filter, ipfw) and advanced configuration options (editing the natd.plist).

Files Services comprise Part IV and includes an overview of creating and managing share points, automounts and home directories; AFP (Apple file protocol) management; Windows file services via SMB (Server Message Block); FTP (File Transfer Protocol), network file system and print services. The services are familiarly managed through Server Admin and Bartosh provides details on each service: accessing each of the GUI tabs (Overview, Logs, Connections, Graphs and Settings) and options within as well as using the command-line equivalents. He consistently provides comprehensive information about each choice, their consequences and alternatives. He also offers interesting asides on the historical evolution of various options (default permissions behavior pre-10.2, for instance) that make the reader appreciate the complexity involved in the development of an innovative system such as OS X Server.

The permissions mapping section in Chapter 15 ("Apple Filing Protocol") has some very well-done representational examples of permissions mapping. Integration of AFP Services in Mac OS X into different shared directory domains is referenced to http://www.4am-media.com/sso/ (which was not available at the time of this writing). The recommended troubleshooting technique is AFP client logging and the author gives stepwise instructions on how to enable AFP client logging through the command-line.

Chapter 16, "Windows File Services" will, no doubt, be a focal point for many administrators. Over the long haul, successful integration of Mac OS X Server into a Windows environment will make or break the OS X Server platform. Apple included Samba in Mac OS X to smooth the way toward assimilating platforms in such a way that it's a fairly seamless experience for diverse clients. Configuration, logging, connections, etc., are viewed and configured through Server Admin with per-share options are managed using Workgroup Manager (share this item using SMB, allow SMB access, custom SMB name, default permissions, etc.). Password Server integration, useful command-line utilities (testparm and smbutil) are also described.

FTP (File Transfer Protocol) is covered in the next chapter in the same format as the other services: both GUI and command-line options; managing FTP using Workgroup Manager; architecture (xftpd, ftpaccess.default); securing FTP (using Kerberos, FTP tunneled over SSH and sftp). An added bonus is an extended section on advanced options when manually editing ftpaccess, ftpconversions, and ftphosts/ftpgroups/ftpusers.

Chapter 18 deals with NFS (Network File System) with some caveats as to the relative insecurity of the service model and UniqueID mismatch issues. NFS File locking, /etc/exports and NFS daemons (mountd, nfsd, rpc.lockd and rpc.statd) are introduced in due course.

Print services is the final topic of Part IV and Bartosh is fairly blunt about the inadequacies found here. Nevertheless, he presses on and covers the subject in much detail. In all honesty, Tiger Server provides vast improvements in this realm and while this Panther section is worthwhile for those interested in how it's peripherally handled in Panther, if you are relying on OS X Server as your primary print server...well, it may be time to upgrade to Tiger.

Part V consists of two chapters revolving around Security Services: Mac OS X Server Firewall and Virtual Private Networks. The firewall chapter begins with a general discourse on how network communications function, a comparison between packet-switched vs. circuit-switched networks, redefining "firewall" in terms of packet filters (ipfw) and a look at ipfw packet filter rules. Bartosh follows this up with a point-by-point, server-specific initialization of Apple's Firewall service. The GUI through Server Admin is set out along with using the Advanced pane to "deny" rules and using the command-line to configure ipfw in order to bypass issues involved with extreme sluggishness experienced when reloading rules. The chapter concludes with specifying rule order, configuration examples in scenario/action format, reporting and monitoring (using ipfw list, serveradmin status, sysctl and /var/log/system.log), and managing the firewall service.

Chapter 21 is a methodical explanation of VPN (Virtual Private Network) vs. other varieties of encrypted connections: SSL (Secure Socket Layer) and SSH (Secure SHell); VPN protocols: PPTP (Point to Point Tunneling Protocol), and L2TP over IPSec (based on the Internet Protocol Security suite). Configuring L2TP/IPSec (via the IPSec daemon, raccoon, and vpnd) and PPTP are more than adequately covered. Logging, client information, Internet Connect, Rendezvous (now known as Bonjour), subnets, and authentication are also included. There is a dearth of OS X VPN instruction/discussion in the wild so it's nice to see it finally included in some detail within the context of OS X Server.

"Internet Services" (Part VI) is dedicated to Mail and Web services and Application servers (Tomcat and JBoss). The section begins with an overview of mail protocols: SMTP (Simple Mail Transfer Protocol); POP (Post Office Protocol); and IMAP (Internet Mail Access Protocol) followed by global graphical management options in Server Admin. Also included here are WebMail via SquirrelMail (open source IMAP client), Workgroup Manager to manage per-user Mail Service options, Postfix (default Mail Transport Agent) as a replacement to Sendmail, and Cyrus (default Mail Delivery Agent). Several valuable additions to this section include: a discussion of migration from legacy or existing mail systems (amsmailtool), backup strategies (BRU by the Tolis group) and content filtering (ClamAV, SpamAssassin).

Apache is bundled into Mac OS X and OS X Server and, with the latter, is integrated with the server tools. All the usual settings are accessed through Server Admin: Overview, Logs, Graphs and Settings. General and site configuration are handled through the Settings tab: setting MIME (Multipurpose Internet Mail Extension) types, configuring the proxy server, adding and removing modules are all available here.

In Chapter 24, Application Servers, Bartosh walks the reader through a comprehensive setup of the Application Server and the configuration of JBoss and Tomcat. He gives a simple introduction to creating a simple JSP page as well as illustrating more complex application scenarios.

The final part of this book, "Client Management," was contributed by co-author Ryan Faas and stands on its own as an excellent accompaniment to Michael Bartosh's coverage of OS X Server in the previous sections. The reader enjoys a complete scope of managing preferences on OS X clients (for users, groups and computer lists), managing both Classic Mac OS X workstations and Windows clients, workstation deployment and using ARD (Apple Remote Desktop). Of outstanding value are: understanding how varying preferences interact, using the Home directory for preference management, mobile accounts preferences, using Mac Manager to manage Classic Mac OS Workstations (Mac Manager share points and folders, creating workgroups, defining workgroup printers, disabling login for a computer list, security options for computer lists and global settings), hosting a Windows domain (configuring Mac OS X Server as a Windows Domain Controller), home directory access from Windows clients, setting up user profiles for Windows users, using login scripts, and configuring member and standalone servers.

Chapter 28 covers "Workstation Deployment and Maintenance" and discusses types of disk images, NetBoot (share points and image folders, shadow files) and network issues with NetBoot (load balancing, NetBoot across subnets), creating Mac OS X NetBoot images using the Network Image Utility, configuring the NetBoot service from both the GUI and the command-line, NetInstall and Apple Software Restore (creating Classic ASR images using Disk Utility, applying ASR images using Disk Utility, the command-line and other tools (Carbon Copy Cloner). A real-world scenario that is covered here is the time consuming and deadly annoying task of maintaining software updates across networked client machines. Faas proffers a variety of server-based options: Apple Software Update, creating and using NetInstall images that contain package files, using application share points, putting application installers on the network, and using third-party software management tools such as NetOctopus (http://www.netopia.com) and Filewave (http://www.filewave.com) or, my personal favorite, the Open Source tool, Radmind (http://rsug.itd.umich.edu/software/radmind/).

The final chapter of "Essential Mac OS X Server Administration" describes an application not included with Panther Server: ARD (Apple Remote Desktop). A desktop management system integrated with VNC (Virtual Network Computing), ARD provides a full set of administrative tools that include custom software package installation, data reporting options (hardware, OS, installed software, etc.), workstation broadcasting, etc.

The book includes one appendix, "Introduction to Directory Services" (did I mention it was quite excellent?!).

As always, O'Reilly has published a well-designed book: despite the 800 plus pages, the book is perfectly balanced with a comfortable weight-to-size ratio, clean typography, appropriate and pithy asides, and a supple binding that allows the book to stay open when you want to follow along while at your keyboard.

Yes, Tiger Server (Mac OS X 10.4) has been released and no doubt authors Bartosh and Faas have already been hard at work on the second edition of this book. This in no way minimizes the impact this book should have on its intended audience. The evolution of any particular server product should be of vast interest to the professional systems administrator. Panther Server (Mac OS X 10.3), which is the focus of this book, will continue to be a presence in the Apple server-specific market for quite some time. Frankly, not every deployment site (from small businesses to vast educational institutions) will be able to upgrade to Tiger immediately nor will they all be eager to expend the time and additional dollars needed to invest in software, training and potentially new hardware. With the exception of Schoun Regan's Mac OS X Server 10.3 Panther: Visual Quick-Pro Guide (Peachpit, 2005), there is no other comprehensive documentation on OS X Server (Apple's documentation is clumsy and self-promoting). Essential Mac OS X Server Administration is an indispensable contribution to the education of the IT professional.

Mary Norbury-Glaser is IT Director at a University of Colorado Denver affiliate center. She has over 15 years experience in cross-platform systems administration. You can purchase Essential Mac OS X Panther Server Administration from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

109 comments

  1. Just in time for Tiger by Ron+Harwood · · Score: 2, Funny

    Good thing that this Panther server oriented book is out just in time for Tiger server... ;)

    1. Re:Just in time for Tiger by udderly · · Score: 3, Insightful

      That's the problem with books like this. The tech world moves way faster than the time it takes to write, edit and publish a book. Now that I don't have somebody else to pay for my books, I find it much harder to justify the expense.

    2. Re:Just in time for Tiger by omnisync · · Score: 0

      It kills me to have to buy a book for a class when I know I'm not going to open more than 2 times because it's already outdated. I think some professor/university are paid to require a certain book for their class... I guess it's a fast way to make money for publishers.

      1) Bribe professor to use X book
      2) Make sure all students need X book
      3) Profit!

      Look! No "..." step! Now give me that MBA so I can take over the World!

      Omni

  2. Tarbosh knows his stuff by r0d3nt · · Score: 4, Interesting

    I had a week long class at Apple with him as the instructor for Mac OS X Server/Mac OS X integration [back in the 10.2 days]. His knowledge of NeXT is excellent.

    --
    You are not root, go away.
    1. Re:Tarbosh knows his stuff by nacturation · · Score: 1

      Tarbash the Egyptian Magician? Did he bring his mountain lion to maul the students? (reference)

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    2. Re:Tarbosh knows his stuff by r0d3nt · · Score: 2, Interesting

      Tarbosh is one of his handles/aliases. Here and here somewhat prove that. He has posted some hints before on Mac OS X Hints.

      --
      You are not root, go away.
    3. Re:Tarbosh knows his stuff by Anonymous Coward · · Score: 0

      Y that's me. Kevin Ponton used to call me that in high school (and yes it had to do w j boys). Kim Heineman picked up on it, and I chose it as an IM handle.

      -mb

    4. Re:Tarbosh knows his stuff by Anonymous Coward · · Score: 0
  3. Re:Step 1 to server admin on a mac by nemostultae · · Score: 0

    Step 2. Reinstall OS X
    Step 3. Reinstall Linux
    Step 4. Reinstall OS X
    Step 5. Reinstall Linux
    .....
    Step n. Computer explodes.
    Step n + 1. Drink beer.

    --
    Measure once, cut twice
  4. Benefit for specific OS X versions of packages? by Sv-Manowar · · Score: 2, Interesting

    This text certainly seems to be comprehensive, covering a good volume of material, and the need for such a text shows the change that Apple have instituted in the individual components that make up OS X. A book covering the specific versions and kinks of open-source software supplied by default with the OS (Samba, JBoss, Apache etc..) may prove invaluable when faced with using more generic texts written towards more standard Linux versions, filesystem layouts and behaviours.

  5. Happy with Tiger Server by macaulay805 · · Score: 5, Informative

    Actually, I've been happy with the Tiger server, except for one little glitch. Apple Remote Desktop seems to lock up my server to the point where the server would stop responding to ANY requests. Once that thing got turned off, I haven't rebooted it yet. I don't know, I feel that ARD 2.2 has more bugs in it than ARD 2.1 (which has been rock solid for me). To bad I can't downgrade in Tiger (ARD 2.2 comes in by default).

    Other than that, it runs my Drupal powered weblog very well (on a 350mhz iMac no less, installation was a bitch due to the fact my iMac didn't have a DVD drive).

    1. Re:Happy with Tiger Server by macaulay805 · · Score: 1

      Ohh yeah, one more thing. Noticable speed improvement from Panther Server to Tiger Server (on the same 350mhz iMac).

  6. Re:Step 1 to server admin on a mac by Anonymous Coward · · Score: 0, Interesting

    Parent will probably be modded troll but it's true. OSX is never going to perform as well in typical server roles due to limitations in its mach based kernel (ie: context switching).

  7. sorry for asking but by Anonymous Coward · · Score: 0, Funny

    is there a way to turn off Mac & Star Wars stories ? They seem to go hand in hand and I'm tired of both.

    1. Re:sorry for asking but by Anonymous Coward · · Score: 0

      and Google as well.

  8. This Is Not a Review, It's a Summary by adavies42 · · Score: 5, Insightful

    Review != description of content! Tell us what makes this book interesting, don't give us four screens full of detailed table of contents.

    --
    Media that can be recorded and distributed can be recorded and distributed.
    -kfg
    1. Re:This Is Not a Review, It's a Summary by RickPartin · · Score: 1

      Yeah that review is huge. They should just post a copy of the book instead.

    2. Re:This Is Not a Review, It's a Summary by Not+The+Real+Me · · Score: 0, Troll

      Why bother?

      OSX has, what, maybe 1/10 of 1% of the server market.

  9. GTTREAAiP by fuct_onion · · Score: 2, Funny

    (Good Thing This Reviewer Explains All Acronyms in Parentheses)

    1. Re:GTTREAAiP by Col+Bat+Guano · · Score: 1

      Yes, but they failed to explain what a GUI is, and I'm still wondering. Anyone know? :-)

    2. Re:GTTREAAiP by KillerBob · · Score: 1

      GUI is what happens when you swat a theif with a semi.

      --
      If you believe everything you read, you'd better not read. - Japanese proverb
  10. That was a troll but this isn't:read it4free,here by Anonymous Coward · · Score: 0, Troll

    I found that someone with OCR already posted the text in an eBay forum.
    Here it is for free.

  11. Question from a OSX Client user by HillaryWBush · · Score: 2, Interesting

    What is it that OSX Server has that Client doesn't? Is Client crippled in some way? I know just from looking at the Sharing control panel that I can do all these:

    Personal File Sharing
    Windows Sharing
    Web Sharing
    Remote Logic
    FTP
    Remote Desktop
    Apple Events
    Printer Sharing
    Internet Connection Sharing

    That ain't bad, so what can Server users do that's so great?

    1. Re:Question from a OSX Client user by Anonymous Coward · · Score: 0

      They get simple, powerful, and fast configuration of all that. That being said, there's not as much difference as you'd think--OS X server is only worth it if time is a factor, as you can still do pretty much everything in client. Fortunately for Apple, time is frequently a very big factor.

    2. Re:Question from a OSX Client user by dgatwood · · Score: 2, Informative
      Admin tools for managing all that stuff, among other things.... Oh, and WebObjects deployment tools. Also, I think there are differences in the remote desktop side of things, but I don't know much about the details.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    3. Re:Question from a OSX Client user by Anonymous Coward · · Score: 0

      Hardware support for Apple Xserve.

    4. Re:Question from a OSX Client user by eh2o · · Score: 2, Informative

      - Serve network boot images to OSX clients and Xnodes
      - Apache with high performance cache
      - Open Directory server -- master, client or replica
      - Quicktime streaming server
      - iChat server (in Tiger)
      - IP failover
      - Hardware status monitoring (on the Xserve)
      - Integrated postfix mail server (also a high performance config)
      - VPN (PPTP and IPSec) server
      - Shiny Happy Fun GUI tools to configure most of the above (YMMV)
      - Can also run Xsan

    5. Re:Question from a OSX Client user by Anonymous Coward · · Score: 0

      Apple file sharing from a desktop client is limited to 10 connected users at a time (which may be plenty in a lot of cases). Plus all the stuff the other posters mention below.

      The GUI for configuring the mail server with spam and virus filtering is priceless. It would have taken many hours of tweaking to set all that up, but I was done setting up DNS, users, groups, virtual hosts and was receiving email for 20 users on two domains in about 45 minutes.

      I think it's an overall great system, but they really F'd up the DNS configuration in Tiger. Panther's DNS was way easier to work with. To do anything sensible with DNS if you have more than one domain you have to install webmin, and then just don't touch the DNS GUI (aside from start/stop). Luckily that's a painless process, and webmin's interface is a little fugly but quite effective. I seriously don't know what they were thinking when they took away everything that was good about Panther's DNS GUI.

      It will save you tons of time, and even if you have to webmin your DNS, it's still well worth it if you don't have time for much F'n around with text files.

      It's extremely stable once you set it up, and noticably faster than Panther on the same hardware.

      If you have a lot of machines to manage, NetInstall or NetBoot are wonderful. Networked home directories on NetInstalled machines makes backing up simple (you only need to back up one server instead of 20 machines+server), and you rarely have to mess with the individual machines unless an HD fails, which is rare. Tiger is very stable, I suppose if anything got messed up, you can just re-netinstall it. But I've never had to do that in 2 years, except to upgrade from Panther to Tiger.

      Really, I can't say enough good things about it.

      Of course the only thing that causes ongoing problems are the handful of Microsoft apps we have to run. What a surprise.

    6. Re:Question from a OSX Client user by bradrock · · Score: 1

      Last time I checked the client version did not allow more than 10 simultaneous connections over AFP. I assume just like the 10 client version of OS X server, though I have never setup anything but the unlimited client version. OS X server also offers the easiest KDC (Kerberos) implementation I have ever dealt with, not to mention LDAP and really slick GUI's for DNS, Apache, and other config files. One can use the client for most of these services, but OS X Server just makes all the setup a whole lot easier. I work for a school district and it makes computer lab administration a whole lot easier. Oh, that would be one more thing MCX (managed client) is awesome too. This sounds like a sales pitch, but I really can't say enough good things about the server it has made all the difference in the world in our computer labs that are using it.

  12. Re:That was a troll but this isn't:read it4free,he by Anonymous Coward · · Score: 0

    OMG! When did Disney do goatse?

  13. I'm sure you paid for that by Anonymous Coward · · Score: 0

    Since the $500 you paid for Panther Server 10-client was about how much your computer was worth.

    1. Re:I'm sure you paid for that by scrub76 · · Score: 1

      Don't be so sure and sanctimonious. I run Panther Server 10 client (purchased and licensed) quite happily on a headless mac mini (purchase price, about $500). I also run Retrospect for Workgroups on the same machine (again, purchased and licensed). It is all about meeting needs. For simply serving network homes to a workgroup of about 5 users and backing up all the client machines nightly, it is more than sufficient.

    2. Re:I'm sure you paid for that by Anonymous Coward · · Score: 0

      $1300 in software sunk into a imac 350? coulda bought a mini or an eMac by that time. dude has to be stupid with money or a pirate

  14. Re:OSX as a server by phillymjs · · Score: 5, Insightful

    OSX servers are above average, but if you will notice, not many people/bussinesses use them.

    Yeah, one word explanation for that: Exchange.

    My company has been selling Microsoft SBS hand over fist for years, but during that time there was quite a lot of interest in OS X Server (even from clients with all Windows-based workstations), for two reasons: because of all the egg on Microsoft's face over security issues, and because the OS X Server licensing costs are so cheap and licensing is low-maintenance. You don't have to keep track of CALs if your business is growing-- throw down $1000, boom, unlimited CALs. The last time one of my company's clients got unlimited Microsoft CALs, it cost them around $25K.

    So why doesn't OS X Server sell more? The dealbreaker is always the fact that it doesn't have something like Exchange. I've been screaming for Apple to make an Exchange killer for years. They've got most of the pieces already: iCal, Mail, Address Book... all that needs to be done is to tie them together into a single app, and on the server end add group calendaring and maybe a new mail protocol similar in function to MAPI (IME, using IMAP as an Exchange client in MS Entourage SUCKS, so I think Apple needs to go one better with their imagined product).

    ~Philly

  15. Re:Step 1 to server admin on a mac by paul.schulz · · Score: 0

    I agree with this (and I don't necessarity agree
    with the parent being a troll).

    In the long term, the Mac hardware aught to
    get Linux (or another FLOSS OS) installed
    on it anyway for several good reasons:

    - Apple will charge to upgrade it with more
    shiny mac software;
    - Mac hardware is well engineered,
    reliable and will last a reasonable
    amount of time (forever?);
    - Dual booting is really annoying on server
    class (always on) hardware.
    - When Apple moves to Intel based hardware it
    will cost them more continue to support older
    hardware.
    - Ubuntu installs very easily
    - Linux is Free (both reasons).

    So if the hardware works, why delay the
    inevitable?

    Paul - A happy owner of an iMac Mini running Ubuntu.

  16. MacOS X Server? by mindstormpt · · Score: 0, Flamebait

    What's next? Windows Servers?

    1. Re:MacOS X Server? by mindstormpt · · Score: 1

      LOL ok it was just a joke.. There really are Windows servers, ya know?

  17. you too can have the slowest mysql performance by ruiner5000 · · Score: 2, Interesting
    available today. So says Johan here. Seems there are some major OS level issues. I'll stick to my Opterons and any OS I want to run.

    Performance is at that point only 1/10th of the Opteron and Xeon. We have tested this on Panther (10.3) and on Tiger (10.4.1), triple-checked every possible error and the result remains the same: something is terribly wrong with the MySQL server performance.

    SPEC CPU 2000 Int numbers compiled with GCC show that the G5 reaches about 75% of the integer performance of an equally clocked Opteron. So, the purely integer performance is not the issue. The Opteron should be quite faster, but not 10 times faster.

    We checked with the activity monitor, and the CPUs were indeed working hard: up to 185% CPU load on the MySQL process. Notice that the MySQL process consists of no less than 60 threads.

    --
    ignorance is bliss. googlefiberatx.com
    1. Re:you too can have the slowest mysql performance by Anonymous Coward · · Score: 4, Informative

      I would wait with any verdict on mysql speed on Mac OS X until somebody tested whether the (IMO very plausible) explanation given in http://ridiculousfish.com/blog/?p=17> makes sense (in short: mysql on Mac OS X tries much harder to sync your drives after every transaction than mysql on other Unices)

    2. Re:you too can have the slowest mysql performance by Anonymous Coward · · Score: 1, Interesting

      I remember reading a coment once about how MySQL performs badly on FreeBSD due to some threading issue, and how this was being fixed in the 5.x branch. This was a comment about another reason to wait for 6.x branch, where many of these issues should be sorted out.

      I wouldn't be surprised if OS-X had inherited some of these same problems.

    3. Re:you too can have the slowest mysql performance by Anonymous Coward · · Score: 0

      Stop using MySQL, problem solved, install PostGres.

    4. Re:you too can have the slowest mysql performance by mpaque · · Score: 4, Informative

      ridiculousfish has the correct answer.

      In an outbreak of benchmark over correctness, many drive manufacturers implement firmware that reports a write as being complete even though the data is in the drive's cache memory, and not on disk yet. Mac OS X provides fcntl(F_FULLFSYNC) which issues a command to the drives to flush all buffered data to stable storage (the platters).

      Dominic Giampaolo posted a detailed description of this on the Darwin mailing list last February. http://lists.apple.com/archives/darwin-dev/2005/Fe b/msg00072.html

    5. Re:you too can have the slowest mysql performance by Anonymous Coward · · Score: 0
      So your advice to chumps who bought an XServe thinking database performance would be smokin' would be...
      Wait for FreeBSD to release V6 of their OS and then wait some more for Apple to merge the fixes into their kernel?

      **blinks**

      How much does OSX cost again?

    6. Re:you too can have the slowest mysql performance by Arker · · Score: 1

      The problem there is that he never ran the test with the Xserve running Linux. I have a feeling that would be a real eye-opener, as the problem here seems to be in XNU - NOT in the hardware.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    7. Re:you too can have the slowest mysql performance by koehn · · Score: 1

      Your sig says it all: ignorance is bliss.

      Try running the anandtech benchmarks against the MySQL that ships with Tiger server instead of the one they compiled with gcc-3.3 (why not use the default compiler, folks?) and you'll see very different numbers.

      The reason seems to be that MySQL forks all over the place (an operation that's nearly free on Linux, but expensive on many other unices), so Apple made a few changes that boosted performance enormously.

      Yes, there are significant unresolved performance issues with OSX Server, but MySQL performance isn't nearly as bad as the anandtech folks would have you believe.

  18. Mac OSX - nice for testing by skazatmebaby · · Score: 1

    Even though there are arguments that Mac OS X isn't the best OS suited to use as a server, it is quite a luxury to be able to use your desktop machine as a testing server (And have photoshop/dreamweaver sitting there as well). Even though the environment is fairly similar to that of Linux and the *BSD's, the slight differences help out in making any sort of web-based app just that more cross platform.

    Lovely, indeed. Perhaps a good reason to pick up the book, if not just from the Library;

    --

    Dada Mail - Program, Art Project or Absurdity?

    1. Re:Mac OSX - nice for testing by ruiner5000 · · Score: 1

      I use my small form factor Athlon 64 desktop as a server, and my athlon 64 laptop as a server too at our lans. Gaming, DHCP, file, DC++, etc, etc. Linux, Freebsd, Windows, 64 or 32 bit. So how exactly does OSX have an advantage other than it is slower, costs more, and runs less servers for me? Still waiting on that BF2 port from Aspyr down the road from me. So 2007 then?

      --
      ignorance is bliss. googlefiberatx.com
    2. Re:Mac OSX - nice for testing by skazatmebaby · · Score: 1

      Your setup doesn't have to be the same as mine - but it's nice to only need one computer, instead of two. I don't really play video games - as I said, I do mostly web-based apps, which Mac OS X does fine - I'm not sure if it's really a performance issue if I'm the only one running the app :)

      --

      Dada Mail - Program, Art Project or Absurdity?

  19. Re:Step 1 to server admin on a mac by Anonymous Coward · · Score: 1, Interesting

    "Mac hardware is well engineered,
    reliable and will last a reasonable
    amount of time (forever?);"

    Uh... Since when? Is this more "I heard it so it must be true" logic?

    Most of the parts are PC equipment now days (soon to be 100%) and the few parts that are actually apple engineered are as poorly designed as dell equipment.

    Our macs have the WORST defect rate of anything but the dells we have.

    The only reason that people keep their equipment a long time is because it cost an arm and a leg and they need to get 2x the life out of it to make it worth while.

  20. Re:OSX as a server by drsmithy · · Score: 1
    Yeah, one word explanation for that: Exchange.

    I would imagine the lack of something equivalent to Group Policy is also a bit of a damper as well.

  21. That's just silly... by CatOne · · Score: 3, Interesting

    It wasn't designed as a server OS because you've seen that in a few specific instances, thread creation times are slow? Give me a fucking break.

    I know a lot of folks who run some pretty high performance/high load apps on OS X. I also talked to these guys:

    http://www.psoug.org/rac_on_mac.html

    Who have deployed 3 Oracle 10g RAC installations on Xserve G5's. They said in their testing that 10g on a dual 2.0 G5 was about 30% faster than on a dual Xeon 2.4 on Windows. Now that's not Linux (they hadn't done the direct comparo), but that shows that it's not completely unfit for server operation.

    1. Re:That's just silly... by fimbulvetr · · Score: 2, Insightful

      Thanks for the anecdote. Let us know when you can actually contribute.

    2. Re:That's just silly... by BrainSurgeon · · Score: 2, Insightful

      The question that begs to be asked here:

      How many DB read/commit transactions per second was this "server" handling?

      --
      "It's not rocket science, Smithers! It's only brain surgery!" --Mr. Burns
    3. Re:That's just silly... by Anonymous Coward · · Score: 0

      The real question on any database benchmark is how long did they fiddle around tuning, tuning, tuning to squeeze those numbers out.

    4. Re:That's just silly... by Anonymous Coward · · Score: 0
      Thread creation times are not the problem. The seperation between user and kernel modes results in a context switch* for every kernel mode syscall, that's inescapable unless you use another OS. Give yourself a break, you sound like you need it.

      * strictly speaking not a context switch because we're not changing processes

    5. Re:That's just silly... by mveloso · · Score: 1

      I'll take my anecdote and raise you another anecdote!

    6. Re:That's just silly... by sribe · · Score: 1

      It wasn't designed as a server OS because you've seen that in a few specific instances, thread creation times are slow? Give me a fucking break.

      Worse. If you read the article carefully, you'll see that the author does not know the difference between creating a thread and spawning a new process. (Granted, the Linux model makes somewhat less of a distinction than most Unices, but they're still not the same in terms of resource costs.) It's actually spawning processes that is slow, and well that's something you should avoid doing continuously on any system.

  22. "Intolerence will not be accepted" by Anonymous Coward · · Score: 0, Funny
    I stopped reading the review after this part:
    ...Bartosh's particular philosophies on the approaches and practices that make good bedfellows in a non-homogeneous network environment.
    Isn't this point of view expressly excluding homogeneous network environments?

    How can such a bigoted, intolerent view still be tolerated in our society. How, I ask you!?

    -The Politically Correct Police

  23. SHOCK HORROR by Anonymous Coward · · Score: 0

    Factual statement pointing out shortcomings of Darwin for server use modded down by Apple fanboy.

  24. MacOS X not an appropriate choice for service. by jbn-o · · Score: 3, Insightful

    Even though the parent was moderated flamebait, I'd have to concur with the overall sentiment given my experience dealing with both the Apple Server software and Apple the company while working with MacOS X Server for a client of mine who had had good experiences with MacOS in the past and thought that that experience would somehow translate into a good OS choice for web service. A client of mine bought one of the early dual G4 machines Apple offered and a copy of MacOS X Server. I think that Apple started selling this OS way too early, well before they were ready to support it in any serious way. The software was sorely underdocumented (and one shouldn't have to buy additional books to get documentation on the software one has already purchased) and Apple's employees were not responsive to problems. Apple leaves a lot to be desired when it comes to packaging. Keeping up with what's going on in Perl and Apache to fix bugs pertinant to the reason the server machine was brought in, for instance, is not easy when one has to compete with Apple's related packages thus risking Apple updates that don't install (or don't install correctly) because your installed software is more advanced than what Apple ships.

    Also, I don't see why I would want to run a GUI on a machine that would run headless most of the time. Service records can either be generated automatically and sent somewhere else or I can ask for them when I need them from another machine. I'm just fine with ssh-ing into the server to get jobs done on the command line.

    I don't have any statistics to offer on how much more slowly things ran under MacOS X, but I found their cutesy front-end apps to be inadequate or just plain wrong, so I ended up spending a lot of time working on things that I wouldn't have had to with another OS (GNU/Linux or OpenBSD, to name a couple free software systems); I ended up being slower to work because of the needless work I had to do. All of this for a proprietary system that costs considerable money in the first place.

  25. Silly indeed ... by Too+Much+Noise · · Score: 1
    ... to say
    10g on a dual 2.0 G5 was about 30% faster than on a dual Xeon 2.4 on Windows

    with no other details (at least RAM and RAID settings). Besides, dual Xeon 2.4 is OLD tech from any angle (clock speed, core, chipset, you name it) - it's also really silly to compare it to a 2.0GHz G5; why not a 2x 2.0GHz Xeon if they're into showcasing old server hardware?. And 30% is embarrassingly small a difference to be talking about in this case.
    1. Re:Silly indeed ... by CatOne · · Score: 1

      Agreed. It's not anecdotal. And I didn't run the tests so I'm just relaying information.

      My point is that it's not 60x slower for all database operations for all databases, which is the impression you might get by just blindly reading the Anandtech article.

      I also agree that dual Xeon 2.4 is old technology.. I'm certain a dual Opteron would be faster than both. But their "anecdotal" statement indicated that it's not an order of magnitude slower (or faster) than dual Xeons, for that matter. And you can only get 2x the performance of a dual Xeon 2.4 today, so again, it's typically "close enough" for most things. If you need your database to be 5x faster than a dual 2.4 Xeon, you MUST cluster or buy an SMP box (or hell add more indexes) to your database, because you cannot buy a dual CPU box that's 5x faster, today.

  26. Re:OSX as a server by Anonymous Coward · · Score: 0

    Who the fuck would be dumb enough to use a Linux as a server?

    Oh, wait...

  27. oh yah, and there is more... by eh2o · · Score: 1

    - Kerberos domain server (and support for all the various services to authenticate using this)
    - Jboss / tomcat (I've never used it though)
    - MySQL (also I don't use this)
    - Firewall
    - Bind DNS
    - DHCP server
    - And, the Shiny Happy GUI tools are *networked* so you can tweak all the above services on any of the headless machines in your cluster
    - The hardware monitor / alert tools are also networked and can send you quite a lot of emails if something gets too hot.
    - If you happen to have an Xserve then you also get console-on-serial support.
    - In tiger there is some kind of Xgrid manager as well... I've not looked at this in much detail though.

  28. Re:That was a troll but this isn't:read it4free,he by Anonymous Coward · · Score: 0

    I believe that clock is from the eighties.

  29. Re:OSX as a server by jlaxson · · Score: 1

    We already have something just as powerful, and much easier to use:

    http://www.apple.com/server/macosx/features/workgr oupmanagement.html

    --
    On Apple Input Peripherals: They're okay, I guess, but I was really hoping for a one-key keyboard and a 109-button mouse
  30. An Old Chestnut... by iluvcapra · · Score: 1

    Remember this one?

    I don't want to start a holy war here, but what's up with you Mac fanatics? I'm sitting here at my freelance gig in front of my Dual 2Ghz G5, and it's taking 20 minutes to commit these 3 SQL transactions to my weblog InnoDB database. I mean, on my single Xeon, which by all rights should be half as fast, this operation would take 3 ticks. If that.

    In addition, during these commits, Nestcape will not work.

    etc etc etc

    --
    Don't blame me, I voted for Baltar.
  31. Re:That was a troll but this isn't:read it4free,he by toddestan · · Score: 1

    OMG! When did Disney do goatse?

    When they thought they could make a buck or two by doing it.

    Is hello.jpg in the public domain?

  32. Re:Step 1 to server admin on a mac by toddestan · · Score: 1

    If you're going to run Linux on it, why not just buy x86 hardware? The X-serves also lack features that some people might find important like dual power supplies.

  33. Re:OSX as a server by macshome · · Score: 1

    Agreed. FWIW though, Entourage 2004 uses DAV, not IMAP. Josh

  34. Short answer? No.... by Anonymous Coward · · Score: 0

    No, and even if you do turn off stories from the Apple section, Slashdot will still make sure that you end up reading its Apple© Slashvertisements(TM).

    Is it a story about another mp3 player? Look to the submission having the comment "It isn't an Apple branded one, lame." tagged on. The story has a bunch of mp3s? You can tie the Apple products into the title, such as "Listen To The Universe On Your iPod." New small PC case or something simular to an iProduct? You get the comment like "lame, they are all now copying Apple and cashing in on their success" even if products that have had those features have existed for years before Apple did it.

    Besides never going to this site again, there is no avoiding the Apple© Slashvertisements(TM).

  35. So, MacOS X is not appropriate for service? by Joseph_Daniel_Zukige · · Score: 1

    You took the job after the choice was made, why were you wasting the client's time criticizing the vendor's way of doing things?

    The vendor is always wrong. Never fight with the vendor, plan around instead. That's true of Solaris, RedHat, Apple, IBM, any vendor. (Microsoft, you can't work around, so you just plan on not building anything you haven't confirmed already works on their software. But they aren't a real vendor, they don't sell, they only lease.)

    First check out whether it can be done with the stock install. If it can't, absolutely do not upgrade the stock software, because you want the vendor to take the heat on system-wide upgrades. Let Apple's updater do its job.

    If you use perl in some custom application, install perl for your application separately. Do not use the system install of perl for your application. (This is good advice on many systems that include perl because they have system tools that rely on it.)

    By using a separate install of perl for your application, you allow yourself to control the update schedule independently of the vendor. You also control the modules installed this way.

    You probably think that's a waste of space, and it is, but it's least wasteful than trying to balance all the versioning issues. If you look at the way Java apps get installed, with xalan in this jar and that jar and the other war, and your ide can see four or eight different installs of xalan, and you wonder what's going on. But right now, it's cheaper to not bother trying to figure out whether already installed version X will work when you developed with version W.9.

  36. Re:OSX as a server by drsmithy · · Score: 1

    Ah, nice. I didn't realise Apple had finally developed something like this.

  37. monoculture by Joseph_Daniel_Zukige · · Score: 1

    x86 is still x86, even if the libraries are different.

  38. Re:OSX as a server by crustyjeff · · Score: 1

    Check out Kerio Mail Server. It is rock Solid.

  39. Re:OSX as a server by AcornWeb · · Score: 1

    So why doesn't OS X Server sell more? The dealbreaker is always the fact that it doesn't have something like Exchange. I've been screaming for Apple to make an Exchange killer for years. They've got most of the pieces already: iCal, Mail, Address Book... all that needs to be done is to tie them together into a single app, and on the server end add group calendaring and maybe a new mail protocol similar in function to MAPI (IME, using IMAP as an Exchange client in MS Entourage SUCKS, so I think Apple needs to go one better with their imagined product).

    Agreed. Although I think they may be working on it in the background. Because I've found it quite interesting that PHP iCalendar (http://phpicalendar.net/) has gone offline voluntarily until further notice. Not a huge deal, but ...

    --
    Your Windows PC is my other computer.
  40. Re:Step 1 to server admin on a mac by Arker · · Score: 2, Interesting

    This is actually true.

    The XNU kernel has some serious performance limitations, and on a box that's going to be getting heavy usage I'd definately want linux/ppc instead.

    On the other hand, not all servers are under heavy load, and the OSX Server package makes a lot of stuff relatively easy to setup and administer (particularly for the inexperienced admin,) so both have their place.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  41. Other good books coming out by melted · · Score: 1

    Multi-tier enterprise development in Javascript
    Writing readable code in Brainfuck
    Windows 98 Server Administration and Security

  42. RE:there's-a-panther-community? dept. by dosh8er · · Score: 1

    ...Yes, and they are PISSED that you keep calling them 'pussies'.

    --
    This useless space for sale, inquire at front desk.
  43. Re:OSX as a server by Josuah · · Score: 1

    PHP iCalendar went down because it was compromised. It won't go back up until a specific person has time to make sure it is safe to do so.

    I'm one of the previously quite active, now kind of lurker, PHP iCalendar developers. No conspiracy here.

  44. Re:OSX as a server by Josuah · · Score: 1

    I would actually request that they do not turn iCal, Mail, Address Book, etc. into a single application. I absolutely hate that about Lotus Notes. Thing is, they all work together already. There's no reason for them to be in a single application.

    Opening iCalendar files in Mail puts them into iCal. Scheduling something in iCal allows you to send out invitations to the people identified in your Address Book via Mail. Address Book will connect to a central LDAP machine for accounts.

    It isn't complete yet though. If you delete an entry in iCal, the original sender of the invitation is not notified. There's no way to use iCal or Mail to send back a response indicating acceptance of an invitation. Partially because you cannot yet assign an attendance status to the list of people. And you cannot check against other people's calendars to find free/busy time because there is no group calendaring mechanism.

    Note to Apple: want to hire me? ;D

  45. TFA is too big by Anonymous Coward · · Score: 0

    Now i see why there are very less posts for this article
    moderating hint for moderators: underrated ;-)

  46. Re:OSX as a server by SPY_jmr1 · · Score: 1
    No conspiracy here

    Sure, that's just what they want you to think...

  47. I own the book... by mjpaci · · Score: 1

    ...and it's already paid off. (migrating from 10.2 to 10.3 mail server-server...)

    However, I do have a few beefs with it:

    1. Errors. There are misplaced words and sentences that make no sense all over the book. In the short time I've had the book; I've come across at least 20 errors. (I've reported some to O'Reilly already. I just haven't had the time to do more.)

    2. Depth/Lack of diagrams. A picture is worth 1,000 words, right? Well, where the hell are all of the diagrams? The VPN section needs a little bit more help -- maybe a picture or two -- to make it better.

    3. While I've only read through the section once, the whole part on setting up an Open Directory master is a bit confusing, especially when the author writes about the different passwords. To his credit, he did include a diagram; however, the text is this section is a bit awkward.

  48. Workgroup Manager by Anonymous Coward · · Score: 0

    > Ah, nice. I didn't realise Apple had finally developed something like this.

    Apple "finally" developed it about 3 years ago when they released Jaguar.

  49. nslookup = deprecated by j!mmy+v. · · Score: 1

    Heh:

    $ nslookup x.x.x.x
    Note: nslookup is deprecated and may be removed from future releases. Consider using the `dig' or `host' programs instead. Run nslookup with the `-sil[ent]' option to prevent this message from appearing.

    --
    -- often wrong; never in doubt
  50. Re:OSX as a server by phillymjs · · Score: 1

    FWIW though, Entourage 2004 uses DAV, not IMAP.

    Whatever it uses, IMHO it's infinitely inferior to Outlook 2001's MAPI support. I don't know what the Mac Business Unit people were thinking on that one. Furthermore, the fact that Entourage still doesn't do everything that Outlook 2001 does (out-of-office assistant control and fully-functional public folders, to name two still MIA features) is shameful.

    I really try not to wear the tinfoil hat, but sometimes I can't help but wonder if it's being done deliberately to keep the Mac platform at bay in corporate environments. Mac Office is a very lucrative product for Microsoft-- it's not like they can't afford to throw lots of money and programmers at making Entourage a top-notch Exchange client with full Outlook 2001 feature parity ASAFP.

    ~Philly