OCS使用时必须输入用户名密码的这个比较烦,小弟我又弄了一个patch,解决那个SASL配置的问题,分享给大家试试。应该能解决C++/C Python PHP 等依赖libmemcached作为客户端的Application,不保证能解决所有环境下的问题哈。
介绍在此: https://github.com/ychtiger/libmemcached-OCS/wiki
下载在此: https://github.com/ychtiger/libmemcached-OCS
使用手册
简介
Libmemcached-OCS是专为aliyun OCS环境打造的memcached客户端。由于很多PHP框架,Python框架不支持libmemcached sasl协议配置,而阿里云的OCS服务是强依赖sasl机制,所以做了个patch,通过环境变量来配置libmemcached sasl。
适用范围
C++/C Python PHP 等依赖libmemcached作为客户端的Application。
安装部署
Linux环境
Step1: 下载源码并解压
git clone https://github.com/ychtiger/libmemcached-OCS.git
cd libmemcached-OCS/
tar jxvf libmemcached-1.0.18.patched.tar.gz
cd libmemcached-1.0.18.patched/
Step2: 编译libmemcached-OCS
./configure --disable-sasl
make
Step3: 安装
sudo make install
Step4: 配置环境变量
export ALIYUN_OCS_ENABLE=true
export ALIYUN_OCS_NAME=yourusername
export ALIYUN_OCS_PASW=yourpassword
ALIYUN_OCS_ENABLE 用来标识是否开启OCS功能,如果访问OCS服务,需要设置为true
ALIYUN_OCS_NAME OCS服务用户名
ALIYUN_OCS_PASW OCS服务密码
注意,环境变量一定要设置在你程序启动的用户下,建议直接在.bashrc中设置
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。