login
Forgot?
Login with Facebook

Don't have an account? Register one now!

Java (client) to receive command remotely and execute them

Bids 
17
Avg Bid
$477 USD
CLOSED
  • Project ID:

    702928
  • Project Type:

    Fixed
  • Budget:

    $30-$250 USD

Project Description:

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
java.version get the The version of Java Runtime Environment
java.vendor  get the The name of Java Runtime Environment vendor
java.home get the The directory of Java installation 
java.io.tmpdir get the The path of temp file
os.name The name of OS name
os.arch  The OS architecture
user.name The name of account name user
user.home The home directory of user 
user.dir  The current working directory of the user


Also to add all the available functions from Sigar API (http://support.hyperic.com/display/SIGAR/Home) 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

Additional Project Description:

06/03/2010 at 5:11 EDT:
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

06/03/2010 at 5:22 EDT:
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



Skills required:

J2EE, Java

Additional Files:

Blank.pdf

Project posted by:

ahmadt Saudi Arabia
(0 Reviews)

Last seen:

Public Clarification Board

1 messages

  • ahmadt

    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

    over 1 year ago


If you are the project creator or one of the bidders, please Log In for more options.


All Bids ()

eperfections Pakistan
ePerfections_Logo2.jpg
eperfections
Pakistan From Pakistan     Gold Member     Offline
  General Freelancer Orientation (85%, 95th percentile)
  Foundation LimeExchange Member
  Foundation EUFreelance.com Member
$750 in 7 days 
$750 Milestone Requested
over 1 year ago
4.8

5.8

58 Reviews
77% Completion Rate
Please see PMB
AshwinSen India
AshwinSen
India From India     Offline
  Foundation LimeExchange Member
$250 in 15 days 
0
over 1 year ago
4.8

5.5

35 Reviews
49% Completion Rate
Hello, Please view pmb. Ashwin
GeniusCoder001 China
GeniusCoder001
China From China     Gold Member     Offline
  Java Level 1 (75%, 74th percentile)
  General Freelancer Orientation (85%, 95th percentile)
$800 in 10 days 
$800 Milestone Requested
over 1 year ago
5.0

5.2

15 Reviews
78% Completion Rate
Hello, I am interested in it please chekc your inbox Thanks
Solomonkariri Kenya
Solomonkariri
Kenya From Kenya     Offline
  Foundation EUFreelance.com Member
$700 in 7 days 
0
over 1 year ago
4.9

5.0

14 Reviews
60% Completion Rate
HI, Im willing to do this project.
infoisoft India
iSoftSmall.jpg
infoisoft
India From India     Offline
  General Freelancer Orientation (100%, 100th percentile)
  Foundation EUFreelance.com Member
$1200 in 25 days 
$480 Milestone Requested
over 1 year ago
4.8

4.8

5 Reviews
58% Completion Rate
Dear Sir, SERIOUS BIDDER. Please check PM. Regards, Jainam Shah, iSoft Solutions.
pbq China
pbq
China From China     Offline
$250 in 30 days 
0
over 1 year ago
5.0

4.0

5 Reviews
50% Completion Rate
Please check PM
govind99 India
logonoesis.jpg
govind99
India From India     Offline
  General Freelancer Orientation (90%, 98th percentile)
  Foundation LimeExchange Member
  Foundation EUFreelance.com Member
$220 in 3 days 
$110 Milestone Requested
over 1 year ago
5.0

2.7

2 Reviews
65% Completion Rate
Hello sir Please check PMB of Yours I can help you
agilepro Bangladesh
agilepro
Bangladesh From Bangladesh     Offline
$300 in 15 days 
$150 Milestone Requested
over 1 year ago
5.0

2.6

2 Reviews
100% Completion Rate
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.
kayostudio China
kayostudio
China From China     Offline
  Foundation EUFreelance.com Member
$90 in 14 days 
$27 Milestone Requested
over 1 year ago
hi, we want do it,please give us this task.
dmirx Ukraine
dmirx
Ukraine From Ukraine     Offline
  Foundation EUFreelance.com Member
$100 in 14 days 
$50 Milestone Requested
over 1 year ago
Please, check pmb for details.
Tulsana United States
Tulsana
United States From United States     Offline
  US English Level 1 (98%, 88th percentile)
  General Freelancer Orientation (85%, 95th percentile)
$600 in 16 days 
$60 Milestone Requested
over 1 year ago
0.0

0.0

1 Review
60% Completion Rate
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... more
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 architecture design and integration with hardware, we deliver high-quality, reliable and cost-effective IT solutions. We would like to start working on your project. Please check the pmb for further details less
stalker2011 Ukraine
iam_new12121.JPG
stalker2011
Ukraine From Ukraine     Gold Member     Offline
  Unix Level 1 (88%, 48th percentile)
  Foundation LimeExchange Member
  Foundation EUFreelance.com Member
$400 in 15 days 
$120 Milestone Requested
over 1 year ago
0.0

0.0

0 Reviews
46% Completion Rate
Hello. I have a wide experience on working out and completion of appendices on java. I will be glad to co-operate.
remould Sri Lanka
7vTzOZ0a47vVIkYIr2A7a8Y_zpzq4PXTwdl8C9JkvKYKpFM7h9SorkQw__qopjIS.jpeg
remould
Sri Lanka From Sri Lanka     Offline
$500 in 30 days 
$100 Milestone Requested
over 1 year ago
Please check the pmb. Thank you.
pambagoda Sri Lanka
pambagoda
Sri Lanka From Sri Lanka     Offline
$250 in 15 days 
$250 Milestone Requested
over 1 year ago
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.
Krasnopolski United States
Krasnopolski
United States From United States     Offline
$200 in 5 days 
0
over 1 year ago
I am familiar with this stuff. Can do it fast.
arnab0143 India
arnab0143
India From India     Gold Member     Offline
  Freelancer Orientation (75%, 94th percentile)
  General Freelancer Orientation (85%, 95th percentile)
$500 in 10 days 
0
over 1 year ago
0.0

2.5

1 Review
81% Completion Rate
-- Please check your pm. Thanks. --
ajinsk India
ajinsk
India From India     Offline
$1000 in 20 days 
$200 Milestone Requested
over 1 year ago
Hi, I can do this for you. Please see the Private Message for further details. Thanks. With Best Regards Ajith