I think you're in the wrong forum. Try "Boilers & Pressure Vessels".
Anyway, you need to determine your feedwater temperature. This will allow you to look-up the heat value per unit, then subtract that from the heat value of the steam leaving the boiler. This will give you net heat added by the boiler. Then multiply by the mass flow, then divide this by the percent boiler efficiency. This will tell you how much heat input the burner must deliver. I seriously doubt that you'll hit 88% boiler efficiency. A safe value is 80%.
I work in Imperial, so I've converted the units.
Most steam boilers will add about 1,000 BTU/lb of water to make steam.
4,000 kg X 2.2 = 8,800 lbs/hr.
8,800 X 1,000 = 8,800,000 BTU/hr output.
8,800,000 / 0.8 = 11,000,000 BTU/hr fuel input.
So, at 138,5000 BTU/US gallon for #2 oil, you'll require just under 80 gallons per hour.
I don't have the heat value for LPG in front of me, but it should be easy to look-up.