Hi Sailaja, I just updated the file and restarted the usersync process, I have the exact same logs and the users are still not created. Is there a case in which the file is printed but not synced ? No error before, except the following warning that's quite usual : 08 Mar 2024 16:48:50 WARN o.a.h.u.NativeCodeLoader [UnixUserSyncThread] - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable Still, it's weird that it shows with "UnixUserSyncThread" while it's syncing users from a file, isn't it ? I'm a bit lost on this, because it is clear that the usersync process is able to read the user file and I see it communicating with Ranger Admin to load all the users, but the users in the file are not created. Is there some configuration missing from https://cwiki.apache.org/confluence/display/RANGER/File+Source+User+Group+Sync+process ? Thanks,
Loïc CHANEL Technical leader Big Data Capgemini (Lyon, France) Le ven. 8 mars 2024 à 16:00, Sailaja Polavarapu <spolavar...@cloudera.com> a écrit : > This is strange as I don't see any logs from updateSink() method > <https://github.com/apache/ranger/blob/master/ugsync/src/main/java/org/apache/ranger/unixusersync/process/FileSourceUserGroupBuilder.java#L145> > . > Can you check the timestamp on the file and try updating the file? and also > check if there are any errors before. Looks like this file is read once > successfully and hence you see the logs from print() method which logs the > data from usersync cache. > > On Fri, Mar 8, 2024 at 4:40 AM Loïc CHANEL <loic.cha...@telecomnancy.net> > wrote: > >> Hi, >> >> Here are the logs on usersync side : >> 08 Mar 2024 12:26:54 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder >> [UnixUserSyncThread] - PolicyMgrUserGroupBuilderOld.init()==> PolMgrBaseUrl >> : http://hdp-rec-ranger1-r.l.infra.com:6080 KeyStore File : >> /etc/ranger/usersync/conf/cert/unixauthservice.jks TrustStore File : >> Authentication Type : kerberos >> 08 Mar 2024 12:26:54 INFO o.a.r.u.AbstractMapper [UnixUserSyncThread] - >> Initializing for ranger.usersync.mapping.username.regex >> 08 Mar 2024 12:26:54 INFO o.a.r.u.AbstractMapper [UnixUserSyncThread] - >> Initializing for ranger.usersync.mapping.groupname.regex >> 08 Mar 2024 12:26:54 INFO o.a.r.u.UserGroupSync [UnixUserSyncThread] - >> initializing source: >> org.apache.ranger.unixusersync.process.FileSourceUserGroupBuilder >> 08 Mar 2024 12:26:54 INFO o.a.r.u.AbstractMapper [UnixUserSyncThread] - >> Initializing for ranger.usersync.mapping.username.regex >> 08 Mar 2024 12:26:54 INFO o.a.r.u.AbstractMapper [UnixUserSyncThread] - >> Initializing for ranger.usersync.mapping.groupname.regex >> 08 Mar 2024 12:26:54 DEBUG o.a.r.u.p.FileSourceUserGroupBuilder >> [UnixUserSyncThread] - USER:user_one >> 08 Mar 2024 12:26:54 DEBUG o.a.r.u.p.FileSourceUserGroupBuilder >> [UnixUserSyncThread] - USER:user_two >> 08 Mar 2024 12:26:54 DEBUG o.a.r.u.p.FileSourceUserGroupBuilder >> [UnixUserSyncThread] - GROUP: 900021 >> 08 Mar 2024 12:26:54 DEBUG o.a.r.u.p.FileSourceUserGroupBuilder >> [UnixUserSyncThread] - USER:other_user >> 08 Mar 2024 12:26:54 INFO o.a.r.u.UserGroupSync [UnixUserSyncThread] - >> Begin: initial load of user/group from source==>sink >> 08 Mar 2024 12:26:54 INFO o.a.r.u.UserGroupSync [UnixUserSyncThread] - >> End: initial load of user/group from source==>sink >> 08 Mar 2024 12:26:54 INFO o.a.r.u.UserGroupSync [UnixUserSyncThread] - >> Done initializing user/group source and sink >> 08 Mar 2024 12:26:54 DEBUG o.a.r.u.UserGroupSync [UnixUserSyncThread] - >> Sleeping for [300000] milliSeconds >> >> While on the admin side, I only see the following : >> 10.18.1.43 - - [08/Mar/2024:12:26:52 +0000] "GET >> /service/xusers/users/?startIndex=4000&pageSize=1000 HTTP/1.1" 200 1065581 >> 27402 "-" "Java/1.8.0_275" >> 10.18.1.43 - - [08/Mar/2024:12:26:54 +0000] "GET >> /service/xusers/ugsync/groupusers?startIndex=0&pageSize=1000 HTTP/1.1" 200 >> 4429925 2553 "-" "Java/1.8.0_275" >> >> Looks like usersync isn't even trying to create the users. Anything I'm >> missing ? >> Best regards, >> >> >> Loïc CHANEL >> Technical leader Big Data >> Capgemini (Lyon, France) >> >> >> Le ven. 8 mars 2024 à 04:44, Bhavik Patel <bhavikpatel...@gmail.com> a >> écrit : >> >>> Hi, >>> >>> Can you kindly check Ranger admin logs and did you confirmed provided >>> rangeruseraync user password is same at Rangeradmin end. >>> >>> >>> Thanks >>> Bhavik Patel >>> +91-7208744109 >>> >>> >>> On Thu, 7 Mar 2024, 6:39 pm Loïc CHANEL, <loic.cha...@telecomnancy.net> >>> wrote: >>> >>>> Hi guys, >>>> >>>> I'm currently trying to create Ranger users from a text file and >>>> followed this documentation to configure Usersync to work with a text file >>>> as a source : >>>> https://cwiki.apache.org/confluence/display/RANGER/File+Source+User+Group+Sync+process >>>> Still, even if the logs show that the CSV file containing the users is >>>> properly read, nothing happens : I can't see the users in Ranger UI. Here >>>> are the logs : >>>> >>>> 07 Mar 2024 12:22:13 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder >>>> [UnixUserSyncThread] - <== >>>> PolicyMgrUserGroupBuilder.buildGroupUserLinkList() >>>> 07 Mar 2024 12:22:13 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder >>>> [UnixUserSyncThread] - PolicyMgrUserGroupBuilderOld.init()==> PolMgrBaseUrl >>>> : http://hdp-rec-ranger1-r.l.internal.com:6080 KeyStore File : >>>> /etc/ranger/usersync/conf/cert/unixauthservice.jks TrustStore File : >>>> Authentication Type : kerberos >>>> 07 Mar 2024 12:22:13 INFO o.a.r.u.AbstractMapper [UnixUserSyncThread] >>>> - Initializing for ranger.usersync.mapping.username.regex >>>> 07 Mar 2024 12:22:13 INFO o.a.r.u.AbstractMapper [UnixUserSyncThread] >>>> - Initializing for ranger.usersync.mapping.groupname.regex >>>> 07 Mar 2024 12:22:13 INFO o.a.r.u.UserGroupSync [UnixUserSyncThread] - >>>> initializing source: >>>> org.apache.ranger.unixusersync.process.FileSourceUserGroupBuilder >>>> 07 Mar 2024 12:22:13 INFO o.a.r.u.AbstractMapper [UnixUserSyncThread] >>>> - Initializing for ranger.usersync.mapping.username.regex >>>> 07 Mar 2024 12:22:13 INFO o.a.r.u.AbstractMapper [UnixUserSyncThread] >>>> - Initializing for ranger.usersync.mapping.groupname.regex >>>> 07 Mar 2024 12:22:13 DEBUG o.a.r.u.p.FileSourceUserGroupBuilder >>>> [UnixUserSyncThread] - USER:user_one >>>> 07 Mar 2024 12:22:13 DEBUG o.a.r.u.p.FileSourceUserGroupBuilder >>>> [UnixUserSyncThread] - USER:user_two >>>> 07 Mar 2024 12:22:13 DEBUG o.a.r.u.p.FileSourceUserGroupBuilder >>>> [UnixUserSyncThread] - GROUP: 900021 >>>> 07 Mar 2024 12:22:13 DEBUG o.a.r.u.p.FileSourceUserGroupBuilder >>>> [UnixUserSyncThread] - USER:other_user >>>> 07 Mar 2024 12:22:13 INFO o.a.r.u.UserGroupSync [UnixUserSyncThread] - >>>> Begin: initial load of user/group from source==>sink >>>> 07 Mar 2024 12:22:13 INFO o.a.r.u.UserGroupSync [UnixUserSyncThread] - >>>> End: initial load of user/group from source==>sink >>>> 07 Mar 2024 12:22:13 INFO o.a.r.u.UserGroupSync [UnixUserSyncThread] - >>>> Done initializing user/group source and sink >>>> 07 Mar 2024 12:22:13 DEBUG o.a.r.u.UserGroupSync [UnixUserSyncThread] - >>>> Sleeping for [300000] milliSeconds >>>> >>>> Am I missing something ? >>>> Thanks for your help, >>>> >>>> >>>> Loïc CHANEL >>>> Technical leader Big Data >>>> Capgemini (Lyon, France) >>>> >>>