System Upgrade and Maintenance of Ubuntu Server with Mosquitto and Node.js
Budget: $30 – $250 USD
**Project Description:**
I am seeking an experienced system administrator with expertise in Ubuntu, Docker, Mosquitto MQTT broker, and Node.js to perform an urgent system upgrade and maintenance task on a production server. The server has been running reliably for three years but is now exhibiting stability issues and can no longer be updated or managed effectively.
**Scope of Work:**
1. **System Diagnosis:**
- Assess the current server environment for stability issues.
- Identify causes for the inability to perform system updates and maintenance tasks.
2. **System Upgrade:**
- Upgrade the existing Ubuntu 18.04.3 LTS system to the latest Ubuntu LTS version.
- Ensure that the upgrade process maintains all existing applications and services, including two Mosquitto MQTT brokers (production and development) and a Node.js script that logs data to CSV files.
3. **Data Integrity and Backup:**
- Ensure all existing data, configurations, and services remain intact post-upgrade.
- Employ a strategy that includes backing up current configurations and data before proceeding with the upgrade.
4. **Service Optimization:**
- Implement a solution for managing Mosquitto logs that have grown significantly large.
- Set up a Cron job or equivalent to automate the truncation or rotation of logs to prevent future overgrowth.
5. **Security Checks:**
- Perform a security audit post-upgrade to ensure the system is secure.
- Apply best practices to secure the server against potential vulnerabilities.
6. **Documentation:**
- Provide detailed documentation of all changes made, including any new configurations or scripts implemented.
**Constraints:**
- The server is part of a production environment and can only be taken offline or rebooted during the window of 00:00 - 05:00 CET.
- A snapshot of the original working image is available for reference and as a fallback if required.
- The freelancer must be available to work within the specified time frame and be prepared to ensure minimal downtime.
**Candidate Requirements:**
- Proven experience with Ubuntu server management and upgrades.
- Strong background in Docker, Mosquitto MQTT, and Node.js application handling.
**Project Duration:**
The project must be completed within a 7 days. Please state your availability and estimated time to completion in your proposal.
I am seeking an experienced system administrator with expertise in Ubuntu, Docker, Mosquitto MQTT broker, and Node.js to perform an urgent system upgrade and maintenance task on a production server. The server has been running reliably for three years but is now exhibiting stability issues and can no longer be updated or managed effectively.
**Scope of Work:**
1. **System Diagnosis:**
- Assess the current server environment for stability issues.
- Identify causes for the inability to perform system updates and maintenance tasks.
2. **System Upgrade:**
- Upgrade the existing Ubuntu 18.04.3 LTS system to the latest Ubuntu LTS version.
- Ensure that the upgrade process maintains all existing applications and services, including two Mosquitto MQTT brokers (production and development) and a Node.js script that logs data to CSV files.
3. **Data Integrity and Backup:**
- Ensure all existing data, configurations, and services remain intact post-upgrade.
- Employ a strategy that includes backing up current configurations and data before proceeding with the upgrade.
4. **Service Optimization:**
- Implement a solution for managing Mosquitto logs that have grown significantly large.
- Set up a Cron job or equivalent to automate the truncation or rotation of logs to prevent future overgrowth.
5. **Security Checks:**
- Perform a security audit post-upgrade to ensure the system is secure.
- Apply best practices to secure the server against potential vulnerabilities.
6. **Documentation:**
- Provide detailed documentation of all changes made, including any new configurations or scripts implemented.
**Constraints:**
- The server is part of a production environment and can only be taken offline or rebooted during the window of 00:00 - 05:00 CET.
- A snapshot of the original working image is available for reference and as a fallback if required.
- The freelancer must be available to work within the specified time frame and be prepared to ensure minimal downtime.
**Candidate Requirements:**
- Proven experience with Ubuntu server management and upgrades.
- Strong background in Docker, Mosquitto MQTT, and Node.js application handling.
**Project Duration:**
The project must be completed within a 7 days. Please state your availability and estimated time to completion in your proposal.