-
bmortier authored
Resolve "Convert Changelog to Changelog.md" See merge request fusiondirectory/fd!405 (cherry picked from commit 4860a38f) 7fb3041d :handbracke: feat(changelog) Convert Changelog to Changelog.md 9d40b509 :handbrake: feat(changelog) Convert Changelog to Changelog.md 80de9851 :handbrake: feat(changelog) Convert Changelog to Changelog.md 0a547a6e :handbrake: feat(changelog) Convert Changelog to Changelog.md e1d96693 :handbrake: feat(changelog) Convert Changelog to Changelog.md 111ae614 :handbrake: feat(changelog) Convert Changelog to Changelog.md 38f7de5a :handbrake: feat(changelog) Convert Changelog to Changelog.md e791e4cd Removing entries from Changelog that have been converted to Changelog.md 5f5035e2 :handbrake: feat(changelog) Convert Changelog to Changelog.md 3432f16d :handbrake: feat(changelog) Removing entries from Changelog that have been… 09cfcfc0 :handbrake: feat(changelog) Convert Changelog to Changelog.md 402df41f :handbrake: feat(changelog) Removing entries from Changelog that have been… d182725d :handbrake: feat(changelog) Convert Changelog to Changelog.md d84b7c40 :handbrake: feat(changelog) Removing entries from Changelog that have been… ec70b86e
fix(changelog) migrate Changelog to Changelog.md 78c5debd fix(changelog) migrate Changelog to Changelog.md 7a9bceb1 fix(changelog) migrate Changelog to Changelog.md f04bcc7c fix(changelog) migrate Changelog to Changelog.md 42dad62f fix(changelog) migrate Changelog to Changelog.md 9345b9a8 fix(changelog) migrate Changelog to Changelog.md 4f533c1d fix(changelog) migrate Changelog to Changelog.md 23646018 fix(changelog) migrate Changelog to Changelog.md 21672816 fix(changelog) migrate Changelog to Changelog.md e8e65b43 fix(changelog) migrate Changelog to Changelog.md 49e8dffe fix(changelog) migrate Changelog to Changelog.md e821eac7 fix(changelog) migrate Changelog to Changelog.md ce7e46f9 fix(changelog.md) ajout de la version 1.0.7 d7da2f13 fix(changelog.md) add 1.0.6 version 80b1ebdb fix(changelog.md) started converting 1.0.5 version 58e0a3bf fix(changelog) continuing converting 1.0.5 version 86fcf682 fix(changelog) continuing converting 1.0.5 version 18f05c18 fix(changelog.md) add 1.0.5 version 15b67e79 fix(changelog.md) added missing 1.2.3 changelogabd11006
FusionDirectory
FusionDirectory provides a solution to daily management of data stored in an LDAP directory. Becoming the cornerstone of the information system, the corporate directory becomes more complex offering more data and managing more infrastructure services.
This interface is simple and can be used to delegate fully or partly the data management to non-specialists.
Features
-
Users, groups, mail, sudo, ssh, systems, services management, dhcp, dns
-
Complex Roles Management :
- ACLs are only used by FusionDirectory and are not intrusive to other applications using the directory server.
- ACLs allow fine grained control to who can do what into FusionDirectory
- ACLs can be assigned to roles. We may have a role
- User : it can connect to FusionDirectory with his login / password to change is data only when permitted by the admin.
- Local administrator : this role will be able to manage users and groups and also a branch.
- global administrator : this role has the right to do everything.
- human resources : this role can only create users from template to optimize the flow of arrival of new people.
-
Access to multiple LDAP trees
-
FusionDirectory Triggers
- FusionDirectory incorporates a series of triggers that can launch a specific action based on a task FusionDirectory must run.
- These triggers are associated with a content type (LDAP user, group, server, password, service (etc. ..) and the triggering action (create, edit, delete, change password … )
- This system is very useful when certain actions should be followed on arrival or departure of a person in the company For example, when creating a user, a script generation form can be executed automatically with information from the LDAP server.
- This can be useful for generating badges with photo, a form of access to the canteen or sending an email to warn of the actual arrival of the person.
- This system is also convenient when we want to deploy the account of that person on an application does not support LDAP (FusionDirectory can also transmit the password) Another example is when a user leaves, you must:
- archive and delete his mailbox
- archive and remove its network space
- delete him from third party applications not connected to LDAP.
- All of this can be easily done by shell scripts (at least in UNIX environment) and run automatically after the suppression of the person by the administrator in FusionDirectory
-
The interaction with non-LDAP applications
FusionDirectory stores information of a service or a server on an LDAP server. How about when this service does not have the opportunity to interact with LDAP?
This question can be solved by creating:
- LDAP schema suitable for application to the LDAP server
- A plugin for its management in FusionDirectory with the simple plugin api
- An Argonaut module for the client installed on the server
Installation and upgrade of FusionDirectory
The installation and upgrade information is available on Install FusionDirectory
Migration to FusionDirectory
To migrate an existing LDAP tree, you've to do all steps Install FusionDirectory, plus some modifications:
-
FusionDirectory only shows users that have the objectClass inetOrgPerson
-
FusionDirectory only recognizes subtrees (or departments in FusionDirectory's view of things) that have the objectClass gosaDepartment. You can hide subtrees from FusionDirectory by not putting this objectClass inside.
The FusionDirectory setup may be used to do these migrations, but it is not meant to work in every possible circumstance. Please be carefull when using it on productive system.
That should be all. Entries should be visible in FusionDirectory now. Be aware that if your naming policy of user cn's differs from the way FusionDirectory handles it, the entries get rewritten to a FusionDirectory style dn.
Get help
There are a couple ways you can try to get help.You can also join the #fusiondirectory
IRC channel at freenode.net.
You can register on our system and enter issues FusionDirectory for the core program, and FusionDirectory Plugins for plugins.
IRC Etiquette
-
If we don't answer right away then just hang out in the channel. Someone will eventually write back to you as it just means we are away from keyboard, working on something else, or in a different timezone than you.
-
You should treat IRC as what it is: asynchronous chat. Sure the messages can be instant but in most channels people are in different time zones. At times chat replies can be in excess of 24hrs.
Donate
If you like FusionDirectory and would like to donate even a small amount you can go to our Liberapay account