文档
注册

前提条件

在进行具体配置前,需要确保系统环境中已经安装好所需的依赖,请参见本章节进行环境依赖的安装。

本章节适用于使用Atlas 200 AI加速模块(RC场景)和Atlas 500 Pro 智能边缘服务器(型号:3000)设备的用户,使用Atlas 500 智能小站(型号 3000)设备的用户可跳过此章节。

  • 安装依赖之前,请首先按照表1中的“说明”列确认依赖是否已安装,如果已安装则无需再安装;如果未安装,请按照表中的“安装命令或步骤”列进行安装。
  • 需确保能使用su命令切到其他用户执行命令。

    修改方法如下:

    找到“/etc/pam.d/su”文件,在auth模块中添加auth sufficient pam_rootok.so

  • 由于凝思 Linx-6.0.90、凝思 Linx-6.0.100和UOS 20操作系统没有默认的在线安装源地址,因此建议添加安装源后再安装依赖。
  • 对于Ubuntu、凝思 Linx-6.0.90、凝思 Linx-6.0.100和UOS 20操作系统,当安装依赖时,如果有报错,请先执行apt update命令更新依赖软件包后再进行安装。
  • 本文档还提供了CentOS 7.6版本操作系统离线安装依赖的方法(除了CentOS 7.6支持离线安装依赖,其他操作系统均不支持离线安装依赖,用户需要在联网的环境下安装依赖),具体操作请参见CentOS操作系统离线安装依赖
  • 请检查并清理针对4999和8886的防火墙限制规则。

网络带宽要求

为保障AtlasEdge的正常使用,避免出现卡顿或者上传、下载任务过慢的问题,网络带宽必须满足基本要求,推荐值如下:

  • AtlasEdge所在边缘设备与Web客户端之间的带宽 ≥ 20Mbit/s
  • AtlasEdge所在边缘设备与FusionDirector之间的带宽 ≥ 50Mbit/s
  • 其他网络要求:时延 < 30ms,丢包率 < 3%

安装依赖

表1 需要安装的依赖

依赖

说明

安装命令或步骤

sudo

通过执行sudo命令进行确认,如果sudo命令存在表示已安装sudo,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install sudo
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install sudo

wget

通过执行wget命令进行确认,如果wget命令存在表示已安装wget,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install wget
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install wget

Docker

通过执行docker命令进行确认,如果docker命令存在表示已安装Docker,无需再安装。

通过执行cat /etc/group |grep docker命令进行确认环境中是否存在docker组;如果环境上没有docker组,需执行groupadd -g docker命令,创建docker组。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install docker.io
  • EulerOS操作系统执行以下命令安装:
    yum install docker
  • CentOS 7.6操作系统安装步骤请参见CentOS操作系统离线安装依赖章节。
说明:
  • 对于CentOS操作系统,若Docker安装完后,执行docker ps命令报如下错误,请执行systemctl restart docker命令重启下Docker服务。
    Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
  • 出于安全考虑,Docker安装成功后,用户可根据业务需要进行安全加固,具体加固内容请参见其他产品
  • 如果是使用GO 1.15 ~ 1.17之间的版本构建出的Docker,因GO已弃用了Common Name证书校验,若需要沿用,则需要进行以下配置。
    1. 在Docker服务配置文件docker.service中的[Service]字段下配置“Environment=GODEBUG=x509ignoreCN=0”
    2. 依次执行命令systemctl daemon-reloadsystemctl restart docker.service使配置生效。

inotifywait

通过执行inotifywait命令进行确认,如果inotifywait命令存在表示已安装inotifywait,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install inotify-tools
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install inotify-tools
说明:
  • 在CentOS操作系统下,若安装inotifywait时报“No package inotify-tools available”的错误,需要安装企业版Linux的扩展包后再重新安装。扩展包安装命令yum install epel-release
  • 在EulerOS操作系统下,若通过上述命令安装inotifywait时报“Unable to find a match”的错误,请按照以下步骤离线安装inotifywait:
    1. 获取相应软件包(如inotify-tools-3.14-9.el7.aarch64.rpm),并上传到服务器某一目录下(如“/home”):单击下载
    2. 进入软件包所在目录,执行如下命令安装软件包。
      cd /home
      rpm -ivh inotify-tools-3.14-9.el7.aarch64.rpm
    3. 执行如下命令确认inotifywait是否安装成功。
      inotifywait
      若显示信息如下,表示inotifywait安装成功。
      [root@localhost ~]# inotifywait
      No files specified to watch!

