甲骨文Oracle通过API或Chrome脚本获得2台免费VPS及DD成win7或debian

收获Oracle云资源

2 个 Autonomous Database (自主数据仓库或自主事务处理),每个 Autonomous Database 都有 1 个 OCPU 和 20 GB 存储资源;
2 个 Compute VM,每个 Compute VM 有 1⁄8 OCPU 和 1 GB 内存;
2 个 Block Volumes,总共 100 GB,最多 5 个免费备份;
10 GB Object Storage、10 GB Archive Storage 和每月 50000 个 API 请求;
1 个 Load Balancer,10 Mbps 带宽;
每月 10 TB 的出站数据传输;
5 亿个摄取数据点和 10 亿个服务监测数据点;
每月传递 100 万个通知的选项和每月 1000 封电子邮件。

进入 oracle官网 的 活动页面 注册oracle cloud账号

创建免费计算实例

可以手动创建,也可以使用API或者浏览器脚本刷鸡。

通过oracle API方式刷鸡

依次打开【计算】【实例】【创建实例】

得到如下信息

{compartmentId: "ocid1.tenancy.oc1..aaaaaaaaoodmmnnegqztqezosewgzbk47yaryminfacexjd4jb2ec6ninuca",бн}
agentConfig: {isMonitoringDisabled: false, isManagementDisabled: false}
isManagementDisabled: false
isMonitoringDisabled: false
availabilityDomain: "llRm:AP-SEOUL-1-AD-1"
compartmentId: "ocid1.tenancy.oc1..aaaaaaaaoodmmnnegqztqezosewgzbk47yaryminfacexjd4jb2ec6ninuca"
createVnicDetails: {,бн}
assignPublicIp: false
subnetId: "ocid1.subnet.oc1.ap-seoul-1.aaaaaaaaoxhcsdpm6ugk7fq7gcr24iksb62pddjx3sql5voeplnupji4uwlq"
definedTags: {}
displayName: "instance-20191012-1827"
freeformTags: {}
metadata: {,бн}
ssh_authorized_keys: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuI793fGfvkqUAq3uyEHhB11TOum+eWajfe8fqooaZ/o5mg4fDBSxL+QGRX88EAf1K/FOgdfhIlfHIyrQ66m/6MBKbAbnIZlPKTYBKA3Q48W23drUOEKJ6yHPLpjD7QQ3Z1RDLRSlGfkfhHqdoYZ4VaV67T23GsQG7h1bDL+AO4Z96iMXp6qT7f/wzrmbUWBHT/ifFKH784Idy7sFlOAZfI2Q8DvHdUysZSNsT0FOyzmhvbBlCf0enDrpIvmTzEdwzKECuygV6+5omhBwVAUGuqX6kV/nyglVHJqsy1JtEtoISrN2G0dgRODO6OxlsBm+rcEuUpXp1IYBuDI57d9n/Q=="
shape: "VM.Standard.E2.1.Micro"
sourceDetails: {sourceType: "image",бн}
imageId: "ocid1.image.oc1.ap-seoul-1.aaaaaaaa2j27ep22b6vp4gfjwccbem7hm4rhbe2ay3ctqiex3ftbeseaj55q"
sourceType: "image"

找到如下信息并记录

availabilityDomain #跟地区相关,我是韩国
compartmentId # 账号相关
subnetId #子网络
shape #服务器类型,永久免费为VM.Standard.E2.1.Micro,可以不变
ssh_authorized_keys #这个是服务器的公钥文件
imageId #这是系统类型

获取User OCID

记下User_ocid后面要用

获取Tenancy OCID

记下Tenancy_OCID后面要用

下载安装oci命令行管理工具

bash -c "$(curl –L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"

一路回车就好了,结束使用下面命令查看安装是否成功

oci -v

配置cli账号信息,添加api key

oci setup config

接下来需要把公共秘钥传到控制台,回到浏览器,同样进入用户界面查看

添加好后就可以来看看oci命令行工具行不行了。

oci iam availability-domain list

查看配置文件是否正确

如果没有报错说明配置成功。

使用cli命令自动化脚建立服务器

前面已经配置好了cli,这里就可以使用命令来尝试建立云计算服务器了。

oci compute instance launch --availability-domain JCbl:AP-SEOUL-1-AD-1 --display-name seoul1 --image-id ocid1.image.oc1.ap-seoul-1.aaaaaaaa4e3nhzytej7iwr4qh6aov3d5yxswfek7wzjyd2tpaqtlwt3kmqta --subnet-id ocid1.subnet.oc1.ap-seoul-1.aaaaaaaa...  --shape VM.Standard.E2.1.Micro --assign-public-ip true --metadata '{"ssh_authorized_keys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+Sk1M9GX6AOoI1RtK33zaltsuSIGofdtI0sT9YqULEP0zSvrHPh8TEWY7XQdz1TbWcXLG7V0YNZgzUMEr6khI4zRygCU8N5OYX/M3VH36FddD0Jr6HiEkHTECVYdxxvJ7Lq8iCe5VP9IfomphjWTVZfml+jX0deR6gHY3MVblEnwLdhxT61aLOUe8Q1P3m6SWjukpSl9Wk/rf96YQIyw23+lWILWw9TkEhJOXwwV89nvlM11jN4fjh1yl1ax+yRl4BsMfRUrfT8CZ+OhR8qZILKPhsY8ehOZs8TbbWU8G55y/PJS8WjhhP3I0BpETazMZWuY41 zhang"}' --compartment-id ocid1.tenancy.oc1...

