Find Jobs
Hire Freelancers

Write some Software

$15-25 USD / hour

完了済み
投稿日: 10年近く前

$15-25 USD / hour

Technical brief Build a simple web-based management interface allowing a user to trigger restarts of various services and reboots of remote servers Background We have built and maintain a number of websites and services which are hosted across a range of cloud­based environments. Some of the older systems, when facing sudden traffic spikes or conflict with other services, result in services and even servers locking up and becoming unresponsive to the point of SSH log­ins failing. While all these choke points will be eradicated in future, we are in need of a simple interim solution that will allow a non­technical resource to restart services and servers are required. Requirements System mechanisms Monitoring of service and server states Your code is not responsible for this role. Restarting of system services Your application will need to be able to execute a service restart of any specified daemon on the remote server. This is to be done via SSH using a key file for authentication. All servers are Linux based and are using the upstart “service” command. Rebooting a virtual server Both Amazon EC2 instances and DigitalOcean droplets can be power­cycled via the hosting provider’s APIs. Client libraries exist for use in PHP and are easy to implement. Rebooting an AWS Elasticache node Some of our products rely on Amazon’s Elasticache server ­ a Memcached implementation. These cache nodes can be rebooted using Amazon’s AWS API. Configuration storage Configuration “recipes” are to be stored in individual human readable files. JSON, YAML or XML are all acceptable format choices. Each recipe is a discrete set of steps that your system must follow if we determine that a particular server is in an error state. Configuration entry types 1. Service restart or shell command Any command that can be executed on the targeted server via SSH 2. Server restart Using the relevant hosting API, perform a power­cycle on the targeted server instance 3. Pause Used to allow the system user to confirm if preceding actions have resolved the problem A typical recipe would play out as follows: Failed Webserver X 1. Restart MySQL 2. Restart Apache 3. Pause for user to check on success 4. If not successful, restart the server User interface The system must have a simple web interface. The user is presented with a list of all available servers loaded from the configuration files. The user selects the server that needs to be fixed and clicks a button to activate the repair sequence. Feedback is given as each step begins to execute and again at the completion of each step. Where necessary the process pauses to await user confirmation of success or failure. No user authentication is required for the interface as access to the server will be restricted to LAN users. Security At such time as you need them for development and testing, you will be provided with SSH keys, Amazon EC2 keys and DigitalOcean keys for testing servers. Your configuration files must provide for dynamic assignment of names and storage paths of these key files.
プロジェクト ID: 6317830

プロジェクトについて

11個の提案
リモートプロジェクト
アクティブ 10年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
アワード者:
ユーザーアバター
Hi, I have done exactly similar kind of PHP script to do restarts of weblogic and application services of an erp system on Linux platform. I have used PHP SSH library and simple shell scripts to do that. Please let me know if you need more details on the same. Thank you.
$20 USD 5日以内
0.0 (0 レビュー)
0.0
0.0
この仕事に11人のフリーランサーが、平均$22 USD/時間で入札しています
ユーザーアバター
Greetings, I have read initial high level requirements & seen the attached PDF document, which is VERY nicely prepared with all the features of your website, so let me formally confirm you that we can do this project but is your time-line less than a week or is it just a mistake? Because this is not a small website, there are loads of features, which we have to develop. As far as the UI/Layout is concerned, I will my Designer to show you few mock-up design options of the Home Page for you to see and get your feedback, once you see the mock-up design option, you can then provide us detailed feedback/changes/comments, so our Designers can revise it till you're happy/satisfied. We can revise as many times as you want till you're happy. Secondly, can we use PHP/MySQL along with WordPress or custom coding using some framework like CodeIgnitor, Zend, Yii etc. Let me know, if you want to review some of our past work as I don't want to bombard you with lot of links at first place. Look forward to hearing from you and talking to you further thru' Freelancer message board. Regards, YK LEADconcept
$30 USD 40日以内
5.0 (52 レビュー)
8.4
8.4
ユーザーアバター
A proposal has not yet been provided
$24 USD 30日以内
5.0 (479 レビュー)
7.5
7.5
ユーザーアバター
i have done scripting for remote execution of commands on remote servers with python . i can make a web interface which will do this job with help of python scripts .
$20 USD 20日以内
4.9 (17 レビュー)
4.6
4.6

クライアントについて

SOUTH AFRICAのフラグ
Cape Town, South Africa
5.0
9
お支払い方法確認済み
メンバー登録日:9月 10, 2013

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。