From the course: Cisco CCNP Collaboration 350-801 (CLCOR) Cert Prep: 2 Cisco Unified Communications Manager and Gateways

CUCM installation

- [Instructor] As we mentioned in one of our introductory videos to this course, you might not personally have access to the Cisco Unified Communications Manager software if you want to set up your own home lab. Now personally what I'm going to be using, I am a CCSI, and because my CCSI number is associated with a Cisco learning partner, I'm eligible to purchase from Cisco's not for resale program they're in of our program. And that lets me pay about, something like $400. And I got lots of different Communications Manager software. Now I was going to share that link with you. But at the time of this recording in late 2020, that link doesn't seem to be working. So I'm not quite sure the status right now of the not for resale program. But maybe your employer, they have a copy of the communications manager software. If you install that in a lab environment, even without the licensing, because I assume your employer is using licenses. But if you install it without licensing, you still get a 90 day evaluation. So it wouldn't be great for a production network because it would expire after 90 days. But it's fantastic if you want to do just labbing. And studying using that environment. After all, you can install a base config, and I'll show you how to do that in this video, you can install a base config and then take a snapshot of it. So you can always return to that original snapshot of a fresh install. Alternately, you might do an internet search for companies that offer collaboration rack time for your practice. Or as we mentioned earlier, you might want to go out to Cisco's dev net sandbox and use their collaboration gear. And the gear that they make available is continually evolving. But at the time of this recording, they do have a fairly robust lab running version 12.5 of Communications Manager. But even if you don't have access to Communications Manager software, I don't want you to think that you have to know how to do an install for the exam. I'm trying to get you over prepared for the exam. And I think there will be a lot of value in at least seeing how to install a communications manager. And that's what we're going to be doing in this video. Specifically, we're going to build on this topology that we started early on in the course, when we installed ESXi. And then we configured a virtual switch and we configured a port group. What I'm going to do now in this video is installed as Cisco Unified Communications Manager we're going to call it HQ-CCM-PUB, because this is going to be our publisher server. And notice it's going to live in that virtualized environment where it's the whole gateway is the virtual router, the CSR 1000v that we configured earlier. And one of the things we need to do when we install that server is point to an NTP server. So what I want to do is I want to go to that HQ router, the CSR 1000v that we installed earlier, and I want to set it up to be the NTP server for our collaboration network. Where is it going to get its time, it's going to go out to the internet and get its time, from the National Institute of Standards and Technology. They have several freely available NTP servers to which we can point. So let's do that first. Let's configure that HQ router to be an NTP source for our collaboration network. If we take a look at our virtual machines, we've already got our CSR 1000v up and running. Let's go into its console briefly and set up NTP. And I'll open this up in a separate tab, we'll say actions, open console in new tab, and I'll make this a bit larger for us. And let's see how to set up the Network Time Protocol or NTP. Let's go into global configuration mode. And I'll say NTP server, and I'm going to point to the server of time-a-g.nist.gov. Again, this is the National Institute of Standards and Technology. And when we set up the CSR 1000V, we pointed to Google's DNS server 8.8.8.8, so we should be able to resolve that domain name. Let's press Enter. And sure enough, it's translated that excellent. Now let's say what our timezone is. Now we're in eastern standard time right now, I'll say clock, timezone. EST for Eastern Standard Time and Eastern Standard Time is five hours behind UTC Universal Time Coordinated. Now, let's say whether or not we observe daylight savings time, and we do here and I'm going to say clock. Summertime, in the summertime, we have a timezone of EDT. Eastern Daylight Time. And I could go in and say it begins sometime in March and it ends sometime in November, instead of trying to figure out exactly how to specify that I can just say, recurring and Cisco IOS knows when we spring forward and fall back. Now let's see if we currently have time coming from the NTP server. Let's do a show NTP status, and we do. Now the reason we do is I had set this up previously, and then I removed the configuration. But I don't want you to be concerned. If when you set this up, it doesn't work, you get a stratum value of 16. That's probably what's going to happen by default. And 16 means we're not synchronized. 16 is an unbelievable stratum number. But don't be concerned about that. Wait about 15 minutes. Not kidding, it takes about 15 minutes with the NTP version four for the for our router sometimes to synchronize with our NTP server. But since I had this previously configured just a few minutes ago, and then I removed the configuration, we're already synced up. And I'm learning from a stratum one router out on the internet. So my stratum value gets incremented by one, and I'm a stratum two router. All right, now we have an NTP source that we can point to. Let's close up this console. And let's create a new virtual machine. Let's make this a little bit larger where we can see it. So under virtual machines, I'm going to say that I want to create a register a VM. I want to create a new virtual machine. I'm going to call this HQ-CUCM-PUB. And I'll leave the compatibility as it is I'll say the guest OS family is Linux. And the guest OS version is CentOS7 64 bit. Now this is not the only combination and permutation of things that would work. But in some experimentation, I've determined that this works. I'll say next, we've only got one data store. So we'll say next again. Now here we need to bump up the config from the default config. I want to have a two CPUs, I'll change the memory to gigabytes as the unit of measure. And I'll say that we want to have eight gigabytes of memory for hard disk space, we'll have 160 gig. Our network adapter, we want it to connect to that port group that we set up on the virtual switch that we created. And that is PG HQ switch one. So we're connecting into HQ switch one via that port group that looks good. And I want to boot up on the ISO image for communications manager. And I showed you when we set up the CSR 1000V, how you could upload an ISO image. So to save time, already uploaded the ISO image to our data store for communications manager, let's go find it. And I'm going to say we want to boot off of this data store. And here it is. It says bootable UCS installation file. And I'll say select. And I think we're done. So we'll say next we see a summary, that all looks good. And we will say finish. Now let's go through the installation of a Cisco Unified Communications Manager publisher server, let's click on that virtual machine. Now click on the console. And I'll open this up in another tab so we can see it better. And the installation is going to take quite a while. It will ask us some questions early on in the installation. And then we just need to walk away, get a coffee and maybe get a big meal, because it's going to take maybe two to three hours to complete the installation after we get going. And that could vary based on your hardware, of course, but for me, it takes about two to three hours to complete the installation. So we will of course pause the video and let that complete in the background. But let's get started with the interactive portion of the configuration. It's asking if I want to test the media. Well, the media is an ISO file, it's not really a DVD, so I want to skip that. And the way we can navigate around the screen is not with our mouse, it's with the Tab key. So I'll click on the screen and I'll press tab. Notice how that goes back and forth. And I'll say skip and then I'll press Enter. It's asking me to select a product that I want to install. And there's only one product in this ISO file and it is Communications Manager. So I'll Tab down to okay. I will press Enter again. Do I want to proceed with the install? Yes, I do. And I do want to proceed with the installation wizard. So we'll say proceed. This is not an upgrade or patch. So I'm going to say no, I don't want to apply that. I'm going to be doing a basic installation continue. I'll set my timezone by using the arrow keys to highlight my timezone. Then I'll tab down to okay and press enter. I'll allow negotiation of speed and duplex will say continue there. I do not want to change the maximum transmission unit size, no need to do that here. And I do not want the server to get its IP address information via DHCP. So I'll say no, I would prefer to statically configure it. And I'm going to give this a hostname of HQ-CUCM-PUB. I'll tab down to the IP address. And I'll say that the IP address is 10.3.3.1 which is what we showed on that topology we saw earlier. The subnet mask is a 24 bit subnet mask. So that's 255.255.255.0. And the gateway address is the address of that CSR 1000V, that we set up. The interface that's pointing out to the collaboration network. It has an IP address of 10.3.3.100. And that's going to be our gateway address 10.3.3.100. Let's say okay, and at this point, we'll not worry about DNS. We'll talk about DNS later. But for now, let's say no, I don't want to enable DNS on this machine, will say no, for the administrator ID, I'll say, administrator is the ID and the password just to keep it easy to remember, this is not a great password for the real world. But just so I can remember it, I'm going to say the password is CCIEcollab, CCIEcollab. And we'll say, okay. The organization is Kevin Wallace training us we'll say it's KWTrain. The unit is course delivery, the location is Richmond, Kentucky that's in the United States. And we'll say, okay. Now, here's where this gets interesting. And this is where it varies from other servers we might install. It's asking, Is this the first node in the cluster? Remember, we can have a cluster with multiple nodes, and this is the first node in the cluster? And I'm going to say, yes, it is. However, when I install another server, I'm going to do that behind the scenes, so you don't have to watch the installation process again. So between this video and the next video, you watch, I will install a subscriber. And when I install that subscriber, when I get to this screen, I'm going to say no, this is not the first node in the cluster. And when I say no, it's going to ask for some IP address information for my publisher and some credentials to authenticate with my publisher. And I'll provide those and the subscriber will be part of that cluster. So I'll say yes, we are the first node in the cluster. And again, before we go into the next video, I will have in the background installed a subscriber, let's say yes, this is the first node in the cluster. And the NTP server is our CSR 1000v router that we just set up. And that has an IP address of 10.3.3.100. Say, okay, the security password, and this should probably be different than our administrator password that we gave earlier. But again, in a live environment, just to keep it simple. I'm going to use the same password for everything. It's going to be CCIEcollab, CCIEcollab. Okay, do I want to install SMTP? No, I do not. And I'm not concerned about sending diagnostic information up to a centralized servers, I'm going to say I want to disable all call home on system start. And the way I select this is I highlight it by tabbing down to it, and then I press the Spacebar. Let's say okay. What is the application username? Again, probably not a great idea for the real world. But to keep it simple here, I'll use the same username of, administrator and the same password of CCIEcollab, CCIEcollab. And the say okay. It says the platform configuration is complete, do I want to continue? Yes, I do. And it's going to start the installation process. And this is the process I was telling, you will take probably, in my case, about two to three hours. So I'm definitely going to pause the video here. And we will resume after the installation is complete. And I'm presented with a login prompt here instead of the installation script. So we'll see you back after the installation completes. Alright, after about two or three hours, we are finally finished with the installation. And we're presented with a login prompt. We can log in with those credentials we gave earlier. Administrator as the username, CCIEcollab as the password. And we're going to be in a Linux environment technically, but it doesn't really feel like a Linux environment. Instead, we're in sort of a Cisco flavor of Linux, where they give us what commands we can issue. So if I tried to give a Linux command like LS to list the files in my current directory, it's going to not recognize that command, I can say help. And that's going to give me some help with the syntax. But honestly, there's only really about two things that I do here. Number one, if I have servers in my cluster, and their databases are not synchronized, there's a utility I can run. It's a database replication repair utility, I'll sometimes give that from this command line. But the main thing I use this for is simply to shut down the server when I'm done with an MLM environment. Here's how we can shut down our communications manager server. We can say utils system shutdown. Now right now I'm going to say no, I don't Want to shut it down. But that's how you could shut it down. So if am not going to do much work from the command line, where do we do our administration? From a GUI interface. We're going to go into a browser and point to the IP address of our communications manager server. Which was 10.3.3.1. And notice that under navigation, there are different interfaces we can log into. And the one will mainly be in is the administration screen. But before we do that, what I like to do first of all is going to Cisco Unified serviceability. And I'll click on Go. Because under serviceability, that's where I can enable or disable services on the server. And because we're in a lab environment, and we want the service to be fully featured, I want to turn on all services possible, except there's one I don't want to enable just yet. We're going to be talking about DHCP later on. And when an IP phone boots up, it can go up to a DHCP server and get IP address information. Well, this server can be a DHCP server. But as I'm setting it up on this Communications Manager server, I don't want it to give out IP address information before DHCP is fully configured. I don't want a phone to get IP address information that is incomplete. So typically, I will disable the DHCP servers until I have it configured. But let's log in to Cisco Unified serviceability using our same credentials. Administrator with the password of CCIEcollab. And we're going to go under tools and select service activation. And I'm going to say I want to check all services to turn all of them on. So I don't have to enable them one at a time. Notice that we have many that are deactivated, we've got a few that are activated, I've just said that I want to turn all of them on except I want to be selected this one. The DHCP monitor service. Yeah, I don't want the server to hand out IP address information prematurely. So I'll deselect that. And I'll say save. And I'll say OK, and it's going to take a few moments, maybe a minute or two to get all these services up and running. But when we do that we should see activated under the activation status for most of the services except of course, the DHCP monitor service. And there may be one or two other services that don't activate because of some dependency. But almost all of the services will be activated after that period of time. And we'll just let that run in the background, I want to take you over to the administration screen. And we'll say go and get logged in here. This is where we're going to do most of our work. And notice because I haven't installed any licensing, it says that I'm in evaluation mode with 90 days remaining. And I'm totally fine with that because this is not a production environment. Now in this video, I wanted to show you how to get our communications manager installed. And we've done that now, what I want to do at this point is show you how to make a snapshot. Because after you do a base installation, you may want to return to this point, to do your practice to run through some configuration scenarios. Here's how I can capture what I have now on the server, I can go back to my and let's make this smaller size. It's getting a little large there. What I can do is, right click on HQ-CUCM-PUB. And under snapshots, I can say take a snapshot. And I'll say the name is Base Install, I haven't really added or configured anything. I've just done a base install. And I'll make a comment that all services started except DHCP. And I'll say take a snapshot. And it'll take a few moments to complete that snapshot. But later, after I add a phone and gateways and set up route patterns, if I want to return to this point, I can do that. I can just go back under snapshots. And once the snapshot has finished saving, I can say I want to restore that snapshot. All right, that's what I wanted to show you in this video. And between this video and the next video, I'm going to add a secondary Communications Manager server. In fact, let me show you what that's going to look like. Here's the topology that I'm going to have. I'm simply going to go through this process again, for a subscriber. The one difference in the configuration from what we've seen in this video is where it asks if this is the first node in the cluster, I'm going to say no, it's not. And I'm going to need to give IP address and credential information for the publisher. Oh, and I'll also need to go into my publisher to tell us about the subscriber. And to do that I go into the system menu. If you want to take a note of that. I go into your system and then go into the server option. And I say that the server type I'm adding is CUCM voice slash video. And then I can specify IP address information for the subscriber server that I'm adding that way when I provide the credential on my subscriber, the publisher is going to be ready to accept that. And this will let that newly installed server join the cluster. So when we come back in our next video where we start to do some basic configuration on this fresh install, I want you to be aware that we're then going to have two servers in our cluster. I'll see you back for that video in just a moment.

Contents