一个使用API集成创建和管理Oracle云基础设施实例的系统。 目前支持的功能 功能一:支持多个api多实例开机 功能二:同步租户下的已开实例 功能三:引导卷管理(执行名称修改,引导卷vpu修改) 功能四:安全规则管理 功能五:登录用户管理(查询,添加admin用户) 功能六:ipv4切换一键开启ipv6 功能七:终止实例 功能八:实例流量查询 功能九:ip质量检测,并自动切换ip
github地址:https://github.com/doubleDimple/oci-start
需要提前安装JDK 8+版本
sudo apt update
sudo apt install default-jdk
# CentOS 7
sudo yum install java-1.8.0-openjdk-devel
# CentOS 8及之后版本(使用dnf)
sudo dnf install java-11-openjdk-devel
注意:新版本会检测安装Redis,之前安装了Redis的会有影响
# 1. 切换到root用户下并创建文件夹
mkdir -p oci-start && cd oci-start
# 2. 下载执行脚本
wget -O oci-start.sh https://raw.githubusercontent.com/doubleDimple/shell-tools/master/oci-start.sh && chmod +x oci-start.sh
# 3. 直接运行脚本,即可自动安装部署
# 启动应用程序
./oci-start.sh start
# 停止应用程序
./oci-start.sh stop
# 重启应用程序
./oci-start.sh restart
# 更新到最新版本
./oci-start.sh update
# 完全卸载应用
./oci-start.sh uninstall
mkdir -p oci-start-docker && cd oci-start-docker
# 1. 下载执行脚本
wget -O docker.sh https://raw.githubusercontent.com/doubleDimple/shell-tools/master/docker.sh && chmod +x docker.sh
# 2. 执行脚本
# 安装应用
./docker.sh install
# 卸载应用
./docker.sh uninstall
docker ps -a
docker logs oci-start
## 配置说明
对于已经部署之前版本的用户,除了security配置完全删除外,其他配置可以暂时不要动,否则会导致找不到文件路径导致API失败。
```yaml
# 端口自行指定(默认端口为9856,如果不想改默认端口,不需要下载oci-start.yml)
server:
port: 9856
# 给oci-start.sh执行权限添加
chmod 777 oci-start.sh
# 启动程序
./oci-start.sh start
# 查看程序启动状态
./oci-start.sh status
# 停止程序
./oci-start.sh stop
通过 http://ip:port
访问,注册用户名密码。
本系统的机器人只用来执行抢机信息的发送,不存储任何数据。API私钥在你部署的服务器上的H2数据库里,你可以随时关闭服务。
重要提示:如有介意请勿使用。