Preheat oven to 325 degrees Fahrenheit.Allow ham to rest on the counter for at least 20 minutes to bring it closer to room temperature.
Prepare Roasting Pan: Line your large roasting pan with heavy duty foil, then nestle a wire rack in the roasting pan. Add 1 cup of chicken stock or chicken broth and cinnamon sticks to the pan. This will add additional fragrance and moisture to the ham while roasting.
Prepare Ham: Using a small sharp knife, score the ham gently across the top by making crisscross patterns (or a diamond pattern) about 1/2 inch into the ham.
Place ham in the large roasting pan on a wire rack to allow it to rest above the liquid. If you are garnishing the ham, arrange the pineapple slices, cherries and cloves into the surface of the ham with toothpicks. Cover ham with aluminum foil.
Place in preheated oven and roast for 12-15 minutes per pound.
Make the glaze mixture: In a small saucepan, combine the the rum and pineapple juice. Heat over medium-low heat in a small pan until it just begins to simmer. Whisk the brown sugar into the rum mixture until it is melted, and the glaze just starts to bubble. Add spices, stir again and remove from heat.
To glaze the ham, remove from oven 20 minutes before cook time is done. Using a pastry brush or basting brush, brush the glaze on top of the ham. Save remaining glaze.
Increase the oven temperature to 425 degrees. Return ham to the oven for the final 15-20 minutes to bake uncovered. The glaze will darken in color.
Remove from oven when the ham has reached an internal temperature of at least 145 degrees Fahrenheit.
Brush with any additional glaze on top of ham, then allow to rest for at least 15 minutes before carving.
Slice and serve warm on a serving platter, drizzled with any extra glaze.
Notes
You can also make this recipe in the slow cooker. Cook it on high for 2 hours, or low for 3 hours, then broil for 5 minutes under your oven broiler to caramelize the glaze.Leftover ham will store in an airtight container in the refrigerator for up to 7 days. You can also freeze any leftover ham for up to 45 days.You can use spiced rum in the glaze, but if you do, omit the cinnamon and cloves.