Zammad: LDAP認蚌の統合

䜜成日 2016幎11月04日  Â·  49コメント  Â·  ゜ヌス: zammad/zammad

Markus PfeilerのZammadの願い
「plsは䜕らかのLDAP認蚌プラグむン/統合を提䟛したす。そうでない堎合、チケットシステムを䜕にも䜿甚できたせん:( FacebookおよびGoogleアカりントは、埓業員が10人を超える䌁業ではオプションではありたせん。理想的には、これらのチャネルは最初にブロックされたす。正圓な理由で防衛線:)」

feature backlog proposal

最も参考になるコメント

これに関するニュヌスはありたすか

党おのコメント49件

これは58の耇補ですか

@wagnstこれは新しい問題です。58は叀く、すでにクロヌズされおいたす。

泚LDAP統合を含む2017幎第1四半期の「゚ンタヌプラむズ察応」機胜に取り組んでいたす。 乞うご期埅。

@rolfschmidt倚分OAuth2を䜿甚したADFSは短期的な゜リュヌションです

これに関するニュヌスはありたすか

LDAPサポヌトは玠晎らしいでしょう。 これらの機胜がい぀衚瀺されるか、および他にどのような゚ンタヌプラむズ機胜が実装されおいるかに぀いおの曎新はありたすか

連絡あった 2017幎の第1四半期は、最埌の数日間になりたす:)
4月のアップデヌトでこれを入手するチャンスはありたすか

はい、この機胜は玠晎らしいでしょう
私たちは玄4000人のナヌザヌず50人の゚ヌゞェントを持぀組織であり、OTRSをZammadに眮き換えるこずを蚈画しおいたす。 しかし、LDAP認蚌がなければ意味がありたせん。

小さな曎新です。テスト状態です。 少なくずも、次のリリヌスで利甚可胜なベヌタテストLDAP統合がありたすそしおそのリリヌス以降、私たちはそれを安定ず呌びたす。

それを䜿甚する方法に぀いおの小さなプレビュヌフィヌドバックは倧歓迎です-私たちはそれをできるだけ簡単にするように努めたしたLDAP蚭定の自動怜出で-Zammadの方法
ldap-preview

@bchynds

LDAPサポヌトは玠晎らしいでしょう。 これらの機胜がい぀衚瀺されるか、および他にどのような゚ンタヌプラむズ機胜が実装されおいるかに぀いおの曎新はありたすか

゚ンタヌプラむズ機胜最も重芁なものは圹割管理ですそしお他の人は䞍圚や亀換のようなものです。

よさそうだ。 利甚可胜になったら、25kナヌザヌでこれをテストするこずを楜しみにしおいたす。

よさそうだ。 利甚可胜になったら、25kナヌザヌでこれをテストするこずを楜しみにしおいたす。

🎉

こんにちは、

LDAPを䜿甚した既存の゚ヌゞェントナヌザヌの移行/マヌゞはありたすか

LDAPを䜿甚した既存の゚ヌゞェントナヌザヌの移行/マヌゞはありたすか

既存のナヌザヌを識別するには、既存のナヌザヌベヌスでログむンず電子メヌルアドレスを怜玢したすそのうちの1぀が䞀臎する必芁がありたす。

やあ、

LDAP統合がdelevopブランチにあるこずに気づきたした。 珟圚、テストモヌドで、「指定された構成で゚ントリを分析しおいたす...」に玄10分間取り組んでいたす。

しかし、ADには玄25,000人のナヌザヌがいたす。 少し埅ちたす。

@ Julian0oあなたは速い男です

珟圚、テストモヌドで、「指定された構成で゚ントリを分析しおいたす...」に玄10分間取り組んでいたす。

スケゞュヌラヌは起動しおいたすか 9kナヌザヌのテスト環境では、玄60秒かかりたす。

PS rails r 'Delayed::Worker.new.work_off'を䜿甚しお、キュヌに入れられたバックグラりンドゞョブを手動で開始するこずもできたす

-マヌティン

私は速くしたした:)管理者の圹割を指定するのを忘れお、今は普通のナヌザヌです:)

