system-config-sshd ?

Arthur Pemberton dalive at flashmail.com
Sun Jul 17 04:31:01 UTC 2005


Rahul Sundaram wrote:

> 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

Care to present me with some easily observed examples so that I could 
better apply what you're suggesting to my problem?

>
>> 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