使用 RHEL 安装程序创建代理
支持的平台:
Google SecOps
SOAR
本指南提供了在 Red Hat Enterprise Linux (RHEL) 8.7 上安装代理所需的软件包。在安装代理之前,您必须安装并配置本文档中列出的必需软件包。
Google 建议您逐个运行命令,以确保每项操作都能成功运行。
安装和配置必需的软件包
如需安装和配置必需的软件包,请按以下步骤操作:
- 运行以下命令以配置
PATH
变量: - 运行以下命令以安装 Linux 软件包:
- 运行以下命令以启动
atd
服务: - 运行以下命令以安装 OpenSSL 3.0.7:
- 运行以下命令以安装 Python 3.7.4:
- 运行以下命令以安装 Python 3.11.8:
- 运行以下命令以创建 Python 符号链接:
- 运行以下命令,为所有 Python 版本配置
pip
: - 可选:如果您使用的是 Microsoft SQL 集成,请运行以下命令来安装 MsOdbc SQL 驱动程序实用程序:
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
dnf update -y dnf groupinstall -y 'Development Tools' dnf install bzip2-devel -y dnf install sqlite -y dnf install libffi-devel -y dnf install gcc -y dnf install gcc-c++ -y dnf install python2-devel -y dnf install python3-devel -y dnf install zlib-devel -y dnf install openssl-devel -y
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm dnf install epel-release -y
subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
dnf install perl-core -y dnf update -y dnf install supervisor -y dnf install at -y dnf install sharutils -y
systemctl start atd
systemctl enable atd
cd /usr/local/src
wget https://www.openssl.org/source/openssl-3.0.7.tar.gz
tar -xf openssl-3.0.7.tar.gz
cd openssl-3.0.7
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
make -j$((`nproc`+1))
make install
cd /etc/ld.so.conf.d/
echo /usr/local/ssl/lib64 > openssl-3.0.7.conf
ldconfig -v
echo PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/ssl/bin" > /etc/environment
source /etc/environment
ln -sf /usr/local/ssl/bin/openssl /usr/bin/openssl
export LDFLAGS="$LDFLAGS -L/usr/local/ssl/lib64"
export LD_LIBRARY_PATH=/usr/local/ssl/lib64
cd /usr/src
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
tar xzf Python-3.7.4.tgz
cd Python-3.7.4
./configure --prefix=/usr/local --enable-unicode=ucs4 --with-openssl=/usr/local/ssl
make
make altinstall
cd /usr/src wget http://www.python.org/ftp/python/3.11.8/Python-3.11.8.tgz tar xzf Python-3.11.8.tgz cd Python-3.11.8 make clean ./configure --prefix=/usr/local --enable-unicode=ucs4 --with-openssl=/usr/local/ssl make make altinstall
ln -s /usr/local/bin/python2.7 /usr/local/bin/python2
ln -s /usr/local/bin/python3.7 /usr/local/bin/python3
wget -O get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py
/usr/local/bin/python2 get-pip.py
/usr/local/bin/python3 get-pip.py
/usr/local/bin/pip2 install --upgrade pip
/usr/local/bin/pip3 install --upgrade pip
wget -O get-pip-3.11.py https://bootstrap.pypa.io/get-pip.py
/usr/local/bin/python3.11 get-pip-3.11.py
/usr/local/bin/python3.11 -m pip install --upgrade pip
dnf -y remove unixODBC unixODBC-devel
curl https://packages.microsoft.com/config/rhel/8/prod.repo > /etc/yum.repos.d/mssql-release.repo
dnf install -y msodbcsql17 mssql-tools unixODBC-devel
ln -sfn /opt/mssql-tools/bin/bcp /usr/bin/bcp
ln -sfn /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
安装远程代理
在安装远程代理之前,请确保您已完成所有必需的配置。
如需安装远程代理,请按以下步骤操作:
- 在平台中,依次前往设置 > 高级 > 远程代理。
- 在远程代理页面上,依次点击 > 点击手动安装。 添加
- 为代理输入名称,然后选择环境。
- 点击下一步。
选择一个选项来下载代理文件:
- 在您的机器上下载代理。
- 输入电子邮件地址,以便将下载内容发送到已配置的电子邮件地址。确保您已将电子邮件集成配置为正确的环境。
- 可选:点击添加环境联系人,为环境添加联系人。
系统会下载以下文件:
.env
:Siemplify 环境变量SiemplifyAgent_Centos.sh
:安装程序脚本文件
- 点击下一步。
- 将安装程序命令存储在安全的位置。
- 使用 WinSCP(或类似工具)将文件复制到要安装代理的机器上。
- 使用 SSH 通过用户名和密码登录到机器。
- 运行以下命令以设置安装程序脚本的权限:
- 运行您保存的安装程序命令以安装代理。
- 返回到平台上的安装流程,然后点击下一步。系统会显示一条确认消息,表明代理已连接。
sudo chmod +x SiemplifyAgent_Centos.sh
需要更多帮助?从社区成员和 Google SecOps 专业人士那里获得解答。