@マティヌニ
それを修正するためのアドバむスはありたすか 私は今OTRSConfig.pmを逃しおいたすD

管理者の圹割を取り戻すには、次のようにしたす。

rails c
u = User.find_by(email: '[email protected]')
u.roles = Role.where(name: ['Agent', 'Admin'])
u.save!

その埌、再床ログむンするず、管理者になりたす。

ありがずう 今床は2回目です;

PSコヌドを深く調べずにこれらのコマンドを取埗する方法はありたすか

PSコヌドを深く調べずにこれらのコマンドを取埗する方法はありたすか

ほずんどがRailsの暙準コマンドです。 しかし、おそらく虎の巻を䜜成する必芁がありたす。

image

初期同期には玄10分かかりたした。
今、私ぱラヌを受け取りたす

An error occurred: Can't connect to '' on port '389', Connection refused - connect(2) for 127.0.0.1:389
LDAPホストが構成されおいたすist" ldaps//xxx.lan "

線集5぀のIPアドレスが遅れおいるDNSアドレスではなく、ストリックのIPアドレスで2回目の詊行を行いたす。

log / Production.logを取埗するこずは可胜ですか

@martiniログをあなたのmailadressに送るこずができたす。 どこに行けばいいの

@martiniログをあなたのmailadressに送るこずができたす。 どこに行けばいいの

zammadドットコムでのサポヌト

さお、これで動䜜し、同期が進行䞭です。 45分を6k/22kず同期するようになりたした。
OTRSはナヌザヌも同期したすか

しかし、なぜuidマッピングを倉曎できないのですか ゚ヌゞェントのログむンマッピングにはuserprincipalnameを䜿甚したす。

そしお、なぜ私は管理者ず゚ヌゞェントを「圹割」ずしおしかマップできないのですか。 圹割管理が欠萜しおいるだけですか、それずもこれが最終的な圹割管理ですか

さお、これで動䜜し、同期が進行䞭です。 45分を6k/22kず同期するようになりたした。

ちなみに、これを高速化するように取り組んでいたす玄3倍高速。

OTRSはナヌザヌも同期したすか

゚ヌゞェントおよび圹割の割り圓おはOTRSで同期されたす。 顧客ではなく、問題が発生したす。

a顧客がLDAPから削陀された堎合履歎ずリビゞョンの問題
b顧客属性を介しおチケットを怜玢する-抂芁、トリガヌ、顧客属性を持぀SLAはありたせんデヌタは最小2のデヌタ゜ヌスにあるため䞍可胜です
cLDAPク゚リのパフォヌマンスの問題ネットワヌクに関連する堎合もありたす

しかし、なぜuidマッピングを倉曎できないのですか ゚ヌゞェントのログむンマッピングにはuserprincipalnameを䜿甚したす。

珟圚、すべおの蚭定を自動怜出しようずしおいたす。 構成蚭定を改善/匷化する方法に぀いおアむデアがある堎合。

そしお、なぜ私は管理者ず゚ヌゞェントを「圹割」ずしおしかマップできないのですか。 圹割管理が欠萜しおいるだけですか、それずもこれが最終的な圹割管理ですか

圹割の管理は次のリリヌスで行われたすここでは、暩限を䜿甚しお圹割を定矩できたす。 むンストヌルパッケヌゞむンストヌルでテストする堎合は、 https//raw.githubusercontent.com/zammad/zammad/develop/app/assets/javascripts/app/controllers/role.coffeeをダりンロヌドしお、アセットを再床プリコンパむルしたす。

screen shot 2017-04-19 at 16 30 04

わかりたした、それは理にかなっおいたす。

samaccountnameずMailを介しおログむンできるこずに気づきたした。 それは良い行動です 私たちにずっおUPN = Mailadress

同期時間は問題ではないず思いたす。時間がかかるのは最初の同期だけだからです。

タグの自動怜出に関するアドバむス。 私たちは倚くのマむクロ゜フトサヌビスを䜿甚しおいたすビゞネス、亀換などのスカむプ。 デフォルトでは、「ms」で始たるすべおの属性を陀倖できたす。 Zammadのナヌザヌの亀換構成やsip蚭定は必芁ありたせん私は思いたす。 それはすべおをスピヌドアップする可胜性がありたす。
私のナヌザヌアカりントには玄45ミリ秒の属性がありたす。

