Gerard Beekmans wrote:
Jeremy Huntwork wrote:

I know nothing about Python. C isn't my strongest suit anymore and I could probably manage Perl nicely. Ideally there would be a GUI front-end something slapped up with QT Designer or something, who knows. That's probably running a little ahead of things, but we should look into that too and plan for it.
I'm more the opposite, I pretty good with C and Python, but I know very little of perl.


There are some questions that need answering of course. Do we stick with XML like we use in nALFS for profiles or do away with it. Who does the parsing: the client or the daemon who is doing the actual installing. The daemon could be the dumb app: it receives commands to run to get the job done. The client figures out what those commands should be. This makes it possible, and easy, for the user (us humans) to make changes since you simply cannot install every package the exact same way on every machine.
I'd say stick with XML, but update the syntax, add new commands and such.

But let me back-up. That's all future talk. If we are to do this, we have to decide on the backend mechanisms first. Since remote admin is desired, a TCP based interface is necessary. A client logs into IP X on Port Y. Then it needs to authenticate itself. That's going to be our step one. A password of some sort would probably be the simplest and we can worry about security (ie: man-in-the-middle attacks) later I imagine.

Agreed.


So once the connection is established remote alfsd is ready to receive instructions. How are those going to be sent and received. That would be task number two. SOAP was suggested in the past as a possible good fit for this.

We could always make up our own protocol. Send a start-command-list type string. Then everything that follows could be a plain old shell script. End with an end-command-list string, send an execute-command-list and wait for feedback.

My thought would be to use an established protocol like SOAP or something.


Just some food for thought.

And good food for thought at that. :)


Thomas

--
http://linuxfromscratch.org/mailman/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to