On Mon, 2017-02-13 at 01:51 -0800, Asantha Thilina wrote:
Hi all,
I am final year software engineering student at srilanka institute of
information technology and i would like to contribute to project *developing
administrative tools for 389 directory server* for GSoC and i would like to
know more about the project and would be grateful if someone can guide me
on this
Hi there,
I'm the developer who submitted to the Fedora GSOC project.
If you want to know more I would advise that you read about dsadm and
dsconf on our wiki:
http://www.port389.org/docs/389ds/design/dsadm-dsconf.html
A lot of work has already gone into the project, and can be found in the
lib389 repository. This is here:
https://pagure.io/lib389/tree/master
This is a system able to setup and build new Directory Server instances.
The command line tools are found:
https://pagure.io/lib389/blob/master/f/cli
https://pagure.io/lib389/blob/master/f/lib389/cli_conf
https://pagure.io/lib389/blob/master/f/lib389/tests/cli
These work by consuming our LDAP orm system which is implemented here:
https://pagure.io/lib389/blob/master/f/lib389/_mapped_object.py
And an example of the consumption of this is:
https://pagure.io/lib389/blob/master/f/lib389/plugins.py
* What would be your assigned task:
-- We would be looking for you to setup and deploy your own ldap server,
and understand how the plugins work.
-- We would then want you to add the components to plugins.py, so that
tests and the cli can manipulate those plugins.
-- You would be wiring in the plugin management command to cli_conf
-- finally, and most importantly, the cli and plugins.py code is fully
unit tested.
I hope this helps you,