Place ham in a shallow baking pan or roasting pan with fat side up. Use toothpicks to place pineapple rings all around the ham.
In a small saucepan, combine sugar, molasses, honey, pineapple juice, orange juice, Dijon mustard and ground cloves to a boil, then reduce heat and simmer for 10 minutes until it thickens.
Bake ham in covered with foil for about 2 hours.
Remove ham from oven, and brush with glaze. Bake uncovered for an additional 30 to 45 minutes, brushing ham with glaze every 10 minutes.