跳到主要内容

硬件与软件环境要求

可分配给安捷云使用的硬件资源

最低要求:
CPU: 4核心
内存: 8G内存
硬盘: 200G数据盘(最好SSD)

推荐:
CPU: 8核心
内存: 16G-32G内存
硬盘: 500G数据盘(最好SSD)

独立服务器

为保证服务长期稳定运行尽请量准备服务器不要与其他服务混合安装,以防发生数据被破坏的风险

系统Linux

为保证服务长期稳定运行请尽量直接使用Linux系统不要使用windows安装虚拟机的方式。
Linux尽量使用还在维护中的长期稳定版

软件环境

安装docker engine(2.20.10以上版本)并且要附带docker compose(2.3.4以上版本)

另外如果一定要使用Windows

1.请使用Windows Server 2019以上,尽量不要使用Windows桌面版包括(Windows10、Windows11等)
2.Windows系统必须要支持虚拟化(打开任务管理器->左边侧栏性能->选择CPU->查看虚拟化要显示已启用)
3.使用Hyper-V安装Linux虚拟机,虚拟机分配硬件资源要满足最低要求:4核心 8G内存 200G硬盘,在虚拟机中安装使用docker
注意:
注意:
虚拟机通常只能安装选择一个,比如安装使用了hyper-v就不要安装VMware虚拟机通常只能安装选择一个,比如安装使用了hyper-v就不要安装VMware

Linux 安装

  1. 安装docker engine(2.20.10以上版本)
    以debian为例参考docker官方安装文档(https://docs.docker.com/engine/install/debian/)

**注意:如果有网络问题,可以将URL地址 https://download.docker.com/
更换成国内的比如阿里云的https://mirrors.aliyun.com/docker-ce
或者微软的https://mirror.azure.cn/docker-ce
**

提示:应该也可以使用docker官方提供的一键安装脚本方法

docker engine要附带docker compose(2.3.4以上版本)

  1. 执行安装命令./agileflow2.4.1-py3.12.sh
    选择数据盘作为安装路径(/mnt/data/)

  2. 执行脚本cd /mnt/data/agileflow && ./agile_up.sh

端口配置

默认启动端口在agileflow/.env.compose文件中设置, 默认端口为8086

密码设置

默认服务密码设置在agileflow/.env文件中,
属主属组权限为1000:1000,600
服务启动后属主属组权限修改为 50000:0,600
注意:agileflow/.env文件的权限设置不要暴露密码

Linux 挂载磁盘

linux查看磁盘信息常用命令

  1. lsblk
    这条命令会显示所有块设备(包括硬盘、分区等)的详细信息,如名称、大小、挂载点等。

  2. df -h
    显示所有已挂载的文件系统的信息,包括已用空间和可用空间等。如果只想查看数据盘,可以查看不挂载的磁盘。

  3. fdisk -l
    列出所有磁盘及其分区,适用于查看物理磁盘及分区的详细信息。

设置开机自动挂载

  1. 创建挂载点目录
    创建一个目录来作为该数据盘的挂载点,比如 /mnt/data
    sudo mkdir -p /mnt/data

  2. 格式化
    sudo mkfs.ext4 /dev/sdb
    NOTE: 格式化会清空磁盘上的所有数据
    mkfs.ext4、blkid在/sbin/目录下,环境变量可能没加进来

  3. 获取UUID
    sudo blkid /dev/sdb
    示例输出:

/dev/sdb: UUID="your-uuid-value" TYPE="ext4"

  1. 编辑 /etc/fstab 文件
    使用文本编辑器打开 /etc/fstab 文件:
    sudo vim /etc/fstab
    在文件末尾添加一行,指定分区的 UUID、挂载点、文件系统类型等信息:

UUID=your-uuid-value /mnt/data ext4 defaults 0 2
参数解释:

UUID=your-uuid-value:替换为上一步获取到的实际 UUID。
/mnt/data:挂载点路径。
ext4:文件系统类型,根据你的情况调整。
defaults:挂载选项,这里表示默认设置。
0 2:表示此分区是否需要备份以及检查顺序,一般可以设为 0 2。

  1. 测试自动挂载配置
    在不重启的情况下,使用以下命令测试自动挂载配置:
    sudo mount -a

  2. 重启系统
    sudo reboot

查看linux操作系统信息

  1. 查看 /etc/os-release 文件:
    cat /etc/os-release

  2. lsb_release 命令
    lsb_release -a

  3. 查看 uname 命令
    uname -a

  4. 查看 /etc/issue 文件
    cat /etc/issue

设置内网固定ip

  1. 编辑网络设置文件
    命令:vim /etc/network/interfaces
    添加内容:

# auto lo
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1

  1. 然后重启网络服务
    命令:sudo systemctl restart networking

Windows Server 安装

推荐系统版本

Windows Server 2019以上

docker安装方式

  1. 推荐 使用Hyper-V安装Linux虚拟机,在虚拟机中安装使用docker

  2. 不推荐 使用WSL2安装Linux子系统,在子系统中安装docker
    问题:
    WSL底层依赖Hyper-V和windows环境会受到windows环境更新影响

  3. 无法使用Windows Server安装docker-CE
    问题:

  • 默认仅能windows容器,应该可以设置启动linux容器
  • 没有docker compose等其他工具
  • 方式:
  • 依赖hyper-v启动容器
  • 依赖wsl2启动容器
  1. 无法使用Windows Server安装DockerDesktop
    商用原因,微软与docker均不支持

使用hyper-v挂载额外数据盘

在hyper-v管理器中选择“虚拟机”->右键“设置”->在左菜单“硬件”中找到“SCSI控制器”->
选择并添加“硬盘驱动器”
如果有独立硬盘则采用独立硬盘挂载,否则采用“虚拟硬盘”。->虚拟硬盘选择“新建”->格式选择“VHDX”->选择"预先固定大小"的vhdx虚拟硬盘
新建完虚拟硬盘后->点击添加该虚拟硬盘

在debian系统中采用linux-挂载磁盘的方式挂载该磁盘