OSS Enrolment
Versions
Current version
2.5.0 (Build: 2026012201) (2026012201)
2.5.0 (Build: 2026012201)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2026012201
Version release name: 2.5.0 (Build: 2026012201)
Maturity: Beta
Supported Moodle versions: 3.7, 3.8, 3.9, 3.10, 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0, 5.1
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag: 2026012201
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle to autoenrol in
conjunction with the open school server or other ldap servers enrol_oss.
It is supposed to work with the Open School Server (www.openschoolserver.net) and
other ldap servers that provide user and group information like for example the IServ ldap server (there is an excellent step-by-step guide to connect enrol_oss to IServ ldap).
It is crafted for an LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
In version 2.4.3 there was a long standing bug fix, which matches now cohort names case sensitive. This is necessary for consistent behavior but may break environments, where case sensitiveness was handled somewhat sloppy.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Scheduled tasks
This module is processed on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be a fake mail with example.com f.e. "nobody@example.com".
username must be unique and start with "eltern_", f.e. "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
From version 2.5.0 on the student number can be alternatively saved to the parent description field as a comma separated list
to automatically relate one parent account to multiple children. If the description field is used, one child can relate to multiple parents, too.
Changelog
2026-01-03 enhancement: multiple parents and multiple children relationships are possible (thanks to Martin Ringwelski).
2024-10-03 fix: match cohort names case sensitive in enrolment, too (2.4.3)
2024-08-03 fix: cohort names are case sensitive and need to be
2023-10-25 compatibility with php 8.0 and ldap servers without wildcard search
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2026(fschuett@gymhim.de)
Martin Ringwelski, 2026 (mr@it.kollektiv.hamburg
2.5.0 (Build: 2026010301) (2026010301)
2.5.0 (Build: 2026010301)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2026010301
Version release name: 2.5.0 (Build: 2026010301)
Maturity: Beta
Supported Moodle versions: 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0, 5.1
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag: 2026010301
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle to autoenrol in
conjunction with the open school server or other ldap servers enrol_oss.
It is supposed to work with the Open School Server (www.openschoolserver.net) and
other ldap servers that provide user and group information like for example the IServ ldap server (there is an excellent step-by-step guide to connect enrol_oss to IServ ldap).
It is crafted for an LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
In version 2.4.3 there was a long standing bug fix, which matches now cohort names case sensitive. This is necessary for consistent behavior but may break environments, where case sensitiveness was handled somewhat sloppy.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Scheduled tasks
This module is processed on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be a fake mail with example.com f.e. "nobody@example.com".
username must be unique and start with "eltern_", f.e. "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
From version 2.5.0 on the student number can be alternatively saved to the parent description field as a comma separated list
to automatically relate one parent account to multiple children. If the description field is used, one child can relate to multiple parents, too.
Changelog
2026-01-03 enhancement: multiple parents and multiple children relationships are possible (thanks to Martin Ringwelski).
2024-10-03 fix: match cohort names case sensitive in enrolment, too (2.4.3)
2024-08-03 fix: cohort names are case sensitive and need to be
2023-10-25 compatibility with php 8.0 and ldap servers without wildcard search
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2026(fschuett@gymhim.de)
Martin Ringwelski, 2026
2.4.3 (Build: 2025082301) (2025082301)
2.4.3 (Build: 2025082301)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2025082301
Version release name: 2.4.3 (Build: 2025082301)
Maturity: Beta
Supported Moodle versions: 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag: 2025082301
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server or other ldap servers enrol_oss.
It is supposed to work with the Open School Server (www.openschoolserver.net) and
other ldap servers that provide user and group information like for example the IServ ldap server (there is an excellent step-by-step guide to connect enrol_oss to IServ ldap).
It is crafted for an LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
In version 2.4.3 there was a long standing bug fix, which matches now cohort names case sensitive. This is necessary for consistent behavior but may break environments, where case sensitiveness was handled somewhat sloppy.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Scheduled tasks
This module is processed on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2024-10-03 fix: match cohort names case sensitive in enrolment, too (2.4.3)
2024-08-03 fix: cohort names are case sensitive and need to be
2023-10-25 compatibility with php 8.0 and ldap servers without wildcard search
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2024(fschuett@gymhim.de)
2.4.3 (Build: 2024100304) (2024100304)
2.4.3 (Build: 2024100304)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2024100304
Version release name: 2.4.3 (Build: 2024100304)
Maturity: Beta
Supported Moodle versions: 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag:
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server or other ldap servers enrol_oss.
It is supposed to work with the Open School Server (www.openschoolserver.net) and
other ldap servers that provide user and group information like for example the IServ ldap server (there is an excellent step-by-step guide to connect enrol_oss to IServ ldap).
It is crafted for an LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
In version 2.4.3 there was a long standing bug fix, which matches now cohort names case sensitive. This is necessary for consistent behavior but may break environments, where case sensitiveness was handled somewhat sloppy.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Scheduled tasks
This module is processed on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2024-10-03 fix: match cohort names case sensitive in enrolment, too (2.4.3)
2024-08-03 fix: cohort names are case sensitive and need to be
2023-10-25 compatibility with php 8.0 and ldap servers without wildcard search
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2024(fschuett@gymhim.de)
2.4.3 (Build: 2024100303) (2024100303)
2.4.3 (Build: 2024100303)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2024100303
Version release name: 2.4.3 (Build: 2024100303)
Maturity: Alpha
Supported Moodle versions: 3.11, 4.0, 4.1, 4.2, 4.3, 4.4
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag:
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server or other ldap servers enrol_oss.
It is supposed to work with the Open School Server (www.openschoolserver.net) and
other ldap servers that provide user and group information like for example the IServ ldap server (there is an excellent step-by-step guide to connect enrol_oss to IServ ldap).
It is crafted for an LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
In version 2.4.3 there was a long standing bug fix, which matches now cohort names case sensitive. This is necessary for consistent behavior but may break environments, where case sensitiveness was handled somewhat sloppy.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Scheduled tasks
This module is processed on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2024-10-03 fix: match cohort names case sensitive in enrolment, too (2.4.3)
2024-08-03 fix: cohort names are case sensitive and need to be
2023-10-25 compatibility with php 8.0 and ldap servers without wildcard search
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2024(fschuett@gymhim.de)
2.4.3 (Build: 2024100302) (2024100302)
2.4.3 (Build: 2024100302)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2024100302
Version release name: 2.4.3 (Build: 2024100302)
Maturity: Alpha
Supported Moodle versions: 3.11, 4.0, 4.1, 4.2, 4.3, 4.4
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag:
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server or other ldap servers enrol_oss.
It is supposed to work with the
Open School Server (www.openschoolserver.net)
other ldap servers that provide user and group information
servers.
It is crafted for their LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Cron-Job
This module is processed by cron on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2024-10-03 fix: match cohort names case sensitive in enrolment, too
2024-08-03 fix: cohort names are case sensitive and need to be
2023-10-25 compatibility with php 8.0 and ldap servers without wildcard search
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2024(fschuett@gymhim.de)
2.4.3 (Build: 2024100301) (2024100301)
2.4.3 (Build: 2024100301)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2024100301
Version release name: 2.4.3 (Build: 2024100301)
Maturity: Alpha
Supported Moodle versions: 3.11, 4.0, 4.1, 4.2, 4.3, 4.4
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag:
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server or other ldap servers enrol_oss.
It is supposed to work with the
Open School Server (www.openschoolserver.net)
other ldap servers that provide user and group information
servers.
It is crafted for their LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Cron-Job
This module is processed by cron on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2024-10-03 fix: match cohort names case sensitive in enrolment, too
2024-08-03 fix: cohort names are case sensitive and need to be
2023-10-25 compatibility with php 8.0 and ldap servers without wildcard search
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2024(fschuett@gymhim.de)
2.4.2 (Build: 2024080301) (2024080301)
2.4.2 (Build: 2024080301)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2024080301
Version release name: 2.4.2 (Build: 2024080301)
Maturity: Beta
Supported Moodle versions: 3.10, 3.11, 4.0, 4.1, 4.2, 4.3, 4.4
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag:
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server or other ldap servers enrol_oss.
It is supposed to work with the
Open School Server (www.openschoolserver.net)
other ldap servers that provide user and group information
servers.
It is crafted for their LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Cron-Job
This module is processed by cron on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2024-08-03 fix: cohort names are case sensitive and need to be
2023-10-25 compatibility with php 8.0 and ldap servers without wildcard search
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2024(fschuett@gymhim.de)
2.4.1 (Build: 2023102502) (2023102502)
2.4.1 (Build: 2023102502)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2023102502
Version release name: 2.4.1 (Build: 2023102502)
Maturity: Beta
Supported Moodle versions: 4.0, 4.1, 4.2, 4.3, 4.4
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag: 2023102502
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server or other ldap servers enrol_oss.
It is supposed to work with the
Open School Server (www.openschoolserver.net)
other ldap servers that provide user and group information
servers.
It is crafted for their LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Cron-Job
This module is processed by cron on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2023-10-25 compatibility with php 8.0 and ldap servers without wildcard search
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2023(fschuett@gymhim.de)
2.3 (Build: 2023081202) (2023081202)
2.3 (Build: 2023081202)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2023081202
Version release name: 2.3 (Build: 2023081202)
Maturity: Beta
Supported Moodle versions: 4.0, 4.1, 4.2
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag:
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server enrol_oss.
It is supposed to work with the
Open School Server (www.openschoolserver.net)
servers.
It is crafted for their LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Cron-Job
This module is processed by cron on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2021(fschuett@gymhim.de)
2.1 (Build: 2023072501) (2023072501)
2.1 (Build: 2023072501)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2023072501
Version release name: 2.1 (Build: 2023072501)
Maturity: Beta
Supported Moodle versions: 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 4.0, 4.1, 4.2
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag: 2023072501
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server enrol_oss.
It is supposed to work with the
Open School Server (www.openschoolserver.net)
servers.
It is crafted for their LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Cron-Job
This module is processed by cron on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2021(fschuett@gymhim.de)
2.1 (Build: 2021022601) (2021022601)
2.1 (Build: 2021022601)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2021022601
Version release name: 2.1 (Build: 2021022601)
Maturity: Beta
Supported Moodle versions: 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag: 2021022601
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server enrol_oss.
It is supposed to work with the
Open School Server (www.openschoolserver.net)
servers.
It is crafted for their LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Cron-Job
This module is processed by cron on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2021-02-26 ignore whitespace around cohort names in idnumber list
2021-01-26 fix ccteacher context levels
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2016-2021(fschuett@gymhim.de)
2.1 (Build: 2020071901) (2020071901)
2.1 (Build: 2020071901)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2020071901
Version release name: 2.1 (Build: 2020071901)
Maturity: Beta
Supported Moodle versions: 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag:
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server enrol_oss.
It is supposed to work with the
Open School Server (www.openschoolserver.net)
servers.
It is crafted for their LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Cron-Job
This module is processed by cron on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2020(fschuett@gymhim.de)
2.1 (Build: 2020071701) (2020071701)
2.1 (Build: 2020071701)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2020071701
Version release name: 2.1 (Build: 2020071701)
Maturity: Beta
Supported Moodle versions: 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag:
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server enrol_oss.
It is supposed to work with the
Open School Server (www.openschoolserver.net)
servers.
It is crafted for their LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Cron-Job
This module is processed by cron on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2020-07-16 add all students and age groups classes
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2020(fschuett@gymhim.de)
2.0 (Build: 2020071601) (2020071601)
2.0 (Build: 2020071601)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2020071601
Version release name: 2.0 (Build: 2020071601)
Maturity: Beta
Supported Moodle versions: 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag:
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server enrol_oss.
It is supposed to work with the
Open School Server (www.openschoolserver.net)
servers.
It is crafted for their LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Cron-Job
This module is processed by cron on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2018(fschuett@gymhim.de)
2.0 (Build: 2020062501) (2020062501)
2.0 (Build: 2020062501)
Plugin type: Enrolment
Frankenstyle component name: enrol_oss
Version build number: 2020062501
Version release name: 2.0 (Build: 2020062501)
Maturity: Beta
Supported Moodle versions: 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8
Repository URL (Git): https://github.com/fschuett/moodle-enrol_oss
Repository branch:
Repository tag:
Issue/bug tracker URL: https://tracker.moodle.org
moodle-enrol_oss
enrolment plugin for moodle from 3.x to autoenrol in
conjunction with the open school server enrol_oss.
It is supposed to work with the
Open School Server (www.openschoolserver.net)
servers.
It is crafted for their LDAP structure.
It needs the auth_ldap module working to get the users authenticated
through LDAP and enrols those users to courses depending on the
field $course->idnumber.
Dependencies
This module needs the Auth-Plugin auth_ldap and the enrolment plugin
enrol_cohort to be active to work properly.
Cron-Job
This module is processed by cron on an hourly basis, as is enrol_cohort
equally.
The module auth_ldap is not automatically processed by cron.
There is a scheduled task available but it is deactivated by default.
Activate it and schedule it for hourly execution.
Parents
To use this new feature you need to create the parent role as outlined
in https://docs.moodle.org/34/en/Parent_role. The role shortname needs to
match configuration on the settings page.
The parents can be imported from file, which needs to be of certain structure.
username;lastname;firstname;email
E-Mail can be fake mail with example.com but needs to be unique, f.e.
"nobody####@example.com" with student no. ####.
There is a patch discussed on https://moodle.org/mod/forum/discuss.php?d=96114
which makes non unique email addresses possible.
This patch is very helpful, because parents of siblings get multiple parent accounts.
In newer moodle versions there is the setting "allowaccountssmaeemail", which
reduces the mentioned patch to the file emailupdate.php.
username must be "eltern_####", where #### is the student no. in ldap structure.
The number is used to create the relationship between parent and student automatically.
Changelog
2018-02-06 add parent account management
2017-11-28 add classes creation/removing and enrolment
2017-08-19 fixed dn handling, coursecat movements
2016-11-30 added option member_attribute_isdn for dn handling
2016-11-30 initial port from enrol_openlml
Hildesheim, Germany
Frank Schütte,2018(fschuett@gymhim.de)