email_in.pl라고하기 전에 LDAP 인증을 사용하는 일이 당신의 디렉토리가/의도 한 모든 사용자, 당신은 버그 질라에 syncLDAP.pl 스크립트를 사용할 수 포함되어있는 경우이 작업을 수행해야합니다 contrib은 디렉토리의 모든 사용자를 대상으로 bugzilla 사용자를 생성합니다.
당신은 Net::LDAP 펄 모듈을 설치해야합니다 그것이 다른 사람 도움이 경우 내가 말할 것 몇 개는 ..
- 이 있습니다. 나는 cpan을 사용했다.
- /contrib/Buzgilla.pm에 BZ_ROOT_DIR이 올바르게 설정되어 있는지 확인하십시오.
- 매개 변수로 구성된 LDAP 서버가 여러 개있는 경우 스크립트가 중단됩니다. 서버 중 하나만 제외하고 일시적으로 모두 제거했습니다.
또한 정의 된 메일 속성을 가진 항목이 스크립트를 질식시키는 원인이 발견, 그래서 나는 다음과 같이 변경했다 :
my @login_name = @{ $value->{Bugzilla->params->{"LDAPmailattribute"}} };
실행
my @login_name = @{ $value->{Bugzilla->params->{"LDAPmailattribute"}} } if defined $value->{Bugzilla->params->{"LDAPmailattribute"}};
로를 스크립트는 다양한 용도 (예 : 읽기 전용, 변경 사항을 커밋하지 않고 테스트하기)를 볼 인수가 없습니다. 또한 일회성 동기화이므로 예약 된 작업을 설정하여 적절한 간격으로 실행해야합니다.
이것은 사용자 계정에 대한 요구 사항을 완전히 제거하지는 않지만 최소한 LDAP/AD 사용자는 bugzilla 계정을 수동으로 생성하지 않고도 티켓을 만들 수있는 이메일을 보낼 수 있어야합니다. .
댓글은 기자에게 문의해야합니다. cc가 그렇게 할 수 있을까요? –
CC 목록에 추가하려면 Bugzilla에서 각 사용자를 설정해야합니다. 사용자 정의 필드에 전자 메일을 추가 한 다음 다른 프로세스에서 전자 메일을 보낼 수도 있습니다. –