Russian President Vladimir Putin has officially ratified a 20-year strategic partnership agreement with Iran, solidifying long-term cooperation between the two countries.