Zammad: рдПрд▓рдбреАрдПрдкреА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдПрдХреАрдХрд░рдг

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдирд╡ре░ 2016  ┬╖  49рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: zammad/zammad

рдорд╛рд░реНрдХрд╕ рдлрд╝реЗрдЗрд▓рд░ рдХреА рдЬрд╝рдорд╛рдж рдЗрдЪреНрдЫрд╛:
"рдХреГрдкрдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрд▓рдбреАрдПрдкреА рдСрде рдкреНрд▓рдЧрдЗрди/рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдЕрдиреНрдпрдерд╛ рд╣рдо рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЯрд┐рдХрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :(рдмрд╛рд╣рд░ рдбрдмреНрд▓реНрдпреВ/рдлреЗрд╕рдмреБрдХ рдФрд░ Google рдЦрд╛рддреЗ рдХрд┐рд╕реА рднреА рдХрдВрдкрдиреА рдореЗрдВ 10 рд╕реЗ рдЕрдзрд┐рдХ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВ - рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдпреЗ рдЪреИрдирд▓ рдкрд╣рд▓реЗ рдореЗрдВ рдЕрд╡рд░реБрджреНрдз рд╣реИрдВ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд░рдХреНрд╖рд╛ рдХреА рд░реЗрдЦрд╛ :)"

feature backlog proposal

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░?

рд╕рднреА 49 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдпрд╣ #58 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ?

@wagnst рдпрд╣ рдирдпрд╛ рдореБрджреНрджрд╛ рд╣реИ, #58 рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдВрдж рд╣реИред

рдиреЛрдЯ: рд╣рдо Q1 2017 рдХреЗ рд▓рд┐рдП "рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд░реЗрдбреА" рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ LDAP рдПрдХреАрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛ред рдмрдиреЗ рд░рд╣реЗрдВред

@rolfschmidt рд╢рд╛рдпрдж OAuth2 рдХреЗ рд╕рд╛рде ADFS рдПрдХ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реИ

рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░?

рдПрд▓рдбреАрдПрдкреА рд╕рдорд░реНрдерди рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрдЧрд╛ред рд╣рдо рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХрдм рджреЗрдЦреЗрдВрдЧреЗ, рдФрд░ рдХреМрди-рд╕реА рдЕрдиреНрдп рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд▓рд╛рдЧреВ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдХреЛрдИ рдЦрд╝рдмрд░? 2017 рдХреА рдкрд╣рд▓реА рддрд┐рдорд╛рд╣реА рдЖрдЦрд┐рд░реА рджрд┐рдиреЛрдВ рдореЗрдВ рд╣реЛ рд░рд╣реА рд╣реИ :)
рдЕрдкреНрд░реИрд▓ рдЕрдкрдбреЗрдЯ рдореЗрдВ рдЗрд╕реЗ рдкрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛?

рд╣рд╛рдБ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╣реЛрдЧреА!
рд╣рдо рд▓рдЧрднрдЧ 4000 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ 50 рдПрдЬреЗрдВрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдЧрдарди рд╣реИрдВ рдФрд░ рд╣рдо OTRS рдХреЛ Zammad рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрд▓рдбреАрдПрдкреА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

рдЫреЛрдЯрд╛ рдЕрдкрдбреЗрдЯ, рд╣рдо рдкрд░реАрдХреНрд╖рдг рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рдмреАрдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдПрд▓рдбреАрдПрдкреА рдПрдХреАрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ (рдФрд░ рдЙрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рд╣рдо рдЗрд╕реЗ рд╕реНрдерд┐рд░ рдХрд╣рддреЗ рд╣реИрдВ)ред

рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди (рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ - рд╣рдордиреЗ рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рдПрд▓рдбреАрдПрдкреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдСрдЯреЛ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде) - рдЬрд╝рдореНрдордж рддрд░реАрдХрд╛):
ldap-preview

@bchynds

