Title: Mac OS X for the Wary
1Mac OS X for the Wary
- Surajit A. Bose
- Stanford University
2About this Presentation
3About this Presentation
- Intended as an introduction to Mac OS X
4About this Presentation
- Intended as an introduction to Mac OS X
- Not intended as a technical dissection
5About this Presentation
- Intended as an introduction to Mac OS X
- Not intended as a technical dissection
- So if youre the kind who types awk -F print
7 /etc/passwd sort uniq -cinto a command
line just because you get off on login shell
stats, youre in the wrong presentation
6About this Presentation
- Intended as an introduction to Mac OS X
- Not intended as a technical dissection
- Aims more toward those who need to support the
operating system, but arent too familiar with it
7About this Presentation
- Intended as an introduction to Mac OS X
- Not intended as a technical dissection
- Aims more toward those who need to support the
operating system, but arent too familiar with it - Far from comprehensive your mileage may vary
8About Mac OS X
9About Mac OS X
10About Mac OS X
- New architecture
- New folder hierarchy
11About Mac OS X
- New architecture
- New folder hierarchy
- Networking Mac OS X
12Architecture of Mac OS X
13Architecture of Mac OS X
14Architecture of Mac OS X
15Architecture of Mac OS X
16Architecture of Mac OS X
17Architecture of Mac OS X
18Architecture of Mac OS X
19Architecture of Mac OS X
20Architecture of Mac OS X
21Architecture of Mac OS X
22Architecture of Mac OS X
23Architecture of Mac OS X
24Architecture of Mac OS X
25Architecture of Mac OS X
26Architecture of Mac OS X
27Architecture of Mac OS X
28Architecture of Mac OS X
29Architecture of Mac OS X
30Architecture of Mac OS X
31Architecture of Mac OS X
32Architecture of Mac OS X
33Architecture of Mac OS X
34Architecture of Mac OS X
35Architecture of Mac OS X
36Architecture of Mac OS X
37Architecture of Mac OS X
38Architecture of Mac OS X
39Architecture of Mac OS X
40Architecture of Mac OS X
41Architecture of Mac OS X
42Architecture of Mac OS X
43Architecture of Mac OS X
44Architecture of Mac OS X
45Architecture of Mac OS X
46Architecture of Mac OS X
47Architecture of Mac OS X
48Architecture of Mac OS X
49Typical Directory Structure
50Typical Directory Structure
- Far more rigid than previous versions of the OS
51Typical Directory Structure
- Far more rigid than previous versions of the OS
- True multi-user environment with all the
complexity of UNIX permissions
52Typical Directory Structure
- Far more rigid than previous versions of the OS
- True multi-user environment with all the
complexity of UNIX permissions - Some files and folders are owned by the system,
others by users with accounts on the computer
53Typical Directory Structure
- Far more rigid than previous versions of the OS
- True multi-user environment with all the
complexity of UNIX permissions - Some files and folders are owned by the system,
others by users with accounts on the computer - Some users are administrators, others just
ordinary schlubs
54Typical Directory Structure
- Standard set of folders at the root level of the
drive
55Typical Directory Structure
- Standard set of folders at the root level of the
drive - System No user serviceable parts inside
56Typical Directory Structure
- Standard set of folders at the root level of the
drive - System No user serviceable parts inside
- Library Contains preferences, fonts, support
files, etc. that may be used by everyone who has
an account on the computer
57Typical Directory Structure
- Standard set of folders at the root level of the
drive - System No user serviceable parts inside
- Library Contains preferences, fonts, support
files, etc. that may be used by everyone who has
an account on the computer - Applications
58Typical Directory Structure
- Standard set of folders at the root level of the
drive - System No user serviceable parts inside
- Library Contains preferences, fonts, support
files, etc. that may be used by everyone who has
an account on the computer - Applications
- Users Has one folder (the home directory) for
each person with an account on the computer
59Typical Directory Structure
- Standard set of folders at the root level of the
drive - Partially replicated at other levels
60Typical Directory Structure
- Standard set of folders at the root level of the
drive - Partially replicated at other levels
- Each users home directory also has a Library
folder and an Applications folder
61Typical Directory Structure
- Standard set of folders at the root level of the
drive - Partially replicated at other levels
- Each users home directory also has a Library
folder and an Applications folder - These store fonts, preferences, and applications
specific to that user
62Typical Directory Structure
- Standard set of folders at the root level of the
drive - Partially replicated at other levels
- Each users home directory also has a Library
folder and an Applications folder - These store fonts, preferences, and applications
specific to that user - Other users do not have access to these
63Typical Directory Structure
- Standard set of folders at the root level of the
drive - Partially replicated at other levels
- OS searches through these in a particular order
64Typical Directory Structure
- Standard set of folders at the root level of the
drive - Partially replicated at other levels
- OS searches through these in a particular order
- E.g. if a document in a users home directory
uses a particular font, this is the search order
65Typical Directory Structure
- Users /Library/Fonts folder
66Typical Directory Structure
- Users /Library/Fonts folder
- Application created support folder in the Library
folder
67Typical Directory Structure
- Users /Library/Fonts folder
- Application created support folder in the Library
folder - /Library/Fonts folder at the root level of the
hard drive
68Typical Directory Structure
- Users /Library/Fonts folder
- Application created support folder in the Library
folder - /Library/Fonts folder at the root level of the
hard drive - /System/Library/Fonts folder, which contains
fonts used by the OS
69Typical Directory Structure
- Users /Library/Fonts folder
- Application created support folder in the Library
folder - /Library/Fonts folder at the root level of the
hard drive - /System/Library/Fonts folder, which contains
fonts used by the OS - Mac OS 9.x Fonts folder
70Typical Directory Structure
- Users /Library/Fonts folder
- Application created support folder in the Library
folder - /Library/Fonts folder at the root level of the
hard drive - /System/Library/Fonts folder, which contains
fonts used by the OS - Mac OS 9.x Fonts folder
- A network Fonts folder
71Networking Mac OS X
72Networking Mac OS X
73Networking Mac OS X
- Getting the sucka online
- File server protocols supported
74Networking Mac OS X
- Getting the sucka online
- File server protocols supported
- Integrating OS X into an existing domain
75Networking Mac OS X
- Getting the sucka online
- File server protocols supported
- Integrating OS X into an existing domain
- Running a classroom or lab of Mac OS X clients
76Getting an OS X client online
- Configurations live in the Network pane of the
System Preferences panel, accessible from the
Apple menu.
77Getting an OS X client online
- Can switch between different interfaces in the
pop-up menu
78Getting an OS X client online
- Via the Active Network Ports option, can turn
ports on and off
79Getting an OS X client online
- Via the Active Network Ports option, can turn
ports on and off - Can also specify a hierarchy of ports
80Getting an OS X client online
- Via the Location pop-up menu, can create
different configurations for different locations
81File Server Protocols
82File Server Protocols
- AppleTalk is off by default (very interesting)
83File Server Protocols
- From the Connect to Server option of the Go
menu in the Finder, Mac OS X clients can connect
to AFP, NFS, SMB, and Samba servers
84OS Xs Directory Services
85OS Xs Directory Services
- By default, OS X is set up to integrate to a
NetInfo domain (inherited from NeXT)
86OS Xs Directory Services
- By default, OS X is set up to integrate to a
NetInfo domain (inherited from NeXT) - But it has built-in LDAP integration too
87OS Xs Directory Services
- By default, OS X is set up to integrate to a
NetInfo domain (inherited from NeXT) - But it has built-in LDAP integration too
- Can be configured using the Directory Setup
utility in /Applications/Utilities
88Running a Mac OS X Lab
89Running a Mac OS X Lab
- The indispensable resource http//www.macosxlabs.
org/
90Running a Mac OS X Lab
- The indispensable resource http//www.macosxlabs.
org/ - A consortium of 25 colleges and universities
working toward deploying Mac OS X in labs,
clusters, and classrooms
91Running a Mac OS X Lab
- The indispensable resource http//www.macosxlabs.
org/ - A consortium of 25 colleges and universities
working toward deploying Mac OS X in labs,
clusters, and classrooms - Very thorough listing of issues, processes, and
resources
92Running a Mac OS X Lab
- The indispensable resource http//www.macosxlabs.
org/ - A consortium of 25 colleges and universities
working toward deploying Mac OS X in labs,
clusters, and classrooms - Very thorough listing of issues, processes, and
resources - Some other resources
93Running a Mac OS X Lab
- Carbon Copy Cloner http//software.bombich.com/cc
c.html
94Running a Mac OS X Lab
- Carbon Copy Cloner http//software.bombich.com/cc
c.html - Apple Software Restore for Mac OS X
macosxlabs.org/asr_for_osx/asr_for_osx.html
95Running a Mac OS X Lab
- Carbon Copy Cloner http//software.bombich.com/cc
c.html - Apple Software Restore for Mac OS X
macosxlabs.org/asr_for_osx/asr_for_osx.html - Rsync macosxlabs.org/rsyncx/rsyncx.html
96Running a Mac OS X Lab
- Carbon Copy Cloner http//software.bombich.com/cc
c.html - Apple Software Restore for Mac OS X
macosxlabs.org/asr_for_osx/asr_for_osx.html - Rsync macosxlabs.org/rsyncx/rsyncx.html
- KeyServer http//sassafras.com/docs/appendxd.html
Heading5
97Conclusion
98Conclusion
- Mac OS X offers tremendous advantages
99Conclusion
- Mac OS X offers tremendous advantages
- Stability (crash-free)
100Conclusion
- Mac OS X offers tremendous advantages
- Stability (crash-free)
- Many easy-to-use tools to configure the UNIX
underpinnings
101Conclusion
- Mac OS X offers tremendous advantages
- Stability (crash-free)
- Many easy-to-use tools to configure the UNIX
underpinnings - Integrates well with existing infrastructure
102Conclusion
- Mac OS X offers tremendous advantages
- There are also challenges (far from
insurmountable)
103Conclusion
- Mac OS X offers tremendous advantages
- There are also challenges (far from
insurmountable) - Novelty
104Conclusion
- Mac OS X offers tremendous advantages
- There are also challenges (far from
insurmountable) - Novelty
- Security
105Conclusion
- Mac OS X offers tremendous advantages
- There are also challenges (far from
insurmountable) - Novelty
- Security
- Software availability
106Conclusion
- Mac OS X offers tremendous advantages
- There are also challenges (far from
insurmountable) - Its great fun to work with, and very rewarding
107Conclusion
- Mac OS X offers tremendous advantages
- There are also challenges (far from
insurmountable) - Its great fun to work with, and very rewarding
- So go for it!
108Questions?
109Thanks!
- Surajit A. Bose
- Meyer Library, Room 240
- 560 Escondido Mall
- Stanford, CA 94025
- surajit_at_stanford.edu