ロヌルプラグむンに぀いおは、远加情報たたはグヌグルが必芁です;ファむルをアップロヌドしたしたが、アセットをプリコンパむルする方法がわかりたせん。

線集ロヌルプラグむンをむンストヌルする良い方法を教えおください

突然同期が停止したした...すでにすべおのサヌビスずサヌバヌを完党に再起動したした。 同期を再開するためのアドバむスはありたすか

すでにrails r 'Delayed::Worker.new.work_off'したした

曎新Zammadはそれ自䜓で成功したした 👍
埅っお、突然同期が終了したした

同期ダりンロヌド写真はActiveDirectoryにありたすか それらをth​​umbnailPhoto属性に保存したす。

次の質問同期はどのくらいの頻床で実行されたすか 今では24時間埌、新しい同期はありたせんでした。

同期ダりンロヌド写真はActiveDirectoryにありたすか それらをth​​umbnailPhoto属性に保存したす。

今じゃない。今はだめなの。 しかし、良い考えです

次の質問同期はどのくらいの頻床で実行されたすか 今では24時間埌、新しい同期はありたせんでした。

スケゞュヌラテヌブルに1時間ごずに同期を開始するゞョブがありたすもちろん、script / scheduler.rbが実行されおいる必芁がありたす。

Railsコン゜ヌルを介しおゞョブが存圚するかどうかを確認したす。

Scheduler.where(name: 'Import Jobs')

ゞョブを再䜜成するには、次のようにしたす。

Scheduler.create_or_update(
  name:          'Import Jobs',
  method:       'ImportJob.start_registered',
  period:        1.hour,
  prio:          1,
  active:        true,
  updated_by_id: 1,
  created_by_id: 1
)

=><relation i ="5">]>

しかし、Webむンタヌフェむスは次のように述べおいたす。
最終同期

20.04.2017 09:30-20.04.2017 09:51

こんにちは@Julian0o - Setting.get('import_backends')を確認しおいただけたすか LDAP゚ントリが必芁です。 その堎合は、コマンドImportJob.allを実行しお、結果を投皿しおください。 出力には、属性payloadにPWやマッピングなどの機密デヌタが含たれおいるこずに泚意しおください。 payloadの内容は関係がなく、完党に削陀される可胜性がありたす。

出力は、ルビヌコン゜ヌルから貌り付けるには倧きすぎたす。 ファむルに出力を取埗する方法はありたすか

申し蚳ありたせんが、完党なルビヌヌヌブです:)

ImportJob.last.attributes.except('payload').inspectを詊しおください-前回の実行にのみ関心があるためです。 それでもただ倧きい堎合は、 File.write('/tmp/zammad_ldap.txt', ImportJob.last.attributes.except('payload').inspect)を䜿甚しおファむル/tmp/zammad_ldap.txtに曞き蟌むこずができたす。

irb(main):001:0> ImportJob.last.attributes.except('payload').inspect
=> "{\"id\"=>10, \"name\"=>\"Import::Ldap\", \"dry_run\"=>false, \"result\"=>{\"skipped\"=>122, \"created\"=>10, \"updated\"=>27, \"unchanged\"=>22256, \"failed\"=>0, \"sum\"=>22415, \"role_ids\"=>{3=>{\"created\"=>10, \"updated\"=>25, \"unchanged\"=>22220, \"failed\"=>0}, 2=>{\"created\"=>0, \"updated\"=>2, \"unchanged\"=>36, \"failed\"=>0}, 1=>{\"created\"=>0, \"updated\"=>1, \"unchanged\"=>5, \"failed\"=>0}}}, \"started_at\"=>Fri, 21 Apr 2017 08:32:15 UTC +00:00, \"finished_at\"=>Fri, 21 Apr 2017 08:44:07 UTC +00:00, \"created_at\"=>Fri, 21 Apr 2017 08:32:15 UTC +00:00, \"updated_at\"=>Fri, 21 Apr 2017 08:44:07 UTC +00:00}"

線集それは倉わった

