Gentoo Logo
Gentoo Spaceship

Installation:
Gentoo Handbook
Installation Docs

Documentation:
Home
Listing
About Gentoo
Philosophy
Social Contract

Resources:
Bug Tracker
Developer List
Discussion Forums
Gentoo BitTorrents
Gentoo Linux Enhancement Proposals
IRC Channels
Mailing Lists
Mirrors
Name and Logo Guidelines
Online Package Database
Security Announcements
Staffing Needs
Supporting Vendors
View our CVS

Graphics:
Logos and themes
Icons
ScreenShots

Miscellaneous Resources:
Gentoo Linux Store
Gentoo-hosted projects
IBM dW/Intel article archive




List Archive: gentoo-soc
Navigation:
Lists: gentoo-soc: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-soc@g.o
From: Alec Warner <antarus@g.o>
Subject: Re: Re: Gentoo stats server/client,
Date: Sun, 22 Mar 2009 17:43:55 -0700
On Sun, Mar 22, 2009 at 3:21 PM, ivailo ilionov
<ivailo.ilionov@...> wrote:
>> Any implementation is fine really.
>>
>> There have been many stats projects in the past that have failed due to
>> various reasons. A simple question is: How are you planning on making
>> your idea/proposal not fail? ;)
>
> As Dylan Hunt would say: "By making it right : )" ( with the smile ).
>
> __
>
> The simple answer :
>
> The server:
> - will wait for clients to send information about the system

How will the clients talk to the server?
  - Rest?
  - XMLRPC?
  - Something else?

> - will tell about the statistics they want

do you plan to offer a webUI or just an API?

> - will print an overall statistic if nothing specified
> - register clients, the registration will be optionally set with an
> expire value, or by default
>  one month ( the expiration timer is reseted on every update by the client )

How will you authenticate clients?  How will you protect sensitive data?
What if one client has hundreds of machines, will your client auth be
'per host'?
What about third party clients?
What about clients that upload fake data?
 - will your client sign the data with a privkey so fake data is
harder to upload?
 - if so, how often will you rotate keys?

>
> The client ( a daemon on the client machine ):

rationale for daemon vs cronjob?

> - periodically will check different kind of interesting things
>  - in cases of device checks, the daemon will check on start up, as
> it is added as init
>    script to default level
>  - arch - again on start up
>  - in case of installed packages, the daemon will check them
> periodically. default will be
>    one week or user defined ( no more than the defined expiration
> date by the server )
> - will choose, from a list of activated modules, what information to send

I'd like to see some examples of modules and then some plan on what
order you think you will implement them.
A daemon with 2 working modules is better than a daemon with 10 half
finished ones.  We can always get people to add more later.  How will
the modules work?

>
> Optional:
> - GUI interface to configure the daemon on the client machine using GTK.

Lets call this a stretch goal eh ;)

>
> __
>
> I don't have anything specific in mind for the server configuration,
> but it could be via a
> simple text file.
>
> I have been exposed to the MVC idea, so of course I intend to separate
> logic, presentation,
> and storage of information.
>
> __
>
> Some information about me:
>
> I'm from Bulgaria ( GMT+2 ). First year in Informatics at an
> university. I'm using gentoo
> since 2007 and of course I intend to continue using it : )
> I have experience with Perl and C/C++ ( I still haven't read the
> second vol of Thinking in C++, but I feel ready for it ).
>
> No experience with open source/ and free/ projects.
>
> Ah, my name is ( by id card ) Ivaylo Ilionov and I'm 21 years old : )
>
> Any questions or suggestions are welcomed. If I annoyed you with
> something - sorry.
>
>


Replies:
Re: Re: Gentoo stats server/client,
-- Joachim Bartosik
References:
Re: Gentoo stats server/client,
-- ivailo ilionov
Navigation:
Lists: gentoo-soc: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: Gentoo stats server/client,
Next by thread:
Re: Re: Gentoo stats server/client,
Previous by date:
Re: GSoc 2009 : Making the cluster LiveCD bootable from USB
Next by date:
Re: GSoc 2009 : Making the cluster LiveCD bootable from USB


Updated Jun 17, 2009

Donate to support our development efforts.

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

php|architect

php|architect

Copyright 2001-2007 Gentoo Foundation, Inc. Questions, Comments? Email www@gentoo.org.