יצירת סוכן באמצעות מנהל ההתקנה של CentOS
במאמר הזה מפורטות החבילות שנדרשות להתקנת סוכן ב-CentOS 7.9. לפני שמתקינים את הסוכן, צריך להתקין ולהגדיר את החבילות הנדרשות שמפורטות במסמך הזה.
Google ממליצה להריץ את הפקודות אחת אחרי השנייה כדי לוודא שכל פעולה פועלת בהצלחה.
התקנה והגדרה של החבילות הנדרשות
כדי להתקין ולהגדיר את החבילות הנדרשות, פועלים לפי השלבים הבאים:
- מריצים את הפקודות הבאות כדי להתקין חבילות של Linux:
- מריצים את הפקודות הבאות כדי להפעיל את השירות
atd: מתקינים את OpenSSL 3.0.7.
מריצים את הפקודות הבאות כדי להתקין את OpenSSL 3.0.7:
-
מריצים את הפקודות הבאות כדי להתקין את Python 3.11.8:
- מריצים את הפקודה הבאה כדי ליצור קישור סימבולי של Python:
- מריצים את הפקודות הבאות כדי להגדיר את
pip: - אופציונלי: אם אתם משתמשים בשילוב של Microsoft SQL, הריצו את הפקודות הבאות כדי להתקין את MsOdbc SQL driver utils:
yum update -y
yum groupinstall -y 'development tools'
yum install bzip2-devel -y
yum install sqlite -y
yum install libffi-devel -y
yum install gcc -y
yum install gcc-c++ -y
yum install python-devel -y
yum install python3-devel -y
yum install zlib-devel -y
yum install openssl-devel -y
yum install epel-release -y
yum install perl-core -y
yum update -y
yum install supervisor -y
yum install at -y
yum install sharutils -ysystemctl start atd
systemctl enable atdcd /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/lib64cd /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/python3.11 /usr/local/bin/python3wget -O get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py
/usr/local/bin/python3 get-pip.py
/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 pipyum -y remove unixODBC unixODBC-devel
rpm -Uvh --replacepkgs https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
yum install -y msodbcsql-13.0.1.0-1 mssql-tools-14.0.2.0-1 unixODBC-utf16-devel
ln -sfn /opt/mssql-tools/bin/bcp-13.0.1.0 /usr/bin/bcp
ln -sfn /opt/mssql-tools/bin/sqlcmd-13.0.1.0 /usr/bin/sqlcmdהתקנת סוכן מרוחק
לפני שמתקינים סוכן מרוחק, צריך לוודא שביצעתם את כל ההגדרות הנדרשות.
כדי להתקין סוכן מרוחק, מבצעים את השלבים הבאים:
- בפלטפורמה, עוברים אל הגדרות > ניהול > סוכנים מרוחקים של SOAR.
- בדף Remote Agents, לוחצים על Add > ואז על Manual installation.
- נותנים שם לסוכן ובוחרים סביבה.
- לוחצים על הבא.
בוחרים אפשרות להורדת הסוכן.
- מורידים את הסוכן למכונה.
- מזינים כתובת אימייל כדי לשלוח את ההורדה לכתובת האימייל שהוגדרה. מוודאים שהגדרתם את שילוב האימייל בסביבה הנכונה.
- אופציונלי: לוחצים על הוספת איש קשר לסביבה כדי להוסיף איש קשר לסביבה.
הקבצים הבאים יורדים:
-
.env: משתני סביבה של Siemplify -
SiemplifyAgent_Centos.sh: קובץ סקריפט של מנהל ההתקנה
-
- לוחצים על הבא.
- שומרים את פקודת ההתקנה במקום מאובטח.
- משתמשים ב-WinSCP (או בכלי דומה) כדי להעתיק את הקבצים למכונה שבה רוצים להתקין את הסוכן.
- נכנסים למכונה באמצעות SSH עם שם המשתמש והסיסמה.
- מריצים את הפקודה הבאה כדי להגדיר את ההרשאות:
- מריצים את פקודת ההתקנה ששמרתם קודם כדי להתקין את הסוכן.
- חוזרים לתהליך ההתקנה בפלטפורמה ולוחצים על הבא. מופיעה הודעת אישור על החיבור לנציג.
sudo chmod +x SiemplifyAgent_Centos.sh
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.