这里几个参数多是前面用小本本记录下来的信息

availability-domain #有记录
display-name #云服务器名称,随意,最好不要加这个参数,不然只能创建一个,第二个时名字一样了
image-id # 前面有记录,我这是centos7的
subnet-id #前面有记录
shape #永久免费就是这一款VM.Standard.E2.1.Micro
assign-public-ip true #是否需要公网ip,当然是true
metadata #这里就是添加了一个免登录秘钥,改成你自己的就行
compartment-id #前面有记录

运行命令,如果一会儿有输出的话那么就没问题了,接下来就可以定时执行命令创建云服务器了。

使用crontab定时执行,第二天再来查看是否创建成功就可以了。 首先把命令写成oci.sh的bash脚本

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
alias ic="ibmcloud"

export PATH=/home/name/bin:$PATH

[[ -e "/home/name/lib/oracle-cli/lib/python2.7/site-packages/oci_cli/bin/oci_autocomplete.sh" ]] && source "/home/name/lib/oracle-cli/lib/python2.7/site-packages/oci_cli/bin/oci_autocomplete.sh"

oci compute instance launch --availability-domain JCbl:AP-SEOUL-1-AD-1  --image-id ocid1.image.oc1.ap-seoul-1.aaaaaaaa4e3nhzytej7iwr4qh6aov3d5yxswfek7wzjyd2tpaqtlwt3kmqta --subnet-id ocid1.subnet.oc1.ap-seoul-1.aaaaaaaa...  --shape VM.Standard.E2.1.Micro --assign-public-ip true --metadata '{"ssh_authorized_keys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+Sk1M9GX6AOoI1RtK33zaltsuSIGofdtI0sT9YqULEP0zSvrHPh8TEWY7XQdz1TbWcXLG7V0YNZgzUMEr6khI4zRygCU8N5OYX/M3VH36FddD0Jr6HiEkHTECVYdxxvJ7Lq8iCe5VP9IfomphjWTVZfml+jX0deR6gHY3MVblEnwLdhxT61aLOUe8Q1P3m6SWjukpSl9Wk/rf96YQIyw23+lWILWw9TkEhJOXwwV89nvlM11jN4fjh1yl1ax+yRl4BsMfRUrfT8CZ+OhR8qZILKPhsY8ehOZs8TbbWU8G55y/PJS8WjhhP3I0BpETazMZWuY41 zhang"}' --compartment-id ocid1.tenancy.oc1...

添加计划任务

crontab -e

内容如下

*/2 * * * *  /bin/bash /home/name/oci.sh

根据需要更改,我这里是没两分钟执行一次。,让他自动刷可用的机器

转载自https://www.bobobk.com/612.html

通过Google Chrome脚本方式刷鸡

F12贴到Console然后回车

var i = 1;

function myLoop () {
   setTimeout(function () {
      document.getElementsByClassName('oui-button oui-button-primary')[0].click();
      i++;
      if (i < 3600) {
         myLoop();
      }
   }, 10000)
}

myLoop();

转载自https://www.hostloc.com/thread-586893-1-1.html

oracle 一键dd win7精简版

wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://file.zrj766.com/Oracle-Win/win7-oracle.img.gz'

20分钟后直接3389 [记得oracle面板开防火墙3389端口]

账号:Administrator
密码:mjjmjj

安装系统后,系统C盘仅占用3.3G左右,内存占用400m左右

DD包系统C盘,默认5G储存大小,若需要扩容或分区。

使用快捷键 Win + R 打开运行窗口,输入 compmgmt.msc 按回车键。磁盘管理内进行扩容/分区。

由于精简了sxs 后续无法安装更新,望知悉

关于激活cmd管理员权限。

然后依次输入

slmgr.vbs -upk
slmgr.vbs -ipk RHTBY-VWY6D-QJRJ9-JGQ3X-Q2289
slmgr.vbs -skms kms.cangshui.net
slmgr.vbs -ato
slmgr.vbs -dlv

转载自https://www.hostloc.com/thread-593715-1-1.html

oracle 一键dd debian

原系统请选择 ubuntu16

bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 9 -v 64 -a -firmware

默认root密码是MoeClub.org

如果是ubuntu18.04需要额外执行以下2个命令

命令1

mkdir /etc/network/interfaces.d

命令2

echo "# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens3
iface ens3 inet dhcp

" > /etc/network/interfaces

转载自https://www.hostloc.com/thread-587961-1-1.html

抢救Oracle免费机器

dd if=/dev/sda of=/dev/sdb

停止实倒,分离磁盘后附加到另一台免费鸡上全盘克隆救活。

使用fdisk -l可以看到附加上去的磁盘分区/dev/sdb等待完成,直到出现如下提示

97677312+0 records in
97677312+0 records out
50010783744 bytes (50 GB, 47 GiB) copied, 8486.97 s, 5.9MB/s

钻石盘I/O低,可能要等待1小时左右

就可以分离,附加引导卷,开机了