My client is a leading provider of state of the arts communications to the financial sector .
They have a role for a contractor (minimum 6 months)
The iCS server is my clients application server for real-time VoIP communications.
The iCS server is built around a CentOS/Red Hat 7.1 64-bit operating system, a FreeSWITCH 1.2 SIP server which has been extensively extended and customized for this system’s requirements, Pacemaker and Corosync to support a high availability cluster pair, an Apache web server used for status and maintenance purposes and a Net-SNMP client for SNMP monitoring of the server.
The FreeSWITCH SIP server requires an internal database to maintain details of active calls for its operation and in the existing iCS this database is MariaDB.
The existing iCS is delivered as an ISO (either a CentOS or Red Hat variant) that installs the complete iCS software suite including the operating system. The iCS is treated as a closed system, and accepts a configuration profile, generated by my clients configuration management application, to automatically configure all aspects of the server, including Linux configuration files to setup up the networking, SNMP, web interface, etc. Once installed, upgraders may be used to patch the OS and/or clientys applications. The upgraders are a bundled release with new features, bug fixes and OS security patches.
The project requirement is to replace the existing complete system installation model with a solution that allows customer to install the iCS as a 3-step process.
Step 1 would be to install the operation system. This would be the latest approved Red Hat 7 or CentOS 7 release, following my clients guidelines. Typically, Red Hat would be used by enterprise customers and CentOS would be used to create low-cost iCS server solutions.
Step 2 would be to install the database required by the FreeSWITCH application, following my clients guidelines. This project will change the internal database from MariaDB to MySQL. Typically, the MySQL Enterprise edition would be used by enterprise customers and the MySQL Community edition would be used to create low-cost iCS server solutions.
Step 3 would be to install the iCS applications that complete the iCS server. The installation will need to automatically check that Steps 1 and 2 have been satisfactorily completed and that the customer accepts my clients licence terms before proceeding.
The customer would be responsible for patching the OS and database when required but the system needs to be set up to ensure updates are applied manually and only after my client has validated the updates against specific iCS application versions. Ideally it should be easy to audit a customer server to ensure individual packages are at the correct versions.
We need a developer to work in the Hertfordshire based office that can undertake the entirety of this work package. The developer should be experienced with Red Hat 7 and its installation as part of an appliance, networking setup, SELinux, firewall configuration, high availability etc. They should also be experience with MySQL, BASH scripting and C programming and delivering applications as packages for Red Hat / CentOS systems
- Red Hat Linux
Bank or payment details should not be provided when applying for a job. reed.co.uk is not responsible for any external website content. All applications should be made via the 'Apply now' button.Report this job
"Office Assistant jobs in London"
'Saved search name'