I have a web server running Debian. Up until now, I was adding all my users by hand: create their shell, ftp, mysql, svn, etc. accounts, with the correct privileges, create a folder in the web tree and link to the "www" folder in their home, and so on. I had to do all that by hand, and although there weren't so many users (family, friends), it was a pain to always remember everything.
Now, I have to reinstall it entirely. I could write a script that just does all that automatically for me, of course, but I know that this is the definition of what an admin does, basically, and I was wondering whether there was so automatic user management tools I was overlooking?
Any pointers? Software and/or documentation?