schema2ldif issueshttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues2021-09-03T12:05:30Zhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5504remove all leftover of opensides.be inside the sources2021-09-03T12:05:30Zbmortierremove all leftover of opensides.be inside the sourcesFusionDirectory 1.4bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5503standardize Contributing.md, README.md add AUTHORS.md2021-09-02T14:39:24Zbmortierstandardize Contributing.md, README.md add AUTHORS.mdHello,
several md files in schema2ldif are not the same as in tohers project for the common part
we should fix that
CheersHello,
several md files in schema2ldif are not the same as in tohers project for the common part
we should fix that
CheersSchema2ldif 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5502remove reference to freenode.net in2021-09-02T15:25:10Zbmortierremove reference to freenode.net inHello,
we need to remove all reference to freenode.net in the README.MEHello,
we need to remove all reference to freenode.net in the README.MESchema2ldif 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5501remove the where to open a bug from the README.md2021-09-02T15:25:23Zbmortierremove the where to open a bug from the README.mdHello,
we tell the people where to get the support directing them to the home page so noo need to add how to open a bug report
CheersHello,
we tell the people where to get the support directing them to the home page so noo need to add how to open a bug report
CheersSchema2ldif 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5500Change the text in the professional support in the README.md2021-09-02T15:25:34ZbmortierChange the text in the professional support in the README.mdHello,
to be more in line with the website we should change the text for the professional support
CheersHello,
to be more in line with the website we should change the text for the professional support
CheersSchema2ldif 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5499add a SECURITY.MD2021-08-23T09:48:37Zbmortieradd a SECURITY.MDHello,
we miss rhe security.md for github
CheersHello,
we miss rhe security.md for github
Cheersbmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5498add a changelog.md2022-10-07T09:21:09Zbmortieradd a changelog.md## Descriptive title for this enhancement
<!-- required -->
add a changelog.md becuase we still have the old text changelog format
### Actual behavior
<!-- What actually happens -->
we only have a changelog in text format created by...## Descriptive title for this enhancement
<!-- required -->
add a changelog.md becuase we still have the old text changelog format
### Actual behavior
<!-- What actually happens -->
we only have a changelog in text format created by hand
### Expected behavior
<!-- What you expect to happen-->
use a fully automated Changelog.md
### Benefits
<!-- optional -->
<!-- What benefits will be realized by the code change? -->
changelog based on label from the issues itself
### Possible Drawbacks
<!-- optional -->
<!-- What are the possible side-effects or negative impacts of the code change? -->
nonebmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5497Add a CI to master branch2021-03-09T14:17:21ZJonathan SwaelensAdd a CI to master branchAdd a CI to master branchAdd a CI to master branchJonathan SwaelensJonathan Swaelenshttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5496Bind options for ldap-config-manager2020-12-14T15:26:21ZCôme ChillietBind options for ldap-config-managerCurrent version of ldap-config-manager will always use EXTERNAL SASL bind to bind to the LDAP server, which works fine with a debian slapd with default configuration.
However, some people may have different configurations.
schema-ldap-...Current version of ldap-config-manager will always use EXTERNAL SASL bind to bind to the LDAP server, which works fine with a debian slapd with default configuration.
However, some people may have different configurations.
schema-ldap-manager and fusiondirectory-insert-schema (which share the code) were allowing a «--options» parameter which allowed passing options to the cli ldap tools, which were called by the perl code.
We cannot do that anymore, since we are not calling these, but we should directly implement the same kind of options in our tool.
Here are the bind options for ldapsearch:
```
-x Use simple authentication instead of SASL.
-D binddn
Use the Distinguished Name binddn to bind to the LDAP directory. For SASL binds, the server is expected to ignore this value.
-W Prompt for simple authentication. This is used instead of specifying the password on the command line.
-w passwd
Use passwd as the password for simple authentication.
-y passwdfile
Use complete contents of passwdfile as the password for simple authentication.
-H ldapuri
Specify URI(s) referring to the ldap server(s); a list of URI, separated by whitespace or commas is expected; only the protocol/host/port fields are allowed. As an
exception, if no host/port is specified, but a DN is, the DN is used to look up the corresponding host(s) using the DNS SRV records, according to RFC 2782. The DN
must be a non-empty sequence of AVAs whose attribute type is "dc" (domain component), and must be escaped according to RFC 2396.
-h ldaphost
Specify an alternate host on which the ldap server is running. Deprecated in favor of -H.
-p ldapport
Specify an alternate TCP port where the ldap server is listening. Deprecated in favor of -H.
-P {2|3}
Specify the LDAP protocol version to use.
-O security-properties
Specify SASL security properties.
-I Enable SASL Interactive mode. Always prompt. Default is to prompt only as needed.
-Q Enable SASL Quiet mode. Never prompt.
-N Do not use reverse DNS to canonicalize SASL host name.
-U authcid
Specify the authentication ID for SASL bind. The form of the ID depends on the actual SASL mechanism used.
-R realm
Specify the realm of authentication ID for SASL bind. The form of the realm depends on the actual SASL mechanism used.
-X authzid
Specify the requested authorization ID for SASL bind. authzid must be one of the following formats: dn:<distinguished name> or u:<username>
-Y mech
Specify the SASL mechanism to be used for authentication. If it's not specified, the program will choose the best mechanism the server knows.
-Z[Z] Issue StartTLS (Transport Layer Security) extended operation. If you use -ZZ, the command will require the operation to be successful.
```
Here are the PHP options to bind methods:
```
function ldap_bind_ext($ldap, ?string $dn = null, ?string $password = null, ?array $controls = null) {}
function ldap_sasl_bind($ldap, ?string $dn = null, ?string $password = null, ?string $mech = null, ?string $realm = null, ?string $authc_id = null, ?string $authz_id = null, ?string $props = null): bool {}
```
So, we may add:
```
--ldapuri: URI to connect to, defaults to ldapi:///
--binddn: DN to bind with, default to none (external)
--bindpwd: password to bind with, defaults to none
--saslmech: Mech, defaults to EXTERNAL
--saslrealm:
--saslauthcid:
--saslauthzid:
--simplebind Disable SASL, use simple bind
```
@bmortier What do you think?Côme ChillietCôme Chilliethttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5495Adapt code to Cli\Application renaming/moving2020-12-14T15:28:01ZCôme ChillietAdapt code to Cli\Application renaming/movingCli\CliApplication was moved to https://gitlab.fusiondirectory.org/fusiondirectory/fusiondirectory-cli/ and renamed to Cli\ApplicationCli\CliApplication was moved to https://gitlab.fusiondirectory.org/fusiondirectory/fusiondirectory-cli/ and renamed to Cli\ApplicationCôme ChillietCôme Chilliethttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5494Rename project to ldap-config-manager2021-01-15T12:45:11ZCôme ChillietRename project to ldap-config-managerAlso rename packages.Also rename packages.bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5493Adapt to fusiondirectory-ldap changes2020-12-03T14:24:24ZCôme ChillietAdapt to fusiondirectory-ldap changessee fusiondirectory-ldap#2see fusiondirectory-ldap#2Côme ChillietCôme Chilliethttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5492Improve parameter handling of ldap-config-manager2020-12-14T15:26:47ZCôme ChillietImprove parameter handling of ldap-config-managerIt should be easier to extend the tool and rename commands, so that fusiondirectory-insert-schema can be redone using this.
Also commands like --insert-schema should support multiple schema if specified multiple times.It should be easier to extend the tool and rename commands, so that fusiondirectory-insert-schema can be redone using this.
Also commands like --insert-schema should support multiple schema if specified multiple times.Côme ChillietCôme Chilliethttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5491change the donate part to add all the crowfunding possibilities2021-01-15T16:54:40Zbmortierchange the donate part to add all the crowfunding possibilitieshello,
we need to replace the donate with all our crowfunding possibilities
Cheershello,
we need to replace the donate with all our crowfunding possibilities
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5490remove old url and mailing list from manual2021-01-28T17:13:11Zbmortierremove old url and mailing list from manualFusionDirectory 1.4bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5489correct the wrong urls on the readme2021-01-28T17:17:16Zbmortiercorrect the wrong urls on the readmeHello,
the readme still have to old urls this need to be corrected
CheersHello,
the readme still have to old urls this need to be corrected
CheersFusionDirectory 1.4bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5488add a .github/FUNDING.yml2021-04-19T12:57:40Zbmortieradd a .github/FUNDING.yml## Descriptive title for this enhancement
<!-- required -->
github now allows to put sponsoring links to the repository for the various monetary contributing platforms
### Actual behavior
<!-- What actually happens -->
no link to ou...## Descriptive title for this enhancement
<!-- required -->
github now allows to put sponsoring links to the repository for the various monetary contributing platforms
### Actual behavior
<!-- What actually happens -->
no link to our donating platforms
### Expected behavior
<!-- What you expect to happen-->
be able to promote crowfunding platform
### Step by step description of new behaviour
we need to add a .github/FUNDING.yml
### Benefits
<!-- optional -->
<!-- What benefits will be realized by the code change? -->
raise awardness of way of micro donating to fusiondirectory
### Possible Drawbacks
<!-- optional -->
<!-- What are the possible side-effects or negative impacts of the code change? -->
none
### Applicable Issues
<!-- optional -->
<!-- Enter any applicable Issues here -->
crowfundingSchema2ldif 1.3.1bmortierbmortier2021-04-19https://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5487add a bug template for github2021-01-28T17:18:51Zbmortieradd a bug template for githubhello,
we need a bug template for the githubhello,
we need a bug template for the githubFusionDirectory 1.4bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5486Better handling of empty schemas2021-07-29T19:50:59ZCôme ChillietBetter handling of empty schemasHello,
Since ldap-schema-manager allows to empty a schema, it should also states which schemas are empty when listing schemas.
Also, attempting to empty an empty schema results in an LDAP error, this should be fixed. (It should explain...Hello,
Since ldap-schema-manager allows to empty a schema, it should also states which schemas are empty when listing schemas.
Also, attempting to empty an empty schema results in an LDAP error, this should be fixed. (It should explain to the user the schema is already empty).
Regarding the listing, we can either add an «empty» mention, or list the number of classes/attributes for each schema.FusionDirectory 1.4Côme ChillietCôme Chilliethttps://gitlab.fusiondirectory.org/fusiondirectory/schema2ldif/-/issues/5485Create an LDAP configuration manager2021-07-29T19:50:59ZCôme ChillietCreate an LDAP configuration managerThe idea is to have a tool or tools to edit cn=config configurations, overlays, and acls, in the same way we have ldap-schema-manager to manage schemas.
(Also fusiondirectory-setup has options to manage FusionDirectory configuration opt...The idea is to have a tool or tools to edit cn=config configurations, overlays, and acls, in the same way we have ldap-schema-manager to manage schemas.
(Also fusiondirectory-setup has options to manage FusionDirectory configuration options)FusionDirectory 1.4Côme ChillietCôme Chilliet