Or get a linear actuator from http://www.firgelli.com/.... not cheap, but a great range of stuff from what I've seen. I read about them just the other day on a Meccano site.
They say that the "-R" ones operate exactly like servos. I surmise that instead of sending degrees you send linear position?