-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathitop.sh
64 lines (45 loc) · 2.6 KB
/
itop.sh
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/bash
# Affiche un message pour indiquer le début de l'installation
echo "Installation des mises à jours et des dépendences..."
# Met à jour le système avec apt, et installe les paquets apache2 et mariadb-server
apt update -y && apt full-upgrade -y
apt-get install -y apache2 mariadb-server
# Installe divers paquets PHP et d'autres dépendances nécessaires à iTop
apt-get install -y php php-mysql php-ldap php-cli php-soap php-json php-curl graphviz php-xml php-gd php-zip libapache2-mod-php php-mbstring unzip
# Affiche un message pour indiquer que l'installation est terminée
echo "Installation terminé !"
# Affiche un message pour indiquer que la création de la base de données et de l'utilisateur va commencer
echo "Création de la base de donnée et de l'utilisateur..."
# Crée une nouvelle base de données et un nouvel utilisateur dans MariaDB
mysql -u root <<EOF
CREATE DATABASE itop;
CREATE USER 'itop'@'localhost' IDENTIFIED BY 'operations';
GRANT ALL PRIVILEGES ON itop.* TO 'itop'@'localhost';
FLUSH PRIVILEGES;
EOF
# Affiche un message pour indiquer que la création de la base de données et de l'utilisateur est terminée
echo "Création de la base de donnée et de l'utilisateur terminé !"
# Affiche un message pour indiquer que le téléchargement et l'installation de iTop vont commencer
echo "Téléchargement de itop et installation..."
# Télécharge la dernière version de iTop depuis SourceForge
wget https://sourceforge.net/projects/itop/files/latest/download
# Renomme le fichier téléchargé en iTop-3.0.3-10998.zip
mv download iTop-3.0.3-10998.zip
# Crée un nouveau dossier pour iTop dans le dossier du serveur web
mkdir /var/www/html/itop
# Décompresse l'archive iTop dans le dossier du serveur web
unzip iTop-3.0.3-10998.zip -d /var/www/html/itop/
# Affiche un message pour indiquer que les dossiers du serveur web vont être modifiés
echo "Modification des dossiers du serveur web..."
# Change le propriétaire des fichiers iTop à www-data (l'utilisateur par défaut du serveur web Apache sur Debian)
chown -R www-data:www-data /var/www/html/itop/
# Change les permissions des fichiers iTop pour que le propriétaire puisse lire, écrire et exécuter les fichiers
chmod -R 744 /var/www/html/itop/
# Affiche un message pour indiquer que le serveur va démarrer
echo "Démarrage du serveur apache..."
# Démarre le service Apache
service apache2 start
systemctl enable apache2
# Affiche un message pour indiquer que le serveur à démarrer
echo "Le serveur apache a été démarré !"
echo "Note : Pour accéder à l'interface web, vous devez saisir ceci : http://@ip_serveur/itop/web"