Mac OS X Server File Structure


MacOS X Server File Structure Layout

The file structure of MacOS X Server is very complicated to a long-time user of Macintoshes, but it's at least a somewhat streamlined file structure compared with other implimentations of Unix. As you may know already, it's largely based on BSD 4.4 (at least as of this publication). I'm basing this layout on MacOS X Server 1.2.


bin
cores -> private/cores
dev -> private/dev
etc -> private/etc
lib
Local
        Administration
        Applications    Internet
                        OpenBase
                        Productivity
                        Utilities
        Developer       Palettes
                        SourceCode
        Documentation   Administration
                        jserv
        Library         AppleFileServices
                        Bundles
                        Databases
                        Frameworks
                        InputManagers
                        JSDK2.0
                        MacOS               Users      root
                        OpenBase            Bundles
                        Perl                rhapsody
                        PlugIns
                        Preferences
                        QuickTimeStreaming  LogArchive
                                            Logs
                                            Movies
                        Receipts
                        Services
                        Sounds
                        WebServer           CGI-Executables
                                            Configuration
                                            Documents
                                            Logs
                                            ProxyCache
                                            servlets
        Licenses
        Public
        Users           Administrator       .AppInfo
                                            .cpan
                                            .hotjava
                                            .ncftp
                                            .OpenStep       .NextTrash
                                                            AppleMenu
                                                            services
                                                            UserDefaults2
                                            Applications
                                            Library         Bookshelves
                                                            Colors
                                                            FindPreferences
                                                            Indexes
                                                            init            tcsh
                                                            InputManagers   MenuManager
                                                                            RSTextAdditions
                                                                            Sounds
                                                            LauncherItems   _Internet
                                                            Licenses
                                                            OmniWeb
                                                            OpenUp
                                                            Packages
                                                            Services
                                                            Terminal
                                            Mailboxes
lost+found
Mac OS:Mac OS X Server Free
Net -> Network/Servers
Network
        Administration
        Applications
        Developer
        Documentation
        Library         Public
        Servers
        Users
private
        cores
        dev             fd
        Devices -> Drivers/ppc
        Drivers         ppc
        etc             atalk
                        mail
                        netinfo
                        startup
        tfpboot
        tmp             root                mail
        var             at                  jobs
                        backups             netinfo
                        cron                tabs
                        db
                        log
                        mail
                        msgs
                        run
                        rwho
                        spool               appkit
                                            Faxes
                                            lpd
                                            mqueue
                                            output
                        tmp
                        vm
                        yp
sbin
System
        Administration
        Applications
        Demos
        Developer       Applications
                        EOBundles
                        Examples            AIAT
                                            AppKit
                                            EnterpriseObjects
                                            Foundation
                                            InterfaceBuilder
                                            Java
                                            WebObjects
                        Headers             Apps
                        Java
                        Makefiles           Conversion
                                            CoreOS
                                            pb_makefiles
                                            project
                                            Resources
                                            VersioningSystems
                        Palettes
                        PBBundles
                        ProjectTypes
                        Source              Commands
                                            GNU
                                            Library
                                            Services
        Documentation   Administration      Commands
                                            Services
                        Developer           Commands
                                            DevelopersHomePage
                                            EnterpriseObjects
                                            OperatingSystem
                                            WebObjects
                                            YellowBox
                        Help
                        ManPages -> /usr/share/man
                        ReadMe
                        ThirdParty          JavaSoft
        Library         Apache              Icons
                                            Modules
                        AppleMenu
                        Assistants          Setup.assistant
                                            SharedBundles
                        Authenticators
                        ColorPickers
                        Colors
                        CoreServices        Displays
                                            Resources
			Devices -> private/Devices
                        Fax
                        Fonts
                        Frameworks
                        Java
                        JavaBeans
                        Perl
                        Preferences
                        Printers            bin
                                            Drivers
                                            PPDs
                        PrivateFrameworks
                        PS2Resources
                        RemoteAdminServer   CGI-Executables
                                            Configuration
                                            Documents           Images
                                                                WebAdmin
                                            FastCGI
                                            Logs
                                            Resources
                        Rulebooks
                        Services
                        Sounds
                        SystemResources
                        Tcl
                        WebObjects          Adaptors            Apache
tmp -> private/tmp
usr
        bin
	Devices -> private/Devices
        filesystems
        include -> System/Library/Frameworks/System.framework/Headers/bsd
        lib             bootimages
                        java
        libexec         bitutils
                        (emacs)
                        gawk
                        gdb
                        i386
                        ppc
        local           bin
                        bind
                        etc
                        lib
                        man
                        sbin
                        share
                        src                 (php)
        sbin            QTSSModules
        share           (emacs)
                        enscript
                        gawk
                        gnats
                        groff
                        init                bash
                                            tcsh
                        locale
                        man
                        misc
                        mk
                        nvram
                        sendmail            conf
                        tabset
                        vi
                        zoneinfo
        standalone      ppc
        template        client              cores
                                            Drivers             ppc
                                            etc                 netinfo
                                                                startup
                                            tfpboot
                                            tmp
                                            var                 at          jobs
                                                                db
                                                                log
                                                                run
                                                                tmp
                                                                vm
                        languages
                        local
                        user                .OpenStep           UserDefaults2
                                            Applications
                                            Library
                                            Mailboxes
var -> private/var
.NextTrash
.vol