WWDC2003 Session 604
Transcript
Kind: captions
Language: en
welcome welcome to session 60 for today
where we talking a little bit about mac
OS x server and sees keynote
presentation yesterday he discussed a
lot about panther and from the new
features that we've introduced in the
desktop today we're going to be talking
about macro some server Panther give you
a little bit of overview of what the
product is some of the new features that
are in it we understand that many of you
in the audience some of you are using
macros and server today for others this
is the first chance you've had to take a
look at the product so we're going to
kind of try and have a session here that
can cover both audiences what we're
doing is we're building a server
operating system that is really
innovative it's really the easiest way
to deploy open source server solution as
you'll see in this presentation there's
a lot of open source software that we've
taken built into the server operating
system but our goal here again is to
make these open source server solutions
very easy to use let's take a step back
and look at what Apple's been doing in
the past with our server products in May
of 2001 we introduced mac OS x server
version 10.0 that was really the first
new version in our server operating
system line and then in September we
came out with a new version that was the
10.1 version and that was pretty much
pretty similar to the previous product
is from the performance improvements and
stability improvement about this time
last year at the developer conference if
any of you were here we kind of let out
a little secret that we were working on
a new machine that was we talked about a
rackmount server and we announced that
in June and shipped it shortly
thereafter so xserve was a major
accomplishment for Apple and really
marked a hallmark in our history of
really going after the server market
place and then in September just a
couple months after we introduced Mac OS
and server Jaguar the version version
10.2 and that was really a radical
improvement for us with regards to the
server operating system a lot of
performance improvements many new
features a lot of new desktop management
enhanced
enhancements again later ly er this year
of moving forward earlier this year in
February we updated the exurbs again
came out with a brand-new xserve annex
or cluster node version and then the
wonderful extra raid which just has
massive amount of storage for
unbelievable price and then our next
version our next big server
accomplishment that we're working on
right now is Panther Panther server and
Steve mentioned that's scheduled to be
available later this year hopefully all
of you have had a chance to take a look
at the software that we distributed to
you yesterday in that packet there is a
copy of chancellor server and i know for
me talking to some of you in the
audience that many of you have already
installed it and been playing with it so
i encourage you to do that there's a lot
of new features in their new
enhancements that you won't find in the
desktop so really what is Apple server
strategy this was discussed a little bit
in bud tribble keynote presentation
yesterday but apples really striving to
bring innovation to the data center we
think that there's a lot of innovative
new technologies simplifications that we
can bring back to the data center so
what we're doing is as we mentioned
we're building this you know
industrial-strength server operating
system we are leveraging the
capabilities of the open-source group
we're building upon the projects that
they've provided for us and we're also
focusing on standards and standards as
you know is very key because it doesn't
lock you as a customer into one
particular vendor it allows you to pick
the best solution for the for what
you're deploying we're also trying to
build a product that has a lot of
different services built in we want this
proxy very flexible fitting into
different environment so there's a lot
of different services in the product
everything from file and print services
and internet and web desktop management
technologies media streaming there's a
whole wealth of services that are built
in but again our goal here is to really
lowers cost of ownership well lower the
cost of ownership for our servers but
also for desktop system
with our desktop management technologies
that we've built into the product so
what's new in Panther well there's a
wonderful array of new features and this
is just some of them we've got a really
new improved Darwin core operating
system the BSC layer of the offering
system as you'll find in some of the
presentations there's a lot of new
enhancements there we've got a new
automatic server setup feature making it
very easy to configure an entire rack of
X charge or just a single server all
from a configuration file will be
talking about that more later today and
Kim the other session we listened to
your feedback we've improved our
administration software have a new
server admin application we've built in
Samba 3 some apples Mac listen server is
really going to be the first commercial
operating system to ship with samba 3
and sum of three gives us a lot of new
features the ability to support PDC so
we can host windows home directories
have a single account for a log in and
authentication open directory we have a
new version of open directory again not
only ldap base directory services but
also Kerberos for authentication single
sign-on goes along with kerberos so the
user only has to enter a single password
and they can access other services on
their network a complete end-to-end VPN
solution we have a VPN client in the
desktop operating system and now a VPN
server in Mac OS and server jboss
application servers for hosting j2ee
based applications and then also the put
new postfix mail server having a really
industrial-strength mail server finally
on our on our server so now I'd like to
turn the presentation over to Greg burns
Greg is the engineering manager for all
the mac OS and server project and Greg
will give you an overview of some the
features that are in Panther server Greg
thank you
so now we're going to take shorts or
some of the features in Panther server
and specifically we're going to focus on
some of the things they're new in this
release but we'll cover all of it as
Eric mentioned for those of you maybe
are not so familiar with the product and
as many of you heard yesterday
underlying mac OS x server is a unix
foundation based on open source based on
bsd and it provides the scalability and
the reliability you need for a
competitive server platform we've
upgraded this to be sd5 and Panther
server and with us we get a lot of
improvements one of them is we've
improved performance in this release
we've improved the raw throughput and in
addition we've added POSIX asynchronous
i/o support which has been popular
request from our database developers
we've also enhanced the scalability of
the file system we now support up to 16
terabytes file systems journaling is
something that was introduced for the
server in HFS in an update for ten two
and we've now integrated that into HFS
and it is the default for all HFS in mac
OS 10 journaling file system and finally
another popular request case-sensitive
hfs+ for people that are sharing file
systems out to unix clients using exurbs
NFS servers case sensitivity has been a
very popular request so you now have
that as an option in the server with VST
networking also comes advanced features
like icy v6 that I see sex as well as
multi-homing for most hosting multiple
web domains for capable ethernet
interfaces we support gigabit jumbo
frames port and we also have I see over
firewire which makes a great
back-channel networking interface for IP
sale over IP failover provides high
availability in the server it allows you
to set up a pair of servers that are
clustered and can support bail over each
one can monitor the other and pick up
this IP addresses and its services in
case the other one fails and then
relinquish them ones when the second
server comes back online we also support
automatic restart which allows any
service to be restarted should it fail
it also will restart the whole
them in the event of a system hangs and
finally software raid provides
reliability and performance and the
storage layer and of course there's
hardware raid as well from the xserve
raid product line and for anybody that's
familiar with UNIX of course with VSD
comes all the familiar networking and
system administration tools secure login
through ssh a variety of shells all the
VSD command is very familiar to anybody
that's administered a BSC or a linux
server so you'll feel right at home now
we could stop there and just take all
the open source foundation and throw the
services on it but we didn't and we've
put a lot of effort in and making sure
that it's all integrated and making sure
that the management tools that we
provide make the whole system very easy
to set up and very easy to use and so
what we've done is we've added tools for
automatic set up automatic configuration
we've provided a wide suite of server
management tools for ongoing day-to-day
management and we've provided directory
management tools for the directory
automatic server setup allows you take a
server right out of the box and set it
up very simply in a matter of seconds
you can take a server configuration for
things like IP address domain name
service setup and you can save that into
a file and put it on a portable device
like a firewire drive an iPod or a USB
key chain drive and then when you take a
server right out of the box brand-new
turn it on plug it in to the network you
can just plug that driving to the server
it will cuz I will recognize the
configuration file and configure itself
automatically in a matter of seconds now
that works great if you have one or two
or three servers but if you have a whole
rack of servers even just moving the
drive around can get kind of cumbersome
so what we've also done is allow you to
store this configuration out of the
network so you can take a rack of
servers that are brand new never been
touched plug them in plug them into the
network turn them all on and have them
all grab their configuration directly
and be up and running in
our second so you can't get much simpler
than that so let's move over to a quick
demo here and we'll have Eric come up
and just do a quick demonstration to
show you how simple this really is okay
so we're going to go to slide number one
or machine number one here and normally
when you set up the server you have the
setup assistant that comes up and walks
you through configuring the server what
we what we've done is we've walked
through that that process so saved all
those settings into a file that i have
trim this it's ipod and so i'm going to
take the ipod and i'm going to plug it
in here and if all goes well what
Panther server is going to do is going
to see that this ipod is connected is
that it mounts and in a couple seconds
will see a barber pole come up it's
going to configure the server and get
the services up and running for that
configuration and then it's going to
automatically restart the machine so
it's a little unsold our IP address we
didn't know that but this configuration
file sets up and the design method
restarts and then you're set to go all
right thanks sorry so in your networks
y'all better control of your IP
addresses than we do here at the moscone
let's set but it is very simple so let's
move on back to these slides here
so another area that we've improved in
Panther server is the administration
tools we've taken all of the
administration tools and integrated them
into a single app which allows you to
set up and monitor your services on a
day-to-day basis it runs as XML over
HTTP so you can monitor and configure
your services remotely you can configure
and mod or multiple services from within
the app and one cool feature we've added
in cancer server is the ability to
easily replicate configurations between
servers so for instance if you have a
server configuration like a file server
or web server and you set it up and you
want to replicate that across the bank
of servers you can now just take that
configuration and drag it from one
service to another and it will
automatically configure the second
server or the third or the fourth so it
makes it very easy in a single steps to
configure multiple servers and to change
your configurations across multiple
servers on an ongoing basis again very
simple a very cool feature that's new in
Panther server so again we'll hot air
come up and we'll do a quick demo server
admin okay so we'll move to a computer
number two here and so the server admin
application is like I said is a great
new applications in cancer server allows
you to take a look at all the services
that you have running so in this list
here on the Left we have two servers
that I'm connected to them watching the
servers and I can connect through here I
can see their network traffic and the
CPU usage and and get some of the
various information one that really neat
features this ability to actually take
the settings from one service and apply
that to another so I'm actually going to
open up a new server window here and in
this interface I'm going to go to my
Apple file server and I'm a set make
some changes to the configuration so i'm
going to say you know welcome to my
server server rock and i can go in here
and change you know a configuration
methods you know that's great any method
i can set it to only you know support
200 connection i can save here
no I can go okay we're going to go back
I can go to logging I can set different
logging options even control different
settings now when I save this I can take
this configuration just by holding down
this little checkbox this check mark
that we have here I can drag that to
another server in the list so over here
I'm dragging the other server and it'll
take that setting and apply that to this
other server so it's a really easy way
of taking the services the configuration
that you have from one machine and
applying it to other machines on your
network thanks there lastly workgroup
manager allows you to manage the
directory in mac OS x server all Mac
os10 server is based on directory system
open directory that underlies it and all
of the information about account
authentication service configuration is
stored in the directory a workgroup
manager lets you easily manage this
usually managed account account settings
as well as preferences and other things
that can be configured through the
directory because Mac os10 server is
based on ldap this actually works with
any ldap v3 server the one that comes
with mac OS x server as well as if
you're using a third-party ldap server
for your environment it will work with
those as well another new feature we've
added for Panther server is a directory
inspector which is very cool feature for
power users that actually actually
allows you to go in and edit the raw
records in the directory server so it's
not something you need on an everyday
basis but it's a powerful feature
feature for people that need it so open
directory is an area that we've made a
lot of improvements enhancer server open
directory is mac OS x framework for
accessing directory and authentication
information all of the services in the
client and the server use open directory
and open directory allows us to
integrate with the native services in
mac OS x server l doubt and kerberos as
well as a variety of other services n is
for unix environment Active Directory
net info DSD files so you have a wide
variety of choices for configuration and
for storing directory and I
information for your Mac os10 system so
in mac OS x server we provide the
services themselves ldap is now based on
openldap and kerberos is based on MIT
kerberos and kerberos provides us with
single sign-on which is near the Panther
and Panther server this allows you to
log in once securely at login time at
the login window and then access all of
your services with a secure Kerberos
ticket so file services email you don't
have to store passwords separately for
each service now and also for those of
you that are familiar with math question
server this also gives us authenticated
automount so this is another important
security improvement in mac OS 10 server
we know that not all of the services are
going to be surprised that some of you
will always need to access legacy
services that use standard password
encryption and so for that we have
password server which provides legacy
legacy encryption methods so a single
server a single sign-on is based on
Kerberos we are adopting MIT kerberos to
this it's the based on v5 we're not
changing the Kerberos protocol in any
way and so because of that our
implementation our server our client can
be used with any deployment of MIT
kerberos so whether you choose to use
mac OS 10 as your KDC or whether you
choose to use your own residing on
another on another platform our services
will work now of course we provide KDC
and Mac os10 server to make it really
simple out of the box to set up and
configure and have a complete
authentication and directory environment
another improvement we've made an open
directory is to improve the scalability
of the directory services ldap is now
hosted on berkeley DB for scalability
for those of you familiar with server in
the past it was hosted on the net inflow
back end we still have net info in the
system for those of you that want to use
it for legacy support reasons but for
mac OS x server Panther server and
beyond all the default directory
services are based on l doubt on
openldap on berkeley DB this gives us
the capability of hot backup for greater
availability and scalability to over a
hundred thousand records for server of
course you need more than that and you
can also replicate your services we
provide replications locally that allows
you to have greater availability or to
have multiple servers serving the same
directory information and you can also
replicate remotely for greater
availability for remote site and another
thing we've done again to further
improve the overall usability of the
system out of the box is we've
integrated the Kerberos KDC back end
with password server and with the ldap
server so that all the replication
happen simply and automatically out of
the box you don't have to worry about
wiring except it's all connected and
integrated fully and so that will bring
up Eric just to show you how simple it
is set up open directory services in
cancer server okay so we'll go back to
computer computer number two here so on
the screen you'll see that we have an
open directory service remember to ldap
the Kerberos the sasal password
authentication server so i can go and I
can set a couple different settings for
them first of all I can see an overview
of what's actually running on the system
I can look at the log and then make
configuration changes so this server is
currently stuff to be a standalone
server it's an isolated server but I can
promote it to be an open directory
master going to turn on the ldap
services and the Kerberos Casey etc I
can also have a replica my network a
replica is a machine that's bound to the
master I can also have this server
connected to an existing directory
system so we've done a lot of work in
the user interface here to really
improve that make it easy to understand
you can also go through and configure
the different protocols search basis set
up ssl authentication and you can also
define password policies for your
network so if I wanted to say that all
my passwords on the network has to be at
least a certain number of characters
along or differ from the last four
passwords that you've used I can make
that change and impose that upon all the
users in their network right thanks Eric
go back to presentation that's open
directory too so one of the most popular
services for any server obviously is
work of services file and print for the
local internet and of course we provide
a wide variety of services there for
both silent rates looking specifically
at the file sharing side we provide data
services format clients asp SMB sis for
windows clients and NFS per unit we've
improved the performance in this release
as before we provide support for
multiple protocols on any SharePoint so
all clients can share the same data all
the ascent occation is unified through
the ldap back end with the same account
information and we have disk quota
support so you can control the use of
server resources we made some
improvements to NFS in this release one
popular use of NFS in the server is to
reshare the NFS volumes via asd NFS has
some security compromises when you use
that as a sharing method and so a lot of
people like to take a bank of exurbs and
use them to reshare enterprise storage
via AFP to their clients and another
area we've improved NFS is in greater
performance and also improving the
reliability in this release and adding
NFS file locking support for data
integrity we've added Samba three for
Windows client support and integrated
PDC or primary drink domain controller
support directly into the server so
that's all configured directly out of
the box very simply and easily through
the administration tools and what this
means is now that when you log into a
Windows client at the windows login
window you can use the same
authentication data from mac OS x server
hosted an ldap that your mac clients use
or that any other client use you can
share a home directory with your mac
client whether you're accessing it from
Windows or Mac and you can host your
roaming profiles on the server that's
all built into the system and it's
configured through the GUI and finally
we've added Active Directory Integration
this is native integration that's new to
Panther for both client and server and
what this means is that there are no
schema change is required in after
directory to support an actual extent it
integrates with the Kerberos
authentication and active directory and
for large installations that have
multiple domains in their active
directory forest we support automatic
multi-domain authentication so it's all
very simple to use very simple to
configure out of the box and all of the
services in mac OS x server can use
active directory as their directory for
its storage of their directory account
another area that's important in worker
services is work group management we
spent a lot of effort at Apple making
mac OS 10 very simple and easy to
configure easy to set up and use and
that's great if you have one system but
you know you might have more than one
you might have one hundred a thousand
and then you know what do you do then
well we have a set of products in mac OS
x server that serve it that make this
very easy to manage you can install
systems on a large number of desktops on
the network you can set them up you can
configure them and manage them on a
day-to-day basis these are work group
management services in mac OS x server
it's all directory-based so all of this
system configuration is stored in the
directory we provide services that allow
you to control preferences to set
preferences on these systems to control
their use of resources both on the
system and on the network and we provide
tools to allow network installation and
setup of these systems something that's
new in cancer server also is the ability
to do this on mobile systems so if you
have mobile computers powerbooks ibooks
you can manage their accounts you can
manage the authentication information
the account information
and all of the preferences and
everything else that you set to the
directory and that will be synchronized
automatically when your system comes
onto the network and so even mobile
computers now can be managed using these
tools and finally two tools for
installing and managing images on the
network netboot netinstall netboot
obviously allows you to boot a system a
desktop or server over the network and
two things that we've added in Panther
server are the ability to netboot over
HTTP as well as NFS and also the ability
to do a fully disclose net suit which is
very handy if you have an image of
network diagnostic tools where you want
to divide a problem you can net boot
completely independently of any disk
that's running remotely or locally on
the desktop for network install this
allows you to install systems over the
network using net boot and you can use
it to distribute software images
distributed software updates and we've
made a couple improvements to this in
Panther server one is we've redesigned
the tool that you use to create the
images the network image utility to make
it simpler to use and add a lot more
options to it more powerful and another
option that we've added in a big request
is the ability to do full image installs
so now you can take a volume that host
system software has applications
installed it's fully configured and you
can clone that and do network installs
of system or volume images as well as
packages or clean system installed so
that covers the work group services
built into mac OS x server so now what
I'm going to do is I'm going to bring
Chris lacroix and then Francis Francois
Giroux up on stage and they're going to
talk more about some of the services
that allow you to host web services as
well as network services in mac OS x
server for Chris it's great
alright so internet and networking
services she ate a bunch of the
directory services and file services mac
OS x server also includes a good number
of internet and network services slowly
start that up first one is media
streaming so necklace 10 server has
always included quicktime streaming
server which is an extremely powerful
media streaming cervix like extremely
powerful for doing screaming on the land
and do extremely high quality across the
land of supports multicast you can send
extremely high bitrate quick content
over your networks using a look at
multicast it supports mpeg-4 all the
QuickTime content mp3 compatible with
Windows and Macintosh players it's also
a server that is powerful enough to be
to be used for streaming across Munich
so a lot of a big content distribution
networks that you see including the ones
that Apple users are using the
tensioning server as their if they're
straining server for serving mpeg-4 and
QuickTime content and then with the
advent at 802 11 in a powerbook in the
QuickTime broadcaster application you
can actually have a completely mobile
solution so you can actually take a
powerbook wirelessly walk around the
room scream broadcast send it up to a
server and stream that out over the
Internet and she not done quite a few
times so new with some Panther servers
quicktime streaming server 5 it's got
all the same features that it's always
had it has no license keys we don't
charge per screen supports mac windows
and linux clients which reports linux
plans through it some mpeg-4
compatibility and supports in an instant
on technology which basically eliminates
all of the buffering messages you would
see normally when you're when you're
streaming if it starts up as fast as if
it's playing locally on a good broadband
connection skip protection which is our
technology for guarantee and quality of
service across the internet as we know
there are always blips in the internet
skip protection is the technology that
basically eliminates those blips when
you're watching content and the server's
performance sternly well that comes off
of a single machine stream up to 4,000
concurrent streams and if you want to do
more than that are clearly just a matter
of buying a few more expert so also knew
which Panther server is cute ESS
publisher so this is a new application
that provides a way to remotely manage
your cons your clicked on content it
we're putting up on the internet so it
automatically takes care of things like
hinting or preparing it for the web
servers it'll automatically create web
galleries that it's tightly integrated
with the Apache web server on mac OS x
server it has all of you I for creating
playlists managing the order of play
list scheduling playlists and doing all
those things mp3 playlists as well as
quicktime content playlist it allows you
to edit annotations and
behind-the-scenes all of this is
happening with some unix tools that we
wrote for Panther server so you can now
from the command line do things like
hint movies change annotations all of
that from the shell if that's that's the
way like to do you think quicktime
broadcaster is probably shipped about a
year ago it allows you to take any
firewire camera plug it in and do a
broadcast from your computer supports
all of the quicktime codecs and of
course it supports the standard mpeg-4
scott a bit of functionality we call
reliable transporting with a diaz is a
guarantee that the stream from the
broadcaster to the server is going to be
is going to be a solid stream and that's
really important because if you lose
packets from the broad between the
broadcast or in the server every single
client sees that lush we've got a way to
guarantee that all the package get there
it supports unicast and multicast as
well and as I and it delivers is no
complaint streams so those are an pit
floor stream to any standard player so
to play on Linux for any player that
supports for standard ISO and pick for
clarity so networking services
got books from old stuff and some new
stuff and panzer regressions they old I
mean it was available in Jaguar circuit
and they go through both of those we
have an entire slew of networking
services I'm not going to go through all
of these DNFs dhcp you've got network
time server firewall we've added VPN
which is new authentication and it's all
standard so you can connect Macintoshes
you can set windows machines Linux
machines install completely standard we
don't we don't believe in proprietary
technologies where we can help it so
dynamic host configuration we've had
dhcp and jaguar server we've got is a
couple of things to a panther server
gates occasional provides automatic
doling out of addresses we've added the
ability to specify Elda ldap directories
for those machines we've also added the
ability in the UI to find a specific
ethernet address to the IP address of
any machine so they've got machines that
you want to have a permanent IP address
but have it served up via DHCP you can
do that now to arm through our admin
application and of course you can
control IP address ranges the lease
times and network routing things like
that next some networking network
routing technologies so we have all
we've had an ad on the desktop for mac
OS x server we've now moved that
functionality into the server so in the
server admin you can now configure NAT
we've also added a VPN server and you
can all end that confess all
configurable in the new server admin as
well it works it's worked with all
standards that also works with windows
technologies so that you can use things
like ms chap and pptp as well as lttp so
DNS so we've we've bumped version of
bind up to nine so good like that for
you
[Applause]
so you're going to get dynamic dns
things like that and this is all you
know every so every one knows what's the
most light widely deployed dns server on
the internet for those of you who really
like to configure bind files your job
security is kind of limited now that
we've added you I to the to the habit
and if you get a chance to look at it
it's actually pretty slick I think we
did a good job on on the UI on this one
and firewall this isn't new but we have
we done to you I on this it's really
simple to set up kind of basic rules
excusing the standard Berkeley ipfw we
also have some UI that will allow more
advanced people to set up basically any
rule at IPFW can handle and something we
didn't have in the past all of the
configuration for firewall was actually
stored up in that info database we move
that down into a config file although
you can do everything in the UI if you
need to SSH into a machine jeron them
you know an on Macintosh machine you can
always get in there and change those
configurations that way and next is mail
through position so Mac lives tanks
rivard prior to Panther we had a
proprietary mail server if it was a
standard server it supported all of the
normal internet standards we also had a
web mail server through squirrelmail
allows connectivity because because it's
all standard to any to any platform that
supports standard mail we've made a
couple of changes we no longer have a
proprietary mail server we've moved to
post fix for the MTA and we did that for
a lot of reasons it scales well it's
very secure written by a security expert
the configure it's easy to configure in
terms of the configuration files I've
ever seen send mail configuration you
know what I'm talking about and then
we've all for imap and pop we've moved
to Cyrus and there were a few reasons
for doing that too so Cyrus is a proven
imap server it supports clustering so
it's easy to scale it you can configure
it to work with multiple machines and it
also supports
the ability to store your mail for
different accounts on on any variety of
machine so if you want to segment up
your email users for two different
back-end stores you can do that and it's
not a problem to all the Cyrus and we
are of course carburizing it so it'll
work properly with single sign-on and it
also will support we will support ssl
our mail servers so on top of mailing
list with the with the what the mail
server we had in the past with Jaguar it
had a fun a feature that would allow you
to take any group in the directory and
treat that as a mailing list while we're
losing that because with the new mail
servers but what we decided to do and
replace that functionality is to add
like a real mailing list server so we've
added the mail mail man mailing list
server mailman's extremely powerful it's
actually the one if you go to lift stop
calm one Apple users for its mailing
list for the public we've built some UI
into into the server admins who actually
create mailing lists in the admin
mailman as you know has web-based tools
as well so for your end users they can
go in and they can change their options
if they want digest mode if they don't
want digest mode they can go to a web
page and set all of that stuff up it
supports all kinds of features such as
mailed in mail the news gateways bounce
handling spam prevention and if also
it's also got email based administration
commands as most of good mailing this is
do webmail so we have read the version
of webmail that we're using in Panther
server web mail is a standards-based
webmail package written in PHP there's
really good things about one isn't it's
pure HTML it's not using any JavaScript
it's compatible with basically any
browsers you have to worry about
compatibility their works with any smtp
or IMAP mail server eyes you know the
reason why you need to use it with
anything other than Panther server
supports mind encoding address books now
which is new we didn't have that in the
prior version folder manipulation you
can host this mail via ssl so you can
have completely secure mail
over the web and we've gone the version
that we've moved up to now supports
Japanese so we've got Japanese support
for squirrel mail and it just going to
come up in the demo some embryo okay so
we'll go back to computer number two
here and our mail server in the pic mail
server is a really great mail service or
really happy to provide a really good
user interface for it so here in the
user interface the administrator can go
in they can enable and disable smtp set
up there I map even have messages sent
you know to postmaster at you know apple
com or whatever I can go in and I can
configure the mailing list those Chris
showed in the user interface here you
can enable them i can add new ones to it
i can set up filters spam prevention is
very key very important this user
interface here allows us to have a real
rich set of spam filtering options and
then also controlled many large levels
and then the last inner last screen here
allows you to configure the
authentication options and some of the
host this is really important if you've
got if you are in secure environments or
you want to use kerberos only for your
authentication nice feature down here is
the ability to use ssl so i can say you
have to use SSL or i can use a self
that's available or it can require ssl
so if you want to implement secure email
on your network that you can do that and
force it and enforce it in requirement
for all your clients grapes in check
so back to UM slides so next is web
services in Panther server we are once
again including the Apache web server we
have we have performance optimized
Apache web server we've were able to do
far far far more connections that aren't
than a typical Apache web server would
be able to do even a little faster and
Panther we ship 1.3 is the default web
server and that's actually the one that
you'll be you'd be configuring when
you're when you're in the server admin
but we do include two point oh so people
who do want to use that xterra you can
use it part of the problem of weed
screen is that there just hasn't the
adoption rate really the adoption hasn't
really happened yet there a lot of
modules that haven't been ported over to
teria 20 yet and so patching 1.3 is what
we decided to stick with for Panther we
greatly improved the administration
interface you crawl I'm you making bud
tribble demo a little bit of a little
bit of it yesterday it's really really
easy to set up sites and realms and
things like that gnome as include we
included web dev for web publishing we
have bumped the version of MySQL 24 so
for those of you waiting for that that's
there and we server has all kinds of
support for server-side scripting
architectures SSI pearl Ruby Ruby PHP
we're changing the build style of PHP so
we're actually including more of the
functions of more of the development
functions that people needed and they've
got in our patent our PHP module so that
will be good for developers so basically
taking all of you some sudden estevez
can read all of it macos cancer server
basically has everything needed to
create three-tier websites for inter web
sites on Mac OS 10 the server we include
a bunch of stuff to do your own thing if
you you know you've got third-party
products you can grab as well for the
oracle so it's a great development
platform for web for web development and
french walls going to come up and talk a
little bit more about those technologies
think
okay to wake up the audience let's have
a little show of hands how many she said
means are among us today how many
developers sitting in for this admins
also these people must be a little way
of overhead right now and for them Steyn
to take out your notebooks and to
remember the few slides that are going
to come up so in mac OS x server we are
leveraging the best standard and the
best technology to bring you the best
application servers but first there is
java java has evolved as an OS on top of
us nowa days application servers are
huge multi-threaded visas they are all
implemented in Java they spawn thousand
of simultaneous threads they open and
close thousands of i/o connection and
the necessitate an enterprise-grade java
vm underneath them that's what we are
providing with a jdk one dot for on a
jdk 103 implementation now the big news
today is able jboss is very popular on
out there it is popular for three
reasons it's free it's free and it's
free
now holding you bundle free software and
no and do not show up at a freeloader
you add value and we believe we are
adding tremendous value on top of tables
the real three reasons for tables being
popular are it's unbeatable quality for
the price I'm going to include the next
one is its perceived ease of use and the
third one is its modular design it is
perceived ease of use but as mercury the
jboss founder says they are pushing the
envelope at the container level which
means that they are not really investing
in the deployment ease of use developers
developers love jboss deployers hate it
if your assistant mean to use tables
you'll have to speak XML in your dream
now this is going to be a dream come
true we are introducing tool to enable
you to deployable easily on my question
server all goal is to make mac OS x
server the best platform to deploy j2ee
applications we are doing this in three
steps first jboss is integrated in the
server admin plugin so gone there is a
JBoss deployment tool that lets you take
j2ee application from ide and package
them talking to the JBoss server
prepackaged them to deploy them and
third there is a JBoss management
console that lets you manage the JBoss
server start and stop services look at
its statistics and so on and manager
lifecycle of your application now this
is all night work where is the modular
design I'm going to give you a few
examples of services that we are
language able the first one is tom cat
you're all familiar with tomcat we've
been shipping it for a while we are
reading the version to what 24 dot one
dot X because it's always involved and
we integrated it enjoyable so no tom cat
lives inside table and can be managed by
the same tools as I talked about in the
previous slide and the servlet and JSP
applications can be pre packaged by the
deployment tool the web objects
application server web object has been
improved and will be shifted version 5
dot-to-dot to with a much better j2ee
packaging process you know as true war
packaging for web objects and also
through jndi configuration for web
objects another example is again from
apache it's the active web service
project we're bringing version 1 dot one
and it is integrated it benefits from
tables and also is leveraged by
webobjects for all direct web services
solution it will be the session 624 i
believe on friday so these are all but a
few examples of services that are
bundled with tables and they enabled
they enabled us to bring to mac OS x
server the best in j2ee application
deployment
[Applause]
so as you can see whether you're hosting
a single website or whether you have a
sophisticated three-tier java
application architecture Mac os10 server
has all of the services that you need
built right in finally last but not
least documentation so we currently ship
mac west end server with two manuals and
we've got lots of requests to improve
that and so we've answered those
requests and we are going to be upping
that count 12 manuals in this release
will have over a thousand pages of
online help and we've added or updated
over a hundred man pages to better
document the UNIX underpinnings of mac
OS x server so we've really made some
big improvements there so to wrap it all
up so Mac os10 server built on a strong
UNIX foundation we have a broad array of
services these are some of the
highlights they won't even all fit on
one slide but we've taken all of those
we've integrated them we've put
administration tools on top of them to
make it easy to set up and use and
manage on a day-to-day basis and for
Panther server the items up in blue our
services that are either been added or
had major enhancements in this release
so BSC 5 automatic setup you know major
improvements to the management tool open
directory to you know samba 3 VPN post
fix mail server jboss application server
so we've made a lot of changes in
Panther server it's going to be a great
product so we also have a lot of
sessions that are coming up here if you
want to learn more this gives you an
overview of the products kind of let you
know what's in math western server
there's an in-depth session that's
coming up after this over in the marina
that's going to go into more detail
about api's and underpinnings of the
server
do you want more information we have
server sessions on authentication and
directory services this afternoon and
tomorrow and for those of you that are
interested in desktop management we have
sessions on those tomorrow and Thursday
that will tell you more about the
services and also for developers tell
you about building applications that
work well in those environment now one
thing if you're interested in giving us
feedback we have a feedback form today
it's at five o'clock but unfortunately
due to scheduling conflicts it's also at
the same time as the authentication
session so we hope they'll come to one
of those either come to the
authentication session to learn about a
syndication or come to the feedback form
where we'll be there to answer your
questions or take your feedback but we
hope to see you at one of those tomorrow
we have a wallet story actually there's
several weblogic sessions going on
throughout the conference but here are a
few that are that we've called out of
major interest but check your books for
the others as well as several sessions
or quicktime streaming as well so if you
have any more questions you'd like to
contact somebody skip lemons and
developer relations or erics lanka and
product marketing or the contacts for
mac OS x server and with that I'd like
to bring the speakers back on stage we
have a bit of time for Q&A if anybody
has any questions please step up to the
mic and we'll take impressions
you