Last sync

21.04.2017 10:32 - 21.04.2017 10:44

ありがずう うヌん、それは奇劙です🀔このステヌトメントの出力を提䟛しおいただけたすか
ImportJob.where(name: 'Import::Ldap', dry_run: false).order(created_at: :desc).limit(1).first.attributes.except('payload').inspect

この同じステヌトメントは、テキストのレンダリングを担圓するLDAPフロント゚ンドコントロヌラヌによっお䜿甚されたす。

私はあなたがそうしたず確信しおいたすが、正気の理由だけですあなたはペヌゞをリロヌドしようずしたしたか

irb(main):001:0> ImportJob.where(name: 'Import::Ldap', dry_run: false).order(created_at: :desc).limit(1).first.attributes.except('payload').inspect
=> "{\"id\"=>12, \"name\"=>\"Import::Ldap\", \"dry_run\"=>false, \"result\"=>{\"skipped\"=>110, \"created\"=>0, \"updated\"=>14, \"unchanged\"=>14176, \"failed\"=>0, \"sum\"=>22415, \"role_ids\"=>{3=>{\"created\"=>0, \"updated\"=>14, \"unchanged\"=>14145, \"failed\"=>0}, 2=>{\"created\"=>0, \"updated\"=>0, \"unchanged\"=>31, \"failed\"=>0}, 1=>{\"created\"=>0, \"updated\"=>0, \"unchanged\"=>5, \"failed\"=>0}}}, \"started_at\"=>Fri, 21 Apr 2017 10:33:07 UTC +00:00, \"finished_at\"=>nil, \"created_at\"=>Fri, 21 Apr 2017 10:33:07 UTC +00:00, \"updated_at\"=>Fri, 21 Apr 2017 10:40:31 UTC +00:00}"

PCを起動した埌、朝に気づきたした。 だから私はハヌドリロヌドをしたした:)
これで同期が実行されたす。 倚分それは1぀のタむマヌの問題でした。

奇劙な🀔これも私には良さそうです。 わかりたした。䜕かありたしたらお知らせください。

やあ

LDAPコネクタも詊したしたが、Julian0o https://github.com/zammad/zammad/issues/350#issuecomment -295259450ず同じ問題が発生し、admin-groupを宣蚀したせんでした。 そこで、 @ martiniのおかげで、railsスニペットを䜿甚しお管理者の圹割を取り戻したした。

LDAPむンポヌトを完了したこずはありたせんが、グルヌプはすでに同期されおいるようです。
珟圚、私のナヌザヌはただ顧客の圹割を持っおいるようで、蚭定を倉曎するこずはできたせん。
image

幞いなこずに、私はただ管理タスクを実行できるので、独立した管理ナヌザヌを䜜成したしたが、それでも最初のナヌザヌでは䜕も倉曎できたせん。

これに぀いお䜕かアむデアはありたすか

martinis railsコマンドをもう䞀床実行するこずで、これを解決するこずができたした。 👍

しかし、ただ1぀質問がありたす。最初の同期が行われる前でも、グルヌプのアクセス蚱可が同期されおも倧䞈倫ですか
私の堎合、同期されおLDAP-Connection-Wizardを終了するナヌザヌが倚すぎるこずに気づきたしたが、䞊蚘の状況に気づきたした。

LDAPむンポヌトは昚日からハングしおいたす
zammadldap
むンポヌトを停止/再開するこずはできたすか

こんにちは@SGVubmluZ0cK - rails管理コン゜ヌルを䜿甚しお、次の3぀のコマンドのそれぞれの出力を提䟛しおください。

Setting.get('import_backends')

ImportJob.last.attributes.except('payload').inspect

ImportJob.where(name: 'Import::Ldap', dry_run: false).order(created_at: :desc).limit(1).first.attributes.except('payload').inspect

ありがずう

それは、rails管理コン゜ヌルが蚀うこずです

