Storage and distribution server