A general-purpose system administration book applicable to your VPS’s OS
is appropriate. You will be administering a webserver, a database
server, some sort of mail agents (SMTP and probably POP/IMAP), startup
and shutdown scripts, language interpreters at least for Ruby, some
add-on packages and libraries your app will inevitably use, and your
OS’s package management tool. You will also be monitoring disk space and
memory usage and looking for runaway processes. You’ll be examining
logs, moving files around, checking and setting permissions, adding and
modifying users and groups, and installing and using various other tools
and protocols to log into your system securely and perform file
transfers (ssh, Subversion, etc.). Also, maybe most importantly, you’re
going to be checking and maintaining the security of all these things.
If you’re not pretty comfortable with doing most of this from a command
line already, a good book on Linux system administration, preferably
with specific coverage of your type of Linux, is a very good idea.
DBeyond that, depending on your comfort level with things like MySQL
administration (especially assigning privileges) and advanced Apache
configuration, the online docs for things like that might be enough that
you won’t need other print books.
Izidor J. wrote:
Hello!
Since Virtual Private Server seems to be the only way to run Rails
apps without problems, so in the future I will need to become a Linux
sysadmin.
I plan on using debian (as per Ezra’s instructions in <http://
brainspl.at/pages/perfect_vps>).
Rails VPS sysadmin is not the same as general Linux sysadmin, since
only webserver, db and email are of interest (and of course all Rails
stuff). So probably general Linux sysadmin books/resources are too
much for me. Or not? Tell me…
Are there any books (I am not cheapskate, I buy lots of books) or any
other (maybe online?) documentation or resources that would be useful
to a new Rails VPS sysadmin? I didn’t do any professional sysadmin
work, though I did development on/for Unix with vi/make and am
familiar with Unix (old bsd/sysv, next, and currently macosx). And I
am in the ‘vi’ camp, not ‘emacs’
Thanks for any info,
izidor