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