PROJECT OVERVIEW
-----------------------------------------------------------
I have a dedicated linux (Centos) server. I need a technical expert to audit and analyze the current server configuration and log files and optimize/secure the server setup accordingly. The project objective is to improve the stability, security and performance of the Linux server, web server, ftp server, mail server, MySQL database and PHP setup.
PROJECT SCOPE
-----------------------------------------------------------
Project activities and deliverables include:
1. Review and audit overall server configuration and security
2. Review and audit Apache, MySQL and PHP configuration
3. Review website directory and file security settings (one site only)
4. Review recent log files
5. Based on analysis from 1-3 above, provide brief written report including:
(a) Observations from server configuration/setup analysis
(b) Prioritized list of recommended configuration/setup changes
(c) A list of issues (security, errors, etc) from recent log files
(d) Root cause analysis of 2 recent server/database crashes
(e) A list and brief description of any recommended monitoring tools *
* Moving forward I would like to use these monitoring tools myself to help me be more proactive in monitoring the server and taking necessary action when issues arise.
6. Perform a backup of any necessary files prior to making changes
7. Make agreed configuration/setting changes, document all changes made
8. Install and configure recommended monitoring tools
8. Spot monitor server logs over 3-4 days to check on configuration changes
9. Prepare an easy-to-follow, "how-to" document that defines:
(a) What log files to review, where they are located, how frequently, what to look for, what commands to use, etc.
(b) Where appropriate, key steps for using the monitoring tools
10. Provide a brief proposal for you to conduct periodic server checkups in the future. This proposal would just needs to include the recommended frequency, scope of checkups and cost.