рдПрд▓рдбреАрдПрдкреА рд╕рдорд░реНрдерди рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрдЧрд╛ред рд╣рдо рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХрдм рджреЗрдЦреЗрдВрдЧреЗ, рдФрд░ рдХреМрди-рд╕реА рдЕрдиреНрдп рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд▓рд╛рдЧреВ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдЙрджреНрдпрдо рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ: рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдПрдХ рднреВрдорд┐рдХрд╛ рдкреНрд░рдмрдВрдзрди рд╣реИ (рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдФрд░ рд╡рд┐рдирд┐рдордп рд╕реЗ рдмрд╛рд╣рд░)ред

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рд╣рдорд╛рд░реЗ 25k рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВред

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рд╣рдорд╛рд░реЗ 25k рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВред

рдореИрдВ

рдирдорд╕реНрддреЗ,

рдХреНрдпрд╛ рдПрд▓рдбреАрдПрдкреА рдХреЗ рд╕рд╛рде рдореМрдЬреВрджрд╛ рдПрдЬреЗрдВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди/рд╡рд┐рд▓рдп рд╣реИ?

рдХреНрдпрд╛ рдПрд▓рдбреАрдПрдкреА рдХреЗ рд╕рд╛рде рдореМрдЬреВрджрд╛ рдПрдЬреЗрдВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди/рд╡рд┐рд▓рдп рд╣реИ?

рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдореЗрдВ рд▓реЙрдЧрд┐рди рдФрд░ рдИрдореЗрд▓ рдкрддреЗ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ (рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдорд┐рд▓рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдирдорд╕реНрддреЗ,

рдореИрдВрдиреЗ рдЕрднреА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдПрд▓рдбреАрдПрдкреА рдПрдХреАрдХрд░рдг рдЕрдм рд╡рд┐рдХрд╛рд╕ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╣реИред рдореИрдВ рдЕрдм рдкрд░реАрдХреНрд╖рдг рдореЛрдб рдореЗрдВ рд╣реВрдВ рдФрд░ рдЕрдм рд▓рдЧрднрдЧ 10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП "рджрд┐рдП рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг ..." рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ AD рдореЗрдВ рд╣рдореЗрдВ рд▓рдЧрднрдЧ 25k User рдорд┐рд▓реЗред рдореИрдВ рдереЛрдбрд╝рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реВрдВрдЧрд╛ред

@ Julian0o рддреБрдо рддреЗрдЬрд╝ рдЖрджрдореА рд╣реЛ!

рдореИрдВ рдЕрдм рдкрд░реАрдХреНрд╖рдг рдореЛрдб рдореЗрдВ рд╣реВрдВ рдФрд░ рдЕрдм рд▓рдЧрднрдЧ 10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП "рджрд┐рдП рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг ..." рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдХреНрдпрд╛ рд╢реЗрдбреНрдпреВрд▓рд░ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИ? рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ 9k рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ 60 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред

рдкреБрдирд╢реНрдЪ: рдЖрдк rails r 'Delayed::Worker.new.work_off' . рдХреЗ рд╕рд╛рде рдкрдВрдХреНрддрд┐рдмрджреНрдз рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдп рднреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдорд╛рд░реНрдЯрд┐рди

рдореБрдЭреЗ рдЙрдкрд╡рд╛рд╕ рдХрд░рдирд╛ рдерд╛ :) рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рднреВрдорд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ рдФрд░ рдЕрдм рдореИрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реВрдВ :)

@ рдорд╛рд░реНрдЯрд┐рдиреА
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд▓рд╛рд╣ рд╣реИ? рдореБрдЭреЗ рдЕрднреА OTRS Config.pm рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ:D

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рднреВрдорд┐рдХрд╛ рд╡рд╛рдкрд╕ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд:

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

рдлрд┐рд░ рджреЛрдмрд╛рд░рд╛ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рдФрд░ рдЖрдк рдПрдбрдорд┐рди рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж! рдЕрдм рджреВрд╕рд░рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ;)

