All of the equipment mentioned above will fit in a rack that is standard 19" wide. The only bit you will have to be sure about is the depth. Find out the depth of the deepest item (i.e. front to back) and get a rack that it will fit in.
At a rough glance at the kit you are using, some of the cisco kit is about 33" deep, so a rack that will accomodate this is necessary.
The height needs to be about 20u give or take, to give a little bit of space between devices, not only to aid cooling, but also to give a little bit of room to work on the kit. I would leave 1u between devices for this reason. (1u=1.75"), but this will leave no room for adding any additional devices later, so a taller rack may be a good idea. If sapce is limited, then you can move the servers together, and the comms gear together, but make sure there is some space between the two to keep things tidy. Cable management is always a good idea between the switches.
In addition to the above 20u you will require additional space to rack mount your UPS should you choose this method. If you do this, please remember to mount it at the lowest point in the cab, as it will be heavy. Also stack the units acording to weight wherever practical. Heaviest at the bottom. Don't take this too far though, and start splitting comms devices with servers, as this makes cabling untidy and hard to manage.
Many racks now come with the option of an anti tip plate which extends out from the base of the rack, in order to stop it tipping up when devices are pulled out on their runners.
All the Cisco kit should come with brackets for rack mounting, even if they are not 19" wide. If they don't then shelves for 19" racks can be bought.
The size of the UPS required will depend on the kit you are fitting. Many of the UPS manufacturers have a webpage to calculate the size of UPS required for devices. Have a look at
Hope this helps you in the right direction, but there are a lot of variables, and I have just done a finger in the air type of plan. Have a look at what I've suggested, and see where it takes you. If you have any more queries, don't hesitate to ask.
=======================================
Sarcasm: Just another of the services we offer
======================================