İptal Edildi

Java (client) to receive command remotely and execute them

Objectives of this post:

To create a client software that can run in any platform. <client>

To pull list of commands and execute them and send back the results. (client-server way)

The software must be be running with JRE 1.5,1.6 and gnu JRE.

The code must be written and optimized to utilize very small amount of memory and CPU.

the binary must be one single file to make to distribute it.

More details:

The required java code will be used in a new open source project **(so kindly be nice with the price and I will add your name and site in the credit for the code)** that will serve system administrators and all data centers workers.

The project it self will be designed in php (web-based) but there will be a small java agent need to run in each server in the data center

This post is to request an offer from the bidder whom want to work in developing the agent.

The agent is very simple and doesn't require much coding.

It will be basically running manually using command line and once its started it will be doing the following steps:

1. Check there is no other instance of the program running (otherwise exit).

2. Read the settings from a properties file.

3. Check if we have a UUID (saved in the properties file) and if no UUID

A. Generate a UUID

B. Save it In the properties file

C. Submit the host name and the UUID to a URL saved (HTTP POST and the URL it read it from the properties file).

D. Exit.

4. Connect to a URL and sending the UUID (HTTP GET and also URL from the properties file)

5. With the connect the program will receive a text with list of lines, each line will represent an action the program must do it, the line format will be like the following

Action ID | Action Key | action type | action data.....(data can include also |)

( as you can see the splitter is “|” )

The software then will read each line and based in the "action type" it will do some action.

"action type" will be on of the following:

Action Type Meaning

exec Execute the command in "action data" (time out if the command takes more than 10 minutes and just don’t report the result to the server)

pull Download the file "action data" to a directory (from properties file)

push Upload the file "action data" to a server (from properties file), the file can be a directory or many files with *

pullexec download file from "action data" and execute it (time out if the command takes more than 10 minutes and just don’t report the result to the server)

version get the java software version

[url removed, login to view] get the The version of Java Runtime Environment

[url removed, login to view]  get the The name of Java Runtime Environment vendor

[url removed, login to view] get the The directory of Java installation 

[url removed, login to view] get the The path of temp file

[url removed, login to view] The name of OS name

[url removed, login to view]  The OS architecture

[url removed, login to view] The name of account name user

[url removed, login to view] The home directory of user 

[url removed, login to view]  The current working directory of the user

Also to add all the available functions from Sigar API ([url removed, login to view]) as an action type, this is include:

System memory, swap, cpu, load average, uptime, logins

Per-process memory, cpu, credential info, state, arguments, environment, open files

File system detection and metrics

Network interface detection, configuration info and metrics

TCP and UDP connection tables

Network route table

6. After running the action the software will save all the output in 2 files one for stdout and the other for stderr

7. The software will submit it (HTTP POST) among with Action ID and Action Key to a server (again URL from properties file)

8. Then it will exit

Dears

If you read the project details you will find that I'm talking about an open source project, kindly be realistic in your bids, I will have no personal benefit from the project output

Again if you when and do the project, your name will be added to the project credit so hopefully you will get more customer

I repost the project with less requirement to get lower price http://www.freelancer.com/projects/Java-J-EE/client-receive-command-remotely-execute.html

Kindly post your bid in both projects

Beceriler: J2EE, Java

Daha fazlasını görün: java command agent, work remotely from home, working remotely from home, working out of your home, work from home temp, work from home java, work from home directory, work from home agent, want to make a nice web site, temp work from home, temp work, simple binary code, simple binary, process workers, price table user interface, price of user interface, Post properties , php code to create report, out source home, out source coding, open table com, new in java 1.5, list of software is used for php coding, jre 4.2, java work from home

İşveren Hakkında:
( 0 değerlendirme ) Riaydh, Saudi Arabia

Proje NO: #702928

17 freelancer bu iş için ortalamada 477$ teklif veriyor

eperfections

Please see PMB

in 7 gün içinde750$ USD
(376 Değerlendirme)
7.2
AshwinSen

Hello, Please view pmb. Ashwin

in 15 gün içinde250$ USD
(42 Değerlendirme)
5.7
GeniusCoder001

Hello, I am interested in it please chekc your inbox Thanks

in 10 gün içinde800$ USD
(15 Değerlendirme)
5.2
Solomonkariri

HI, Im willing to do this project.

in 7 gün içinde700$ USD
(24 Değerlendirme)
5.2
pbq

Please check PM

in 30 gün içinde250$ USD
(11 Değerlendirme)
4.9
infoisoft

Dear Sir, SERIOUS BIDDER. Please check PM. Regards, Jainam Shah, iSoft Solutions.

in 25 gün içinde1200$ USD
(5 Değerlendirme)
4.8
dmirx

Please, check pmb for details.

in 14 gün içinde100$ USD
(3 Değerlendirme)
2.8
govind99

Hello sir Please check PMB of Yours I can help you

in 3 gün içinde220$ USD
(2 Değerlendirme)
2.7
agilepro

Hello.. I have gone through the whole project requirement. I have experience of 6yrs in java.I can do this for you with low budget. Lets discuss on the issues.. Trust me I will give you the best.

in 15 gün içinde300$ USD
(2 Değerlendirme)
2.7
remould

Please check the pmb. Thank you.

in 30 gün içinde500$ USD
(0 Değerlendirme)
0.0
arnab0143

-- Please check your pm. Thanks. --

in 10 gün içinde500$ USD
(1 Değerlendirme)
2.5
stalker2011

Hello. I have a wide experience on working out and completion of appendices on java. I will be glad to co-operate.

in 15 gün içinde400$ USD
(0 Değerlendirme)
0.0
Tulsana

We are a global technology services firm of technological solutions that can reach across enterprises. Whether you need a sophisticated e-commerce solution, a web portal development/implementation, software architectur Daha fazlası

in 16 gün içinde600$ USD
(1 Değerlendirme)
0.0
pambagoda

i have experience to work with java language and i have good programing skills as well. the i hope i cn do the project and in this bid range it quite perfect to me to jet this project for us.

in 15 gün içinde250$ USD
(0 Değerlendirme)
0.0
Krasnopolski

I am familiar with this stuff. Can do it fast.

in 5 gün içinde200$ USD
(0 Değerlendirme)
0.0
kayostudio

hi, we want do it,please give us this task.

in 14 gün içinde90$ USD
(0 Değerlendirme)
0.0
ajinsk

Hi, I can do this for you. Please see the Private Message for further details. Thanks. With Best Regards Ajith

in 20 gün içinde1000$ USD
(0 Değerlendirme)
0.0