Added ldap ldif import draft

This commit is contained in:
2025-02-11 18:09:26 +01:00
parent e193e92443
commit c687b19a6d
9 changed files with 103 additions and 12 deletions

View File

@@ -0,0 +1,147 @@
#######################################################################
# This file contains the CyMaIS default groups #
# Groupps define which kind of applications users have access to #
#######################################################################
#######################################################################
# Base container for all role-based groups
#######################################################################
dn: ou=groups,dc=veen,dc=world
objectClass: organizationalUnit
ou: groups
description: Container for all role-based groups (by function/profession)
#######################################################################
# Role: Administrators
#######################################################################
dn: cn=administrator,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: administrators
description: Role: Administrators of this system
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Developer
#######################################################################
dn: cn=developer,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: developer
description: Role: Developer and DevOps (coding, automation, CI/CD, etc.)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Project Manager
#######################################################################
dn: cn=projectmanager,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: projectmanager
description: Role: Project Manager and Collaboration (project planning, task management, etc.)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Communication Specialist
#######################################################################
dn: cn=communicationspecialist,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: communicationspecialist
description: Role: Communication Specialist (community management, messaging, social networks, etc.)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Content Manager
#######################################################################
dn: cn=contentmanager,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: contentmanager
description: Role: Content Manager/CMS Administrator (content creation, website management, etc.)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Marketing Analyst
#######################################################################
dn: cn=marketinganalyst,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: marketinganalyst
description: Role: Marketing Analyst (marketing, finance, and analytics)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: DevOps Engineer
#######################################################################
dn: cn=devopsengineer,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: devopsengineer
description: Role: DevOps Engineer (continuous integration, deployment, and container orchestration)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Database Administrator
#######################################################################
dn: cn=databaseadministrator,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: databaseadministrator
description: Role: Database Administrator (database management and data integrity)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Security Specialist
#######################################################################
dn: cn=securityspecialist,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: securityspecialist
description: Role: Security Specialist (container security, vulnerability assessments, and compliance)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Network Administrator
#######################################################################
dn: cn=networkadministrator,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: networkadministrator
description: Role: Network Administrator (network configuration, connectivity, and firewall management)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: IT Support Specialist
#######################################################################
dn: cn=itsupportspecialist,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: itsupportspecialist
description: Role: IT Support Specialist (technical support and troubleshooting)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Quality Assurance Engineer
#######################################################################
dn: cn=qualityassuranceengineer,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: qualityassuranceengineer
description: Role: Quality Assurance Engineer (testing and ensuring software quality)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Business Analyst
#######################################################################
dn: cn=businessanalyst,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: businessanalyst
description: Role: Business Analyst (analyzing business requirements and translating them into technical needs)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Product Owner
#######################################################################
dn: cn=productowner,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: productowner
description: Role: Product Owner (oversees product strategy and manages feature prioritization)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Operations Manager
#######################################################################
dn: cn=operationsmanager,ou=groups,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: operationsmanager
description: Role: Operations Manager (oversees daily operations and ensures system performance)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world

View File

@@ -0,0 +1,75 @@
#######################################################################
# This file contains the CyMaIS default roles
# Roles define which kind of rights users have
#######################################################################
#######################################################################
# Generic container for IT roles
#######################################################################
dn: ou=roles,dc=example,dc=com
objectClass: organizationalUnit
ou: roles
description: Container for generic IT roles (for rights management)
#######################################################################
# Role: Super Administrator
#######################################################################
dn: cn=superadministrator,ou=roles,dc=example,dc=com
objectClass: groupOfUniqueNames
cn: superadministrator
description: Role: Super Administrator has full control over all systems and settings.
uniqueMember: cn=dummy,ou=users,dc=example,dc=com
#######################################################################
# Role: Administrator
#######################################################################
dn: cn=administrator,ou=roles,dc=example,dc=com
objectClass: groupOfUniqueNames
cn: administrator
description: Role: Administrator responsible for overall system management and configuration.
uniqueMember: cn=dummy,ou=users,dc=example,dc=com
#######################################################################
# Role: Manager
#######################################################################
dn: cn=manager,ou=roles,dc=example,dc=com
objectClass: groupOfUniqueNames
cn: manager
description: Role: Manager oversees operations, approves changes, and coordinates teams.
uniqueMember: cn=dummy,ou=users,dc=example,dc=com
#######################################################################
# Role: Moderator
#######################################################################
dn: cn=moderator,ou=roles,dc=example,dc=com
objectClass: groupOfUniqueNames
cn: moderator
description: Role: Moderator monitors activity and handles conflict resolution.
uniqueMember: cn=dummy,ou=users,dc=example,dc=com
#######################################################################
# Role: Publisher
#######################################################################
dn: cn=publisher,ou=roles,dc=example,dc=com
objectClass: groupOfUniqueNames
cn: publisher
description: Role: Publisher responsible for releasing content or updates.
uniqueMember: cn=dummy,ou=users,dc=example,dc=com
#######################################################################
# Role: Contributor
#######################################################################
dn: cn=contributor,ou=roles,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: contributor
description: Contributor (Allowed to participate, but not to publish)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world
#######################################################################
# Role: Subscriber
#######################################################################
dn: cn=subscriber,ou=roles,dc=veen,dc=world
objectClass: groupOfUniqueNames
cn: subscriber
description: Subscriber (read-only; manage own profile)
uniqueMember: cn=dummy,ou=users,dc=veen,dc=world

View File

@@ -0,0 +1 @@
# Default users