chinasoft-download增值服务的迁移和部署 需求: 增值服务网站须要从网宿迁移到阿里云,之前的增值服务历史软件存放在服务器中须要迁移到阿里云的oss中存放 须要改造程序给程序添加一个oss对象管理的权限,存放软件的历史版本做为增值服务,让用户能够下载历史版本,同时提供一个只读用户提供给软件供应商用来下载软件 权限的添加 新增一个bucket添加用户,记录用户的accesskey 读写用户: 用户登陆名称 insurance_admin@8866.onaliyun.com AccessKeyID accesskey AccessKeySecret accessecret 只读用户: 用户登陆名称 insurance_read@8866.onaliyun.com AccessKeyID accesskey_read AccessKeySecret accessecret_read
1.定义权限,即指定的buket授予指定的权限(默认系统的权限是全局的,即一个用户能够对全部的oss进行读或读写操做,权限太大不利于管控)
权限脚本: { "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "oss:ListObjects", "oss:GetObject" ], "Resource": [ "acs:oss:*:*:chinasoft-download", "acs:oss:*:*:chinasoft-download/*" ] } ] } 用户和权限进行绑定
Oss客户端管理工具,下载地址:https://help.aliyun.com/document_detail/61872.html?spm=a2c4g.11186623.6.1238.1e1d40afUHsfoj 获得用户和访问oss信息 读写用户: 用户登陆名称 insurance_admin@8866.onaliyun.com AccessKeyID accesskey AccessKeySecret accessecret 只读用户: 用户登陆名称 insurance_read@8866.onaliyun.com AccessKeyID accesskey_read AccessKeySecret accessecret_read 外网访问 EndPoint : oss-us-west-1.aliyuncs.com Bucket 域名: chinasoft-download.oss-us-west-1.aliyuncs.com ECS 的 VPC 网络访问(内网): EndPoint :oss-us-west-1-internal.aliyuncs.com Bucket 域名: chinasoft-download.oss-us-west-1-internal.aliyuncs.com 填写endpoint 和 accesskeyid 密码预设oss路径:oss://chinasoft-download/
软件从网宿老的服务器迁移到新服务器中 项目背景: 用户下载的软件保存在本地服务器中,先因为访问量大,须要保存到阿里云oss中,能够增长系统安全性 目标:将增值服务器1.1.1.1_server01中 /data/www/vhosts/chinasoft-download.com/httpdocs/web/download 目录下的全部历史文件拷贝到阿里云oss中 1.下载oss上传工具ossutil64 下载地址:https://help.aliyun.com/document_detail/50452.html?spm=a2c4g.11186623.6.1261.3ee165d3LPd0gq 将工具上传到增值服务器/opt目录中,添加执行权限 # chmod 755 /opt/ossutil64 2.添加oss相关endpoint和key及id用户验证信息 # 添加配置 [root@server01:/opt]# ./ossutil64 config -e oss-us-west-1.aliyuncs.com -i accessid -k accesskey # 查看配置文件内容,能够看到成功将配置信息写入/root/.ossutilconfig 配置文件中 [root@server01:/opt]# more /root/.ossutilconfig [Credentials] language=EN endpoint=oss-us-west-1.aliyuncs.com accessKeyID=accessid accessKeySecret=accesskey # 测试上传一个txt文件 [root@server01:/opt]# ./ossutil64 cp down.txt oss://chinasoft-download/ Succeed: Total num: 1, size: 3. OK num: 1(upload 1 files). 0.730005(s) elapsed # 拷贝全部的download文件目录到oss的download目录中 # cd /data/www/vhosts/chinasoft-download.com/httpdocs/web /opt/ossutil64 cp -r download/ oss://chinasoft-download/download # 若是中途断开,或者是须要增量同步,能够用参数u /opt/ossutil64 cp -ru download/ oss://chinasoft-download/download