SAE的storage服务客户端配置实战

最近试用了新浪的云服务SAE,其中在storage服务上卡住了很久。SAE官方的文档根本就不能用,跟着官方走非得掉到沟里不可。因为我基础比较差,之前没有接触过,我花了很长时间研究才终于搞明白了。

下面把我这几天的经验整理出来,按照下面的详细步骤应该是能成功的。

方法一:Windows下用Cyberduck

SAE的官方文档里,有一个很重要的地方没有特别强调:在安装的时候注意不要下一步下一步就安装完了,这样安装出来的也不能用。安装时有一步询问,“是否安装bonjour?”,这里必须勾上,再继续安装就可以了。

方法二:Linux下用swift

完全按照SAE官方文档是无法连上服务器的,提示:“[Errno 1] _ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed”

因为新浪的身份验证的服务器域名auth.sinas3.com的安全证书已过期!所以要为swift命令指定一个参数--insecure,作用是不检查域名的证书。必须加上这个参数,官方文档对此只字未提。

另外,官方介绍的通过export赋值的办法执行,是可行的,但是如果要连接两个以上的storage服务的话会冲突。也可以在命令后面直接通过参数传值,下面就是我的例子:

swift --insecure -A https://auth.sinas3.com/v1.0 -U AccessKey -K SecretKey stat

可以通过alias命令为前面这一堆命令生成一个“别名”:

alias saestorage='swift --insecure -A https://auth.sinas3.com/v1.0 -U AccessKey -K SecretKey'

执行了这个命令之后,就可以通过这样简单的方式执行:

saestorage stat
 评论
  it's useful, thanks very much
 发表评论
姓   名: