« Feuille classe » : différence entre les versions

De Travail-ivan
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
== Matrice RACI - Projet d'optimisation du SI MedicArgile ==
<syntaxhighlight lang="bash">
#!/bin/bash


=== Légende ===
# Script pour étendre uniquement la partition système sda1
* '''R''' (Responsible) : Personne qui fait le travail
# À exécuter en tant que root
* '''A''' (Accountable) : Personne qui rend des comptes, responsable du résultat
* '''C''' (Consulted) : Personne consultée avant l'action
* '''I''' (Informed) : Personne informée des résultats
* '''-''' : Non impliqué


{| class="wikitable"
# Couleurs pour les messages
! Phases/Activités !! Directeur Général !! COPIL !! Consultant !! Resp. Info !! Alternant ASR !! Resp. Maintenance !! Resp. Production !! Resp. R&D
RED='\033[0;31m'
|-
GREEN='\033[0;32m'
! colspan="9" | '''PHASE DE CADRAGE'''
YELLOW='\033[1;33m'
|-
NC='\033[0m' # No Color
| Validation des objectifs du projet || A || C || C || R || I || I || I || I
|-
| Définition du budget || A || C || C || R || - || - || - || -
|-
| Validation planning || A || C || C || R || I || I || I || I
|-
! colspan="9" | '''MISSION 1 : MODÉLISATION INFRASTRUCTURE'''
|-
| Audit de l'existant || I || C || C || A || R || C || C || C
|-
| Schéma d'infrastructure || I || C || C || A || R || C || - || -
|-
| Plan d'implantation || I || C || C || A || R || C || C || C
|-
| Choix des équipements || I || C || C || A || R || C || - || -
|-
! colspan="9" | '''MISSION 2 : DÉPLOIEMENT'''
|-
| Configuration des serveurs || I || I || C || A || R || - || - || -
|-
| Paramétrage réseau || I || I || C || A || R || C || - || -
|-
| Migration des données || I || I || C || A || R || C || C || C
|-
| Tests de validation || I || C || C || A || R || C || C || C
|-
! colspan="9" | '''MISSION 3 : SÉCURISATION'''
|-
| Politique de sécurité || A || C || C || R || R || I || I || I
|-
| Plan de continuité || A || C || C || R || R || C || C || C
|-
| Supervision || I || I || C || A || R || C || C || -
|-
| Documentation || I || C || C || A || R || I || I || I
|-
! colspan="9" | '''GESTION DU CHANGEMENT'''
|-
| Formation utilisateurs || I || I || C || A || R || C || C || C
|-
| Communication || A || C || C || R || I || I || I || I
|-
| Suivi post-déploiement || I || C || C || A || R || C || C || C
|}


=== Points clés ===
# Fonction pour afficher les messages
* Le Directeur Général est principalement Accountable (A) sur les décisions stratégiques
print_message() {
* Le COPIL est systématiquement Consulté (C) sur les décisions importantes
    echo -e "${2}${1}${NC}"
* Le Responsable Informatique alterne entre Accountable (A) et Responsible (R) selon les tâches
}
* L'alternant ASR est majoritairement Responsible (R) sur les tâches techniques
 
* Les responsables de services sont généralement Consultés (C) sur les sujets qui les concernent
# Vérification des privilèges root
if [ "$(id -u)" != "0" ]; then
    print_message "Ce script doit être exécuté en tant que root" "$RED"
    exit 1
fi
 
# Affichage de l'état actuel
print_message "\nÉtat actuel du système:" "$GREEN"
df -h /
print_message "\nTable de partitions actuelle:" "$GREEN"
fdisk -l /dev/sda
 
# Demande de confirmation
print_message "\nATTENTION: Assurez-vous d'avoir:" "$RED"
echo "1. Augmenté la taille du disque dans VMware"
echo "2. Créé un snapshot de la VM"
echo "3. Sauvegardé vos données importantes"
read -p "Voulez-vous continuer? (o/N) " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Oo]$ ]]; then
    print_message "Opération annulée" "$YELLOW"
    exit 1
fi
 
# Rescan du disque pour détecter les changements de taille
print_message "\nRescan du disque..." "$YELLOW"
echo 1 > /sys/class/block/sda/device/rescan
 
# Récupération de l'ancien point de début de sda2
START_SDA2=$(fdisk -l /dev/sda | grep "sda3" | awk '{print $2}')
 
# Utilisation de fdisk pour redimensionner sda1
print_message "Modification de la partition sda1..." "$YELLOW"
(
echo d    # Supprimer une partition
echo 1    # Partition numéro 1
echo n    # Nouvelle partition
echo p    # Partition primaire
echo 1    # Numéro 1
echo 2048 # Premier secteur (par défaut)
echo $START_SDA2    # Dernier secteur (juste avant sda2)
echo w    # Écrire les changements
) | fdisk /dev/sda
 
# Mise à jour de la table de partitions
print_message "Mise à jour de la table de partitions..." "$YELLOW"
partprobe /dev/sda
 
# Extension du système de fichiers
print_message "Extension du système de fichiers..." "$YELLOW"
resize2fs /dev/sda2
 
# Vérification finale
print_message "\nNouvelle configuration:" "$GREEN"
df -h /
fdisk -l /dev/sda
 
print_message "\nOpération terminée avec succès!" "$GREEN"
</syntaxhighlight>

Version du 26 novembre 2024 à 11:20

#!/bin/bash

# Script pour étendre uniquement la partition système sda1
# À exécuter en tant que root

# Couleurs pour les messages
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Fonction pour afficher les messages
print_message() {
    echo -e "${2}${1}${NC}"
}

# Vérification des privilèges root
if [ "$(id -u)" != "0" ]; then
    print_message "Ce script doit être exécuté en tant que root" "$RED"
    exit 1
fi

# Affichage de l'état actuel
print_message "\nÉtat actuel du système:" "$GREEN"
df -h /
print_message "\nTable de partitions actuelle:" "$GREEN"
fdisk -l /dev/sda

# Demande de confirmation
print_message "\nATTENTION: Assurez-vous d'avoir:" "$RED"
echo "1. Augmenté la taille du disque dans VMware"
echo "2. Créé un snapshot de la VM"
echo "3. Sauvegardé vos données importantes"
read -p "Voulez-vous continuer? (o/N) " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Oo]$ ]]; then
    print_message "Opération annulée" "$YELLOW"
    exit 1
fi

# Rescan du disque pour détecter les changements de taille
print_message "\nRescan du disque..." "$YELLOW"
echo 1 > /sys/class/block/sda/device/rescan

# Récupération de l'ancien point de début de sda2
START_SDA2=$(fdisk -l /dev/sda | grep "sda3" | awk '{print $2}')

# Utilisation de fdisk pour redimensionner sda1
print_message "Modification de la partition sda1..." "$YELLOW"
(
echo d    # Supprimer une partition
echo 1    # Partition numéro 1
echo n    # Nouvelle partition
echo p    # Partition primaire
echo 1    # Numéro 1
echo 2048 # Premier secteur (par défaut)
echo $START_SDA2    # Dernier secteur (juste avant sda2)
echo w    # Écrire les changements
) | fdisk /dev/sda

# Mise à jour de la table de partitions
print_message "Mise à jour de la table de partitions..." "$YELLOW"
partprobe /dev/sda

# Extension du système de fichiers
print_message "Extension du système de fichiers..." "$YELLOW"
resize2fs /dev/sda2

# Vérification finale
print_message "\nNouvelle configuration:" "$GREEN"
df -h /
fdisk -l /dev/sda

print_message "\nOpération terminée avec succès!" "$GREEN"