← Back to team overview

openstack team mailing list archive

Re: [OpenStack][Swift] Multiple Auth URL's for same account problem

 

btw , the issue of returned

X-Storage-Url: http://127.0.0.1:8080/v1/AUTH_test

is due to the default ip of the header will be localhost.
you can modify it by add a user define URL , in your condition , it could
be
http://10.0.2.15:8080/ <http://10.0.2.15:8080/auth/v1.0>v1/AUTH_test


If you're using swift client for accessing , you'll fail from a remote
client . Due to the returned URL is incorrect.
You had better to change it to match your environment.

Hope it help


Cheers
Hugo



2013/1/17 Sujay M <sujay.m17@xxxxxxxxx>

> Thanks Hugo Kuo,
>
> Yes that was a problem of memcached, i started it. There was a
> configuration problem.
>
>
> On 17 January 2013 18:59, Kuo Hugo <tonytkdk@xxxxxxxxx> wrote:
>
>> Hello Sujay ,
>>
>> That should be the problem on memcached .
>>
>> Would you please check the status of memcached ?
>> 1. grep it from ps command
>> 2. Restart it to check it the token been fixed again
>> 3. If the result is still fail , please check the configuration of
>> memcached.conf under /etc/ , make sure the port is bind to correct ip
>> 4. you can telnet into memcached to check the contents in current memcache
>>
>>
>> In your information , seems memcached is not in running status. Please
>> fire it up first.
>>
>> Cheers
>> Hugo Kuo
>>
>>
>> 2013/1/17 Sujay M <sujay.m17@xxxxxxxxx>
>>
>>>
>>> Hi all,
>>>
>>> I have set up a proxy server on 10.0.2.15 and 4 storage nodes on
>>> 10.0.2.16-19
>>>
>>> My proxy-server configuration file
>>>
>>> root@ubuntu:~# /etc/swift/proxy-server.conf [DEFAULT]
>>> bind_port = 8080
>>> user = ug26
>>> workers = 8
>>>
>>> [pipeline:main]
>>> pipeline = healthcheck cache tempauth proxy-server
>>>
>>> [app:proxy-server]
>>> use = egg:swift#proxy
>>> allow_account_management = true
>>> account_autocreate = true
>>>
>>> [filter:tempauth]
>>> use = egg:swift#tempauth
>>> user_admin_admin = admin .admin .reseller_admin
>>> user_test_tester = testing .admin
>>> user_test2_tester2 = testing2 .admin
>>> user_test_tester3 = testing3
>>>
>>> [filter:healthcheck]
>>> use = egg:swift#healthcheck
>>>
>>> [filter:cache]
>>> use = egg:swift#memcache
>>>
>>>
>>> I am getting a different auth token each time i try to get an auth url
>>>
>>> root@ubuntu:~# curl -k -v -H 'X-Storage-User: test:tester' -H
>>> 'X-Storage-Pass: testing' http://10.0.2.15:8080/auth/v1.0
>>> * About to connect() to 10.0.2.15 port 8080 (#0)
>>> *   Trying 10.0.2.15... connected
>>> > GET /auth/v1.0 HTTP/1.1
>>> > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0
>>> OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
>>> > Host: 10.0.2.15:8080
>>> > Accept: */*
>>> > X-Storage-User: test:tester
>>> > X-Storage-Pass: testing
>>> >
>>> < HTTP/1.1 200 OK
>>> < X-Storage-Url: http://127.0.0.1:8080/v1/AUTH_test
>>> < X-Storage-Token: AUTH_tkf673fe7a7fc5428398c53bc633f5ff5e
>>> < X-Auth-Token: AUTH_tkf673fe7a7fc5428398c53bc633f5ff5e
>>> < Content-Length: 0
>>> < Date: Thu, 17 Jan 2013 10:44:03 GMT
>>> <
>>> * Connection #0 to host 10.0.2.15 left intact
>>> * Closing connection #0
>>> root@ubuntu:~# curl -k -v -H 'X-Storage-User: test:tester' -H
>>> 'X-Storage-Pass: testing' http://10.0.2.15:8080/auth/v1.0
>>> * About to connect() to 10.0.2.15 port 8080 (#0)
>>> *   Trying 10.0.2.15... connected
>>> > GET /auth/v1.0 HTTP/1.1
>>> > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0
>>> OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
>>> > Host: 10.0.2.15:8080
>>> > Accept: */*
>>> > X-Storage-User: test:tester
>>> > X-Storage-Pass: testing
>>> >
>>> < HTTP/1.1 200 OK
>>> < X-Storage-Url: http://127.0.0.1:8080/v1/AUTH_test
>>> < X-Storage-Token: AUTH_tke4fec7d8413d46df9eb867064e07ac83
>>> < X-Auth-Token: AUTH_tke4fec7d8413d46df9eb867064e07ac83
>>> < Content-Length: 0
>>> < Date: Thu, 17 Jan 2013 10:44:06 GMT
>>> <
>>> * Connection #0 to host 10.0.2.15 left intact
>>> * Closing connection #0
>>>
>>>
>>> I am alos unable to GEt an account
>>> root@ubuntu:~# curl -k -v -H 'X-Auth-Token: AUTH_
>>> tke4fec7d8413d46df9eb867064e07ac83' http://10.0.2.15:8080/v1/AUTH_test
>>> * About to connect() to 10.0.2.15 port 8080 (#0)
>>> *   Trying 10.0.2.15... connected
>>> > GET /v1/AUTH_test HTTP/1.1
>>> > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0
>>> OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
>>> > Host: 10.0.2.15:8080
>>> > Accept: */*
>>> > X-Auth-Token: AUTH_tke4fec7d8413d46df9eb867064e07ac83
>>> >
>>> < HTTP/1.1 401 Unauthorized
>>> < Content-Length: 358
>>> < Content-Type: text/html; charset=UTF-8
>>> < Date: Thu, 17 Jan 2013 10:44:09 GMT
>>> <
>>> <html>
>>>  <head>
>>>   <title>401 Unauthorized</title>
>>>  </head>
>>>  <body>
>>>   <h1>401 Unauthorized</h1>
>>>   This server could not verify that you are authorized to access the
>>> document you requested. Either you supplied the wrong credentials (e.g.,
>>> bad password), or your browser does not understand how to supply the
>>> credentials required.<br /><br />
>>>
>>>
>>>
>>>  </body>
>>> * Connection #0 to host 10.0.2.15 left intact
>>> * Closing connection #0
>>>
>>> Also if i do
>>>
>>> ps -A | grep "memcached"  it is no returning anything. I think its a
>>> problem with memcached.
>>>
>>> please help me. Thanks in advance.
>>>
>>>
>>> --
>>> Best Regards,
>>>
>>> Sujay M
>>> Final year B.Tech
>>> Computer Engineering
>>> NITK Surathkal
>>>
>>> contact: +918971897571
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openstack
>>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~openstack
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>>
>> --
>> +Hugo Kuo+
>> tonytkdk@xxxxxxxxx
>> + <tonytkdk@xxxxxxxxx>886 935004793
>>
>
>
>
> --
> Best Regards,
>
> Sujay M
> Final year B.Tech
> Computer Engineering
> NITK Surathkal
>
> contact: +918971897571
>



-- 
+Hugo Kuo+
tonytkdk@xxxxxxxxx
+ <tonytkdk@xxxxxxxxx>886 935004793

References