Hi folks,

still trying to migrate from Centos7 to 8 I get an error message
from ipa-replica-install on the first CentOS 8 host saying

        :
        Finalize replication settings
        Restarting the KDC
        Configuring SID generation
          [1/7]: creating samba domain object
        Samba domain object already exists
          [2/7]: adding admin(group) SIDs
        Admin SID already set, nothing to do
        Admin group SID already set, nothing to do
          [3/7]: adding RID bases
        Found more than one local domain ID range with no RID base set.
          [error] RuntimeError: Too many ID ranges

        Your system may be partly configured.
        Run /usr/sbin/ipa-server-install --uninstall to clean up.

        Too many ID ranges

        The ipa-replica-install command failed. See 
/var/log/ipareplica-install.log for more information

The existing servers running CentOS 7 show a huge set of irritating error
messages in their ipareplica-install.log, e.g.

[01/Jul/2023:14:28:21.640127492 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:28:21.643664115 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:28:28.521873989 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:28:28.533330535 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:28:28.586507750 +0200] - ERR - NSMMReplicationPlugin - bind_and_check_pwp 
- agmt="cn=meToipaca8.example.com" (ipaca8:389) - Replication bind with GSSAPI 
auth failed: LDAP error 49 (Invalid credentials) ()
[01/Jul/2023:14:28:28.592028265 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:28:28.596813608 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:28:28.634530928 +0200] - INFO - NSMMReplicationPlugin - 
bind_and_check_pwp - agmt="cn=meToipaca8.example.com" (ipaca8:389): Replication 
bind with GSSAPI auth resumed
[01/Jul/2023:14:28:29.734133911 +0200] - INFO - NSMMReplicationPlugin - repl5_tot_run - Beginning 
total update of replica "agmt="cn=meToipaca8.example.com" (ipaca8:389)".
[01/Jul/2023:14:28:29.879962503 +0200] - ERR - NSMMReplicationPlugin - 
check_flow_control_tot_init - agmt="cn=meToipaca8.example.com" (ipaca8:389) -  
Total update flow control gives time (2000 msec) to the consumer before sending more 
entries [ msgid sent: 1273, rcv: 272])
If total update fails you can try to increase nsds5ReplicaFlowControlPause 
and/or decrease nsds5ReplicaFlowControlWindow in the replica agreement 
configuration
[01/Jul/2023:14:28:37.172991476 +0200] - INFO - NSMMReplicationPlugin - repl5_tot_run - Finished 
total update of replica "agmt="cn=meToipaca8.example.com" (ipaca8:389)". Sent 
2450 entries.
[01/Jul/2023:14:28:37.184680247 +0200] - ERR - NSMMReplicationPlugin - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Total update flow control 
triggered 2 times
You may increase nsds5ReplicaFlowControlPause and/or decrease 
nsds5ReplicaFlowControlWindow in the replica agreement configuration
[01/Jul/2023:14:28:39.292861041 +0200] - ERR - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Unable to acquire replica: permission 
denied. The bind dn "" does not have permission to supply replication updates to the 
replica. Will retry later.
[01/Jul/2023:14:28:42.238638987 +0200] - ERR - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Unable to acquire replica: permission 
denied. The bind dn "" does not have permission to supply replication updates to the 
replica. Will retry later.
[01/Jul/2023:14:28:45.252557867 +0200] - ERR - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Unable to acquire replica: permission 
denied. The bind dn "" does not have permission to supply replication updates to the 
replica. Will retry later.
[01/Jul/2023:14:28:48.099823076 +0200] - ERR - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Unable to acquire replica: permission 
denied. The bind dn "" does not have permission to supply replication updates to the 
replica. Will retry later.
[01/Jul/2023:14:28:51.115124375 +0200] - ERR - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Unable to acquire replica: permission 
denied. The bind dn "" does not have permission to supply replication updates to the 
replica. Will retry later.
[01/Jul/2023:14:28:54.569369909 +0200] - ERR - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Unable to acquire replica: permission 
denied. The bind dn "" does not have permission to supply replication updates to the 
replica. Will retry later.
[01/Jul/2023:14:28:55.372406568 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:28:55.375939992 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:28:55.401821331 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:28:55.405166233 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:28:57.163613285 +0200] - ERR - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Unable to acquire replica: permission 
denied. The bind dn "" does not have permission to supply replication updates to the 
replica. Will retry later.
[01/Jul/2023:14:29:00.163149244 +0200] - ERR - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Unable to acquire replica: permission 
denied. The bind dn "" does not have permission to supply replication updates to the 
replica. Will retry later.
[01/Jul/2023:14:29:03.169779479 +0200] - WARN - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Unable to receive the response 
for a startReplication extended operation to consumer (Can't contact LDAP server). Will 
retry later.
[01/Jul/2023:14:29:06.194564448 +0200] - INFO - NSMMReplicationPlugin - 
bind_and_check_pwp - agmt="cn=meToipaca8.example.com" (ipaca8:389): Replication 
bind with GSSAPI auth resumed
[01/Jul/2023:14:29:12.781739365 +0200] - WARN - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Unable to receive the response 
for a startReplication extended operation to consumer (Can't contact LDAP server). Will 
retry later.
[01/Jul/2023:14:29:15.828272021 +0200] - INFO - NSMMReplicationPlugin - 
bind_and_check_pwp - agmt="cn=meToipaca8.example.com" (ipaca8:389): Replication 
bind with GSSAPI auth resumed
[01/Jul/2023:14:29:22.331677615 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:29:22.336648109 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:29:22.381929587 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:29:22.385856628 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:29:39.014631450 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:29:39.018564522 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:29:39.060413149 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:29:39.063778450 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:29:57.610268113 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:29:57.641460597 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:29:57.646901146 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:29:57.650273580 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:29:57.966813928 +0200] - WARN - NSMMReplicationPlugin - repl5_inc_run - 
agmt="cn=caToipaca8.example.com" (ipaca8:389): The remote replica has a 
different database generation ID than the local database.  You may have to reinitialize 
the remote replica, or the local replica.
[01/Jul/2023:14:29:58.254056287 +0200] - INFO - NSMMReplicationPlugin - repl5_tot_run - Beginning 
total update of replica "agmt="cn=caToipaca8.example.com" (ipaca8:389)".
[01/Jul/2023:14:30:07.529903162 +0200] - INFO - NSMMReplicationPlugin - repl5_tot_run - Finished 
total update of replica "agmt="cn=caToipaca8.example.com" (ipaca8:389)". Sent 
812 entries.
[01/Jul/2023:14:30:21.240947781 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:30:21.258555098 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:30:21.265646281 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:30:21.269315594 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:30:30.822736296 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:30:30.826194504 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:31:23.431259302 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:31:23.434660242 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:31:23.460663707 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:31:23.463998899 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:31:27.728622122 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:31:27.731885674 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:32:21.101350084 +0200] - ERR - NSMMReplicationPlugin - release_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Attempting to release replica, 
but unable to receive endReplication extended operation response from the replica. Error 
-1 (Can't contact LDAP server)
[01/Jul/2023:14:32:24.721580643 +0200] - INFO - NSMMReplicationPlugin - 
bind_and_check_pwp - agmt="cn=meToipaca8.example.com" (ipaca8:389): Replication 
bind with GSSAPI auth resumed
[01/Jul/2023:14:32:36.926940968 +0200] - WARN - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=caToipaca8.example.com" (ipaca8:389): Unable to receive the response 
for a startReplication extended operation to consumer (Can't contact LDAP server). Will 
retry later.
[01/Jul/2023:14:32:37.826884159 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:32:37.832202241 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:32:37.849761419 +0200] - ERR - get_ranges - [file 
ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
[01/Jul/2023:14:32:37.853061285 +0200] - ERR - ipa_sidgen_add_post_op - [file 
ipa_sidgen.c, line 140]: Failed to get ID ranges.
[01/Jul/2023:14:32:43.233314167 +0200] - WARN - NSMMReplicationPlugin - acquire_replica - 
agmt="cn=meToipaca8.example.com" (ipaca8:389): Unable to receive the response 
for a startReplication extended operation to consumer (Can't contact LDAP server). Will 
retry later.
[01/Jul/2023:14:33:00.770698631 +0200] - ERR - repl_version_plugin_recv_acquire_cb - [file 
ipa_repl_version.c, line 119]: Incompatible IPA versions, pausing replication. This server: 
"20100614120000" remote server: "(null)".
[01/Jul/2023:14:33:01.189340299 +0200] - INFO - NSMMReplicationPlugin - 
bind_and_check_pwp - agmt="cn=meToipaca8.example.com" (ipaca8:389): Replication 
bind with GSSAPI auth resumed
[01/Jul/2023:14:33:21.446637163 +0200] - INFO - NSMMReplicationPlugin - 
bind_and_check_pwp - agmt="cn=caToipaca8.example.com" (ipaca8:389): Replication 
bind with GSSAPI auth resumed

Looking at this I don't have the impression that FreeIPA 4.6.8 (CentOS7) and
4.9.11 (CentOS8) work very well together. Esp I am concerned about the "Failed
to convert LDAP entry to range struct". That seems to be exactly the item
causing all that trouble.

Just to be sure, I had increased the domainlevel to 1, as recommended in the
migration gitelines:

        [root@ipa1 ~]# ipa domainlevel-get
        -----------------------
        Current domain level: 1
        -----------------------


Trying to manually set the base RID on CentOS7 I get:

        [root@ipa1 ~]# ipa idrange-find --raw
        ----------------
        3 ranges matched
        ----------------
          cn: EXAMPLE.COM_id_range
          ipabaseid: 379400000
          ipaidrangesize: 200000
          iparangetype: ipa-local

          cn: EXAMPLE.COM_posix
          ipabaseid: 1000
          ipaidrangesize: 99000
          iparangetype: ipa-local

          cn: EXAMPLE.COM_subid_range
          ipabaseid: 2147483648
          ipaidrangesize: 2147352576
          ipabaserid: 2147283648
          ipanttrusteddomainsid: S-1-5-21-738065-838566-194929194
          iparangetype: ipa-ad-trust
        ----------------------------
        Number of entries returned 3
        ----------------------------

        [root@ipa1 ~]# ipa idrange-mod --rid-base=1000 EXAMPLE.COM_posix
        ipa: ERROR: This command can not be used to change ID allocation for 
local IPA domain. Run `ipa help idrange` for more information

Some doc on the net recommended to try setting the missing Base RID using
ldapmodify. Won't that put my existing CentOS 7 hosts at risk?

How can I get out of this nightmare? Every helpful comment is highly
appreciated


Harri
_______________________________________________
FreeIPA-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to