【全国职业院校技能大赛高职组云计算赛项】

题目:

堡垒机部署[0.5 分] 使用提供的 OpenStack 平台申请一台 CentOS7.9 的云主机,使用提供的软件包安装 JumpServer 堡垒机服务,并配置使用该堡垒机对接自己安装的 controller 和 compute 节点。

部署详解:

1. 基础准备
# 修改主机名
# 远程连接堡垒机节点,修改节点的主机名为 jumpserver
[root@jumpserver ~] # hostnamectl set-hostname jumpserver
# 关闭防火墙与 SELinux
[root@jumpserver ~] # setenforce 0
[root@jumpserver ~] # sed -i s#SELINUX=enforcing#SELINUX=disabled# /etc/selinux/config
[root@jumpserver ~] # iptables -F
[root@jumpserver ~] # iptables -X
[root@jumpserver ~] # iptables -Z
[root@jumpserver ~] # /usr/sbin/iptables-save
# 下载软件包
[root@jumpserver ~] # curl -O http://10.18.4.46/jumpserver.tar.gz
# 解压软件包 jumpserver.tar.gz /root 目录下
[root@jumpserver ~] # tar -zxvf jumpserver.tar.gz -C /opt/
[root@jumpserver ~] # ls /opt/
compose config docker docker.service images jumpserver-repo static.env
# 配置本地 yum
[root@jumpserver ~] # rm -rf /etc/yum.repos.d/*
[root@jumpserver ~] # cat >> /etc/yum.repos.d/jumpserver.repo << EOF
[jumpserver]
name = jumpserver
baseurl = file:///opt/jumpserver-repo
gpgcheck = 0
enabled = 1
EOF
2. 安装依赖环境
# 安装 python 数据库
[root@jumpserver ~] # yum install python2 -y
# 安装配置 docker 环境
[root@jumpserver ~] # cp -rf /opt/docker/* /usr/bin/
[root@jumpserver ~] # chmod 775 /usr/bin/docker*
[root@jumpserver ~] # cp -rf /opt/docker.service /etc/systemd/system/
[root@jumpserver ~] # chmod 755 /etc/systemd/system/docker.service
[root@jumpserver ~] # systemctl daemon-reload
[root@jumpserver ~] # systemctl enable docker --now
# 验证 docker 服务状态
[root@jumpserver ~] # docker --version
Docker version 18 .06.3-ce, build d7080c1
[root@jumpserver ~] # docker-compose --version
docker-compose version 1 .27.4, build 40524192
3. 安装 jumpserver 服务
# 加载 jumpserver 服务组件镜像
[root@jumpserver ~] # cd /opt/images/
[root@jumpserver images] # sh load.sh
# 创建 jumpserver 服务组件目录
[root@jumpserver images] # mkdir -p /opt/jumpserver/{core,koko,lion,mysql,nginx,redis}
[root@jumpserver images] # cp -rf /opt/config /opt/jumpserver/
# 生效环境变量 static.env ,使用所提供的脚本 up.sh 启动 jumpserver 服务
[root@jumpserver images] # cd /opt/compose/
[root@jumpserver compose] # source /opt/static.env
[root@jumpserver compose] # sh up.sh
Creating network "jms_net" with driver "bridge"
Creating jms_mysql ... done
Creating jms_redis ... done
Creating jms_core ... done
Creating jms_celery ... done
Creating jms_luna ... done
Creating jms_lion ... done
Creating jms_lina ... done
Creating jms_nginx ... done
Creating jms_koko ... done
测试登录,浏览器访问 http://10.18.4.250 jumpserver web 登录( admin/admin
### 2022年全国职业院校技能大赛高职云计算赛项私有云试题 #### 基础环境配置 使用提供的用户名密码,登录提供的OpenStack私有云平台,在当前租户下,使用CentOS7.9镜像,创建两台云主机,云主机类型使用4vCPU/12GB RAM/100G磁盘_50G交换分区类型。当前租户下默认存在一张网卡,自行创建第二张网卡并连接至controller和compute节点(第二张网卡的网段为10.10.X.0/24,X为工位号,不需要创建路由)。自行检查安全策略,以确保网络正常通信与ssh连接,然后按以下要求配置服务器:设置控制节点主机名为controller,设置计算节点主机名为compute;修改`/etc/hosts`文件将IP地址映射为主机名[^3]。 ```bash # 修改 /etc/hosts 文件示例 echo "10.10.x.10 controller" >> /etc/hosts echo "10.10.x.11 compute" >> /etc/hosts ``` #### Linux系统调优-防止SYN攻击 为了提高系统的安全性,需要对Linux系统进行调优来防止SYN洪水攻击。可以通过调整内核参数实现这一目标。具体操作包括但不限于启用TCP SYN Cookie保护机制以及合理设定最大半开放连接数等措施[^1]。 ```bash # 启用 TCP SYN Cookies sysctl -w net.ipv4.tcp_syncookies=1 # 设置最大未完成连接队列长度 sysctl -w net.ipv4.tcp_max_syn_backlog=2048 ``` #### 创建云主机实例 按照给定的要求创建一台名为server001的云主机,其使用的镜像是cirros-0.3.4-x86_64-disk.img,云主机类型为m1.tiny,并根据实际情况补充必要的网络和其他信息[^2]。 ```bash openstack server create \ --image cirros-0.3.4-x86_64-disk \ --flavor m1.tiny \ --nic net-id=<network_id> \ server001 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值