ajout ocs / laps / malware
This commit is contained in:
BIN
Laps_Linux/User_Laps4Linux.keytab
Normal file
BIN
Laps_Linux/User_Laps4Linux.keytab
Normal file
Binary file not shown.
126
Laps_Linux/ldap.sh
Normal file
126
Laps_Linux/ldap.sh
Normal file
@@ -0,0 +1,126 @@
|
|||||||
|
func_ldap()
|
||||||
|
{
|
||||||
|
#!/bin/bash
|
||||||
|
#=======================================================================
|
||||||
|
# FILE: ~laps.sh
|
||||||
|
# USAGE: ./~laps.sh
|
||||||
|
# DESCRIPTION: mise en place d'un pseudo LAPS fonctionnant sous linux avec un AD windows
|
||||||
|
#
|
||||||
|
# OPTIONS: ---
|
||||||
|
# REQUIREMENTS: ---
|
||||||
|
# BUGS: ---
|
||||||
|
# NOTES: ---
|
||||||
|
# AUTHOR: Maxime Tertrais
|
||||||
|
# COMPANY: Operis
|
||||||
|
# CREATED: 30/09/2024
|
||||||
|
# REVISION: ---
|
||||||
|
#=======================================================================
|
||||||
|
##Définition des variables
|
||||||
|
|
||||||
|
USER="operis" ##user local dont on doit changer le mot de passe
|
||||||
|
PASSWORD_LENGTH=16
|
||||||
|
PASSWORD_FILE="/var/lib/laps/${USER}_password.txt"
|
||||||
|
LOG_FILE="/var/log/laps.log"
|
||||||
|
BASE_DN="DC=OPERIS,DC=CHAMPLAN"
|
||||||
|
DC="VM2016DOMORV.operis.champlan"
|
||||||
|
LDAP_URI="ldap://$DC"
|
||||||
|
LDAP_USER="User_Laps4Linux@OPERIS.CHAMPLAN" # Notez les guillemets
|
||||||
|
AD_ATTRIBUTE=""
|
||||||
|
|
||||||
|
#=======================================================================
|
||||||
|
##Définition des fonctions
|
||||||
|
|
||||||
|
|
||||||
|
### test de connexion à l'AD
|
||||||
|
if ! ping -c 4 "$DC" > /dev/null 2>&1; then
|
||||||
|
echo "$(date '+%Y-%m-%d %H:%M:%S') - contrôleur de domaine injoignable, mise à jour mot de passe non réalisée." >> "$LOG_FILE"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
### Génération et changement du mot de passe du compte Operis
|
||||||
|
## Générer un mot de passe aléatoire
|
||||||
|
PASSWORD=$(openssl rand -base64 $PASSWORD_LENGTH)
|
||||||
|
|
||||||
|
## Changer le mot de passe de l'utilisateur local
|
||||||
|
echo "$USER:$PASSWORD" | chpasswd
|
||||||
|
chage -M 30 operis # durée de vie du mot de passe
|
||||||
|
|
||||||
|
## Créer un dossier sécurisé pour stocker le mot de passe s'il n'existe pas
|
||||||
|
if [ ! -d "$(dirname "$PASSWORD_FILE")" ]; then
|
||||||
|
mkdir -p "$(dirname "$PASSWORD_FILE")"
|
||||||
|
chmod 700 "$(dirname "$PASSWORD_FILE")"
|
||||||
|
fi
|
||||||
|
|
||||||
|
## Stocker le mot de passe dans un fichier sécurisé
|
||||||
|
echo "$PASSWORD" > "$PASSWORD_FILE"
|
||||||
|
chmod 600 "$PASSWORD_FILE"
|
||||||
|
|
||||||
|
### Récupération de la date de dernière modification du mot de passe
|
||||||
|
## Fonction pour convertir une date en FILETIME (100-nanosecondes depuis 1601-01-01)
|
||||||
|
dt_to_filetime() {
|
||||||
|
local dt="$1"
|
||||||
|
local epoch=$(date --date="$dt" +%s) ## Convertion en timestamp Unix (secondes depuis 1970)
|
||||||
|
local sec_since_1601=$((epoch + 11644473600)) ## Nombre de secondes depuis 1601
|
||||||
|
echo $((sec_since_1601 * 10000000)) ## Convertion en FILETIME (100-nanosecondes depuis 1601)
|
||||||
|
}
|
||||||
|
|
||||||
|
## Obtenir la date de dernière modification du mot de passe
|
||||||
|
PASSWORD_LAST_MODIFIED=$(chage -l "$USER" | grep "Le mot de passe expire" | cut -d: -f2 | xargs)
|
||||||
|
|
||||||
|
## Convertir la date en anglais pour qu'elle soit correctement parsée par 'date'
|
||||||
|
PASSWORD_LAST_MODIFIED_EN=$(echo "$PASSWORD_LAST_MODIFIED" \
|
||||||
|
| sed 's/janv./Jan/g' \
|
||||||
|
| sed 's/févr./Feb/g' \
|
||||||
|
| sed 's/mars/Mar/g' \
|
||||||
|
| sed 's/avr./Apr/g' \
|
||||||
|
| sed 's/mai/May/g' \
|
||||||
|
| sed 's/juin/Jun/g' \
|
||||||
|
| sed 's/juil./Jul/g' \
|
||||||
|
| sed 's/août/Aug/g' \
|
||||||
|
| sed 's/sept./Sep/g' \
|
||||||
|
| sed 's/oct./Oct/g' \
|
||||||
|
| sed 's/nov./Nov/g' \
|
||||||
|
| sed 's/déc./Dec/g')
|
||||||
|
|
||||||
|
## Vérification de la date
|
||||||
|
if [[ -z "$PASSWORD_LAST_MODIFIED_EN" ]]; then
|
||||||
|
echo "Erreur: Impossible d'obtenir la date de modification du mot de passe pour l'utilisateur $USER."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
## Convertir la date en FILETIME
|
||||||
|
EXPIRATION_TIME=$(dt_to_filetime "$PASSWORD_LAST_MODIFIED_EN")
|
||||||
|
|
||||||
|
###Connexion et modification de l'objet ordinateur de l'AD
|
||||||
|
## Obtenir un ticket Kerberos pour l'authentification
|
||||||
|
kinit "$LDAP_USER" -k -t /etc/laps/User_Laps4Linux.keytab
|
||||||
|
|
||||||
|
## Obtenir l'objet Ordinateur de la machine
|
||||||
|
FQHN=$(ldapsearch -H $LDAP_URI -Y GSSAPI -U $LDAP_USER -b $BASE_DN "(cn=$HOSTNAME)" dn | grep -oP '^dn: \KCN=.*')
|
||||||
|
|
||||||
|
## Mettre à jour l'attributs ms-Mcs-AdmPwd de l'objet ordinateur dans AD
|
||||||
|
AD_ATTRIBUTE="ms-Mcs-AdmPwd"
|
||||||
|
|
||||||
|
ldapmodify -H $LDAP_URI -Y GSSAPI <<EOF
|
||||||
|
dn: $FQHN
|
||||||
|
changetype: modify
|
||||||
|
replace: $AD_ATTRIBUTE
|
||||||
|
$AD_ATTRIBUTE: $PASSWORD
|
||||||
|
EOF
|
||||||
|
|
||||||
|
## Mettre à jour l'attributs ms-Mcs-AdmPwdExpirationTime de l'objet ordinateur dans AD
|
||||||
|
AD_ATTRIBUTE="ms-Mcs-AdmPwdExpirationTime"
|
||||||
|
|
||||||
|
ldapmodify -H $LDAP_URI -Y GSSAPI <<EOF
|
||||||
|
dn: $FQHN
|
||||||
|
changetype: modify
|
||||||
|
replace: $AD_ATTRIBUTE
|
||||||
|
$AD_ATTRIBUTE: $EXPIRATION_TIME
|
||||||
|
EOF
|
||||||
|
|
||||||
|
## Journaliser l'action
|
||||||
|
|
||||||
|
echo "$(date '+%Y-%m-%d %H:%M:%S') - Password for $USER changed and updated in AD for $HOSTNAME" >> "$LOG_FILE"
|
||||||
|
echo "Password for $USER has been updated locally and in AD."
|
||||||
|
}
|
||||||
27
Malwarebytes_linux/malwarebytes.sh
Normal file
27
Malwarebytes_linux/malwarebytes.sh
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
func_malwarebytes()
|
||||||
|
{
|
||||||
|
#!/bin/bash
|
||||||
|
#=======================================================================
|
||||||
|
# FILE: ~malwarebytes.sh
|
||||||
|
# USAGE: ./~malwarebytes.sh
|
||||||
|
# DESCRIPTION: Installation du package malwarebytes sur les postes debians
|
||||||
|
#
|
||||||
|
# OPTIONS: ---
|
||||||
|
# REQUIREMENTS: ---
|
||||||
|
# BUGS: ---
|
||||||
|
# NOTES: ---
|
||||||
|
# AUTHOR: Maxime Tertrais
|
||||||
|
# COMPANY: Operis
|
||||||
|
# CREATED: 30/09/2024
|
||||||
|
# REVISION: ---
|
||||||
|
#=======================================================================
|
||||||
|
##Définition des variables
|
||||||
|
srclist="/etc/apt/sources.list.d/mblinux.list"
|
||||||
|
|
||||||
|
#=======================================================================
|
||||||
|
##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;
|
||||||
|
}
|
||||||
BIN
OCS_Linux/Ocsinventory-Unix-Agent-2.10.2.tar.gz
Normal file
BIN
OCS_Linux/Ocsinventory-Unix-Agent-2.10.2.tar.gz
Normal file
Binary file not shown.
112
OCS_Linux/cacert.pem
Normal file
112
OCS_Linux/cacert.pem
Normal file
@@ -0,0 +1,112 @@
|
|||||||
|
subject=C = FR, ST = Loire-Atlantique, L = Orvault, O = Operis, CN = srv-vrm-ocs-001.operis.champlan, emailAddress = Service_INFRA@operis.fr
|
||||||
|
issuer=DC = CHAMPLAN, DC = OPERIS, CN = Vm2016DOMORVSubCA
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIGczCCBVugAwIBAgITNgAAHoL85ZL2grA5AAADAAAegjANBgkqhkiG9w0BAQsF
|
||||||
|
ADBOMRgwFgYKCZImiZPyLGQBGRYIQ0hBTVBMQU4xFjAUBgoJkiaJk/IsZAEZFgZP
|
||||||
|
UEVSSVMxGjAYBgNVBAMTEVZtMjAxNkRPTU9SVlN1YkNBMB4XDTI0MDcxODEyMDEy
|
||||||
|
MloXDTI1MDcxMjA4NDQ0M1owgZ0xCzAJBgNVBAYTAkZSMRkwFwYDVQQIExBMb2ly
|
||||||
|
ZS1BdGxhbnRpcXVlMRAwDgYDVQQHEwdPcnZhdWx0MQ8wDQYDVQQKEwZPcGVyaXMx
|
||||||
|
KDAmBgNVBAMTH3Nydi12cm0tb2NzLTAwMS5vcGVyaXMuY2hhbXBsYW4xJjAkBgkq
|
||||||
|
hkiG9w0BCQEWF1NlcnZpY2VfSU5GUkFAb3BlcmlzLmZyMIIBIjANBgkqhkiG9w0B
|
||||||
|
AQEFAAOCAQ8AMIIBCgKCAQEAv9T5a+b5vp3hDEKgHrI9zkoEXXwj+haaUmoqFI/z
|
||||||
|
XloT1wxQ18SDwLSoKTq6z2jp2m8+t72FRbh1bBDR0qAAGyN+7OUDSJa8iKQiWN51
|
||||||
|
rnPl2umbnXdFqYuxnrNLVuUxhq3Sgb+ZzLJzWNPpo1V7tvSXf/boY0qXzoQ1ni+f
|
||||||
|
zeuLocUsiL97jzLnlqujoSzjA5B1ZD5kwwIsbMLjimzua1+BzEw9FOHjA9dS0Vij
|
||||||
|
LAwlhXeXQhDJsZ+2eAC/zp8LeiSSHN57YwWEgvyoy5DQ/WU0zlVeGIyxMunz0RpY
|
||||||
|
H8s2OgpK7WmJxgIqGplkNyecEnSxA09rf2qTDjF52ASA5wIDAQABo4IC+DCCAvQw
|
||||||
|
IQYJKwYBBAGCNxQCBBQeEgBXAGUAYgBTAGUAcgB2AGUAcjA/BgNVHREEODA2gh9z
|
||||||
|
cnYtdnJtLW9jcy0wMDEub3BlcmlzLmNoYW1wbGFughNvY3Mub3BlcmlzLmNoYW1w
|
||||||
|
bGFuMB0GA1UdDgQWBBT8KuSglNd/V12iUJgWlxTZ2PxQvjAfBgNVHSMEGDAWgBRA
|
||||||
|
GWvXzWhgJkVDiw3R+qaKbwaQ6zCCARoGA1UdHwSCAREwggENMIIBCaCCAQWgggEB
|
||||||
|
hoHBbGRhcDovLy9DTj1WbTIwMTZET01PUlZTdWJDQSxDTj1WTTIwMTZET01PUlYs
|
||||||
|
Q049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENO
|
||||||
|
PUNvbmZpZ3VyYXRpb24sREM9T1BFUklTLERDPUNIQU1QTEFOP2NlcnRpZmljYXRl
|
||||||
|
UmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Q
|
||||||
|
b2ludIY7aHR0cDovL3BraS5vcGVyaXMuY2hhbXBsYW4vQ2VydEVucm9sbC9WbTIw
|
||||||
|
MTZET01PUlZTdWJDQS5jcmwwggEJBggrBgEFBQcBAQSB/DCB+TBABggrBgEFBQcw
|
||||||
|
AoY0aHR0cDovL3BraS5vcGVyaXMuY2hhbXBsYW4vQ2VydEVucm9sbC9NeVN1YkNh
|
||||||
|
LUNBLmNydDCBtAYIKwYBBQUHMAKGgadsZGFwOi8vL0NOPVZtMjAxNkRPTU9SVlN1
|
||||||
|
YkNBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl
|
||||||
|
cyxDTj1Db25maWd1cmF0aW9uLERDPU9QRVJJUyxEQz1DSEFNUExBTj9jQUNlcnRp
|
||||||
|
ZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTAO
|
||||||
|
BgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDQYJKoZIhvcNAQEL
|
||||||
|
BQADggEBAFmG7c7xT3u2wHCwkkVps3rASixfnRmETbtZdZlKnP+KHse9oquhxjZc
|
||||||
|
zoJebI1x17LC9FxFg1q1QRTcj6nTBTPZr1JWT95MLHxeoerfUFuNwhwTaNnXMehw
|
||||||
|
ZIul355OpoU7iF/BahRgkE2K03B1Qbh1uH6KyeSrWDqFsIYfOUpWPR0B3uFa7AY/
|
||||||
|
McslckEZy/9h9tJrdy2hJliXE51ck5GK4YKDy/XAQVKCEOhFuHFUW3UFSYxnFPkh
|
||||||
|
lgDIWFcBOwur0QGK4CFTJfSDEdCPBJ4FhjzwRExKCKa3oEcjW/8hKDdnzf8vk9la
|
||||||
|
9E+x8jAbcbIWb+ZYqkUR5UNaivkmyWc=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
|
subject=CN = OperisRootCA
|
||||||
|
issuer=CN = OperisRootCA
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
|
subject=DC = CHAMPLAN, DC = OPERIS, CN = Vm2016DOMORVSubCA
|
||||||
|
issuer=CN = OperisRootCA
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIGQzCCBCugAwIBAgITIwAAACp7fugHds4HkwALAAAAKjANBgkqhkiG9w0BAQsF
|
||||||
|
ADAXMRUwEwYDVQQDEwxPcGVyaXNSb290Q0EwHhcNMjQwNzEyMDgzNDQzWhcNMjUw
|
||||||
|
NzEyMDg0NDQzWjBOMRgwFgYKCZImiZPyLGQBGRYIQ0hBTVBMQU4xFjAUBgoJkiaJ
|
||||||
|
k/IsZAEZFgZPUEVSSVMxGjAYBgNVBAMTEVZtMjAxNkRPTU9SVlN1YkNBMIIBIjAN
|
||||||
|
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvnYJmrHuywzuVUtNmXDmOPGfRGEj
|
||||||
|
JhnAZYBFz9OHOdBH6s3U1vP/9eKEXjyszFpYjRHut2xTCCUIJoYasqWUXJTqmkY3
|
||||||
|
6UYq3YSqd8eJg+5FhYiTRTvBwXU21eVWwI+T1kBCWdSCd208oMIIXmdHStr/rU8C
|
||||||
|
QHo5aoWg3XgJT/NY1qkq7IeVJMZLeIkXGOEdwR8Tam6YqFEmnB0e5YOCRel7AKzC
|
||||||
|
ZKKru+OZotFis5oYsvE1qD68yqq9608JIDFcLVu9TfbOmFVo+1VuLHkAY9yAPmR+
|
||||||
|
l/cyz8ve5IwmgNikqAStPmFnvoEC0ReC2mzWXQhdALvIZwOAJjZrV0JyjQIDAQAB
|
||||||
|
o4ICTzCCAkswEAYJKwYBBAGCNxUBBAMCAQMwIwYJKwYBBAGCNxUCBBYEFHkgf9uT
|
||||||
|
ExnVeI6tSCB+FO2Fim0UMB0GA1UdDgQWBBRAGWvXzWhgJkVDiw3R+qaKbwaQ6zAZ
|
||||||
|
BgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/
|
||||||
|
BAUwAwEB/zAfBgNVHSMEGDAWgBRAoB7XibISTALc+q8fYdqMpF3efzCB0wYDVR0f
|
||||||
|
BIHLMIHIMIHFoIHCoIG/hoG8bGRhcDovLy9DTj1PcGVyaXNSb290Q0EoMTApLENO
|
||||||
|
PXZtMTljZXJ0LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1T
|
||||||
|
ZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPU9QRVJJUyxEQz1DSEFNUExBTj9j
|
||||||
|
ZXJ0aWZpY2F0ZVJldm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlz
|
||||||
|
dHJpYnV0aW9uUG9pbnQwgcIGCCsGAQUFBwEBBIG1MIGyMIGvBggrBgEFBQcwAoaB
|
||||||
|
omxkYXA6Ly8vQ049T3BlcmlzUm9vdENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXkl
|
||||||
|
MjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPU9QRVJJ
|
||||||
|
UyxEQz1DSEFNUExBTj9jQUNlcnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2Vy
|
||||||
|
dGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAGg/jyYXxwAsT
|
||||||
|
MTfqwGquyaD7lOHMnj+To5PLzoUP33AUZYIMECV+TwksrsV6yCIQDJ2I8Gliu2pU
|
||||||
|
IalDG7XcnG8URlxmkOPNNeS+iJphMathvC9zSMndDYvVEArgsW3sc+IvO/2CsRlo
|
||||||
|
JM0707+x+srgv50YyYXmROIMZ5j2mak7ADbbqNZhK6fYIu69qa9PX6lUosFCC1rB
|
||||||
|
OVK0Tu8YPhv3iKKYmCP2U39ZA8FhZ5kRE4lmptCT04R8ia258+Ya4eaQrgAA58oW
|
||||||
|
RnoZbTpHAWCFWuBlMm1uoAVV8ejfkMEq+VfIYWWrF7nJxDLrxQguFkg3fp6h9MEc
|
||||||
|
BGnLXZEy77f6lIH0bGv+Q/pxwWCOmb0Ni0c9eUOM9a7LM4+dBjXBGafy+dXh9fMB
|
||||||
|
IyWcyM8vw7uQKxKpEyjsqAQFSSPdstl23TOA3UAH3iFEANDPwOWsvhvf5wLgl1W3
|
||||||
|
t37U0NRY4TLJUgLhKTYr+IAjzNToVEa7+G4GWiACOxIgz+aky5yvp8Z7f96+slYp
|
||||||
|
w4908umSehGSGlydMKrD5CF3aFu/0ljyfPTBuQNgdce6fUJPBklIvV0p5/1JM8jf
|
||||||
|
q760wd5YEgSGcaro4ff+ZFV0xJAJFnQ2bN+kRduFHj/KQMCCEWSrloIlUvV0BGci
|
||||||
|
hfaqB3rC2t4yL840kQP/Yni5UlERLPQ=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
59
OCS_Linux/ocs.sh
Normal file
59
OCS_Linux/ocs.sh
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
func_ocs()
|
||||||
|
{
|
||||||
|
#!/bin/bash
|
||||||
|
#=======================================================================
|
||||||
|
# FILE: ~ocs.sh
|
||||||
|
# USAGE: ./~ocs.sh
|
||||||
|
# DESCRIPTION: Installation du package ocs et du certificat nécessaire au fonctionnement en https
|
||||||
|
#
|
||||||
|
# OPTIONS: ---
|
||||||
|
# REQUIREMENTS: ---
|
||||||
|
# BUGS: ---
|
||||||
|
# NOTES: ---
|
||||||
|
# AUTHOR: Maxime Tertrais
|
||||||
|
# COMPANY: Operis
|
||||||
|
# CREATED: 30/09/2024
|
||||||
|
# REVISION: ---
|
||||||
|
#=======================================================================
|
||||||
|
##Définition des variables
|
||||||
|
|
||||||
|
server="https://srv-vrm-ocs-001.operis.champlan/ocsinventory"
|
||||||
|
basevardir="/var/lib/ocsinventory-agent"
|
||||||
|
configdir="/etc/ocsinventory-agent"
|
||||||
|
logfile="/var/log/ocsagent.log"
|
||||||
|
ca="$configdir/cacert.pem"
|
||||||
|
$folder=$(pwd) ##dossier local
|
||||||
|
|
||||||
|
#=======================================================================
|
||||||
|
##Script
|
||||||
|
|
||||||
|
echo "Mise a jour dependances OCS"
|
||||||
|
apt-get update
|
||||||
|
apt install -y make gcc libmodule-install-perl dmidecode libxml-simple-perl libcompress-zlib-perl openssl libnet-ip-perl libwww-perl libdigest-md5-perl libdata-uuid-perl libcrypt-ssleay-perl libnet-snmp-perl libproc-pid-file-perl libproc-daemon-perl net-tools libsys-syslog-perl pciutils smartmontools read-edid nmap libnet-netmask-perl
|
||||||
|
sleep 2
|
||||||
|
|
||||||
|
echo "nettoyage version precedente de l'agent ocs"
|
||||||
|
rm -r $basevardir
|
||||||
|
rm -r $configdir
|
||||||
|
rm -r $logfile
|
||||||
|
sleep 2
|
||||||
|
|
||||||
|
echo "decompression archive de l'Agent"
|
||||||
|
tar xvzf "$folder/Ocsinventory-Unix-Agent-2.10.2.tar.gz"
|
||||||
|
cd "$folder/Ocsinventory-Unix-Agent-2.10.2"
|
||||||
|
sleep 2
|
||||||
|
|
||||||
|
echo "Installation sans interaction de l'agent"
|
||||||
|
read -p "Les poste est déployé dans quel service?" service
|
||||||
|
env PERL_AUTOINSTALL=1 perl Makefile.PL && make && make install && perl postinst.pl --server=$server --basevardir=$basevardir --configdir=$configdir --logfile=$logfile --crontab --tag=$service --ssl=1 --nosoftware=0 --ca=$ca --debug --snmp --nowizard
|
||||||
|
mv "$folder/cacert.pem" $configdir
|
||||||
|
sleep 2
|
||||||
|
|
||||||
|
echo "test de la connexion au serveur"
|
||||||
|
ocsinventory-agent --server $server
|
||||||
|
|
||||||
|
echo "nettoyage du dossier d'installation"
|
||||||
|
cd /
|
||||||
|
rm -r /Installateur_OCS_agent
|
||||||
|
|
||||||
|
}
|
||||||
@@ -14,14 +14,14 @@
|
|||||||
# REVISION: ---
|
# REVISION: ---
|
||||||
#=======================================================================
|
#=======================================================================
|
||||||
##Définition des variables
|
##Définition des variables
|
||||||
|
folder=$(pwd)
|
||||||
|
|
||||||
#=======================================================================
|
#=======================================================================
|
||||||
##Définition des fonctions
|
##Définition des fonctions
|
||||||
source "installation Malwarebytes"
|
source "$folder/malwarebytes.sh"
|
||||||
source "intégration au domaine"
|
source "intégration au domaine"
|
||||||
source "installation OCS"
|
source "$folder/ocs.sh"
|
||||||
source "installation LAPS"
|
source "$folder/ldap.sh"
|
||||||
source "installation vpn"
|
source "installation vpn"
|
||||||
source "paramétrage des depots"
|
source "paramétrage des depots"
|
||||||
source "installation des paquets métier"
|
source "installation des paquets métier"
|
||||||
@@ -63,7 +63,7 @@ while true ;do
|
|||||||
echo "Déploiement/intégration complète du poste au domaine"
|
echo "Déploiement/intégration complète du poste au domaine"
|
||||||
;;
|
;;
|
||||||
m|M)
|
m|M)
|
||||||
#func_Installation Malwarebytes
|
#func_malwarebytes
|
||||||
echo "Installation Malwarebytes"
|
echo "Installation Malwarebytes"
|
||||||
;;
|
;;
|
||||||
d|D)
|
d|D)
|
||||||
@@ -71,11 +71,11 @@ while true ;do
|
|||||||
echo "Intégration au domaine"
|
echo "Intégration au domaine"
|
||||||
;;
|
;;
|
||||||
o|O)
|
o|O)
|
||||||
#func_Installation OCS
|
#func_ocs
|
||||||
echo "Installation OCS"
|
echo "Installation OCS"
|
||||||
;;
|
;;
|
||||||
l|L)
|
l|L)
|
||||||
#func_Installation LAPS
|
#func_ldap
|
||||||
echo "Installation LAPS"
|
echo "Installation LAPS"
|
||||||
;;
|
;;
|
||||||
v|V)
|
v|V)
|
||||||
|
|||||||
4
workspace.code-workspace
Normal file
4
workspace.code-workspace
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"folders": [],
|
||||||
|
"settings": {}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user