And this lesson, we're going to start by covering Mako's server and we're going to introduce you to
Mako's server and get kind of overview of the services that you can expect from it.
So what does Mako's historically, it was like a full blown server and prior to version five DOT four,
it did provide a number of what you'd expect, a server level services that you could see.
And like other competing servers, either Linux server or Windows server, such as the DNS Directory
Services, file sharing, Web server services, messaging, they did a net boot and a caching server
and they had workgroup manager, profile manager.
So you basically have the ability to set up and run an entire network off of a single Mac server, a
small network.
But you would be able to provide IP addresses, you'd be able to set up netbooks, you could get your
max and image them.
It did content caching from the App Store and it allows you to control the different settings of your
clients that were bound to your open directory, as well as share printers and shop files and things
like that.
So what's happened?
Well, since version five DOT four and now five, out seven is the latest release, Apple's been pulling
out a lot of the services that used to be in Mac OS server and putting them into the Mac OS client.
So we're really down to really three major tools for system administrators, for Mac OS server, and
that's profile manager to manage iOS devices and MAC devices using mobile config profiles, which will
show how to do shortly.
They still offer some limited directory services with users and group management.
And Xen, which was a legacy storage area network that's still, I think, used by some clients.
But overall, it's it's more of a niche product that only specific businesses and teams continue to
use.
So you may not need a makeover, certainly you probably don't need a makeover server, for the most
part, I can tell you things that you probably could just do out of the box with any Mac without even
installing Mac OS server would be using DKP.
You can configure that via the command line.
You can do basic file sharing, you know, create create folders and share those out via the system
preferences, the sharing system preference.
Same thing with printer sharing.
Apache Web server is built into every OS 10 client install.
There's the airport utility is part of the utilities folder on on Mac OS.
Client content caching is now been moved into the client.
You can find that under the system preference for sharing as an option there as well as firewall, which
is available in system preferences for security.
So a lot of the things that would have been initially in MapQuest server that you'd want to do, you
can just do with any Mac client right out of the box and there's no limitation to the number of other
clients that can access it.
There's not like a pro version and then a server version.
I know Microsoft does that.
If you're familiar with the Microsoft Windows environment, you can do some amount of file sharing with
up to like 10 or 15 different devices.
And if you want to do more than that, you have to kind of move up to the server class license model
MAKO'S.
It doesn't really matter.
The service is either available or it isn't.
So with all the reasons not to use Mac OS server, why would you want to?
Well, there are a couple of different reasons.
One is if you if you need an old app and you don't have one.
So, for example, if you if you already are on active directory or you have some other kind of LD app
already in place, do not set up a Mac OS server with all that.
There used to be a model that required you to sort of set up an open directory server for the Mac bindert
to an open directory server.
The Mac binded to an active directory server, provide services and kind of have your Mac and Windows
machines all kind of work together that way.
That's really not the way it's done anymore.
I think it used to be called like the Golden Triangle or something along those lines, but that's really
not necessary anymore.
If you have a an active directory, for example, behind your max to active directory and use the directory
services you are already maintaining for your Windows clients, you know, if you if you have a small
office and maybe you want to share, let's say you've got a dozen machines and a dozen users and you
want to have the users log in to different machines or share files or something like that.
And you don't want to maintain a local user account for everybody on multiple devices that absolutely
set up a Mac OS server and use the directory services option to turn that on KRATER users and groups,
as we'll show you on MapQuest server, and then have your clients log in using those credentials rather
than local user accounts.
So that may be one reason why you may want it.
Another would be that you want to use profile manager as your MDM or maybe you don't even need an MDMA
mobile device management system, but you still want to use profile manager to create mobile config
profiles that you want to then export out and then push out with other deployment tools or another third
party MDM.
So Access, a profile manager is required through Mac OS server.
So that's another option for a while.
You may want to download and install this on one of your machines.
And then third, if you're still using Xen of Xen as part of your workflow in your particular environment,
then you'll want to use that too.
But those are really the three main reasons to use OS 10 server.
Beyond that, a lot of the things can be handled by the client or by other servers out there, including
cloud services.
So if we're talking about a mail server, you may just want to use a Google, Gmail, iCloud or some
other kind of external cloud hosted solution.
So it more and more of these things have sort of migrated to the cloud web servers.
A lot of the things you look at, what legacy Mac OS server provided are now provided by others at a
low cost, usually available on the Internet as a service much more secure and not having to deal with
that.
And you don't need to maintain that server yourself.
So those Apple just adapting to the times.
But at this point, unless you're using one of these three things, there's probably no reason to to
even go any further with Mac OS server.
But if you do need them, continue on and we'll show you some really cool things you can do with open
directory profile manager and some basic file sharing and some of the other things just built into the
Mac OS that you would use even on a server hardware.
In this lesson, we're going to install Mac OS server on one of our Mac clients I had mentioned before.
The Mac OS server is really an application that runs on top of a Mac client and there's a lot of services
built into Mac OS that Mac has that can also be used in a server environment.
It really just depends on what hardware you're using in this case, I'm using a Mac Mini, I would say
probably an iMac, a Mac pro, any of these things could work as a Mac server.
I don't really doesn't have to be anything special.
Probably just needs to not be a laptop, but even that would work in a pinch.
So the first thing I'm going to do is just configure my network a little bit.
I'm going to go into my router.
And so.
So my router is basically just a home office, small office, small business router, and it already
has an integrated besides being a wireless access point as well as a router.
It also has an integrated DCPI server as well.
So I'm going to go into LAN, I'm going to go to DCPI server here.
And right now I've got a pool that basically starts at one point.
One is the is the IP address of the router.
And then I've basically got dot two three up two fifty four.
I'm just going to adjust this a bit.
I'm just going to change this to DOT 10, let's say.
And apply.
So this is one way to do this, another way would be to go ahead and set up a reservation in your DHP
SCoPI device so I can take the Mac address of this device, placed it in here and always hand at the
same IP address, basically creating a DCP reservation, if you're familiar with networking at all and
how that works.
So but for our purposes, I'm going to make this really simple.
I'm just going to go with a straight, old fashioned static IP address for my server.
All right, my router is done.
And here we go, you can see my range and I should be able to go up to system preferences here and let's
take a look at my network and we'll see what IP address I currently have.
It's actually five.
So it's currently assigned by the A.P..
It is.
Well, within the range that I had set up for it, so we're going to go ahead and start by changing
this to manual.
So I'm just going to go ahead and say manually to this and I'm just going to do one nine two one six
eight one nine.
So you remember I had excluded two through 10 of my IP range.
So actually, two, three, nine by my DCPI range actually starts at about 10.
So the next available counting down is that nine.
So that's one of the assigned to this circle.
So I'm going to say OK to that.
And apply.
Now, the other thing that we want to check and I can verify this to not that it matters, but.
See, that is set like that DNS currently I have no DNS servers, I'm going to go ahead and add a DNS
or as well, my IP address of my router will function as my DNS server in this particular case.
And that's all I really need to put in there for this.
The the router itself will handle DNS.
In my instance.
If you're not sure, you should definitely consult with your network administrator as to what you'd
want to have there.
So let's just make sure that I can still get out to the Internet.
Let's go to Apple.
All right, that's success.
So everything's good.
I am still online, I've got a static IP address.
The IP address is outside of the range, so I'm not going to have any issue with the IP address conflicts
and I'm able to hit the Internet.
So I know that DNS is functioning properly again.
So.
Once I've done that, we'll go ahead and open up.
The App Store and let's search for Mac OS or.
All right, we found MapQuest server.
And we're ready to go, so we just download.
One thing to note here is that MapQuest server is a 20 dollar download from the App Store.
And we're finished downloading, so go ahead and close all of the App Store.
And you will see that where it has installed it is an application's.
Server right here, and I'm going to go ahead and just drag that into the dock so that we've got it,
put it up here actually right next to the App Store system preferences.
And, you know, as long as I'm in here, let me go ahead and add remote desktop as well.
So now I have all my administrative tools that I need right here on my server, right next to each other.
Next, before we begin, let me do one more thing, I'm going to go up to system preferences and I'm
going to go to sharing and I'm going to make sure that the Udemy server 01 is the name, which is which
is I like to use, you know, spaces in my server names.
I find that to be a little bit easier when you're looking for the hostname, which is right here, you
dummy server or one local.
You can see if I put a space in here, what I end up with is a dash that can sometimes be difficult.
So we'll just go ahead and leave that as all one word.
I put an old one here because I may want to have to add a second server down the road.
So I'm going to go ahead and set that up and then I am going to turn on remote management because this
is a Mac mini and when I'm done setting this up, I'm going to take the monitor off of it, the keyboard
mouse off of it, and they carry carried into my server room.
I'm going to plug it in and that's where it's going to live and run a headless.
So I still want an ability to access it.
I can access it using a copy of the server application on another Mac.
I can also connect to it via a command line with the NSA.
But I actually want to do remote management through Apple remote desktop because I want to be able to
see the full GUI as well as if I'm actually sitting there with a monitor connected to it.
So I'll go ahead and turn that on.
I'm going to make sure that all these are checked, which they are going to double check my computer
settings here.
That looks good to me and everything is all set for that.
If I do want to use a cessation as FTP, you can also turn on remote log in here as well.
So that's how you would enable that if you would prefer to work with it via the terminal.
So we've got our name set, we've got the ability to remote access it.
I am going to go in to a remote desktop here and change one setting, make sure that this is set under
security, allow control of this computer when this application is running.
I'm going to check that.
And the reason I'm doing that from a previous lesson is that I may want to remote into this machine
with remote desktop and then use remote desktop on this machine to remote into other Macs.
And that could be problematic if I'm disconnected and I try to reconnect to my Mac and remote desktop
is still running with that unchecked, it will not allow me to use it.
So that protects me from the catch 22 of not being able to get back into my server because the remote
desktop happens to be running on that server.
So we'll quit on a remote desktop, that's really all we're going to need to do their.
And next, we're going to go ahead and open up the server application, since I have it named and I
have the IP address set.
We're ready to go through the server configuration, so we'll continue to this.
We'll agree.
Like my password, local administrative password for the server.
You can see what Apple is doing here is using this wizard starting to set up a host aims of creating
the services and creating certificates and other things.
So that's why we set up the IP address and the computer name earlier.
Not that I can't change it later, but I do run the risk of creating configuration issues if I change
it after the setup wizard has completed.
All right, our server is set up.
And in the following, lessons will take a little bit more of a deep dive into each of the different
services that you can configure on your server.