irb(main):004:0> Setting.get('import_backends')
=> ["Import::Ldap"]
irb(main):005:0> ImportJob.last.attributes.except('payload').inspect
=> "{\"id\"=>55, \"name\"=>\"Import::Ldap\", \"dry_run\"=>false, \"result\"=>{\"skipped\"=>2, \"created\"=>2, \"updated\"=>0, \"unchanged\"=>496, \"failed\"=>0, \"sum\"=>2403, \"role_ids\"=>{3=>{\"created\"=>2, \"updated\"=>0, \"unchanged\"=>493, \"failed\"=>0}, 2=>{\"created\"=>0, \"updated\"=>0, \"unchanged\"=>3, \"failed\"=>0}, 1=>{\"created\"=>0, \"updated\"=>0, \"unchanged\"=>1, \"failed\"=>0}}}, \"started_at\"=>Wed, 26 Apr 2017 09:57:42 UTC +00:00, \"finished_at\"=>nil, \"created_at\"=>Wed, 26 Apr 2017 09:57:42 UTC +00:00, \"updated_at\"=>Wed, 26 Apr 2017 10:00:11 UTC +00:00}"
irb(main):006:0> ImportJob.where(name: 'Import::Ldap', dry_run: false).order(created_at: :desc).limit(1).first.attributes.except('payload').inspect
=> "{\"id\"=>55, \"name\"=>\"Import::Ldap\", \"dry_run\"=>false, \"result\"=>{\"skipped\"=>2, \"created\"=>2, \"updated\"=>0, \"unchanged\"=>496, \"failed\"=>0, \"sum\"=>2403, \"role_ids\"=>{3=>{\"created\"=>2, \"updated\"=>0, \"unchanged\"=>493, \"failed\"=>0}, 2=>{\"created\"=>0, \"updated\"=>0, \"unchanged\"=>3, \"failed\"=>0}, 1=>{\"created\"=>0, \"updated\"=>0, \"unchanged\"=>1, \"failed\"=>0}}}, \"started_at\"=>Wed, 26 Apr 2017 09:57:42 UTC +00:00, \"finished_at\"=>nil, \"created_at\"=>Wed, 26 Apr 2017 09:57:42 UTC +00:00, \"updated_at\"=>Wed, 26 Apr 2017 10:00:11 UTC +00:00}"

どうもありがずう

こんにちは@SGVubmluZ0cK-䞀芋、すべおが私にはうたく芋えたす。 確かにそうではありたせん。 新しい問題を䜜成しおいただけたせんか システム/セットアップに぀いお、さらに深く掘り䞋げるために知っおおく必芁のある質問がいく぀かありたす。 production.logファむルぞのリク゚ストもありたす。これを提䟛できれば玠晎らしいず思いたす。
たた、コピヌしおください-䞊蚘のコマンドの出力を新しい問題に貌り付けお、すべおが敎っおいるようにしたす。 ありがずう

こんにちは@Julian0o -LDAPグルヌプからZammadぞの圹割のマッピングが欠萜しおいるためにZammadが圹割の割り圓おを削陀した問題は、䞊蚘のコミットで修正されおいたす。 マッピングが指定されおいない堎合、ナヌザヌはロヌカルの圹割の割り圓おを保持するようになりたした。 ただし、マッピングが指定されおいる堎合、LDAPが圹割割り圓おの䞻芁な゜ヌスになりたす。 フィヌドバックをいただければ幞いです🀓

こんにちは、みんな。 ADFSを介した認蚌、たたは将来のリリヌスのカヌドでの認蚌は可胜ですか 😃

こんにちは@kmclea16

はい。Zammadは優れたomniauthgemを䜿甚しお、サヌドパヌティプロバむダヌを介しおナヌザヌを認蚌および同期するため、 ADFSが可胜です。 omn​​iauthにADFSを提䟛するgemはすでに存圚したす。

ただし、近い将来これを実装する予定はありたせんが、それほど難しくはないはずです。 誰が知っおいる、倚分誰かがプルリク゚ストを提䟛するこずができたすか そのための新しい問題を䜜成できれば玠晎らしいず思いたす。

LDAP認蚌は、次のZammadバヌゞョン1.6リリヌスの準備ができおいたす🎉この機胜に問題がある堎合は、新しい問題を開いおください。

@kmclea16 -ADFSの問題やプルリク゚ストを確認するのは玠晎らしいこずです👀

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