Post

ETX 自动化安装

ETX自动化安装与配置的详细步骤。

ETX 自动化安装

1. 系统环境配置

首先,我们需要准备好对应的主机,并在 inventory.ini 文件中定义各主机的详细信息。

inventory 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[centos_hosts]
centos110 ansible_host=172.31.0.110
centos112 ansible_host=172.31.0.112

[rocky_hosts]
rocky120 ansible_host=172.31.0.120
rocky121 ansible_host=172.31.0.121
rocky122 ansible_host=172.31.0.122
rocky130 ansible_host=172.31.0.130
rocky132 ansible_host=172.31.0.132

[etx_servers]
rocky130
rocky120
rocky121
centos110

[etx_nodes]
centos112
rocky122
rocky132

2. 项目目录结构

以下是本项目的目录结构,包含了必要的配置文件和脚本文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@rockylinux-9-5-mgmt ansible-std]# tree -L 2
.
├── ansible.cfg
├── galaxy.yml
├── group_vars
│   ├── etx_nodes.yml
│   └── etx_servers.yml
├── inventory.ini
├── playbooks
│   ├── deploy_etxcn.yml
│   ├── deploy_etxsvr.yml
├── roles
│   ├── etxcn_deployment
│   ├── etxcn_purge_error_nodes
│   ├── etxsvr_api_key
│   ├── etxsvr_deployment
│   ├── join_ad
│   ├── linux_prep
│   └── mount_iso
└── vault.yml

3. ETX 服务器安装

3.1 执行安装

通过 Ansible 自动化工具,执行 deploy_etxsvr.yml 脚本进行 ETX 服务器安装。确保在运行时提供正确的密码。

1
ansible-playbook -i inventory.ini playbooks/deploy_etxsvr.yml --ask-pass

安装过程中,系统会提示输入 SSH 密码。

1
SSH password: 

3.2 接受 EULA

安装完成后,访问 ETX 服务器的管理后台,使用浏览器访问各 ETX 服务器的 URL,点击同意 EULA(例如,对于第一台服务器,访问 https://172.31.0.130:8443/etx/admin)。

3.3 配置

安装过程中,以下配置项需要手动完成:

  • License:根据环境需求进行配置。
  • Authentication:配置适当的认证方式。
  • Profile:创建和配置用户 Profile。

4. ETXCN 安装

4.1 执行安装

同样使用 Ansible 脚本来部署 ETXCN,执行以下命令:

1
ansible-playbook -i inventory.ini playbooks/deploy_etxcn.yml --ask-pass --ask-vault-pass

此时,会要求输入 SSH 密码以及 Vault 密码:

1
2
SSH password: 
Vault password: 

4.2 配置客户端

安装完成ETXCN后,用户可以使用加入的域账户通过 Profile 接入到 ETX 系统中。

5. 其他配置与调整

根据安装环境的不同,可能需要对各主机进行一些额外的调整,例如:

  • 设置系统的防火墙规则
  • 配置网络策略
  • 更新系统软件包
  • 调整性能优化参数

6. 总结

通过本教程,您已经完成了 ETX 服务器和客户端的安装与配置,后续可以根据具体需求进行系统的进一步优化与调整。

This post is licensed under CC BY 4.0 by the author.

支持创作者

如果本文帮助到你,可以通过以下收款码支持我:

收款码

感谢你的支持!