云服务器内容精选

  • 配置运行环境 obsfs的运行环境依赖openssl-devel、fuse、fuse-devel等软件包,运行obsfs之前,您需要通过命令配置其依赖环境。 obsfs支持使用的libfuse版本为2.9.7,2.9.8或2.9.9。如果当前您的libfuse是其他版本,请参考libfuse安装指导进行安装。 您可以通过操作系统自有的查看命令查看libfuse版本,也可以通过以下命令查找libfuse.so以获得当前已安装版本。 find / -name libfuse.so* CentOS 7 yum install -y openssl-devel fuse fuse-devel Ubuntu 16 apt-get install -y libfuse-dev libcurl4-openssl-dev
  • 安装obsfs 在一台Windows计算机上,根据您Linux运行机的版本,下载到对应的obsfs软件包。 如果您在Linux系统中使用如下命令进行下载,请忽略步骤2。 wget obsfs下载地址 通过常见的跨平台传输工具(比如WinSCP),将软件包传输至您的Linux运行机。 在Linux运行机上,执行以下解压命令。 tar -xzvf obsfs软件包绝对路径/obsfs_xxx.tar.gz 您也可以使用以下命令,将软件包解压至指定目录。 tar -xzvf obsfs软件包绝对路径/obsfs_xxx.tar.gz -C 指定目录 切换到root用户,进入obsfs解压目录,执行以下命令安装obsfs。 bash install_obsfs.sh 请务必使用root用户进行安装,否则某些功能将无法正常使用。 您在执行安装命令后,crontab会添加一条定时任务,用于obsfs日志压缩转储,转储位置为/var/log/obsfs/。 crontab中的添加样例: */10 * * * * [ -f /opt/dfv/obsfs/obsfs_log_rotate.sh ] && bash /opt/dfv/obsfs/obsfs_log_rotate.sh
  • 下载obsfs软件包 obsfs下载地址如表1所示。 表1 obsfs下载地址 Linux发行版 下载地址 CentOS 7 https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsfs/current/obsfs_CentOS7.6_amd64.tar.gz sha256:625ef26e050f339812e91b655a41c7723163feccbe8ea427be10a512be34102f 软件包完整性验证方法 Ubuntu 16 https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsfs/current/obsfs_Ubuntu16.04_amd64.tar.gz sha256:05c9ed58707734e98febb8534d8397727a5e99ce6df194a73f0bf26d0df35d8b 软件包完整性验证方法 下载时确认操作系统版本,安装的obsfs仅支持对应的Linux发行版本。 obsfs软件包仅支持openssl1.0.0及以下版本。如果您的开发环境没有openssl1.0.0及以下版本,请使用方式二:通过编译生成obsfs。 obsfs软件包下载地址下方的SHA256码用于验证软件包的完整性。验证方法如下: 对已下载的obsfs软件包生成SHA256码(以CentOS 7版本为例): sha256sum obsfs_CentOS7.6_amd64.tar.gz 对比生成的SHA256码和对应obsfs软件包下载地址下方的SHA256码。如果一致,则表示下载过程不存在丢包或对软件包的篡改。
  • 配置编译环境 编译环境用于在本地直接编译源码生成obsfs,不同的Linux发行版,编译环境配置命令也不相同。以下提供了在常见的Fedora/CentOS/RHEL/Debian/Ubuntu/SUSE/openSUSE等Linux发行版上,obsfs编译环境的配置命令。 CentOS 7、CentOS 8、Fedora 28、RHEL 7、RHEL 8 yum install -y gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel mailcap git automake make yum install -y openssl-devel Ubuntu 14、Ubuntu 16、Ubuntu 18、Debian 8 apt-get install -y build-essential git libfuse-dev libcurl4-openssl-dev libxml2-dev mime-support automake libtool apt-get install -y pkg-config libssl-dev SUSE 12、openSUSE Leap 42.1 zypper in -y automake curl-devel fuse fuse-devel gcc-c++ libxml2-devel make openssl-devel obsfs支持使用的libfuse版本为2.9.7,2.9.8或2.9.9。如果当前您的libfuse是其他版本,请参考libfuse安装指导进行安装。 您可以通过操作系统自有的查看命令查看libfuse版本,也可以通过以下命令查找libfuse.so以获得当前已安装版本。 find / -name libfuse.so*
  • CCE服务委托授权 由于CCE在运行中对计算、存储、网络以及监控等各类云服务资源都存在依赖关系,因此当您首次登录CCE控制台时,CCE将自动请求获取当前区域下的云资源权限,从而更好地为您提供服务。 CCE的服务授权为全局配置,只要您所使用的账号在当前Region曾经进行过服务授权,则无需重新配置,可以跳过本节操作。 图1 服务授权 当您同意授权后,CCE将在 IAM 中创建名为“cce_admin_trust”委托,统一使用系统账户“op_svc_cce”对您的其他云服务资源进行操作,cce_admin_trust委托具有Tenant Administrator权限。Tenant Administrator拥有除IAM管理外的全部云服务管理员权限,用于对CCE所依赖的其他云服务资源进行调用,且该授权仅在当前区域生效。关于资源委托详情,您可参考委托进行了解。
  • 注册华为云 在使用华为云服务之前您需要 注册华为账号 并开通华为云服务账号。通过此账号,只需为使用的服务付费,即可使用所有华为云服务。进入华为云服务官网,参考“账号注册”指导及界面提示信息,完成账号注册。注册成功后即可自动登录华为云服务,您需要完成“实名认证”才可以正常使用服务。 账号注册指导:https://support.huaweicloud.com/usermanual-account/account_id_001.html 实名认证指导:https://support.huaweicloud.com/usermanual-account/account_auth_00001.html 父主题: 华为云账号环境准备
  • Token认证 当您使用Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。 向“https://IAM的Endpoint/v3/auth/tokens”的URL中发送POST请求。 (IAM的Endpoint及POST请求消息体中的区 域名 称,请参见地区和终端节点中的“ 统一身份认证 服务 IAM”表格。区域名称如“华北-北京四”可在右上角账号左侧查看,对应Endpoint如“iam.cn-north-4.myhuaweicloud.com”,则对应获取token的URL为“https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens”) 当服务区域名称为“所有”时,选择IAM“华北-北京一”的Endpoint。 请求内容示例如下: 下面示例代码中的斜体字需要替换为实际内容,详情请参考《统一身份认证服务API参考》。 { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", "password": "password", "domain": { "name": "username" } } } }, "scope": { "project": { "name": "cn-north-4" //假设项目名称是"cn-north-4" } } } } 获取Token 。向上述URL中发送请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。 调用业务接口,在请求消息头中增加“X-Auth-Token”,“X-Auth-Token”的取值为步骤2中获取的Token。
提示

您即将访问非华为云网站,请注意账号财产安全