« Feuille classe » : différence entre les versions

De Travail-ivan
Aucun résumé des modifications
Aucun résumé des modifications
 
(11 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
@VirtualHost *:80@
<syntaxhighlight lang="bash">
    DocumentRoot "C:/xampp/htdocs/glpi/public"
#!/bin/bash
    Alias "/glpi" "C:/xampp/htdocs/glpi/public"
    ServerName AssistanceSI.Pme.lan
    @Directory "C:/xampp/htdocs/glpi/public"@
        Require all granted
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php [QSA,L]
    @/Directory@
@/VirtualHost@


# Vérification des privilèges root
if [ "$EUID" -ne 0 ]; then
    echo "Ce script doit être exécuté en tant que root"
    exit 1
fi


<VirtualHost *:443>
# Installation des outils nécessaires
        ServerName glpi.m2l.loc
apt-get update
        ServerAlias glpi.m2l.loc
apt-get install -y parted fdisk
        ServerAdmin admin@m2l.local
        DocumentRoot /var/www/html/glpi
        SSLEngine on


        SSLCertificateFile        /root/glpi.m2l.loc.crt
# Afficher l'état actuel
        SSLCertificateKeyFile    /root/glpi.m2l.loc.key
echo "État actuel du disque :"
fdisk -l /dev/sda
echo "-------------------"
df -h /dev/sda2
echo "-------------------"


# Calculer la taille maximale disponible (juste avant la partition swap)
SWAP_START=$(fdisk -l /dev/sda | grep "sda3" | awk '{print $2}')
echo "Début de la partition SWAP : $SWAP_START"


# Redimensionner avec fdisk
(
echo "d"  # Supprimer partition
echo "2"  # Partition numéro 2
echo "n"  # Nouvelle partition
echo "p"  # Type primaire
echo "2"  # Partition numéro 2
echo    # Premier secteur (par défaut)
echo "$((SWAP_START - 1))"  # Dernier secteur (juste avant le swap)
echo "N"  # Ne pas supprimer la signature
echo "w"  # Écrire les changements
) | fdisk /dev/sda


        <Directory /var/www/html/glpi/public>
# Recharger la table des partitions
                Options All
partprobe /dev/sda
                AllowOverride None
 
        </Directory>
# Redimensionner le système de fichiers
</VirtualHost>
resize2fs /dev/sda2
 
# Afficher le résultat
echo "Nouvel état du disque :"
df -h /dev/sda2
</syntaxhighlight>

Dernière version du 28 novembre 2024 à 11:28

#!/bin/bash

# Vérification des privilèges root
if [ "$EUID" -ne 0 ]; then
    echo "Ce script doit être exécuté en tant que root"
    exit 1
fi

# Installation des outils nécessaires
apt-get update
apt-get install -y parted fdisk

# Afficher l'état actuel
echo "État actuel du disque :"
fdisk -l /dev/sda
echo "-------------------"
df -h /dev/sda2
echo "-------------------"

# Calculer la taille maximale disponible (juste avant la partition swap)
SWAP_START=$(fdisk -l /dev/sda | grep "sda3" | awk '{print $2}')
echo "Début de la partition SWAP : $SWAP_START"

# Redimensionner avec fdisk
(
echo "d"  # Supprimer partition
echo "2"  # Partition numéro 2
echo "n"  # Nouvelle partition
echo "p"  # Type primaire
echo "2"  # Partition numéro 2
echo     # Premier secteur (par défaut)
echo "$((SWAP_START - 1))"  # Dernier secteur (juste avant le swap)
echo "N"  # Ne pas supprimer la signature
echo "w"  # Écrire les changements
) | fdisk /dev/sda

# Recharger la table des partitions
partprobe /dev/sda

# Redimensionner le système de fichiers
resize2fs /dev/sda2

# Afficher le résultat
echo "Nouvel état du disque :"
df -h /dev/sda2