本帖最后由 Qoo10.ai 于 2023-4-14 16:54 编辑
搞日本的店铺的远程桌面,搞了很久,sakura的 vps等等。
直接国内的专门的服务商的 价格也差不了多少,不用自己搞 VPS的配置了。
日本VPSWindows系统
日本VPS 新版本 CONOHA 安装Windows系统,API自定义上传 ISO教程。
各种自动化操作一定需要灵活各种系统的VPS,Conoha 的VPS性能比日本sakura的VPS的性能稍微差点,但是,允许支付宝自由支付。
本教程主要利用如下API:
1.ISO上传API https://www.conoha.jp/docs/compute-iso-download-add.html
2.查看已上传的ISO的API https://www.conoha.jp/docs/compute-iso-list-show.html
3.挂载已上传的ISO的API https://www.conoha.jp/docs/compute-insert_iso_image.html
4.卸载ISO的API https://www.conoha.jp/docs/compute-eject_iso_image.html
5.身份验证API https://www.conoha.jp/docs/identity-post_tokens.html
6.VPS详细信息查看API https://www.conoha.jp/docs/compute-get_vms_detail_specified.html
首先,参照官方文档,我发现大部分操作并没有利用到Conoha面板API中的密码,而是用到了
X-Auth-Token,然后我找啊找,发现身份验证的API里面有一项可以生成这个。命令如下:
curl -i -X POST \
-H "Accept: application/json" \
-d '{
"auth": {
"passwordCredentials": {
"username": "API用户名(店铺名称)",
"password": "API用户密码(请自己在面板里添加)"
},
"tenantId": "店铺ID"
}
}' \
https://identity.tyo1.conoha.io/v2.0/tokens 这是东京的API,其它地区的自己按照地址格式改。
运行之后会返回一串数据,请注意
{
"access": {
"token": {
"issued_at": "2015-05-19T07:08:21.927295",
"expires": "2015-05-20T07:08:21Z",
"id": "sample00d88246078f2bexample788f7",
其余省略
这段中的id即为X-Auth-Token,上面那个expires是有效期,之后的操作均要用到X-Auth-Token。
现在我们可以开始上传ISO了,注意,由于官方API系统没建设完全,对http链接支持不完善,请
使用ftp格式的ISO地址(ISO必须带virtio驱动),上传命令如下:
curl -i -X POST \
-H 'Content-Type: application/json' \
-H "Accept: application/json" \
-H "X-Auth-Token: (前面有个空格)这里是啥不用我说了吧" \
-d '{
"iso-image": {
"url": "ftp格式的ISO地址"
}
}' \
https://compute.tyo1.conoha.io/v2/店铺ID/iso-images 同样,这个是东京的API地址,其它地区的
请按照格式自己修改
命令运行之后会返回数据,是ISO地址和你的API信息
之后我们应该查看ISO是否成功上传,命令如下
curl -i -X GET \
-H 'Content-Type: application/json' \
-H "Accept: application/json" \
-H "X-Auth-Token: (同样前面有个空格)" \
https://compute.tyo1.conoha.io/v2/店铺ID/iso-images
返回数据大概是这样的
{
"iso-images": [
{
"url": "ftp://ftp.riken.jp/Linux/centos/6.6/isos/x86_64/CentOS-6.6-x86_64-minimal.iso",
"path": "/mnt/isos/repos/tenant_iso_data/43b36734a9e541fd91a62fc63ee93fed/CentOS-6.6-x86_64-minimal.iso",
"ctime": "Fri Oct 24 23:22:57 2014",
"name": "CentOS-6.6-x86_64-minimal.iso",
"size": 401604608
},
{
"url": "http://ftp.riken.jp/Linux/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-Everything.iso",
"path": "/mnt/isos/repos/tenant_iso_data/43b36734a9e541fd91a62fc63ee93fed/CentOS-7.0-1406-x86_64-Everything.iso",
"ctime": "Sat Jul 5 07:16:46 2014",
"name": "CentOS-7.0-1406-x86_64-Everything.iso",
"size": 7062159360
}
]
}
出现在里面的代表成功上传了,挂载镜像会使用到path
挂载命令如下(前提条件:先创建vps,然后关机,在面板——服务器——VPS(别真以为有个选项叫vps啊)——vps设置——控制台键盘映射改为en-us
curl -i -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: 不说了" \
-d '{"mountImage": "前面查看已上传的ISO里的path"}' \
https://compute.tyo1.conoha.io/v2/店铺ID/servers/VPS的UUID(点开vps管理,在VPS设置里和网址上有)/action
接下来要查看VPS详细信息,确认是否成功挂载
curl -i -X GET \
-H "Accept: application/json" \
-H "X-Auth-Token: 不说了" \
https://compute.tyo1.conoha.io/v2/店铺ID/servers/上一步里的UUID
返回信息里自己看吧,有你ISO的path就代表挂载成功了。
然后你开机吧(之前挂载步骤必须在关机状态下进行,不然会失败)
开启VNC,重启,会提示你按任意键以从光驱启动,之后不用我说了吧,唯一需要注意的一点就是
VPS设置里的那个控制台键盘映射必须换成en-us(电脑是日语键盘的请无视),不然各种灵异事件。
对了,安装完之后请卸载ISO,当然你不卸貌似也没问题,请在关机状态下运行
curl -i -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: 不说了" \
-d '{"unmountImage": ""}' \
https://compute.tyo1.conoha.io/v2/店铺ID/servers/VPS的UUID/action
什么是云服务器? 云服务器:Elastic Compute Service 简称ECS,就是我们平时说的云服务器。它是在很多台服务器组成的数量庞大的服务器阵列上虚拟猪很多个类似独立服务器的部分,集群中每个服务器上都有云服务器的一个镜像,从而大大提高了云服务器的安全稳定性,除非所有的集群内服务器全部出现问题,云服务器才会无法访问。 优点:价格适中,使用灵活,高可用性(单个或多个物理离线不会对整个服务造成太大的影响) 缺点:性能相对独立服务器偏低 什么是VPS? Virtual Private Server简称VPS。是在一台真实服务器上使用虚拟机技术虚拟成多个小主机,用VZ或VM在一台服务器上虚拟出多个类似独立服务器的部分,每个部分都可以做单独的操作系统,管理方法同服务器一样。但性能往往得不到保障, 虚拟专用服务器,一般是将一个独立服务器通过虚拟化技术虚拟成多个虚拟专用服务器。 优点:价格便宜 缺点:性能低,稳定性低(除了其所在的物理机出问题了会收到影响,虚拟化技术出问题也会收到影响) VPS与服务器有什么区别呢? 1.虚拟化技术应用不同:VPS与云服务器都是通过虚拟化技术产生的虚拟主机产品。不同的是VPS利用虚拟化技术,将一台独立服务器分割成多个虚拟专享VPS的优质服务;而云服务器通过虚拟化技术,大规模统调度集群服务器硬件设备,并当成“一台”服务器的虚拟化产品。 2.资源配置的不同:VPS是一台机器划分成N多个,这里面可能CPU内存都是共享的,有的时候一台机器上面可能会几十、上百个VPS。但是在云服务器上,内存这些都是独享的,给你4G,你一定是得到4G,不会出现大家抢内存,谁都跑不动的情况。 3.扩展能力不同:VPS可以根据个人建站需求,选择不同的带宽、CPU、内存、硬盘等配置,但一旦选定,以后再需要改变基本是不可以的,也就是说VPS的资源配置的固定的;而云服务器最大的特点,便是弹性扩展,动态负载均衡特性,当带宽、内存、硬盘不够用的时候,可以随时点击鼠标增加相应资源配置,利用弹性调整,来实现满足各种变化的需求,同时你既可以选择按月、按年支付,也可以按照使用率来付费,这样还能控制成本。
|