פריסת Defender עבור נקודת קצה ב- Linux עם Chef

חשוב

מאמר זה מכיל מידע אודות כלים של ספקים חיצוניים. דבר זה מסופק כדי להשלים תרחישי שילוב, עם זאת, Microsoft אינה מספקת תמיכה בפתרון בעיות עבור כלים של ספקים חיצוניים.
פנה לספק החיצוני לקבלת תמיכה.

חל על:

מבוא

מאמר זה מסביר כיצד לפרוס את Defender for Endpoint ב- Linux ב- scale עם Chef באמצעות שתי שיטות:

  1. התקן באמצעות קובץ Script של תוכנית ההתקנה
  2. קביעת תצורה ידנית של המאגר לשליטה פרטנית יותר בפריסה

דרישות מוקדמות

לקבלת תיאור של דרישות מוקדמות ודרישות מערכת, ראה Microsoft Defender עבור נקודת קצה ב- Linux.

הורד את חבילת הצירוף

  1. היכנס לפורטל Microsoft Defender מכן נווט אל הגדרות>נקודות קצה ניהול>מכשירים>צירוף.

  2. בתפריט הנפתח הראשון, בחר שרת Linux כמערכת ההפעלה. בתפריט הנפתח השני, בחר את כלי ניהול התצורה המועדף עליך של Linux כשיעולת הפריסה.

  3. בחר הורד חבילת צירוף ושמור את הקובץ כ- WindowsDefenderATPOnboardingPackage.zip.

    האפשרות להוריד את החבילה הצירוף.

  4. חלץ את תוכן הארכיון באמצעות הפקודה הבאה:

    פקודה:

    unzip WindowsDefenderATPOnboardingPackage.zip
    

    הפלט הצפוי הוא:

    Archive:  WindowsDefenderATPOnboardingPackage.zip
    inflating: mdatp_onboard.json
    

יצירת מבנה ספריה

לפני שתתחיל, ודא שרכיבי השף כבר מותקנים ושמאגר Chef (שם מאגר של השף <>יוצר מאגר) קיים כדי לאחסן את ספר הבישול המשמש לפריסה ב- Defender for Endpoint בשרתי Linux מנוהלים על-ידי Chef.

הפקודה הבאה יוצרת מבנה תיקיה חדש עבור ספר הבישול החדש שנקרא mdatp. באפשרותך גם להשתמש בספר בישול קיים אם כבר יש לך ספר בישול שברצונך להשתמש בו כדי להוסיף את פריסת Defender for Endpoint.

chef generate cookbook mdatp

לאחר יצירת ספר הבישול, צור תיקיית קבצים בתוך תיקיית ספר הבישול שיצרת:

mkdir mdatp/files

העתק mdatp_onboard.json לתיקיה /tmp .

בתחנת העבודה של השף, נווט אל התיקיה mdatp/recipes , שנוצרת באופן אוטומטי כאשר ספר הבישול נוצר. השתמש בעורך הטקסט המועדף עליך (כגון vi או nano) כדי להוסיף את ההוראות הבאות לסוף הקובץ default.rb ולאחר מכן שמור וסגור את הקובץ:

  • include_recipe '::install_mdatp'

יצירת ספר בישול

ניתן ליצור ספר בישול באמצעות כל אחת מהשיטות הבאות:

יצירת ספר בישול באמצעות קובץ Script של מתקין

  1. הורד את קובץ ה- Script של Bash של תוכנית ההתקנה. משוך את קובץ ה- Script של ה- Bash של תוכנית ההתקנה ממאגר Microsoft GitHub או השתמש בפקודה הבאה כדי להוריד אותו:

    wget https://raw.githubusercontent.com/microsoft/mdatp-xplat/refs/heads/master/linux/installation/mde_installer.sh /tmp
    
  2. צור קובץ מתכון חדש בשם install_mdatp.rb בתיקיה 'מתכונים ~/cookbooks/mdatp/recipes/install_mdatp.rb ' והוסף את הטקסט הבא לקובץ. ניתן גם להוריד את הקובץ ישירות מ- GitHub.

    mdatp = "/etc/opt/microsoft/mdatp"
    
    #Download the onboarding json from tenant, keep the same at specific location
    onboarding_json = "/tmp/mdatp_onboard.json"
    
    #Download the installer script from: https://github.com/microsoft/mdatp-xplat/blob/master/linux/installation/mde_installer.sh
    #Place the same at specific location, edit this if needed
    mde_installer= "/tmp/mde_installer.sh"
    
    
    ## Invoke the mde-installer script 
    bash 'Installing mdatp using mde-installer' do
        code <<-EOS
        chmod +x #{mde_installer}
        #{mde_installer} --install --onboard #{onboarding_json}
        EOS
    end
    

הערה

