2017-04-11 2 views
0

Odoo가 파일 시스템에 존재하는 파일 인 admin_passwd을 읽게하고 싶습니다. 나는 도커 떼 모드 클러스터에서 odoo:10.0 컨테이너 인스턴스를 실행하고 및 docker secrets를 사용하여 필요한 자격 증명을 공유하고 싶습니다
:odoo가 파일에서 admin_passwd를 읽는 방법?

내 사용 사례는 이것이다.

가이 유형의 구성은 Odoo에서 지원 등을 예를 들어
admin_passwd는 ... /run/secrets/admin_passwd에서 찾을 것?
그렇지 않은 경우 Odoo를 확장하고 그러한 모듈을 개발하는 데 도움이 될 수있는 부분에 일부 스포트 라이트를 넣으십시오.

미리 감사드립니다.

답변

1

odoo 암호는 보안상의 이유로 pbkdf2 암호 형식으로 저장됩니다. 직접 쿼리해야하는 경우 res_users 테이블에 저장됩니다.

쉽게 되돌릴 수 없습니다. ;)

+0

감사합니다. 나는 데이터베이스와'auth_crypt' 모듈을 검사하여 다소 발견했습니다. 이제 * 사전 시작 * 후크 지원이 있는지 확인하십시오. 그렇지 않다면, 나는 Odoo를 시작하기 전에 스크립트를 실행하는 systemd 단위를 만드는 것에 대해 생각하고있었습니다. 스크립트는'/ etc/odoo/odoo.conf' 파일을 올바른 자격으로 업데이트합니다. 이것은 Odoo의 핵심 동작을 엉망으로 만들어서는 안됩니다;) 어떻게 생각하십니까? –

+0

허점을 조심스럽게 생각하지만, 내가하는 일을 알고 있기를 바랍니다. :) – DevendraK

+0

res.users의 init 메소드를 상속받을 수도 있습니다. 비밀번호를 해시하기 전에 원시 비밀번호를 얻은 다음 super를 호출하면 추가 플로우가 재개됩니다. 그것이 효과가 있는지보십시오. 고맙습니다. – DevendraK