-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathinstall.sh
More file actions
42 lines (31 loc) · 1.18 KB
/
install.sh
File metadata and controls
42 lines (31 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
#Ce script permet d'installer tous les packets nécessaires pour l'inventaire
#Appel du fichier de configuration
. main.conf
#Une mise à jour des dépôts ne fait jamais de mal
apt update
apt upgrade
#Installation de SNAP (obligatoire pour glpi-agent)
apt install -y -f snap
#création du répertoire log
mkdir $logpath
#Installation de l'agent glpi inventory
rm glpi-agent-*-with-snap-linux-installer.pl
wget $glpiagentinstallurl
perl glpi-agent-*-with-snap-linux-installer.pl
rm glpi-agent-*-with-snap-linux-installer.pl
#On rajoute les identifiants dans le fichier de configuration glpi-agent
sed -i "s|user =|user = $httpuser|g" /etc/glpi-agent/agent.cfg
sed -i "s|password =|password = $httppassword|g" /etc/glpi-agent/agent.cfg
#Installation des packets NFS Client
apt install -y -f nfs-common
#Installation de NWipe, logiciel d'effacement de disques
apt install -y -f nwipe
#Installation de memtester, logiciel de test de la mémoire ramfree
apt install -y -f memtester
# Nettoyage et installation du script principal et du script de test des disques durs
rm script.sh
rm smart.sh
wget $downloadsource/script.sh
wget $downloadsource/smart.sh
wget $downloadsource/inventory.dumb