gzip

通过执行gzip命令进行确认,如果gzip命令存在表示已安装gzip,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install gzip
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install gzip

openssl

通过执行openssl命令进行确认,如果openssl命令存在表示已安装openssl,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install openssl
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install openssl

systemctl

systemd-run

通过执行systemctl命令进行确认,如果systemctl命令存在表示已安装systemctl,无需再安装。

通过执行systemd-run命令进行确认,如果systemd-run命令存在表示已安装systemd-run,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install systemd
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install systemd

getconf

通过执行getconf命令进行确认,如果getconf命令存在表示已安装getconf,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install libc-bin
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install glibc-common

expect

通过执行expect命令进行确认,如果expect命令存在表示已安装expect,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install expect
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install expect

iptables

通过执行iptables命令进行确认,如果iptables命令存在表示已安装iptables,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install iptables
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install iptables

ethtool

通过执行ethtool命令进行确认,如果ethtool命令存在表示已安装ethtool,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install ethtool
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install ethtool

sed

通过执行sed命令进行确认,如果sed命令存在表示已安装sed,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install sed
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install sed

find

通过执行find命令进行确认,如果find命令存在表示已安装find,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install findutils
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install findutils

grep

通过执行grep命令进行确认,如果grep命令存在表示已安装grep,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install grep
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install grep

awk

通过执行awk命令进行确认,如果awk命令存在表示已安装awk,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install gawk
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install gawk

mount

通过执行mount命令进行确认,如果mount命令存在表示已安装mount,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install mount
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install util-linux

tar

通过执行tar命令进行确认,如果tar命令存在表示已安装tar,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install tar
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install tar

python

通过执行python3命令进行确认,如果返回版本信息,表示已安装python,并检查python版本是否为3.6.0~3.7.11版本。如果未安装或版本不是3.6.0~3.7.11版本,请安装或升级python。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install python3
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install python3
说明:

如果通过源码压缩包安装python,首先需要编译安装zlib,并且确保系统python3的sqlite3内置模块可用。如Ubuntu系统,需要安装libsqlite3-dev系统依赖,然后再编译安装python3。

unzip

通过执行unzip命令进行确认,如果unzip命令存在表示已安装unzip,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install unzip
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install unzip

ifconfig

通过执行ifconfig命令进行确认,如果ifconfig命令存在表示已安装ifconfig,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install net-tools
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install net-tools

dataclasses

dataclasses是AtlasEdge运行所必须的依赖库。执行pip3 list进行确认,如果存在表示已安装,无需在安装。

  1. 安装pip工具。
    • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
      apt install python3-pip
    • EulerOS/CentOS 7.6操作系统执行以下命令安装:
      yum install python3-pip
  2. 执行pip3 install dataclasses命令安装依赖库dataclasses。
    说明:

    如果python为3.6版本,需要手动安装dataclasses,python3.7版本不需要手动安装。

haveged

KMC加密依赖随机数,为防止随机数耗尽,需要安装haveged。

通过执行ps -axu |grep haveged命令进行确认,如果回显中存在havaged,表示已安装,无需再安装。

  • Ubuntu/凝思 Linx-6.0.90/凝思 Linx-6.0.100/UOS 20操作系统执行以下命令安装:
    apt install haveged
  • EulerOS/CentOS 7.6操作系统执行以下命令安装:
    yum install haveged
说明:
haveged安装后,需要执行以下命令启动haveged服务:
systemctl enable haveged
systemctl start haveged

对于安装的开源第三方软件,如python、flask等,请通过CVE(通用漏洞字典)官网确认对应开源软件版本的已知漏洞,并通过版本升级、使用patch补丁包更新等方式修复。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词