CLI script for modifying values in a multi-value LDAP attribute
Orçamento $30-250 USD
Job Description:
I need a command line tool for Linux that searches an LDAP directory with a specific filter and, for each entry found, modifies two values that are part of a multi-value attribute.
My LDAP directory entries have an attribute, radiusReplyItem, with multiple values. I need to modify all entries matching the filter and replace some of these values having a specific pattern with different ones, the other values must not be changed.
I'm expecting a script that, provided two search values, search_value1 and search_value2, connects to an LDAP server and modifies the matching entries in the LDAP directory with replace_value1 and replace_value2, respectively.
For example, I want the script to replace the values for all entries matching the filter '(&(radiusReplyItem=X-OldPlan-Out+="old-25")(radiusReplyItem=X-OldPlan-In+="old-30"))' with two new values
If I configure the script with these values:
search_value1='X-OldPlan-Out+="old-25"'
search_value2='X-OldPlan-In+="old-30"'
replace_value1='X-NewPlan-Out+="new-25"'
replace_value2='X-NewPlan-In+="new-30"'
The script should modify this dn entry:
before the ldap modification:
"""
dn: uid=john,ou=People,dc=local
objectClass: top
objectClass: inetOrgPerson
objectClass: radiusprofile
[...]
radiusReplyItem: X-Domain="x.y.z"
radiusReplyItem: X-OldPlan-Out+="old-25"
radiusReplyItem: X-Room="991"
radiusReplyItem: X-OldPlan-In+="old-30"
"""
after the ldap modification:
"""
dn: uid=john,ou=People,dc=local
objectClass: top
objectClass: inetOrgPerson
objectClass: radiusprofile
[...]
radiusReplyItem: X-Domain="x.y.z"
radiusReplyItem: X-NewPlan-Out+="new-25"
radiusReplyItem: X-Room="991"
radiusReplyItem: X-NewPlan-In+="new-30"
"""
The script must run on any recent Linux distribution. You can use bash, python, golang or whatever you prefer.
12 freelancers estão ofertando em média $197 nesse trabalho
I am Python Developer and i can build script for Modifying multi-value LDAP attribute on any LINUX Distributions and I am pretty sure that I can complete every bit of your requirements. Further details and cost can be Mais
I'm an experienced Linux system administrator with more than 5 years of experience in enterprise environments working mainly with RHEL (5,6 and 7) and SLES (10,11 and 12). I'm working with confidence with the following Mais
Hi, I am experienced in your project. Can be edit ldap attribute value using cli. Looking forward to work on this project. Thanks Ashish A.
Dear sir, I am a digital design engineer expert in FPGA and ASIC design flows using Verilog and VHDL programming. Also, I am experienced with Vivado, ISE, Vivado IPs, SDK, Quartus, Design Compiler, IC Compiler, and oth Mais
Dear Client, I am in top 3% Python Developer as freelancer, I work individual, not team, provide dedicated hours, Experienced with Python frameworks Django. Familiarity with skills Python, Golang, System Admin, Linux Mais
Hi, Demian W. I checked your post with title "CLI script for modifying values in a multi-value LDAP attribute". I am familiar to Shell Script, System Admin, Golang, Linux and Python. I want to discuss your project in Mais
You requirement can be doable with Shell script if possible share volume of the work as per your description requirement not able to estimate the delivery time.
I have a rich experience in Golang and python. Language is not important. I can satisfy you perfectly. Hope chat soon. Best regards.