안녕하십니까. 구글에, 쳇gpt에 아무리 검색하고 시키는대로 하여도 해결이 되지 않아 질문 남겨봅니다.
openLdap 사용중, 버전을 올리고자 기존 Openldap 2.4.39 -> 2,5,18 로 신규 서버에 구축 중입니다.
기존 서버에서 사용하던 부분, 버전만 올려서 사용이기 때문에 설정을 거의 그대로 가져왔는데
slapd -d -1 으로 실행을 하려고 하면,
moduleload /usr/local/openldap/libexec/openldap/pw-sha2.so
password-hash {SHA512}
해당 부분이 로드가 되지 않고 오류가 발생하며, slapd 가 실행되지 않고 있습니다.
저 부분만 주석을 걸고 실행을 해보았더니 실행이 잘 됩니다. 다만, 암호화 문제인지 실제 시스템들에서 인증은 실패하게 됩니다.
제가 해보았던 조치들 입니다.
1. 해당 위치에 존재 확인
2. pw-sha2.la 파일 수정(의존성 라이브러리들 위치 경로 수정)
3. MakeFile 수정 이후 make clean, make, make install
4. ./configure 에 /configure --prefix=/usr/local/openldap --enable-overlays=mod --enable-modules --enable-bdb --enable-accesslog --enable-auditlog --enable-collect --enable-memberof --enable-syncprov 옵션으로 재기동
모든 방법을 썻다고 생각하고 있는데, 여전히 실행시에
66d80a2a.1f7226a8 0x7fb9b7e67840 /usr/local/openldap/etc/openldap/slapd.conf: line 34 (moduleload /usr/local/openldap/libexec/openldap/pw-sha2.so)
66d80a2a.1f723b88 0x7fb9b7e67840 /usr/local/openldap/etc/openldap/slapd.conf: line 34: keyword <moduleload> ignored
66d80a2a.1f724b46 0x7fb9b7e67840 /usr/local/openldap/etc/openldap/slapd.conf: line 36 (password-hash {SHA512})
66d80a2a.1f725e86 0x7fb9b7e67840 /usr/local/openldap/etc/openldap/slapd.conf: line 36: <password-hash> scheme not available ({SHA512})
66d80a2a.1f72a3f1 0x7fb9b7e67840 /usr/local/openldap/etc/openldap/slapd.conf: line 36: <password-hash> no valid hashes found
66d80a2a.1f72d900 0x7fb9b7e67840 slapd destroy: freeing system resources.
66d80a2a.1f747752 0x7fb9b7e67840 slapd stopped.
이런 오류가 발생하고 있는데
조언 부탁드립니다 . 감사합ㄴ다.
|