I'm not a system administrator by training, so I've been learning things as I go along. Bear with me in my lack of knowledge. :)
I've been tasked with analyzing one of my employer's servers. It's running CentOS, and its main function is to serve as our organization's package repository for various package managers (RPM, DEB), but it has other functions too. Trouble is, it's so old that no one knows exactly how it's configured...
We're going to need to move this server to a new physical machine, and so I've been asked to figure out how it's configured, what's running on it, etc. I know that's a rather ambiguous definition, and that I'll for sure miss things, but I'd like to do as thorough a job as possible.
My question is, what areas should I be checking? How would you go about replicating a machine's configuration and environment if you didn't have any prior knowledge about it. Here are some I can think of:
- Cron Jobs
- Installed packages
- Running services
p.s. I'll of course be automating the configuration of everything I can once I can figure out this server, so that this won't happen to the next guy after me.