Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • fusiondirectory-integrator fusiondirectory-integrator
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • fusiondirectoryfusiondirectory
  • fusiondirectory-integratorfusiondirectory-integrator
  • Issues
  • #3
Closed
Open
Issue created Feb 13, 2023 by dockx thibault@tdockxDeveloper

[Integrator] - Move of CLI and LDAP libraries within Integrator - First step towards Integrator

It has been decided to combine our libraries within one Repo. Integrator is supposed to be the element combining all libraries required by our applications.

Therefore, more libraries could be moved here in the future.
First steps are :

  • One autoloader able to load all required libraries by the application.
  • A revamp of the use of namespace might see the light as a common ground must be applied within all FusionDirectorty.

Here is a possible view on the namespace which will be used :

  • Library Directory : /usr/share/php/FusionDirectory (Where our root autoloader will be placed).
  • Root namespace : FusionDirectory
  • Secondary space definition :
  • Audit
  • Cli
  • DNS
  • FAI
  • (FusionDirectory*) which contains Configuration (-> loadFusionDirectoryConfigurationFile ) Decrypt (-> SecretBox) Variables -> (VarHandling)
  • Ldap
  • Mail
  • OPSI
  • Quota
  • Rest
  • Samba
  • Tools
  • UserReminder

** FusionDirectory sub Namespace name must be thought of.

Edited Feb 13, 2023 by dockx thibault
Assignee
Assign to
Time tracking