well although i don't have the answer to all of the above, i can help you out with some of it. just look around my website you might find some of the information you looking for.
http://www.yourhowto.org
it is writtern for fedora, but i'm sure the difference wont be to great.