### Installation de MongoDB # Importer la clé publique: sudo apt-get install gnupg curl curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor # Créer le fichier de liste pour MongoDB : echo "deb [signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg] http://repo.mongodb.org/apt/debian bookworm/mongodb-org/8.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list ############### ## Rétrograde vers une version antérieure compatible avec le processeur de la VM : # Suppression de la version actuelle sudo apt-get purge mongodb-org* sudo rm -r /var/log/mongodb /var/lib/mongodb # Installation de la version 4.4 echo "deb [signed-by=/usr/share/keyrings/mongodb-server-4.4.gpg] http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list # Ajouter la clé publique : sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 656408E390CFB1F5 # Mettre à jour la base de données des paquets : sudo apt-get update # Installet MongoDB sudo apt-get install -y mongodb-org=4.4.10 mongodb-org-server=4.4.10 mongodb-org-shell=4.4.10 mongodb-org-mongos=4.4.10 mongodb-org-tools=4.4.10 ################# # Mettre à jour la base de données des paquets: sudo apt-get update # Installer MongoDB : sudo apt-get install -y mongodb-org # Démarrer MongoDB : sudo systemctl start mongod # Vérifier que MongoDB fonctionne: sudo systemctl status mongod # Vérifier les log si problème cat /var/log/mongodb/mongod.log # Configurer MongoDB pour démarrer au démarrage du système: sudo systemctl enable mongod # Sécurisation de MongoDB, Accéder au shell MongoDB: mongo # Créer un utilisateur administrateur : use admin db.createUser({ user: "admin", pwd: "mot_de_passe", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }) # Activer l’authentification : Modifiez le fichier /etc/mongod.conf pour activer l’authentification : security: authorization: "enabled" # Redémarrer MongoDB : sudo systemctl restart mongod