L’objectif de ce projet est de mettre à profit les compétences que vous avez acquises durant les cours-TP successifs dans un unique projet. Vous aurez aussi à utiliser des outils que vous n’avez pas utilisé jusqu’à présent de manière autonome. Dans ce projet, vous devrez créer un script de déploiement de comptes pour une liste d’utilisateurs.trices. qui est donné par un csv.
- Création de compte pour chaque utilisateurs
- Les utilisateurs doivent changer leur mot de passe à la première connexion
- chaque utilisateur doit avoir un home directory avec un fichier "a_sauver"
- Création d'un dossier "shared" appartenant à root
- A l'intérieur du dossier shared, créer un dossier par utilisateur qui doit appartenir à ce dernier et avoir les droits d'éxécution et de lecture pour les autres et des droits en écriture pour le propriétaire
- Un fois le compte crée, envoie de mail à chaque utilisateur avec son login, mot de passe
- Création d'un script de sauvegarde automatique de "a_sauver" sur le serveur distant tout les jours de la semaine à 23h
- Création d'un script "retablir_sauvegarde" qui permet de restaurer la sauvegarde
- Connexion avec clé ssh pour chacun des utilisateurs
- Installation d'eclipse en local pour chaque utilisateur
- Installation d'un pare feu qui bloque toutes les connexion FTP et du protocole UDP
- Installation de nextcloud sur le serveur distant avec compte administrateur
- Installation d'outil de monitoring sur le serveur distant