From 02efceaf71f598ba98f22c87648c547a915e7407 Mon Sep 17 00:00:00 2001 From: ichbinus Date: Wed, 2 Oct 2024 11:14:03 +0200 Subject: [PATCH] gestion des erreurs malwarebytes --- Integration_domain/integration_domain.sh | 41 +++++++++++++++++---- Malwarebytes_linux/malwarebytes.sh | 45 +++++++++++++++++++++--- deploiement_main.sh | 8 ++--- 3 files changed, 79 insertions(+), 15 deletions(-) diff --git a/Integration_domain/integration_domain.sh b/Integration_domain/integration_domain.sh index 268b47f..efc781d 100644 --- a/Integration_domain/integration_domain.sh +++ b/Integration_domain/integration_domain.sh @@ -1,4 +1,4 @@ -#!/bin/bash +func_integration_domain(){ #======================================================================= # FILE: ~integration_domain.sh # USAGE: ./~integration_domain.sh @@ -15,18 +15,43 @@ # REVISION: --- #======================================================================= ##Définition des variables +folder=$(pwd) ##dossier local +log_erreurs="$folder/err_log.log" +#======================================================================= +##Définition des fonctions +func_dependances(){ + apt-get update + apt install -y realmd sssd sssd-tools libnss-sss libpam-sss adcli samba-common-bin oddjob oddjob-mkhomedir packagekit policykit-1 ntpdate ntp krb5-user libsss-sudo libsasl2-modules-ldap libpam-mount samba samba-common +} + +func_nommage(){ + read -p "comment voulez-vous nommer ce poste?" nom_poste + echo $nom_poste > /etc/hostname + sed -i "/^127.0.1.1/c\127.0.1.1 $nom_poste.operis.champlan $nom_poste" /etc/hosts +} #======================================================================= ###Script -##installation des paquets requis -apt-get update -apt install -y realmd sssd sssd-tools libnss-sss libpam-sss adcli samba-common-bin oddjob oddjob-mkhomedir packagekit policykit-1 ntpdate ntp krb5-user libsss-sudo libsasl2-modules-ldap libpam-mount samba samba-common +echo "Mise a jour dependances pour l'intégration AD" + if func_dependances >> /dev/null 2>> $log_erreurs; then + echo "Mise a jour dependances nécessaire à l'intégration AD réussie" + else + echo "Erreur lors de la mise a jour dependances nécessaire à l'intégration AD" + echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" + fi + sleep 2 + ##nommage du poste -read -p "comment voulez-vous nommer ce poste?" nom_poste -echo $nom_poste > /etc/hostname -echo "/etc/hostname mis à jour avec NBK-500" +echo "Mise a jour dependances pour l'intégration AD" + if func_nommage >> /dev/null 2>> $log_erreurs; then + echo "Renommage du poste réussie" + else + echo "Erreur lors du renommage du poste" + echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" + fi + sleep 2 ##configuration kerberos @@ -45,3 +70,5 @@ echo "/etc/hostname mis à jour avec NBK-500" ##gestion des droits sudos ##désactivation du compte root + +} \ No newline at end of file diff --git a/Malwarebytes_linux/malwarebytes.sh b/Malwarebytes_linux/malwarebytes.sh index 1ad3c7b..ee800e2 100644 --- a/Malwarebytes_linux/malwarebytes.sh +++ b/Malwarebytes_linux/malwarebytes.sh @@ -17,11 +17,48 @@ func_malwarebytes() #======================================================================= ##Définition des variables srclist="/etc/apt/sources.list.d/mblinux.list" +folder=$(pwd) ##dossier local +log_erreurs="$folder/err_log.log" +#======================================================================= +##Définition des fonctions + #======================================================================= ##Script -touch $srclist -echo 'deb [arch=amd64] https://repositories.mwbsys.com/dpkg jessie non-free' | tee -a $srclist -wget -q -O - https://repositories.mwbsys.com/dpkg/keyring.gpg | apt-key add - -apt-get update; ACCOUNTTOKEN=cbfa3f5f-e8a5-4603-bb2f-f034e56fdf21 apt-get install mblinux; +echo "création de la source du depôt" + if touch $srclist >> /dev/null 2>> $log_erreurs; then + echo "Création du fichier sourcelist de MalwareBytes réussi" + else + echo "Erreur lors de la création du fichier sourcelist de MalwareBytes" + echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" + fi + sleep 2 + +echo "Ajout de l'adresse du dépôt au fichier sourcelist" + if echo 'deb [arch=amd64] https://repositories.mwbsys.com/dpkg jessie non-free' | tee -a $srclist >> /dev/null 2>> $log_erreurs; then + echo "Saisie de l'adresse du dépôt réussi" + else + echo "Erreur lors de la Saisie de l'adresse du dépôt" + echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" + fi + sleep 2 + +echo "Téléchargement du paquet MalwareBytes" + if wget -q -O - https://repositories.mwbsys.com/dpkg/keyring.gpg | apt-key add - >> /dev/null 2>> $log_erreurs; then + echo "Téléchargement du paquet MalwareBytes réussi" + else + echo "Erreur lors du téléchargement du paquet MalwareBytes" + echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" + fi + sleep 2 + +echo "Installation du paquet MalwareBytes" + if apt-get update; ACCOUNTTOKEN=cbfa3f5f-e8a5-4603-bb2f-f034e56fdf21 apt-get install mblinux >> /dev/null 2>> $log_erreurs; then + echo "Installation du paquet MalwareBytes réussi" + else + echo "Erreur lors du installation du paquet MalwareBytes" + echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" + fi + sleep 2 + } \ No newline at end of file diff --git a/deploiement_main.sh b/deploiement_main.sh index f140d46..078894a 100644 --- a/deploiement_main.sh +++ b/deploiement_main.sh @@ -19,7 +19,7 @@ folder=$(pwd) #======================================================================= ##Définition des fonctions source "$folder/malwarebytes.sh" -source "intégration au domaine" +source "$folder/integration_domain.sh" source "$folder/ocs.sh" source "$folder/ldap.sh" source "installation vpn" @@ -63,11 +63,11 @@ while true ;do echo "Déploiement/intégration complète du poste au domaine" ;; m|M) - #func_malwarebytes - echo "Installation Malwarebytes" + func_malwarebytes + #echo "Installation Malwarebytes" ;; d|D) - #func_Intégration au domaine + #func_integration_domain echo "Intégration au domaine" ;; o|O)