Zammad: LDAP ๊ฐ€์ ธ ์˜ค๊ธฐ ๋Œ€์†Œ ๋ฌธ์ž ๋ฌธ์ œ ํ›„ OTRS ๊ฐ€์ ธ ์˜ค๊ธฐ

์— ๋งŒ๋“  2017๋…„ 11์›” 23์ผ  ยท  8์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: zammad/zammad

์ •๋ณด :

  • ์ค‘๊ณ  Zammad ๋ฒ„์ „ : zammad-2.1.0
  • ์‚ฌ์šฉ ๋œ Zammad ์„ค์น˜ ์†Œ์Šค : rpm ํŒจํ‚ค์ง€
  • ์šด์˜ ์ฒด์ œ : CentOS 7
  • ๋ธŒ๋ผ์šฐ์ € + ๋ฒ„์ „ :

์˜ˆ์ƒ๋˜๋Š” ๋™์ž‘ :

OTRS ๊ฐ€์ ธ ์˜ค๊ธฐ์˜ ์‚ฌ์šฉ์ž๋Š” ์ด์ „ LDAP ๊ฐ€์ ธ ์˜ค๊ธฐ์™€ ๋ณ‘ํ•ฉ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ํ–‰๋™ :

์‚ฌ์šฉ์ž๋Š” ๋ถ€๋ถ„์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์ „๋ถ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ํŠนํžˆ LDAP ๊ฐ€์ ธ ์˜ค๊ธฐ๊ฐ€ ๋ชจ๋“  ๊ฒƒ์„ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ OTRS ๊ฐ€์ ธ ์˜ค๊ธฐ๋Š” ๋กœ๊ทธ์ธ์„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

"Givenname. [email protected] "๊ณผ ๊ฐ™์€ userPrincipalName์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  "givenname. [email protected] "์ด ์—…๋ฐ์ดํŠธ ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ฒซ ๋ฒˆ์งธ OTRS ์‚ฌ์šฉ์ž๋Š” ์—ฌ์ „ํžˆ ์†Œ๋ฌธ์ž ๋กœ๊ทธ์ธ์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์ฒซ ๋ฒˆ์งธ ๊ฒฝ์šฐ ๋กœ๊ทธ์ธ์— 3 ์ž๋ฆฌ ์ˆซ์ž๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OTRS : [email protected]> zammad : givenname. [email protected]

์ด ๋™์ž‘์€ ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

๋™์ž‘์„ ์žฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„ :

  • Givenname๊ณผ ๊ฐ™์€ ์†Œ์ˆ˜์˜ ์‚ฌ์šฉ์ž๊ฐ€์žˆ๋Š” ํ•˜๋‚˜์˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. [email protected] ๋ฐ ์ผ๋ถ€๋Š” givenname๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. [email protected]
  • ๋จผ์ € LDAP ์‚ฌ์šฉ์ž๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค (์ด ๊ฒฝ์šฐ "lib / ldap / user.rb : 61"์—์„œ "samaccountname"๋ฐ "userprincipalname"์ˆœ์„œ๊ฐ€ ๋ณ€๊ฒฝ๋จ).
  • ๊ทธ๋Ÿฐ ๋‹ค์Œ ์„ค๋ช…์„œ์— ์„ค๋ช… ๋œ๋Œ€๋กœ OTRS์—์„œ ํ‹ฐ์ผ“๊ณผ ์‚ฌ์šฉ์ž๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ ํŒŒ์ผ, Givenname์˜ ์‚ฌ์šฉ์ž๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. [email protected] ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

_thread #-: ์‚ฌ์šฉ์ž ์ถ”๊ฐ€ .find_by (๋กœ๊ทธ์ธ : [email protected]) _

๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ๋œ ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

_thread #-: User.find_by ์—…๋ฐ์ดํŠธ (๋กœ๊ทธ์ธ : [email protected]) _

zammad์—์„œ ์ฒซ ๋ฒˆ์งธ ์‚ฌ์šฉ์ž๋ฅผ ๊ฒ€์ƒ‰ ํ•  ๋•Œ

_User.find_by (email : '[email protected]') _

์‚ฌ์šฉ์ž๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์†Œ๋ฌธ์ž๋กœ ๊ฒ€์ƒ‰ํ•˜๋ฉด

_User.find_by (email : '[email protected]') _