קובץ ה- Script של המתקין תומך גם בפרמטרים אחרים, כגון ערוץ, הגנה בזמן אמת, גירסה וכו'. כדי לבחור מתוך רשימת האפשרויות הזמינות, עיין בעזרה באמצעות הפקודה הבאה: ./mde_installer.sh --help

צור ספר בישול על-ידי קביעת תצורה ידנית של מאגרים

צור קובץ מתכון חדש בשם install_mdatp.rb בתיקיה 'מתכונים ~/cookbooks/mdatp/recipes/install_mdatp.rb ' והוסף את הטקסט הבא לקובץ. באפשרותך גם להוריד את הקובץ ישירות מ- Github.

#Add Microsoft Defender
case node['platform_family']
when 'debian'
 apt_repository 'MDATPRepo' do
   arch               'amd64'
   cache_rebuild      true
   cookbook           false
   deb_src            false
   key                'BC528686B50D79E339D3721CEB3E94ADBE1229CF'
   keyserver          "keyserver.ubuntu.com"
   distribution       'jammy'
   repo_name          'microsoft-prod'
   components         ['main']
   uri                "https://packages.microsoft.com/ubuntu/22.04/prod"
 end
apt_package "mdatp"
when 'rhel'
 yum_repository 'microsoft-prod' do
   baseurl            "https://packages.microsoft.com/rhel/7/prod/"
   description        "Microsoft Defender for Endpoint"
   enabled            true
   gpgcheck           true
   gpgkey             "https://packages.microsoft.com/keys/microsoft.asc"
 end
 if node['platform_version'] <= 8 then
    yum_package "mdatp"
 else
    dnf_package "mdatp"
 end
end

#Create MDATP Directory
mdatp = "/etc/opt/microsoft/mdatp"
onboarding_json = "/tmp/mdatp_onboard.json"

directory "#{mdatp}" do
  owner 'root'
  group 'root'
  mode 0755
  recursive true
end

#Onboarding using tenant json 
file "#{mdatp}/mdatp_onboard.json" do
  content lazy { ::File.open(onboarding_json).read }
  owner 'root'
  group 'root'
  mode '0644'
  action :create_if_missing
end

הערה

באפשרותך לשנות את התפלגות מערכת ההפעלה, מספר גירסת ההפצה, הערוץ (prod/insider-fast, insiders-slow) ואת שם ההפצה כך שיתאים לגירסה שאתה פורס לערוץ שבו ברצונך לפרוס. chef-client --local-mode --runlist 'recipe[mdatp]' רוצו לבדוק את ספר הבישול בתחנת העבודה של השף.

פתרון בעיות התקנה

כדי לפתור בעיות:

  1. לקבלת מידע אודות האופן שבו ניתן למצוא את יומן הרישום שנוצר באופן אוטומטי כאשר מתרחשת שגיאת התקנה, ראה בעיות בהתקנת יומן רישום.

  2. לקבלת מידע אודות בעיות התקנה נפוצות, ראה בעיות התקנה.

  3. אם תקינות המכשיר היא , falseראה בעיות תקינות של סוכן Defender for Endpoint.

  4. לקבלת בעיות בביצועי המוצר, ראה פתרון בעיות ביצועים.

  5. עבור בעיות Proxy וקישוריות, ראה פתרון בעיות קישוריות בענן.

כדי לקבל תמיכה מ- Microsoft, פתח כרטיס תמיכה וספק את קבצי יומן הרישום שנוצרו באמצעות מנתח הלקוח.

כיצד להגדיר פריטי מדיניות עבור Microsoft Defender ב- Linux

באפשרותך לקבוע את התצורה של הגדרות אנטי-וירוס או EDR ב נקודות הקצה שלך באמצעות אחת מהשיטות הבאות:

הסרת התקנה של ספר בישול של MDATP

כדי להסיר את ההתקנה של Defender, שמור את הפריטים הבאים כספר בישול ~/cookbooks/mdatp/recipes/uninstall_mdatp.rb.

#Uninstall the Defender package
case node['platform_family']
when 'debian'
 apt_package "mdatp" do
   action :remove
 end
when 'rhel'
 if node['platform_version'] <= 8
then
    yum_package "mdatp" do
      action :remove
    end
 else
    dnf_package "mdatp" do
      action :remove
    end
 end
end

כדי לכלול שלב זה כחלק מהמרשם, הוסף include_recipe ':: uninstall_mdatp לקובץ default.rb בתוך תיקיית המתכון. ודא שהוסרת מהקובץ include_recipe '::install_mdatp'default.rb .

עצה

האם ברצונך לקבל מידע נוסף? Engage עם קהילת האבטחה של Microsoft בקהילת הטכנולוגיה שלנו: Microsoft Defender עבור נקודת קצה Tech Community.