рдкреАрдПрд╕: рдХреНрдпрд╛ рдХреЛрдб рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рджреЗрдЦреЗ рдмрд┐рдирд╛ рдЗрди рдХрдорд╛рдВрдбреЛрдВ рдХреЛ рдкрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдкреАрдПрд╕: рдХреНрдпрд╛ рдХреЛрдб рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рджреЗрдЦреЗ рдмрд┐рдирд╛ рдЗрди рдХрдорд╛рдВрдбреЛрдВ рдХреЛ рдкрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдЕрдзрд┐рдХрд╛рдВрд╢ рд░реЗрд▓ рдорд╛рдирдХ рдЖрджреЗрд╢ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╣рдореЗрдВ рдПрдХ рдЪреАрдЯ рд╢реАрдЯ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдП....

image

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд┐рдВрдХ рдореЗрдВ рд▓рдЧрднрдЧ 10 рдорд┐рдирдЯ рд▓рдЧреЗред
рдЕрдм рдореБрдЭреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

An error occurred: Can't connect to '' on port '389', Connection refused - connect(2) for 127.0.0.1:389
LDAP рд╣реЛрд╕реНрдЯ " ldaps://xxx.lan " рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╕реНрдЯреНрд░рд┐рдХреНрдЯ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рджреВрд╕рд░рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛, рди рдХрд┐ рдбреАрдПрдирдПрд╕ рдПрдбреНрд░реЗрд╕ рдЬрд╣рд╛рдВ 5 рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдкреАрдЫреЗ рд╣реИрдВред

рд▓реЙрдЧ/рдЙрддреНрдкрд╛рджрди.рд▓реЙрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

@martini рдореИрдВ рдЖрдкрдХреЗ рдореЗрд▓рдбреНрд░реЗрд╕ рдкрд░ рд▓реЙрдЧ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реВрдВред рдЗрд╕реЗ рдХрд╣рд╛рдБ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

@martini рдореИрдВ рдЖрдкрдХреЗ рдореЗрд▓рдбреНрд░реЗрд╕ рдкрд░ рд▓реЙрдЧ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реВрдВред рдЗрд╕реЗ рдХрд╣рд╛рдБ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЬрдореНрдорд╛рдж рдбреЙрдЯ рдХреЙрдо рдкрд░ рд╕рдорд░реНрдерди

рдареАрдХ рд╣реИ рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╕рд┐рдВрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЕрдм 45 рдорд┐рдирдЯ рдХреЛ 6k/22k рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдХреНрдпрд╛ OTRS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рднреА рд╕рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИ?

рд▓реЗрдХрд┐рди рдореИрдВ рдпреВрдЖрдИрдбреА рдореИрдкрд┐рдВрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддрд╛? рд╣рдо рдПрдЬреЗрдВрдЯ рд▓реЙрдЧрд┐рди рдореИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП userprincipalname рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдФрд░ рдореИрдВ рдХреЗрд╡рд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдФрд░ рдПрдЬреЗрдВрдЯ рдХреЛ "рднреВрдорд┐рдХрд╛" рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдореИрдк рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рднреВрдорд┐рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХреЗрд╡рд▓ рдЧрд╛рдпрдм рд╣реИ рдпрд╛ рдпрд╣ рдЕрдВрддрд┐рдо рднреВрдорд┐рдХрд╛ рдкреНрд░рдмрдВрдзрди рд╣реИ?

рдареАрдХ рд╣реИ рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╕рд┐рдВрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЕрдм 45 рдорд┐рдирдЯ рдХреЛ 6k/22k рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдмрд╕ рдПрдХ рдиреЛрдЯрд┐рд╕, рд╣рдо рдЗрд╕реЗ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ (~3 рдЧреБрдирд╛ рддреЗрдЬ)ред

