Did you recompile memcached on there or copy the binary?

On Tue, 17 Apr 2018, Om Kale wrote:

> Hey Dormando,
> I was trying to play around with memcached sasl a bit more on Ubuntu.
> I tried to use the cyrus sasl libraries.
> However, when I try to run the memcached server it gives the following error:
> ~/Downloads/memcached-1.5.7$ memcached -S -vv
> memcached: error while loading shared libraries: libsasl2.so.2: cannot open 
> shared object file: No such file or directory
>
>
>
> I checked in usr/local/lib and I see libsasl2.so.3 present.
> cisco@dd17-ubuntu-namsoo:/usr/local/lib$ ls -lrt
> drwxrwsr-x 3 root staff    4096 Feb 28 10:25 python3.5
> drwxrwsr-x 4 root staff    4096 Feb 28 10:35 python2.7
> drwxr-xr-x 2 root root     4096 Apr 16 08:47 sasl2
> -rwxr-xr-x 1 root root   163912 Apr 17 03:09 libhashkit.so.2.0.0
> lrwxrwxrwx 1 root root       19 Apr 17 03:09 libhashkit.so.2 -> 
> libhashkit.so.2.0.0
> lrwxrwxrwx 1 root root       19 Apr 17 03:09 libhashkit.so -> 
> libhashkit.so.2.0.0
> -rwxr-xr-x 1 root root      938 Apr 17 03:09 libhashkit.la
> -rwxr-xr-x 1 root root  1373952 Apr 17 03:09 libmemcached.so.11.0.0
> lrwxrwxrwx 1 root root       22 Apr 17 03:09 libmemcached.so.11 -> 
> libmemcached.so.11.0.0
> lrwxrwxrwx 1 root root       22 Apr 17 03:09 libmemcached.so -> 
> libmemcached.so.11.0.0
> -rwxr-xr-x 1 root root      978 Apr 17 03:09 libmemcached.la
> -rwxr-xr-x 1 root root   114792 Apr 17 03:09 libmemcachedutil.so.2.0.0
> lrwxrwxrwx 1 root root       25 Apr 17 03:09 libmemcachedutil.so.2 -> 
> libmemcachedutil.so.2.0.0
> lrwxrwxrwx 1 root root       25 Apr 17 03:09 libmemcachedutil.so -> 
> libmemcachedutil.so.2.0.0
> -rwxr-xr-x 1 root root     1033 Apr 17 03:09 libmemcachedutil.la
> -rw-r--r-- 1 root root   329582 Apr 17 03:09 libhashkit.a
> -rw-r--r-- 1 root root  3175600 Apr 17 03:09 libmemcached.a
> -rw-r--r-- 1 root root   220608 Apr 17 03:09 libmemcachedutil.a
> drwxr-xr-x 2 root root     4096 Apr 17 03:09 pkgconfig
> -rwxr-xr-x 1 root root   485528 Apr 17 03:43 libsasl2.so.3.0.0
> lrwxrwxrwx 1 root root       17 Apr 17 03:43 libsasl2.so.3 -> 
> libsasl2.so.3.0.0
> lrwxrwxrwx 1 root root       17 Apr 17 03:43 libsasl2.so -> libsasl2.so.3.0.0
> -rwxr-xr-x 1 root root      652 Apr 17 03:43 libsasl2.la
> cisco@dd17-ubuntu-namsoo:/usr/local/lib$
>
> Has anyone else seen similar error while working with cyrus-sasl-2.1.27?
>
>
> Thanks and Regards,Om Kale
>
>
> On Wed, Apr 11, 2018 at 8:34 PM, dormando <dorma...@rydia.net> wrote:
>       Hey,
>
>       Good to hear! good luck.
>
>       SASL is the only method. I sent a proposal to this mailing list 
> yesterday
>       for authentication tokens.
>
>       On Wed, 11 Apr 2018, Om Kale wrote:
>
>       > Hey Dormando,
>       > Works like a charm with Ubuntu. So its a MAC problem then.
>       > I also had an additional question:
>       > In memcached, is there any way of doing authentication without 
> actually using the SASL library available. For example, using some other
>       underlying ssl
>       > libraries.
>       >
>       >
>       > Thanks and Regards,Om Kale
>       >
>       >
>       > On Wed, Apr 11, 2018 at 4:14 PM, dormando <dorma...@rydia.net> wrote:
>       >       I don't see anything wrong with it. Since you ultimately need 
> this to run
>       >       on ubuntu, why don't you start testing with a VM? It might not 
> matter at
>       >       all if the problem is just with the mac.
>       >
>       >       On Wed, 11 Apr 2018, Om Kale wrote:
>       >
>       >       > Ah, I see. This person on the memcached group also observed 
> the same issue on Cent OS (I see it on Mac OS) some time back:
>       >       >
>       >       > https://groups.google.com/forum/#!topic/memcached/mtzcFVYahZo
>       >       >
>       >       > I have attached my client program testsasl2.c with this mail. 
> I don't see any errors in the code. Please do let me know if you find
>       >       anything.
>       >       >
>       >       > Used following to compile and run:
>       >       > OKALE-M-33H5:mycode okale$ gcc -o testsasl2 testsasl2.c 
> -lmemcached -lsasl2 -lssl
>       >       > OKALE-M-33H5:mycode okale$ ./testsasl2 testuser testpass 
> localhost
>       >       > Set failed: AUTHENTICATION FAILURE
>       >       > OKALE-M-33H5:mycode okale$
>       >       >
>       >       >
>       >       > On memcached server side I see the same error when I use 
> testuser:testpass in the sasl database.
>       >       > OKALE-M-33H5:tmp okale$ pwd
>       >       > /tmp
>       >       > OKALE-M-33H5:tmp okale$ cat memcached-sasl-db
>       >       > testuser:testpass
>       >       > OKALE-M-33H5:tmp okale$
>       >       >
>       >       > Memcached server:
>       >       > OKALE-M-33H5:memcached-1.5.7 okale$ 
> SASL_CONF_PATH="/Users/okale/sasl" memcached -S -vv
>       >       > Reading configuration from: </Users/okale/sasl>
>       >       > Initialized SASL.
>       >       > slab class   1: chunk size        96 perslab   10922
>       >       > slab class   2: chunk size       120 perslab    8738
>       >       > slab class   3: chunk size       152 perslab    6898
>       >       > slab class   4: chunk size       192 perslab    5461
>       >       > slab class   5: chunk size       240 perslab    4369
>       >       > slab class   6: chunk size       304 perslab    3449
>       >       > slab class   7: chunk size       384 perslab    2730
>       >       > slab class   8: chunk size       480 perslab    2184
>       >       > slab class   9: chunk size       600 perslab    1747
>       >       > slab class  10: chunk size       752 perslab    1394
>       >       > slab class  11: chunk size       944 perslab    1110
>       >       > slab class  12: chunk size      1184 perslab     885
>       >       > slab class  13: chunk size      1480 perslab     708
>       >       > slab class  14: chunk size      1856 perslab     564
>       >       > slab class  15: chunk size      2320 perslab     451
>       >       > slab class  16: chunk size      2904 perslab     361
>       >       > slab class  17: chunk size      3632 perslab     288
>       >       > slab class  18: chunk size      4544 perslab     230
>       >       > slab class  19: chunk size      5680 perslab     184
>       >       > slab class  20: chunk size      7104 perslab     147
>       >       > slab class  21: chunk size      8880 perslab     118
>       >       > slab class  22: chunk size     11104 perslab      94
>       >       > slab class  23: chunk size     13880 perslab      75
>       >       > slab class  24: chunk size     17352 perslab      60
>       >       > slab class  25: chunk size     21696 perslab      48
>       >       > slab class  26: chunk size     27120 perslab      38
>       >       > slab class  27: chunk size     33904 perslab      30
>       >       > slab class  28: chunk size     42384 perslab      24
>       >       > slab class  29: chunk size     52984 perslab      19
>       >       > slab class  30: chunk size     66232 perslab      15
>       >       > slab class  31: chunk size     82792 perslab      12
>       >       > slab class  32: chunk size    103496 perslab      10
>       >       > slab class  33: chunk size    129376 perslab       8
>       >       > slab class  34: chunk size    161720 perslab       6
>       >       > slab class  35: chunk size    202152 perslab       5
>       >       > slab class  36: chunk size    252696 perslab       4
>       >       > slab class  37: chunk size    315872 perslab       3
>       >       > slab class  38: chunk size    394840 perslab       2
>       >       > slab class  39: chunk size    524288 perslab       2
>       >       > <17 server listening (binary)
>       >       > <18 server listening (binary)
>       >       > <19 new binary client connection.
>       >       > <19 Read binary protocol data:
>       >       > <19    0x80 0x20 0x00 0x00
>       >       > <19    0x00 0x00 0x00 0x00
>       >       > <19    0x00 0x00 0x00 0x00
>       >       > <19    0x00 0x02 0x00 0x00
>       >       > <19    0x00 0x00 0x00 0x00
>       >       > <19    0x00 0x00 0x00 0x00
>       >       > authenticated() in cmd 0x20 is true
>       >       > >19 Writing bin response:
>       >       > >19   0x81 0x20 0x00 0x00
>       >       > >19   0x00 0x00 0x00 0x00
>       >       > >19   0x00 0x00 0x00 0x05
>       >       > >19   0x00 0x02 0x00 0x00
>       >       > >19   0x00 0x00 0x00 0x00
>       >       > >19   0x00 0x00 0x00 0x00
>       >       > <19 Read binary protocol data:
>       >       > <19    0x80 0x21 0x00 0x05
>       >       > <19    0x00 0x00 0x00 0x00
>       >       > <19    0x00 0x00 0x00 0x1f
>       >       > <19    0x00 0x02 0x00 0x00
>       >       > <19    0x00 0x00 0x00 0x00
>       >       > <19    0x00 0x00 0x00 0x00
>       >       > authenticated() in cmd 0x21 is true
>       >       > mech:  ``PLAIN'' with 26 bytes of data
>       >       > INFO: User <testuser@OKALE-M-33H5> failed to authenticate
>       >       > SASL (severity 2): Password verification failed
>       >       > sasl result code:  -20
>       >       > Unknown sasl response:  -20
>       >       > >19 Writing an error: Auth failure.
>       >       > >19 Writing bin response:
>       >       > >19   0x81 0x21 0x00 0x00
>       >       > >19   0x00 0x00 0x00 0x20
>       >       > >19   0x00 0x00 0x00 0x0d
>       >       > >19   0x00 0x02 0x00 0x00
>       >       > >19   0x00 0x00 0x00 0x00
>       >       > >19   0x00 0x00 0x00 0x00
>       >       > <19 connection closed.
>       >       > ^CSignal handled: Interrupt: 2.
>       >       >
>       >       >
>       >       >
>       >       > Thanks and Regards,
>       >       > Om Kale
>       >       >
>       >       > On Wed, Apr 11, 2018 at 10:14 AM, dormando 
> <dorma...@rydia.net> wrote:
>       >       >       I'm on ubuntu.. I didn't do anything special or change 
> anything, I gave a
>       >       >       list of all the commands I ran to make it work verbatim.
>       >       >
>       >       >       I didn't have the username@ETC issue happen at all. If 
> I had to guess,
>       >       >       that would need to be fixed on the client side.
>       >       >
>       >       >       On Wed, 11 Apr 2018, Om Kale wrote:
>       >       >
>       >       >       > Hey Dormando,
>       >       >       > No the saslpasswd2 command didn't give me any output. 
> I will use strace to check for errors.
>       >       >       > Additionally, are you using an Ubuntu machine (If 
> yes, how did you install sasl on your machine and did you make any
>       changes to it
>       >       inorder
>       >       >       to make it
>       >       >       > work). I am asking this as I will also be running 
> this on Ubuntu later.
>       >       >       > On my MAC, for SASL, I just installed the sasl2bin 
> library and some other dependencies. (I tried with cyrus-sasl-plain as
>       well, but
>       >       did't
>       >       >       seem to work)
>       >       >       > Also, for my other question about memcached client 
> appending mylocalhost-mac name as 'testuser@OKALE-M-33H5'? I saw some
>       posts
>       >       reporting
>       >       >       this same issue
>       >       >       > on the group and stackoverflow.
>       >       >       > Will I be able to perform the authentication without 
> saving the username in this format in my sasl db file?
>       >       >       >
>       >       >       > Thanks and Regards,Om Kale
>       >       >       >
>       >       >       >
>       >       >       > On Tue, Apr 10, 2018 at 11:40 PM, dormando 
> <dorma...@rydia.net> wrote:
>       >       >       >       I don't really know. I don't have a mac so I 
> don't know why saslpasswd2
>       >       >       >       doesn't work.
>       >       >       >
>       >       >       >       If it gives you any output when it doesn't work 
> (with the -f argument),
>       >       >       >       please share it. You can also strace the 
> command to see if there are any
>       >       >       >       obvious errors before it exits. There must be 
> some reason why it's not
>       >       >       >       writing the file; it worked fine for me 
> immediately.
>       >       >       >
>       >       >       >       how did you install sasl on your machine? or 
> did it come with it?
>       >       >       >
>       >       >       >       On Tue, 10 Apr 2018, Om Kale wrote:
>       >       >       >
>       >       >       >       > Hi Dormando,
>       >       >       >       > I finally figured it out the issue from the 
> above thread itself.
>       >       >       >       > The small change in steps as shown below work 
> on my MAC machine:
>       >       >       >       >
>       >       >       >       > OKALE-M-33H5:memcached-1.5.7 okale$ echo 
> "testuser@OKALE-M-33H5:testpass" > /tmp/memcached-sasl-db
>       >       >       >       > OKALE-M-33H5:memcached-1.5.7 okale$ 
> SASL_CONF_PATH="/Users/okale/sasl" memcached -v -S
>       >       >       >       > Reading configuration from: 
> </Users/okale/sasl>
>       >       >       >       > Initialized SASL.
>       >       >       >       > mech:  ``PLAIN'' with 26 bytes of data
>       >       >       >       > sasl result code:  0
>       >       >       >       >
>       >       >       >       >
>       >       >       >       > Client Side:
>       >       >       >       > OKALE-M-33H5:mycode okale$ ./testsasl 
> testuser testpass 127.0.0.1
>       >       >       >       > Get/Set success!
>       >       >       >       >
>       >       >       >       > I observe two things here:
>       >       >       >       > 1. The saslpasswd2 doesn't create the 
> memcached-sasl-db file for me, I instead used the echo command listed above.
>       >       >       >       > 2. Now memcached appends mylocalhost-mac name 
> i.e. @OKALE-M-33H5 to the username when I run the client. (Not sure
>       why this
>       >       is the
>       >       >       case)
>       >       >       >       > It would be great if you could guide me as to 
> whether there is a specific reason to it and will I be able to
>       perform the
>       >       >       authentication
>       >       >       >       without saving
>       >       >       >       > the username in this format in my sasl db 
> file.
>       >       >       >       >
>       >       >       >       >
>       >       >       >       > Appreciate all the help!
>       >       >       >       >
>       >       >       >       > Thanks and Regards,Om Kale
>       >       >       >       >
>       >       >       >       >
>       >       >       >       >
>       >       >       >       > On Tue, Apr 10, 2018 at 10:07 PM, Om Kale 
> <omkal...@gmail.com> wrote:
>       >       >       >       >       Hi Dormando,
>       >       >       >       >       Thanks for your guidance. Meanwhile, 
> reading through the memcached email chain, I see someone else also
>       observed
>       >       something
>       >       >       similar
>       >       >       >       but there
>       >       >       >       >       was no solution. The question is how do 
> I create the memcahed-sasl-pwdb file and populate it with username
>       and
>       >       password as
>       >       >       the
>       >       >       >       saslpasswd2
>       >       >       >       >       doesnt seem to be doing it in this case.
>       >       >       >       >
>       >       >       >       >       
> https://groups.google.com/d/msg/memcached/mtzcFVYahZo/ZGrX6i5FWsUJ
>       >       >       >       >
>       >       >       >       >
>       >       >       >       >
>       >       >       >       >       Regards,
>       >       >       >       >       Om Kale
>       >       >       >       >
>       >       >       >       >
>       >       >       >       >
>       >       >       >       >       On Tuesday, April 10, 2018 at 7:07:58 
> PM UTC-7, Om Kale wrote:
>       >       >       >       >       Yes, that is correct. But if this 
> change is done, then the entry in memcached.conf for sasldb_path should
>       also change
>       >       to
>       >       >       sasldb_path:
>       >       >       >       >       /tmp/memcached-sasl-pwdb.
>       >       >       >       > However, if this change is made still it 
> fails.
>       >       >       >       >
>       >       >       >       > OKALE-M-33H5:sasl okale$ cat memcached.conf
>       >       >       >       > mech_list: plain
>       >       >       >       > log_level: 5
>       >       >       >       > sasldb_path: /tmp/memcached-sasl-pwdb
>       >       >       >       > OKALE-M-33H5:sasl okale$ echo testpass | 
> saslpasswd2 -f /tmp/memcached-sasl-pwdb -a memcached -c -p testuser
>       >       >       >       > OKALE-M-33H5:sasl okale$ 
> SASL_CONF_PATH="/Users/okale/sasl" memcached -S -v
>       >       >       >       > Reading configuration from: 
> </Users/okale/sasl>
>       >       >       >       > Initialized SASL.
>       >       >       >       > mech:  ``PLAIN'' with 26 bytes of data
>       >       >       >       > WARNING: Failed to open sasl database 
> </tmp/memcached-sasl-db>: No such file or directory
>       >       >       >       > SASL (severity 2): Password verification 
> failed
>       >       >       >       > sasl result code:  -20
>       >       >       >       > Unknown sasl response:  -20
>       >       >       >       >
>       >       >       >       >
>       >       >       >       >
>       >       >       >       > The problem is the saslpasswd2 command is not 
> creating the file in the desired location. I am not able to see
>       >       memcached-sasl-pwdb
>       >       >       under
>       >       >       >       /tmp
>       >       >       >       > folder
>       >       >       >       > OKALE-M-33H5:tmp okale$ ls -lrth
>       >       >       >       > total 2920
>       >       >       >       > drwxrwxrwx    3 root   wheel    96B Apr  4 
> 14:42 boost_interprocess
>       >       >       >       > drwx------    3 okale  wheel    96B Apr  4 
> 14:43 com.apple.launchd.PJzhBv7YpC
>       >       >       >       > drwx------    3 okale  wheel    96B Apr  4 
> 14:43 com.apple.launchd.KfTcHnvIT3
>       >       >       >       > drwx------    3 okale  wheel    96B Apr  4 
> 14:43 com.apple.launchd.ha1KS1S42u
>       >       >       >       > drwx------    4 okale  wheel   128B Apr  6 
> 15:44 com.apple.installermg8f7zLr
>       >       >       >       > -rw-r--r--    1 root   wheel   111B Apr  9 
> 13:01 progress.log
>       >       >       >       > drwx------    2 okale  wheel    64B Apr  9 
> 13:53 KSDownloadAction.uWLwKCAAOF
>       >       >       >       > drwx------    2 okale  wheel    64B Apr  9 
> 13:53 KSOutOfProcessFetcher.3Esze3adI3
>       >       >       >       > -rw-r--r--    1 root   wheel   510B Apr 10 
> 11:36 top.out
>       >       >       >       > -rw-r--r--    1 root   wheel     0B Apr 10 
> 12:02 adobesmuoutpk1EMzc
>       >       >       >       > -rw-r--r--    1 root   wheel     0B Apr 10 
> 12:02 adobesmuoutpmWzWeW
>       >       >       >       > -rw-r--r--    1 root   wheel     0B Apr 10 
> 12:02 adobesmuoutpzm2q3Y
>       >       >       >       > -rw-r--r--    1 root   wheel     0B Apr 10 
> 12:02 adobesmuoutpBo8m4d
>       >       >       >       > -rw-rw-rw-@   1 okale  staff   1.0M Apr 10 
> 16:12 libevent-2.1.8-stable.tar.gz
>       >       >       >       > drwxr-xr-x@ 165 okale  wheel   5.2K Apr 10 
> 16:19 libevent-2.1.8-stable
>       >       >       >       > -rw-rw-rw-@   1 okale  staff   447K Apr 10 
> 16:21 memcached-1.5.7.tar.gz
>       >       >       >       > srwxr-xr-x    1 okale  wheel     0B Apr 10 
> 17:25 SIP-Main
>       >       >       >       > srwxr-xr-x    1 okale  wheel     0B Apr 10 
> 17:25 SIP-MsgQ
>       >       >       >       > drwxr-xr-x@ 148 okale  wheel   4.6K Apr 10 
> 18:33 memcached-1.5.7
>       >       >       >       > OKALE-M-33H5:tmp okale$
>       >       >       >       >
>       >       >       > > Thanks and Regards,Om Kale
>       >       >       > >
>       >       >       > >
>       >       >       > > On Tue, Apr 10, 2018 at 6:41 PM, dormando 
> <dorma...@rydia.net> wrote:
>       >       >       > >       Change:
>       >       >       > >
>       >       >       > >       $ echo testpass | saslpasswd2 -f 
> /Users/okale/sasl/memcached-sasl-pwdb -a
>       >       >       > >       memcached -c -p testuser
>       >       >       > >
>       >       >       > >       To:
>       >       >       > >
>       >       >       > >       $ echo testpass | saslpasswd2 -f 
> /tmp/memcached-sasl-pwdb -a
>       >       >       > >       memcached -c -p testuser
>       >       >       > >
>       >       >       > >       SASL_CONF_PATH points to where memcached.conf 
> is. memcached.conf points to
>       >       >       > >       memcached-sasl-pwdb via the sasldb_path: line.
>       >       >       > >
>       >       >       > >       On Tue, 10 Apr 2018, Om Kale wrote:
>       >       >       > >
>       >       >       > >       > Hi Dormando,
>       >       >       > >       > Thanks for the help. I tried the steps you 
> mentioned but end up getting similar error. However, the error is
>       slightly
>       >       different
>       >       >       > >       this time.
>       >       >       > >       > Why is it still pointing to 
> '/tmp/memcached-sasl-db' when the SASL_CONF_PATH specifies the location of 
> the db
>       file.
>       >       >       > >       >
>       >       >       > >       > OKALE-M-33H5:sasl okale$ pwd
>       >       >       > >       > /Users/okale/sasl
>       >       >       > >       > OKALE-M-33H5:sasl okale$ cat memcached.conf
>       >       >       > >       > mech_list: plain
>       >       >       > >       > log_level: 5
>       >       >       > >       > sasldb_path: 
> /Users/okale/sasl/memcached-sasl-pwdb
>       >       >       > >       > OKALE-M-33H5:sasl okale$ echo testpass | 
> saslpasswd2 -f /Users/okale/sasl/memcached-sasl-pwdb -a memcached -c -p
>       testuser
>       >       >       > >       > OKALE-M-33H5:sasl okale$ 
> SASL_CONF_PATH="/Users/okale/sasl" memcached -S -v
>       >       >       > >       > Reading configuration from: 
> </Users/okale/sasl>
>       >       >       > >       > Initialized SASL.
>       >       >       > >       > mech:  ``PLAIN'' with 26 bytes of data
>       >       >       > >       > WARNING: Failed to open sasl database 
> </tmp/memcached-sasl-db>: No such file or directory
>       >       >       > >       > SASL (severity 2): Password verification 
> failed
>       >       >       > >       > sasl result code:  -20
>       >       >       > >       > Unknown sasl response:  -20
>       >       >       > >       > ^CSignal handled: Interrupt: 2.
>       >       >       > >       > OKALE-M-33H5:sasl okale$
>       >       >       > >       > OKALE-M-33H5:sasl okale$
>       >       >       > >       > OKALE-M-33H5:sasl okale$
>       >       >       > >       >
>       >       >       > >       >
>       >       >       > >       > On client side:
>       >       >       > >       > OKALE-M-33H5:mycode okale$ ./testsasl 
> testuser testpass 127.0.0.1
>       >       >       > >       > Set failed: FAILED TO SEND AUTHENTICATION 
> TO SERVER
>       >       >       > >       > OKALE-M-33H5:mycode okale$ ./testsasl 
> testuser testpass localhost
>       >       >       > >       > Set failed: AUTHENTICATION FAILURE
>       >       >       > >       > OKALE-M-33H5:mycode okale$
>       >       >       > >       >
>       >       >       > >       >
>       >       >       > >       > Any idea why?
>       >       >       > >       >
>       >       >       > >       >
>       >       >       > >       >
>       >       >       > > > Thanks and Regards,Om Kale
>       >       >       > > >
>       >       >       > > > On Tue, Apr 10, 2018 at 4:38 PM, dormando 
> <dorma...@rydia.net> wrote:
>       >       >       > > >       yes and yes.
>       >       >       > > >
>       >       >       > > >       mkdir sasl
>       >       >       > > >       cd sasl
>       >       >       > > >       then created memcached.conf
>       >       >       > > >       I did not create memcached-sasl-pwdb 
> manually. saslpasswd2 made that for
>       >       >       > > >       me after I passed the -f argument.
>       >       >       > > >
>       >       >       > > >       On Tue, 10 Apr 2018, Om Kale wrote:
>       >       >       > > >
>       >       >       > > >       > Hi Dormando,
>       >       >       > > >       > Thanks for the update. I will try this 
> out now. But before this I had one more quick question.
>       >       >       > > >       > Did you create the sasl folder and 
> memcached.conf manually inside /home/dormando/ ?
>       >       >       > > >       >
>       >       >       > > >       >
>       >       >       > > >       > Thanks and Regards,Om Kale
>       >       >       > > >       >
>       >       >       > > >       >
>       >       >       > > >       > On Tue, Apr 10, 2018 at 3:38 PM, dormando 
> <dorma...@rydia.net> wrote:
>       >       >       > > >       >       Hey,
>       >       >       > > >       >
>       >       >       > > >       >       Was able to authenticate with your 
> tool:
>       >       >       > > >       >
>       >       >       > > >       >       $ pwd
>       >       >       > > >       >       /home/dormando/sasl
>       >       >       > > >       >       $ cat memcached.conf
>       >       >       > > >       >       mech_list: plain
>       >       >       > > >       >       log_level: 5
>       >       >       > > >       >       sasldb_path: 
> /home/dormando/sasl/memcached-sasl-pwdb
>       >       >       > > >       >       $ echo testpass | saslpasswd2 -f
>       >       >       > > >       >       
> /home/dormando/sasl/memcached-sasl-pwdb -a memcached -c -p testuser
>       >       >       > > >       >       $ 
> SASL_CONF_PATH="/home/dormando/sasl" memcached -S -v
>       >       >       > > >       >       INFO: MEMCACHED_SASL_PWDB not 
> specified. Internal passwd database disabled
>       >       >       > > >       >       Initialized SASL.
>       >       >       > > >       >       $ ./testsasl testuser testpass 
> 127.0.0.1
>       >       >       > > >       >       Get/Set success!
>       >       >       > > >       >
>       >       >       > > >       >       Just add the "-f 
> /path/to/sasl-pwdb" to saslpasswd2 and let it create the
>       >       >       > > >       >       entry for you. Your manual passwd 
> DB isn't valid.
>       >       >       > > >       >
>       >       >       > > >       >       Without the -f the tool was exiting 
> with "Generic failure" (should've
>       >       >       > > >       >       asked you what the exit code was 
> earlier, sorry). Strace'ing it showed it
>       >       >       > > >       >       was trying to open /etc/sasl and 
> write a new file, but I wasn't running as
>       >       >       > > >       >       root.
>       >       >       > > >       >
>       >       >       > > >       >       On Tue, 10 Apr 2018, Om Kale wrote:
>       >       >       > > >       >
>       >       >       > > >       >       > Hey Dormando,
>       >       >       > > >       >       > Today I tried reinstalling 
> memcached from scratch and followed the procedure in the wiki
>       >       >       > > >       >       > and the points you mentiibed 
> however same issue of 'no secret in database' is still
>       >       >       > > >       >       > observed.
>       >       >       > > >       >       >
>       >       >       > > >       >       > In addition, did the following 
> steps but still no success.
>       >       >       > > >       >       > 
> https://stackoverflow.com/questions/12919032/can-i-set-username-and-password-on-memcach
>       >       >       > > >       >       > ed-like-mysql
>       >       >       > > >       >       >
>       >       >       > > >       >       >
>       >       >       > > >       >       > Thanks and Regards,Om Kale
>       >       >       > > >       >       >
>       >       >       > > >       >       > On Mon, Apr 9, 2018 at 11:58 PM, 
> dormando <dorma...@rydia.net> wrote:
>       >       >       > > >       >       >       Sorry, ran out of time 
> today. will try for earlier tomorrow
>       >       >       > > >       >       >
>       >       >       > > >       >       >       On Mon, 9 Apr 2018, Om Kale 
> wrote:
>       >       >       > > >       >       >
>       >       >       > > >       >       >       > Hi Dormando,I was just 
> curious to know whether you were able to reproduce
>       >       >       > > >       >       >       the above
>       >       >       > > >       >       >       > mentioned issue?
>       >       >       > > >       >       >       >
>       >       >       > > >       >       >       > Thanks and Regards,Om Kale
>       >       >       > > >       >       >       >
>       >       >       > > >       >       >       > On Mon, Apr 9, 2018 at 
> 12:53 PM, Om Kale <omkal...@gmail.com> wrote:
>       >       >       > > >       >       >       >       Yes, that will be 
> very helpful Dormando. I agree, might be missing
>       >       >       > > >       >       >       >       something.
>       >       >       > > >       >       >       > The points where I think 
> I might be going wrong are as follows:
>       >       >       > > >       >       >       >
>       >       >       > > >       >       >       > 1. The exact location and 
> contents of memcached.conf and the sasl db file
>       >       >       > > >       >       >       -
>       >       >       > > >       >       >       > memcached-sasl-pwdb (and 
> the interaction between the two).
>       >       >       > > >       >       >       > As per my understanding, 
> SASL_CONF_PATH, tells the memcached server where
>       >       >       > > >       >       >       to read
>       >       >       > > >       >       >       > the file from and then 
> the line sasldb_path in the conf file tells the
>       >       >       > > >       >       >       server
>       >       >       > > >       >       >       > where to get the sasl db 
> file for username:password authentication. I feel
>       >       >       > > >       >       >       this
>       >       >       > > >       >       >       > linkage is not happening 
> correctly in my case.
>       >       >       > > >       >       >       >
>       >       >       > > >       >       >       > 2. Is the sasl db file 
> generated on its own when I run the server? If yes,
>       >       >       > > >       >       >       do we
>       >       >       > > >       >       >       > need to add command line 
> parameters while running the memcached server for
>       >       >       > > >       >       >       this to
>       >       >       > > >       >       >       > happen. (FYI: I have 
> configured --enable-sasl-pwdb while running
>       >       >       > > >       >       >       configure)
>       >       >       > > >       >       >       >
>       >       >       > > >       >       >       > The main problem I am 
> facing right now is memcached-sasl-pwdb is not
>       >       >       > > >       >       >       getting
>       >       >       > > >       >       >       > created and populated on 
> its own.
>       >       >       > > >       >       >       > Please do let me know the 
> outcome once you try to reproduce it. I am
>       >       >       > > >       >       >       cuurently
>       >       >       > > >       >       >       > using MAC-OS high Sierra.
>       >       >       > > >       >       >       >
>       >       >       > > >       >       >       > Thanks and Regards,Om Kale
>       >       >       > > >       >       >       >
>       >       >       > > >       >       >       >
>       >       >       > > >       >       >       > On Mon, Apr 9, 2018 at 
> 12:28 PM, dormando <dorma...@rydia.net> wrote:
>       >       >       > > >       >       >       >       Hey,
>       >       >       > > >       >       >       >
>       >       >       > > >       >       >       >       I'll try to 
> reproduce this today. I have a feeling you're skipping
>       >       >       > > >       >       >       >       some
>       >       >       > > >       >       >       >       steps but it's 
> definitely a confusing process...
>       >       >       > > >       >       >       >
>       >       >       > > >       >       >       >       On Mon, 9 Apr 2018, 
> Om Kale wrote:
>       >       >       > > >       >       >       >
>       >       >       > > >       >       >       >       > Currently my set 
> up is as follows:
>       >       >       > > >       >       >       >       > 1. My 
> memcached.conf exists at
>       >       >       > > >       >       >       >       
> /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/
>       >       >       > > >       >       >       >       > 2. The memcached 
> server on starting reads from this file as shown
>       >       >       > > >       >       >       in
>       >       >       > > >       >       >       >       the log:
>       >       >       > > >       >       >       >       > 
> OKALE-M-33H5:memcached-1.5.7 okale$ ./memcached -S -v
>       >       >       > > >       >       >       >       > Reading 
> configuration from:
>       >       >       > > >       >       >       >     
>       >       >       > > >       >       >        
> </Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf>
>       >       >       > > >       >       >       >       > Initialized SASL.
>       >       >       > > >       >       >       >       > 3. The contents 
> of the memcached.conf are:
>       >       >       > > >       >       >       >       > mech_list: plain
>       >       >       > > >       >       >       >       > log_level: 5
>       >       >       > > >       >       >       >       > sasldb_path:
>       >       >       > > >       >       >       >     
>       >       >       > > >       >       >        
> /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-sasl-pwdb
>       >       >       > > >       >       >       >       > 4. The 
> memcached-sasl-pwdb is located
>       >       >       > > >       >       >       >       at 
> /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/ and has the
>       >       >       > > >       >       >       >       line:
>       >       >       > > >       >       >       >       > (I am adding this 
> line manually as the command 'echo "testpass" |
>       >       >       > > >       >       >       >       saslpasswd2 -a 
> memcached -c -p testuser' is not creating the file
>       >       >       > > >       >       >       and
>       >       >       > > >       >       >       >       adding the
>       >       >       > > >       >       >       >       > content in it)
>       >       >       > > >       >       >       >       > ok:hello
>       >       >       > > >       >       >       >       >
>       >       >       > > >       >       >       >       > However, I still 
> see same error on server side:
>       >       >       > > >       >       >       >       > mech:  ``SRP'' 
> with 15 bytes of data
>       >       >       > > >       >       >       >       > SASL (severity 
> 2): no secret in database
>       >       >       > > >       >       >       >       > sasl result code: 
>  -4
>       >       >       > > >       >       >       >       > Unknown sasl 
> response:  -4
>       >       >       > > >       >       >       >       >
>       >       >       > > >       >       >       >       > Also on client 
> side, I still see:
>       >       >       > > >       >       >       >       > 
> OKALE-M-33H5:mycode okale$ ./testsasl ok hello localhost
>       >       >       > > >       >       >       >       > Set failed: 
> AUTHENTICATION FAILURE
>       >       >       > > >       >       >       >       >
>       >       >       > > >       >       >       >       >
>       >       >       > > >       >       >       >       > One more question 
> is:
>       >       >       > > >       >       >       >       > Is there any 
> additional info to be provided while starting the
>       >       >       > > >       >       >       >       memcached server 
> itself?
>       >       >       > > >       >       >       >       >
>       >       >       > > >       >       >       > > Thanks and Regards,Om 
> Kale
>       >       >       > > >       >       >       > >
>       >       >       > > >       >       >       > >
>       >       >       > > >       >       >       > > On Mon, Apr 9, 2018 at 
> 10:35 AM, Om Kale <omkal...@gmail.com> wrote:
>       >       >       > > >       >       >       > >       Hey Dormando,
>       >       >       > > >       >       >       > > I do not see the 
> memcached-sasl-pwdb created and the password added in
>       >       >       > > >       >       >       it.
>       >       >       > > >       >       >       > > The steps are same as 
> above.
>       >       >       > > >       >       >       > > Also, is there a 
> specific location where memcached.conf and the sasl db
>       >       >       > > >       >       >       > file: 
> memcached-sasl-pwdb, need to be put?
>       >       >       > > >       >       >       > > I do not see the 
> memcached-sasl-pwdb created automatically. Also the
>       >       >       > > >       >       >       > memcached.conf is located 
> at t/sasl/memcached.conf, do I need to make the
>       >       >       > > >       >       >       > > modification in this 
> file to point to sasl db or can I create my own
>       >       >       > > >       >       >       > memcached.conf at another 
> location?
>       >       >       > > >       >       >       > >
>       >       >       > > >       >       >       > >
>       >       >       > > >       >       >       > >
>       >       >       > > >       >       >       > >
>       >       >       > > >       >       >       > > Thanks and Regards,Om 
> Kale
>       >       >       > > >       >       >       > >
>       >       >       > > >       >       >       > >
>       >       >       > > >       >       >       > > On Fri, Apr 6, 2018 at 
> 5:53 PM, dormando <dorma...@rydia.net> wrote:
>       >       >       > > >       >       >       > >       Hey,
>       >       >       > > >       >       >       > >
>       >       >       > > >       >       >       > >       Did the 
> memcached-sasl-pwdb file get created and is there a line
>       >       >       > > >       >       >       in
>       >       >       > > >       >       >       > it?
>       >       >       > > >       >       >       > >
>       >       >       > > >       >       >       > >       On Fri, 6 Apr 
> 2018, Om Kale wrote:
>       >       >       > > >       >       >       > >
>       >       >       > > >       >       >       > >       > Got it. I see 
> the line you mentioned in the test code.
>       >       >       > > >       >       >       > >       > I executed the 
> following steps but still see same issue. (I ran
>       >       >       > > >       >       >       > ./configure after the 
> echo command)
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       > Here are the 
> steps:
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       > 
> OKALE-M-33H5:memcached-1.5.7 okale$ echo "hello" | saslpasswd2
>       >       >       > > >       >       >       -a
>       >       >       > > >       >       >       > memcached -c -p ok
>       >       >       > > >       >       >       > >       > 
> OKALE-M-33H5:memcached-1.5.7 okale$ ls -lrth | grep -i
>       >       >       > > >       >       >       > 'memcached.conf'
>       >       >       > > >       >       >       > >       > -rw-r--r--   1 
> okale  staff   116B Apr  6 15:28 memcached.conf
>       >       >       > > >       >       >       > >       > 
> OKALE-M-33H5:memcached-1.5.7 okale$
>       >       >       > > >       >       >       > >       > 
> OKALE-M-33H5:memcached-1.5.7 okale$
>       >       >       > > >       >       >       > >       > 
> OKALE-M-33H5:memcached-1.5.7 okale$
>       >       >       > > >       >       >       > >       > 
> OKALE-M-33H5:memcached-1.5.7 okale$ cat memcached.conf
>       >       >       > > >       >       >       > >       > mech_list: plain
>       >       >       > > >       >       >       > >       > log_level: 5
>       >       >       > > >       >       >       > >       > sasldb_path:
>       >       >       > > >       >       >       > 
> /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-sasl-pwdb
>       >       >       > > >       >       >       > >       > 
> OKALE-M-33H5:memcached-1.5.7 okale$
>       >       >       > > >       >       >       > >       > 
> OKALE-M-33H5:memcached-1.5.7 okale$
>       >       >       > > >       >       >       > >       > 
> OKALE-M-33H5:memcached-1.5.7 okale$ ./memcached -S -v
>       >       >       > > >       >       >       > >       > Reading 
> configuration from:
>       >       >       > > >       >       >       > 
> </Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf>
>       >       >       > > >       >       >       > >       > Initialized 
> SASL.
>       >       >       > > >       >       >       > >       > mech:  ``SRP'' 
> with 15 bytes of data
>       >       >       > > >       >       >       > >       > SASL (severity 
> 2): no secret in database
>       >       >       > > >       >       >       > >       > sasl result 
> code:  -4
>       >       >       > > >       >       >       > >       > Unknown sasl 
> response:  -4
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       > Client side:
>       >       >       > > >       >       >       > >       > 
> OKALE-M-33H5:mycode okale$ ./testsasl ok hello localhost
>       >       >       > > >       >       >       > >       > Set failed: 
> AUTHENTICATION FAILURE
>       >       >       > > >       >       >       > >       > 
> OKALE-M-33H5:mycode okale$
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       > Is there a 
> specific location where memcached.conf and the sasl
>       >       >       > > >       >       >       db
>       >       >       > > >       >       >       > file: 
> memcached-sasl-pwdb, need to be put?
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > >       >
>       >       >       > > >       >       >       > > > Thanks and Regards,Om 
> Kale
>       >       >       > > >       >       >       > > >
>       >       >       > > >       >       >       > > >
>       >       >       > > >       >       >       > > > On Fri, Apr 6, 2018 
> at 3:54 PM, dormando <dorma...@rydia.net> wrote:
>       >       >       > > >       >       >       > > >       Read the 30 
> lines around where I said, not just that line.
>       >       >       > > >       >       >       > > >
>       >       >       > > >       >       >       > > >       though I guess 
> it's just:
>       >       >       > > >       >       >       > > >
>       >       >       > > >       >       >       > > >       system("echo 
> testpass | $saslpasswd_path -a memcached -c -p
>       >       >       > > >       >       >       > testuser");
>       >       >       > > >       >       >       > > >
>       >       >       > > >       >       >       > > >       so that means:
>       >       >       > > >       >       >       > > >
>       >       >       > > >       >       >       > > >       echo "testpass" 
> | saslpasswd2 -a memcached -c -p testuser
>       >       >       > > >       >       >       > > >       if you run that 
> from the same directory as your memcached.conf
>       >       >       > > >       >       >       (or
>       >       >       > > >       >       >       > use -f
>       >       >       > > >       >       >       > > >       to point to 
> it?), it should create the file properly.
>       >       >       > > >       >       >       > > >
>       >       >       > > >       >       >       > > >       I'm saying to 
> use the tool instead of just putting the
>       >       >       > > >       >       >       > username/password
>       >       >       > > >       >       >       > > >       into the file, 
> and also using the sasldb_path: argument in
>       >       >       > > >       >       >       > memcached.conf
>       >       >       > > >       >       >       > > >       to point to the 
> sasldb, instead of the environment variable.
>       >       >       > > >       >       >       > > >
>       >       >       > > >       >       >       > > >       On Fri, 6 Apr 
> 2018, Om Kale wrote:
>       >       >       > > >       >       >       > > >
>       >       >       > > >       >       >       > > >       > Hey Dormando,
>       >       >       > > >       >       >       > > >       > Ok. When I 
> look at the 't/binary-sasl.t' and search for the
>       >       >       > > >       >       >       > section you mentioned,
>       >       >       > > >       >       >       > > >       > I see this:
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       > # Build the 
> auth DB for testing.
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       > my $sasldb = 
> '/tmp/test-memcached.sasldb';
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       > unlink 
> $sasldb;
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       > In the 
> t/sasl/memcached.conf, I see the following:
>       >       >       > > >       >       >       > > >       > mech_list: 
> plain cram-md5
>       >       >       > > >       >       >       > > >       > log_level: 5
>       >       >       > > >       >       >       > > >       > sasldb_path: 
> /tmp/test-memcached.sasldb
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       > Now, let me 
> know what I need to do....a bit confused.
>       >       >       > > >       >       >       > > >       > Do I need to 
> change any of the above or do I create
>       >       >       > > >       >       >       > test-memcached.sasldb 
> under tmp on my machine, add a username:password to
>       >       >       > > >       >       >       it
>       >       >       > > >       >       >       > > and then
>       >       >       > > >       >       >       > > >       run ./configure
>       >       >       > > >       >       >       > > >       > followed by 
> make?
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       > Thanks and 
> Regards,Om Kale
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       > On Fri, Apr 
> 6, 2018 at 2:48 PM, dormando <dorma...@rydia.net>
>       >       >       > > >       >       >       > wrote:
>       >       >       > > >       >       >       > > >       >       Just 
> for sanity's sake, if you look at:
>       >       >       > > >       >       >       > t/sasl/memcached.conf in 
> the
>       >       >       > > >       >       >       > > >       >       
> tarball, and look at t/binary-sasl.t (look for the
>       >       >       > > >       >       >       section
>       >       >       > > >       >       >       > starting with
>       >       >       > > >       >       >       > > >       >       "my 
> $sasldb =", and build a passwd + configure the pwdb
>       >       >       > > >       >       >       > that way, does it
>       >       >       > > >       >       >       > > >       >       work?
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >       to 
> reiterate; the test config file explicitly declares
>       >       >       > > >       >       >       the
>       >       >       > > >       >       >       > path for the db
>       >       >       > > >       >       >       > > >       >       within 
> memcached.conf, and then adds the passwords to it
>       >       >       > > >       >       >       > via the
>       >       >       > > >       >       >       > > >       >       
> saslpasswd tool.
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >       Would 
> help rule things out anyway. thanks!
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >       On Fri, 
> 6 Apr 2018, Om Kale wrote:
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >       > Yup, 
> it will be really helpful if you could try and
>       >       >       > > >       >       >       > reproduce it.
>       >       >       > > >       >       >       > > >       >       > 
> Yes...that's the thing I was wondering, 'no secret in
>       >       >       > > >       >       >       > database' means its able 
> to reach the database, but unable to
>       >       >       > > >       >       >       > > read/load the
>       >       >       > > >       >       >       > > >       >       
> memcached-sasl-pwdb
>       >       >       > > >       >       >       > > >       >       > file. 
> Additionally, I was wondering, if there is need
>       >       >       > > >       >       >       to
>       >       >       > > >       >       >       > write additional code for 
> some shared secret at client side or any
>       >       >       > > >       >       >       > > other
>       >       >       > > >       >       >       > > >       >       
> dependencies.
>       >       >       > > >       >       >       > > >       >       > 
> Currently, I am directly using
>       >       >       > > >       >       >       > 
> memcached_set_sasl_auth_data function in the client.
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       > Here 
> are the steps to reproduce:
>       >       >       > > >       >       >       > > >       >       > 1. I 
> installed the memcached server with the
>       >       >       > > >       >       >       enable-sasl
>       >       >       > > >       >       >       > and enable-sasl-db.
>       >       >       > > >       >       >       > > >       >       > 2. 
> Wrote a c client as attached in the email.
>       >       >       > > >       >       >       > > >       >       > 3. 
> Created a file with the username:password entry
>       >       >       > > >       >       >       named
>       >       >       > > >       >       >       > memcached-sasl-pwdb as 
> shown before.
>       >       >       > > >       >       >       > > >       >       > 4. 
> Created a memcached.conf with mech:plain
>       >       >       > > >       >       >       > > >       >       > 5. 
> Ran the server using ./memcached -S -vv
>       >       >       > > >       >       >       > > >       >       > 6. 
> Ran the client using ./testsasl username password
>       >       >       > > >       >       >       > localhost
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       > 
> Couple more things to add:
>       >       >       > > >       >       >       > > >       >       > 1. I 
> have followed the following wiki:
>       >       >       > > >       >       >       > > >       >       > 
> https://github.com/memcached/memcached/wiki/SASLHowto
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       > 2. I 
> haven't used this but added the user:pass in the
>       >       >       > > >       >       >       > memcached-sasl-pwdb file 
> manually.
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       >  
> saslpasswd2 -a memcached -c cacheuser
>       >       >       > > >       >       >       > > >       >       > 3. 
> For the SASL library cyrus-sasl-plain, I have
>       >       >       > > >       >       >       > installed it, but havent 
> used/pointed to it in code or on the server as I
>       >       >       > > >       >       >       > > did not
>       >       >       > > >       >       >       > > >       see
>       >       >       > > >       >       >       > > >       >       steps 
> for this.
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       > 4.I 
> see its mentioned configure option
>       >       >       > > >       >       >       > --enable-sasl-pwdb is not 
> working on the wiki, but saw that its there in
>       >       >       > > >       >       >       one
>       >       >       > > >       >       >       > of the
>       >       >       > > >       >       >       > > new PRs.
>       >       >       > > >       >       >       > > >       >       > 
> https://github.com/memcached/memcached/issues/365
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       > Let 
> me know if you need any additional info from my
>       >       >       > > >       >       >       > side.
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       > 
> Regards,
>       >       >       > > >       >       >       > > >       >       > Om 
> Kale
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       > On 
> Friday, April 6, 2018 at 12:45:26 PM UTC-7,
>       >       >       > > >       >       >       Dormando
>       >       >       > > >       >       >       > wrote:
>       >       >       > > >       >       >       > > >       >       >       
> No secret in database means it thinks the pwdb
>       >       >       > > >       >       >       is
>       >       >       > > >       >       >       > empty (or it can't
>       >       >       > > >       >       >       > > >       >       >       
> load/find the pwdb).
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       >       
> I'm not sure why offhand.. I can try to
>       >       >       > > >       >       >       reproduce
>       >       >       > > >       >       >       > it but won't have time
>       >       >       > > >       >       >       > > >       >       >       
> until later today.
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       >       
> On Fri, 6 Apr 2018, Om Kale wrote:
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       >       
> > Hi Dormando,
>       >       >       > > >       >       >       > > >       >       >       
> > Thanks for the quick reply. I used the
>       >       >       > > >       >       >       > environment variable you 
> suggested before running the memcached server
>       >       >       > > >       >       >       > > instance:
>       >       >       > > >       >       >       > > >       >       >   
>       >       >       > >   
> >MEMCACHED_SASL_PWDB="/Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-s
>       >       >       > > >       >       >       as
>       >       >       > > >       >       >       > l-pwdb"
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> > I have added the following in my
>       >       >       > > >       >       >       memcached.conf
>       >       >       > > >       >       >       > file (so basically tells 
> plain text). I have openssl and openldap
>       >       >       > > >       >       >       > > installed
>       >       >       > > >       >       >       > > >       on my
>       >       >       > > >       >       >       > > >       >       machine
>       >       >       > > >       >       >       > > >       >       >       
> but haven't
>       >       >       > > >       >       >       > > >       >       >       
> > specified it any config or pointed to it in
>       >       >       > > >       >       >       the
>       >       >       > > >       >       >       > code.
>       >       >       > > >       >       >       > > >       >       >       
> > > OKALE-M-33H5:memcached-1.5.7 okale$ cat
>       >       >       > > >       >       >       > memcached.conf
>       >       >       > > >       >       >       > > >       >       >       
> > > mech_list: plain
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> > Now I run:
>       >       >       > > >       >       >       > > >       >       >       
> > ./memcached -S -v
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> > Followed by the client:
>       >       >       > > >       >       >       > > >       >       >       
> > OKALE-M-33H5:mycode okale$ ./testsasl ok hello
>       >       >       > > >       >       >       > localhost
>       >       >       > > >       >       >       > > >       >       >       
> > Set failed: AUTHENTICATION FAILURE
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> > But still get the same error as before on the
>       >       >       > > >       >       >       > memcached server:
>       >       >       > > >       >       >       > > >       >       >       
> > OKALE-M-33H5:memcached-1.5.7 okale$ export
>       >       >       > > >       >       >       > > >       > 
>          
> MEMCACHED_SASL_PWDB="/Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-s
>       >       >       > > >       >       >       a
>       >       >       > > >       >       >       > sl-pwdb"
>       >       >       > > >       >       >       > > >       >       >       
> > OKALE-M-33H5:memcached-1.5.7 okale$
>       >       >       > > >       >       >       ./memcached
>       >       >       > > >       >       >       > -S -v
>       >       >       > > >       >       >       > > >       >       >       
> > Reading configuration from:
>       >       >       > > >       >       >       > 
> </Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf>
>       >       >       > > >       >       >       > > >       >       >       
> > Initialized SASL.
>       >       >       > > >       >       >       > > >       >       >       
> > mech:  ``SRP'' with 15 bytes of data
>       >       >       > > >       >       >       > > >       >       >       
> > SASL (severity 2): no secret in database
>       >       >       > > >       >       >       > > >       >       >       
> > sasl result code:  -4
>       >       >       > > >       >       >       > > >       >       >       
> > Unknown sasl response:  -4
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> > You could refer to my attached client code
>       >       >       > > >       >       >       above
>       >       >       > > >       >       >       > but I still don't 
> understand why it says 'no secret in database'.
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> > Thanks and Regards,
>       >       >       > > >       >       >       > > >       >       >       
> > Om Kale
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> > On Friday, April 6, 2018 at 12:19:17 PM UTC-7,
>       >       >       > > >       >       >       > Dormando wrote:
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >       On Fri, 6 Apr 2018, Om Kale wrote:
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >       > and then try to run my client, I get
>       >       >       > > >       >       >       the
>       >       >       > > >       >       >       > following error on the 
> server:
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       > OKALE-M-33H5:memcached-1.5.7 okale$
>       >       >       > > >       >       >       > ./memcached -S -v
>       >       >       > > >       >       >       > > >       >       >       
> >       > Reading configuration from:
>       >       >       > > >       >       >       > 
> </Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf>
>       >       >       > > >       >       >       > > >       >       >       
> >       > Initialized SASL.
>       >       >       > > >       >       >       > > >       >       >       
> >       > mech:  ``SRP'' with 15 bytes of data
>       >       >       > > >       >       >       > > >       >       >       
> >       > SASL (severity 2): no secret in
>       >       >       > > >       >       >       database
>       >       >       > > >       >       >       > > >       >       >       
> >       > sasl result code:  -4
>       >       >       > > >       >       >       > > >       >       >       
> >       > Unknown sasl response:  -4
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       > I have added my username, password in
>       >       >       > > >       >       >       a
>       >       >       > > >       >       >       > file called 
> memcached-sasl-pwdb which is located at
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > 
> /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-sasl-pwdb
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       > OKALE-M-33H5:memcached-1.5.7 okale$
>       >       >       > > >       >       >       cat
>       >       >       > > >       >       >       > memcached-sasl-pwdb
>       >       >       > > >       >       >       > > >       >       >       
> >       > ok:hello
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       > My memcached.conf located at
>       >       >       > > >       >       >       > 
> /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf and
>       >       >       > > >       >       >       > > contains:
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       > OKALE-M-33H5:memcached-1.5.7 okale$
>       >       >       > > >       >       >       cat
>       >       >       > > >       >       >       > memcached.conf
>       >       >       > > >       >       >       > > >       >       >       
> >       > mech_list: plain
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       >
>       >       >       > > >       >       >       > > >       >       >       
> >       > I have a couple of questions:
>       >       >       > > >       >       >       > > >       >       >       
> >       > 1. How can the memcached server on
>       >       >       > > >       >       >       start
>       >       >       > > >       >       >       > up know the configured 
> users and the username:password details.
>       >       >       > > >       >       >       > > (Does it
>       >       >       > > >       >       >       > > >       read it
>       >       >       > > >       >       >       > > >       >       from
>       >       >       > > >       >       >       > > >       >       >       
> >       memcached-sasl-pwdb? If
>       >       >       > > >       >       >       > > >       >       >       
> >       > yes, how do I configure it/point to
>       >       >       > > >       >       >       it?)
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >       I guess the wiki didn't get fully
>       >       >       > > >       >       >       updated
>       >       >       > > >       >       >       > :( If you use PWDB, it's 
> via
>       >       >       > > >       >       >       > > >       >       >       
> >       MEMCACHED_SASL_PWDB as an environment
>       >       >       > > >       >       >       > variable, so:
>       >       >       > > >       >       >       > > >       >       >       
> >       $
>       >       >       > > >       >       >       > > >       >       >       
> >  
>       >       >       > >   
> MEMCACHED_SASL_PWDB="/Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-sa
>       >       >       > > >       >       >       s
>       >       >       > > >       >       >       > l-pwdb"
>       >       >       > > >       >       >       > > >       >       >       
> >       ./memcached -S -v
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >       > 2. What's the use of the
>       >       >       > > >       >       >       memcached.conf
>       >       >       > > >       >       >       > file in the "Reading 
> configuration from:
>       >       >       > > >       >       >       > > >       >       >       
> >      
>       >       >       > > >       >       >       > 
> </Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf>"
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >       Stating the supported mechanisms for
>       >       >       > > >       >       >       sasl
>       >       >       > > >       >       >       > authentication (ie; the 
> at-rest
>       >       >       > > >       >       >       > > >       >       >       
> >       state of the password data)
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >       > in the output. I am presuming this
>       >       >       > > >       >       >       read
>       >       >       > > >       >       >       > will tell the memcached 
> server the username:password details. If
>       >       >       > > >       >       >       > > yes, what
>       >       >       > > >       >       >       > > >       should
>       >       >       > > >       >       >       > > >       >       be the
>       >       >       > > >       >       >       > > >       >       >       
> location
>       >       >       > > >       >       >       > > >       >       >       
> >       of this file
>       >       >       > > >       >       >       > > >       >       >       
> >       > 3. Do I need to install/point to any
>       >       >       > > >       >       >       > additional ssl libraries 
> during server bring up?
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >       Should be answered above. Hopefully that
>       >       >       > > >       >       >       > works for you
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> > --
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> > ---
>       >       >       > > >       >       >       > > >       >       >       
> > You received this message because you are
>       >       >       > > >       >       >       > subscribed to the Google 
> Groups "memcached" group.
>       >       >       > > >       >       >       > > >       >       >       
> > To unsubscribe from this group and stop
>       >       >       > > >       >       >       > receiving emails from it, 
> send an email to memcached+...@googlegroups.com.
>       >       >       > > >       >       >       > > >       >       >       
> > For more options, visit
>       >       >       > > >       >       >       > 
> https://groups.google.com/d/optout.
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >       
> >
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       > --
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       > ---
>       >       >       > > >       >       >       > > >       >       > You 
> received this message because you are subscribed
>       >       >       > > >       >       >       to
>       >       >       > > >       >       >       > the Google Groups 
> "memcached" group.
>       >       >       > > >       >       >       > > >       >       > To 
> unsubscribe from this group and stop receiving
>       >       >       > > >       >       >       emails
>       >       >       > > >       >       >       > from it, send an email to 
> memcached+unsubscr...@googlegroups.com.
>       >       >       > > >       >       >       > > >       >       > For 
> more options, visit
>       >       >       > > >       >       >       > 
> https://groups.google.com/d/optout.
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >       >
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >       --
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >       ---
>       >       >       > > >       >       >       > > >       >       You 
> received this message because you are subscribed to
>       >       >       > > >       >       >       > the Google Groups 
> "memcached" group.
>       >       >       > > >       >       >       > > >       >       To 
> unsubscribe from this group and stop receiving emails
>       >       >       > > >       >       >       > from it, send an email to 
> memcached+unsubscr...@googlegroups.com.
>       >       >       > > >       >       >       > > >       >       For 
> more options, visit
>       >       >       > > >       >       >       > 
> https://groups.google.com/d/optout.
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       > --
>       >       >       > > >       >       >       > > >       >
>       >       >       > > >       >       >       > > >       > ---
>       >       >       > > >       >       >       > > >       > You received 
> this message because you are subscribed to the
>       >       >       > > >   
>       >       >       > >
>       >       >       > > ...
>       >       >       > >
>       >       >       > > --
>       >       >       > >
>       >       >       > > ---
>       >       >       > > You received this message because you are 
> subscribed to the Google Groups "memcached" group.
>       >       >       > > To unsubscribe from this group and stop receiving 
> emails from it, send an email to
>       memcached+unsubscr...@googlegroups.com.
>       >       >       > > For more options, visit 
> https://groups.google.com/d/optout.
>       >       >       > >
>       >       >       > >
>       >       >       > > --
>       >       >       > >
>       >       >       > > ---
>       >       >       > > You received this message because you are 
> subscribed to the Google Groups "memcached" group.
>       >       >       > > To unsubscribe from this group and stop receiving 
> emails from it, send an email to
>       memcached+unsubscr...@googlegroups.com.
>       >       >       > > For more options, visit 
> https://groups.google.com/d/optout.
>       >       >       > >
>       >       >       > >
>       >       >       >
>       >       >       > --
>       >       >       >
>       >       >       > ---
>       >       >       > You received this message because you are subscribed 
> to the Google Groups "memcached" group.
>       >       >       > To unsubscribe from this group and stop receiving 
> emails from it, send an email to memcached+unsubscr...@googlegroups.com.
>       >       >       > For more options, visit 
> https://groups.google.com/d/optout.
>       >       >       >
>       >       >       >
>       >       >       > --
>       >       >       >
>       >       >       > ---
>       >       >       > You received this message because you are subscribed 
> to the Google Groups "memcached" group.
>       >       >       > To unsubscribe from this group and stop receiving 
> emails from it, send an email to memcached+unsubscr...@googlegroups.com.
>       >       >       > For more options, visit 
> https://groups.google.com/d/optout.
>       >       >       >
>       >       >       >
>       >       >
>       >       >       --
>       >       >
>       >       >       ---
>       >       >       You received this message because you are subscribed to 
> the Google Groups "memcached" group.
>       >       >       To unsubscribe from this group and stop receiving 
> emails from it, send an email to memcached+unsubscr...@googlegroups.com.
>       >       >       For more options, visit 
> https://groups.google.com/d/optout.
>       >       >
>       >       >
>       >       > --
>       >       >
>       >       > ---
>       >       > You received this message because you are subscribed to the 
> Google Groups "memcached" group.
>       >       > To unsubscribe from this group and stop receiving emails from 
> it, send an email to memcached+unsubscr...@googlegroups.com.
>       >       > For more options, visit https://groups.google.com/d/optout.
>       >       >
>       >       >
>       >
>       >       --
>       >
>       >       ---
>       >       You received this message because you are subscribed to the 
> Google Groups "memcached" group.
>       >       To unsubscribe from this group and stop receiving emails from 
> it, send an email to memcached+unsubscr...@googlegroups.com.
>       >       For more options, visit https://groups.google.com/d/optout.
>       >
>       >
>       > --
>       >
>       > ---
>       > You received this message because you are subscribed to the Google 
> Groups "memcached" group.
>       > To unsubscribe from this group and stop receiving emails from it, 
> send an email to memcached+unsubscr...@googlegroups.com.
>       > For more options, visit https://groups.google.com/d/optout.
>       >
>       >
>
>       --
>
>       ---
>       You received this message because you are subscribed to the Google 
> Groups "memcached" group.
>       To unsubscribe from this group and stop receiving emails from it, send 
> an email to memcached+unsubscr...@googlegroups.com.
>       For more options, visit https://groups.google.com/d/optout.
>
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups 
> "memcached" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to memcached+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"memcached" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to memcached+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to