There are probably a lot of ways to do this. The easiest is to look around the office, find a local linux kernel/driver person and offer them gadgets/beer/chocolate etc. If you can't do that, the way I did it was;
You get linux_VCP_v26_driver_src.zip
Un-zip it to get cp2103-0.11.0-1.src.rpm and SIL00205_RNF_20060902.doc
The doc (ms-word) tells you how to build the driver. Read that first.
You need kernel headers etc installed. I'm on fedora and can build without full source. On ubuntu I don't know what the rules are so you need to check on the ubuntu forums.
rpm2cpio cp2103-0.11.0-1.src.rpm | cpio -i
tar -xvzf cp2103-0.11.0.tar.gz
cd cp2103-0.11.0
patch -p0 < path-to/digianswer.patch
./configure
make -f Makefile.go modules
That will make you the cp2101.ko module.
The patch file is attached. You need it for kernels newer than about 2.6.18. The header structure in the kernel has changed slightly.
Make sure you check the output of the configure - make sure if has all the params set correctly.