แปลงไฟล์ Csv (Comma-separated Values) เป็น Ldif (LDAP Data Interchange Format)

wk
1 min readNov 8, 2019

--

ตัวอย่าง

ต้องการแปลงไฟล์ MOCK_DATA.csv เป็น mock_data.ldif

Input

MOCK_DATA.csv

Output

mock_data.ldif

ขั้นตอน

  1. โหลดโปรแกรม csv2ldif2 จาก https://sourceforge.net/projects/csv2ldif2
  2. แตกไฟล์ tar -xzvf csv2ldif2–1.1.tar.gz
  3. รันคำสั่ง
$ perl csv2ldif2–1.1/csv2ldif2.pl \
-b dc=example,dc=org < MOCK_DATA.csv > mock_data.ldif

ไฟล์ที่ได้สามารถ Import เข้า OpenLDAP ด้วยโปรแกรม ldapmodify เช่น

$ ldapmodify \
-h localhost \
-D "cn=admin,dc=example,dc=org" \
-w admin \
-p 389 \
-a \
-f mock_data.ldif

--

--

No responses yet