рдХреНрдпрд╛ OTRS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рднреА рд╕рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИ?

рдПрдЬреЗрдВрдЯ (рдФрд░ рднреВрдорд┐рдХрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ) рдУрдЯреАрдЖрд░рдПрд╕ рдореЗрдВ рд╕рд┐рдВрдХ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЧреНрд░рд╛рд╣рдХ рдирд╣реАрдВ, рдЬреЛ рдореБрджреНрджреЛрдВ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ:

a) рдпрджрд┐ рдЧреНрд░рд╛рд╣рдХ рдХреЛ ldap рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рд╕рдВрд╢реЛрдзрди рдХреЗ рдореБрджреНрджреЗ)
рдмреА) рдЖрдк рдЧреНрд░рд╛рд╣рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрд┐рдХрдЯ рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдХреЛрдИ рдЕрд╡рд▓реЛрдХрди рдирд╣реАрдВ, рдХреЛрдИ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ, рдЧреНрд░рд╛рд╣рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдПрд╕рдПрд▓рдП рдирд╣реАрдВ (рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛ рдиреНрдпреВрдирддрдо 2 рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╣реИ)
рд╕реА) рдПрд▓рдбреАрдПрдкреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдореБрджреНрджреЗ (рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)

рд▓реЗрдХрд┐рди рдореИрдВ рдпреВрдЖрдИрдбреА рдореИрдкрд┐рдВрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддрд╛? рд╣рдо рдПрдЬреЗрдВрдЯ рд▓реЙрдЧрд┐рди рдореИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП 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 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ! рд╣рдорд╛рд░реЗ рд▓рд┐рдП: рдпреВрдкреАрдПрди = рдореЗрд▓рдбреНрд░реЗрд╕

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рдВрдХ рд╕рдордп рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд┐рдВрдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред

рдЯреИрдЧ рдХреЗ рд╕реНрд╡рдд: рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд▓рд╛рд╣ред рд╣рдо рдХрдИ Microsoft рд╕реЗрд╡рд╛рдУрдВ (рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП Skype, рд╡рд┐рдирд┐рдордп,...) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЖрдк "ms" рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдЬрд╝рдореНрдордж (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╛ рд╕рд┐рдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдм рдХреБрдЫ рддреЗрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рдореЗрдВ рд▓рдЧрднрдЧ 45 рдПрдордПрд╕ рдЧреБрдг рд╣реИрдВред

рднреВрдорд┐рдХрд╛ рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдпрд╛ googleing рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ;) рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХреА рд╣реИ рд▓реЗрдХрд┐рди рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдкреНрд░реАрдХрдВрдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдкрддрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рднреВрдорд┐рдХрд╛ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рд╣реВрдБ!

рдЕрдм рдЕрдЪрд╛рдирдХ рд╕рд┐рдВрдХ рдмрдВрдж рд╣реЛ рдЧрдпрд╛... рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░ рджрд┐рдпрд╛ рд╣реИред рд╕рд┐рдВрдХ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд▓рд╛рд╣?

рдкрд╣рд▓реЗ рд╣реА rails r 'Delayed::Worker.new.work_off' рдХрд┐рдпрд╛ рд╣реИ

рдЕрдкрдбреЗрдЯ: рдЬрд╝рдордж рдиреЗ рдЗрд╕реЗ рдЕрднреА-рдЕрднреА рдмрдирд╛рдпрд╛ рд╣реИ! рдореИрдВ
рдмрд╕ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рдЕрдЪрд╛рдирдХ рд╕рд┐рдВрдХ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛!

рдХреНрдпрд╛ рд╕рд┐рдВрдХ рдбрд╛рдЙрдирд▓реЛрдб рдлреЛрдЯреЛ рд╡реЛрдо рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд░рддрд╛ рд╣реИ? рд╣рдо рдЙрдиреНрд╣реЗрдВ рдердВрдмрдиреЗрд▓ рдлреЛрдЯреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред

