2017-01-23 8 views
0

memcached 실행 인스턴스에서 SASL 인증을 활성화해야합니다. spymemcache 클라이언트를 사용하여 인증을 활성화하는 데 필요한 변경 사항을 알고 싶었습니다. 자격 증명으로 일부 연결 팩토리 인스턴스를 전달하는 것만 큼 간단하다고 가정합니다. 또한 일단 memcached 서버에서 SASL이 활성화되면 SASL auth를 사용하여 항상 연결하도록합니다. 내가 묻는 이유는 SASL을 사용할 수없는 다른 클라이언트가 중단되기를 원하지 않기 때문입니다. 누군가가 머리를 뛸 수있는 비슷한 문제를 해결했는지 알고 싶었습니다. 감사!Couchbase/spymemcache 클라이언트를 사용하여 memcacheD 서버에서 SASL 인증 활성화

답변

1

몇 년 전에 내가 버그를 고칠 때 작성한 테스트에서 code sample in the tests이 있습니다. 그것은 spymemcached에서 당신을 도울 것입니다.

memcached 서버에서 SASL을 구성/켜기 만하면 실제로는 항상 SASL 인증을 사용하므로 인증을 거치지 않은 사용자는 액세스 할 수 없습니다. 비록 현재 코드에 대해 확인해야 할 것입니다.

+0

감사합니다. @Matt,이 모양이 유망합니다. 내 하드 디스크에 SASL 지원 memcached를 설치하는 데 어려움을 겪고 있었다. 이것에 대한 조언이 있습니까? Mac은 기본적으로 SASL을 지원합니까? 아니면 활성화하려면 일부 패키지를 설치해야합니까? 나는 온라인으로 연결 고리를 따라 갔지만 가능하게 만들지 못했다. 모든 포인터가 도움이 될 것입니다! – Coder

+0

적어도 클라이언트를 언급 할 때 패키지가 필요하지 않습니다. JVM에 내장 된 SASL을 사용합니다. –

+0

그렇다면 memcache 클라이언트를 생성하는 동안 어떤 사용자 이름과 암호를 전달해야합니까? "*이 테스트를 실행하는 예제 인수 : username password 127.0.0.1:11211 * 10000" – Coder