๋‚˜๋Š” ๊ทธ๋ฅผ ์ฐพ์•˜์ง€๋งŒ ๋กœ๊ทธ์ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ์ธ : " ggggg .

bug import verified

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@thorsteneckel ๊ทธ๋ž˜์„œ ๋” ์ด์ƒ ๋ฏธ๋‹ˆ ํ…Œ์ŠคํŠธ์™€ ๋ชจ๋“  ์ƒˆ๋กœ์šด ํ…Œ์ŠคํŠธ๊ฐ€ rspec์ด ๋ ๊นŒ์š”?

๋ชจ๋“  8 ๋Œ“๊ธ€

์–ด์ฉŒ๋ฉด ๋‚ด๊ฐ€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์„ ์ˆ˜๋„ ์žˆ๊ณ , (์ ์–ด๋„ ๋‚˜๋ฅผ ์œ„ํ•ด)

lib / import / otrs์—์„œ 2 ๊ฐœ์˜ ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค.

user.rb
customer_user.rb

๋‚ด๊ฐ€ ์ถ”๊ฐ€ ํ•œ ๊ฐ ํŒŒ์ผ์—์„œ

    _mapped[:login].downcase!_

70 ํ–‰ ์•„๋ž˜. (๋‚ด ์ƒ๊ฐ์— user.rb์—์„œ ๊ผญ ํ•„์š”ํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ๊ฐœ๋ฐœ์ž๋Š” ์•„๋‹™๋‹ˆ๋‹ค)

ldap ๊ธฐ๋ฐ˜ ์„ค์น˜์—์„œ๋Š” ๋ฌธ์ œ๊ฐ€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฐฑ์—”๋“œ์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ "Donald Duck"๋Œ€์‹  "Donald Duck"์œผ๋กœ ๋กœ๊ทธ์ธํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ง€๊ธˆ์€ ์ด๊ฒƒ์€ ๋”๋Ÿฌ์šด ์ˆ˜์ •์— ๊ฐ€๊น์ง€๋งŒ ๋” ๋งŽ์€ ๊ฐœ๋ฐœ ๊ธฐ์ˆ ์„ ๊ฐ€์ง„ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด๊ฒƒ์„ ๋” ์ข‹๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์•ˆ๋…•ํ•˜์„ธ์š” @smalchow- ๋ฌธ์ œ๋ฅผ ์ข…ํ•ฉ์ ์œผ๋กœ ๋ถ„์„ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค Zammad๋Š”์ด ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํžˆ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ์‹๋ณ„์ž (์˜ˆ : ์ด๋ฉ”์ผ)๋ฅผ ๋‹ค์šด ์ผ€์ด์Šคํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ท€ํ•˜์˜ ์†”๋ฃจ์…˜์ด ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž ์ง€์ • / ์„ฑ๋Šฅ์ด์—†๋Š” ์ฟผ๋ฆฌ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€์†Œ ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ด์— ๋Œ€ํ•œ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ์ƒ์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค!

Ahhrrg .... ์ด๊ฒƒ์€ ์ด๋ฏธ 7 ๋…„ ์ „์— ๋‚˜๋ฅผ ๊ดด๋กญํ˜”๋‹ค : D
https://bugs.otrs.org/show_bug.cgi?id=4732

ํ™•์ธ ๊ฒฐ์ฝ” ๋งˆ์Œ. ์•Œ์•˜๋‹ค. ํžŒํŠธ. :)

์•ˆ๋…•ํ•˜์„ธ์š” @muhammadn- ๋Œ์•„์™€์„œ ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค ๐Ÿ‘‹ ์—ฌ๊ธฐ์—์„œ OTRS์— ๋Œ€ํ•œ RSpec ํ…Œ์ŠคํŠธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค : https://github.com/zammad/zammad/blob/develop/spec/lib/import/otrs/user_spec.rb

@thorsteneckel ๊ทธ๋ž˜์„œ ๋” ์ด์ƒ ๋ฏธ๋‹ˆ ํ…Œ์ŠคํŠธ์™€ ๋ชจ๋“  ์ƒˆ๋กœ์šด ํ…Œ์ŠคํŠธ๊ฐ€ rspec์ด ๋ ๊นŒ์š”?

์˜ˆ ๐ŸŽ‰

@muhammadn ๐Ÿš€์˜ pull ์š”์ฒญ # 1677 ๋•๋ถ„์— ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