рдЕрдЧрд▓рд╛ рдкреНрд░рд╢реНрди: рд╕рд┐рдВрдХ рдХрд┐рддрдиреА рдмрд╛рд░ рдЪрд▓рддрд╛ рд╣реИ? рдЕрдм 24 рдШрдВрдЯреЗ рдмрд╛рдж рд╣реИ рдФрд░ рдХреЛрдИ рдирдпрд╛ рд╕рдордиреНрд╡рдпрди рдирд╣реАрдВ рдерд╛ред

рдХреНрдпрд╛ рд╕рд┐рдВрдХ рдбрд╛рдЙрдирд▓реЛрдб рдлреЛрдЯреЛ рд╡реЛрдо рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд░рддрд╛ рд╣реИ? рд╣рдо рдЙрдиреНрд╣реЗрдВ рдердВрдмрдиреЗрд▓ рдлреЛрдЯреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред

рдЕрднреА рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░!

рдЕрдЧрд▓рд╛ рдкреНрд░рд╢реНрди: рд╕рд┐рдВрдХ рдХрд┐рддрдиреА рдмрд╛рд░ рдЪрд▓рддрд╛ рд╣реИ? рдЕрдм 24 рдШрдВрдЯреЗ рдмрд╛рдж рд╣реИ рдФрд░ рдХреЛрдИ рдирдпрд╛ рд╕рдордиреНрд╡рдпрди рдирд╣реАрдВ рдерд╛ред

рдЕрдиреБрд╕реВрдЪрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдХрд╛рдо рд╣реИ рдЬреЛ рд╣рд░ рдШрдВрдЯреЗ рд╕рд┐рдВрдХ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдмреЗрд╢рдХ script/scheduler.rb рдХреЛ рдЪрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ)ред

рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд░реЗрд▓ рдХрдВрд╕реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреМрдХрд░рд┐рдпрд╛рдВ рдореМрдЬреВрдж рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ:

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
)

=> #<:рд░рд┐рд▓реЗрд╢рди i="5">]>

рд▓реЗрдХрд┐рди рд╡реЗрдмрдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╣рддрд╛ рд╣реИ:
рдЕрдВрддрд┐рдо рд╕рдордиреНрд╡рдпрди

20.04.2017 09:30 - 20.04.2017 09:51

рд╣рд╛рдп @ рдЬреВрд▓рд┐рдпрди 0рдУ - рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ Setting.get('import_backends') рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдПрдХ LDAP рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ ImportJob.all рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреЛрд╕реНрдЯ рдХрд░реЗрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ payload рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рдкреАрдбрдмреНрд▓реВ рдФрд░ рдЖрдкрдХреЗ рдореИрдкрд┐рдВрдЧ рдЬреИрд╕реЗ рдЧреЛрдкрдиреАрдп рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред 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}"

рдореИрдВрдиреЗ рдкреАрд╕реА рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реБрдмрд╣ рдЗрд╕реЗ рджреЗрдЦрд╛ред рддреЛ рдореИрдВрдиреЗ рдПрдХ рдХрдард┐рди рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдпрд╛ :)
рдЕрдм рдПрдХ рд╕рд┐рдВрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдмрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рдереАред

рдЕрдЬреАрдм рдпрд╣ рдореБрдЭреЗ рднреА рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдХреБрдЫ рд╣реИ рддреЛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВред

рдирдорд╕реНрддреЗ!

