Ditutup

CLI script for modifying values in a multi-value LDAP attribute

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.

Kemahiran: Linux, Shell Script, Python, Golang, Pentadbir Sistem

Tentang Klien:
( 3 ulasan ) Benavidez, Argentina

ID Projek: #34843039

12 pekerja bebas membida secara purata $197 untuk pekerjaan ini

MashoodurRehman1

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 Lagi

$140 USD dalam sehari
(99 Ulasan)
6.3
Devrits

Hey! I am an expert Python engineer with skills including Shell Script, Python, Golang, System Admin and Linux. Passionate C++ and Python Engineer with 10+ years of professional experience in full-cycle product develo Lagi

$250 USD dalam 5 hari
(16 Ulasan)
5.8
hsh564cf84accd96

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 Lagi

$140 USD dalam 7 hari
(21 Ulasan)
4.9
android2014213

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.

$250 USD dalam 4 hari
(40 Ulasan)
5.5
nolk

Hi there, I have very long experience with LDAP and will be happy to help you with the task. I'd prefer to use python, but it might introduce some dependency on LDAP libraries (python-ldap for example) - if it is an is Lagi

$140 USD dalam 7 hari
(18 Ulasan)
4.7
vorasiddh4it

I have read project requirements. I am managing director of software company and I have team for development so we can complete it perfectly. I am from India GMT +5:30 and I am available from 8:00 AM to 11:00 PM. We Lagi

$500 USD dalam 7 hari
(6 Ulasan)
4.5
IslamAdam998

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 Lagi

$140 USD dalam 7 hari
(1 Ulasan)
2.7
pinesucceed01

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 Lagi

$155 USD dalam 7 hari
(1 Ulasan)
1.8
dendzadev

Hi, Client. How are you. I prefer Python language. You want a command line tool for Linux that - searches an LDAP directory with a specific filter - modifies two values that are part of a multi-value attribute. I ca Lagi

$100 USD dalam 7 hari
(1 Ulasan)
1.7
rukshanlancer

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 Lagi

$150 USD dalam 5 hari
(0 Ulasan)
2.4
OSCLInfraSol

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.

$200 USD dalam 7 hari
(0 Ulasan)
0.0
naumenkoolexand1

I have a rich experience in Golang and python. Language is not important. I can satisfy you perfectly. Hope chat soon. Best regards.

$200 USD dalam 3 hari
(0 Ulasan)
0.0