The client doesn't need dh parameters.
As for the other problem, on the road warrior server config, in the custom options, put:
push route 192.168.2.0 255.255.255.0;
And then on the site2 client for site-to-site, in the custom options, put:
route 10.0.0.0 255.255.255.0;
The first part should tell the clients that they can reach site2 via the OpenVPN connection. The second part will tell site2 how to route back to the OpenVPN road warrior subnet.