system-config-sshd ?

Rahul Sundaram sundaram at redhat.com
Sun Jul 17 04:10:02 UTC 2005


Arthur Pemberton wrote:

> Rahul Sundaram wrote:
>
>> Arthur Pemberton wrote:
>>
>>> Hello,
>>>
>>> I have been a Fedora user since FC1, and now I'd like to contribute to
>>> the project. I know some Python, but no GUI (as yet). My more tested
>>> programming skills lie is pascal and delphi. I am interested in 
>>> building
>>> a cnfiguration tool for sshd to help me learn the python language
>>> better, and also to contribute to the fedora project. But I need 
>>> some help:
>>>
>>> Knowledge - HOWTOs, tutorial, whitepapers, etc that I need to read to
>>> properly write a system-config applicat ion
>>> Rules - Standards,  and guidelines that I shoudl follow
>>> Technologies - gui toolkits, modules, etc that I should stick to in
>>> learning and building a system-config tool.
>>>
>> cvs.fedora.redhat.com and system-config* srpms has all the code 
>> necessary to give you an idea on how these tools work. That would a 
>> good starting point. It would be nice if you can explain what you 
>> have planned for system-config-sshd.
>>
>> regards
>> Rahul
>>
> Thanks for at least replying. I was beginning to ponder whether my 
> mail had actually reached the other list members.

Well there is a lot of traffic lately and your mail was getting lost in 
the static

>
> Well my understanding is that the system-config tools are written in 
> python and use the gtk toolkit. As much as I wanted my frst gui app to 
> be in Qt, since GTK+ is the quasi standard, I have no problem in that.
>
> My idea thus far is to build a dictionary of objects from the 
> sshd_config each object would represet a configuration option (some 
> what simplified explanation).
>
> I have invisioned the UI as a basic tab oriented design, with the 
> following tabs:
>
> ACCESS CONTROL
> AUTHENTICATIONSECURITY
> TCP/IP
> X SERVER
> GENERAL
>
> Of course I would use the best widgets based on the type of data the 
> config option is expecting (boolean, string, file path, single option 
> list, multipel option list, sequential integers, time). So far it 
> looks like a majority of the config options can be satisfied with a 
> checkbox. I'm also considering defining a class for each of the 
> afforementioned data types.
>
> I also hope to make each option's object hold a property called 
> 'description' which would store the explainations given at 
> http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config or at least a 
> link to view it from a less memory consuming location (maybe an xml 
> file).
>
> Program would also do backups of config file for the sake of regression.
>
> Thats what I have in mind for now.
>
> Feel free to comment and suggest critically.
>
Other system configuration tools are more suited to do the basic 
functionality and not expose a lot of details. You could do it in a more 
comprehensive way but the UI should be designed to do the basic things 
in an easy way first

> BTW: forgive my ignorance, but I only know how to get binary packages 
> with yum, how can I use yum to get src rpms? Or must I download them 
> the old fashion way?

yum install yum-utils and use yumdownloader. Other utils in there like 
yum-builddep is useful for this purpose too

regards
Rahul




More information about the fedora-devel-list mailing list