The collisions of the func_rotating partially work, yes you'll spin if it's stood on (but it will irregularly bump you if at it's side), but whatever is parented to it doesn't spin either, so it still wouldn't really work for him.
Since you want it to rotate
slowly, a workaround is easier than for fast things.
Use a
func_door_rotating with it's distance set extremely high. Do the math for whatever speed you want to make it take an hour to "open". For example, if you choose a speed of 30 (degrees per second), it will take 12 seconds to complete one rotation, which means 300 rotations are needed for an hour, which means your distance should be 300*360=
108000 degrees.
After that, you'll need a
logic_auto to begin the door opening at the start of the round. Lastly, all the crane models should be on
prop_dynamic entities, with their
parent set to the door's name.