рдореИрдВрдиреЗ рдПрд▓рдбреАрдПрдкреА рдХрдиреЗрдХреНрдЯрд░ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдЬреВрд▓рд┐рдпрди0рдУ ( https://github.com/zammad/zammad/issues/350#issuecomment -295259450) рдЬреИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ рдХрд┐рд╕реА рднреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ-рд╕рдореВрд╣ рдХреА рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХреАред рддреЛ @martini рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдореИрдВрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рднреВрдорд┐рдХрд╛ рд╡рд╛рдкрд╕ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрд▓ рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдХрднреА рдПрд▓рдбреАрдПрдкреА-рдЖрдпрд╛рдд рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рд╕рдореВрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордиреНрд╡рдпрд┐рдд рд▓рдЧ рд░рд╣реЗ рдереЗред
рдЕрдм рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЧреНрд░рд╛рд╣рдХ рднреВрдорд┐рдХрд╛ рд╣реИ рдФрд░ рдореИрдВ рдХреЛрдИ рд╕реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддрд╛ред
image

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВ рдЕрднреА рднреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ-рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдпрд╛ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддрд╛ред

рдЗрд╕ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдореИрдВ рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдорд╛рд░реНрдЯрд┐рдВрд╕ рд░реЗрд▓ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдореИрдВ

рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдПрдХ рдкреНрд░рд╢реНрди рд╣реИ - рдХреНрдпрд╛ рдпрд╣ рдареАрдХ рд╣реИ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд┐рдВрдХ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдореВрд╣ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╕рдордиреНрд╡рдпрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ?
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрд▓рдбреАрдПрдкреА-рдХрдиреЗрдХреНрд╢рди-рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд╕реЗ рд╕рдордиреНрд╡рдпрд┐рдд рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдП рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдКрдкрд░ рдмрддрд╛рдИ рдЧрдИ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд╛рдпрд╛ред

LDAP-рдЖрдпрд╛рдд рдХрд▓ рд╕реЗ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ
zammadldap
рдХреНрдпрд╛ рдЖрдпрд╛рдд рдХреЛ рд░реЛрдХрдирд╛/рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

рд╣рд╛рдп @ SGVubmluZ0cK - рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд░реЗрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреАрди рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

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

рдзрдиреНрдпрд╡рд╛рдж!

рд░реЗрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрдВрд╕реЛрд▓ рдпрд╣реА рдХрд╣рддрд╛ рд╣реИ:

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 - рдЬрд╝рдордж рд░реЛрд▓ рдореИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрд▓рдбреАрдПрдкреА рд╕рдореВрд╣ рдХреЗ рд▓рд╛рдкрддрд╛ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЬрд╝рдордж рдиреЗ рдЖрдкрдХреА рднреВрдорд┐рдХрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдКрдкрд░ рдХреА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЗ рд╕рд╛рде рддрдп рдХреА рдЧрдИ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдореИрдкрд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдм рдЕрдкрдирд╛ рд╕реНрдерд╛рдиреАрдп рднреВрдорд┐рдХрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд░рдЦреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдкрд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ рддреЛ рдПрд▓рдбреАрдПрдкреА рднреВрдорд┐рдХрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рд╕реНрд░реЛрдд рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВред рдХреНрдпрд╛ ADFS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдВрднрд╡ рд╣реИ рдпрд╛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдб рдкрд░? рдореИрдВ

рдирдорд╕реНрддреЗ @kmclea16!

рд╣рд╛рдВ, рдПрдбреАрдПрдлрдПрд╕ рд╕рдВрднрд╡ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬрд╝рдорд╛рдж рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдФрд░ рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рд╕рд░реНрд╡рдЬреНрдЮ рд░рддреНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд░рддреНрди рд╣реИ рдЬреЛ рд╕рд░реНрд╡рдЬреНрдЮ рдХреЗ рд▓рд┐рдП ADFS рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдХреЛрдИ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛ рд╕рдХреЗрдВред

LDAP рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрдм рдЖрдЧрд╛рдореА Zammad рд╕рдВрд╕реНрдХрд░рдг 1.6 рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ рддреЛ рдирдП рдореБрджреНрджреЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

@kmclea16 - ADFS рдореБрджреНрджреЗ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

metasnw picture metasnw  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

fthommen picture fthommen  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BigAndini picture BigAndini  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

robwilc picture robwilc  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

infestdead picture infestdead  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