Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
bricoler:public:nextcloudpi [2025/06/11 12:50] dptbricoler:public:nextcloudpi [2025/06/11 16:16] (Version actuelle) dpt
Ligne 12: Ligne 12:
   * la connection par ssh se fait   * la connection par ssh se fait
 <code> <code>
 +
 +#!/bin/bash
 +
 +# === CONFIGURATION ===
 +IMG_PATH="/home/dapas/Téléchargements/NextcloudPi_RaspberryPi4_v1.55.3.img"
 +DISQUE="/dev/sdb"
 +BOOT_MOUNT="/mnt/rpi-boot"
 +ROOT_MOUNT="/mnt/rpi-root"
 +TMP_BOOT="/mnt/tmpboot"
 +TMP_ROOT="/mnt/tmproot"
 +
 +BOOT_PART="${DISQUE}1"
 +ROOT_PART="${DISQUE}2"
 +
 +# === VÉRIFICATION ===
 +if [[ ! -f "$IMG_PATH" ]]; then
 +  echo "❌ Fichier image non trouvé : $IMG_PATH"
 +  exit 1
 +fi
 +
 +# === CONFIRMATION ===
 +echo "⚠️ Ce script va écraser les fichiers sur $BOOT_PART et $ROOT_PART."
 +read -p "Continuer ? (oui/non) " confirm
 +if [[ "$confirm" != "oui" ]]; then
 +    echo "Annulé."
 +    exit 1
 +fi
 +
 +# === CRÉATION DES POINTS DE MONTAGE ===
 +echo "📁 Création des dossiers de montage..."
 +sudo mkdir -p "$BOOT_MOUNT" "$ROOT_MOUNT" "$TMP_BOOT" "$TMP_ROOT"
 +
 +# === MONTAGE DES PARTITIONS CIBLES ===
 +echo "🔧 Montage des partitions du disque..."
 +sudo mount "$BOOT_PART" "$BOOT_MOUNT"
 +sudo mount "$ROOT_PART" "$ROOT_MOUNT"
 +
 +# === MONTAGE TEMPORAIRE DE L’IMAGE ===
 +echo "📦 Association de l’image à un périphérique loop..."
 +LOOP=$(sudo losetup --show -Pf "$IMG_PATH")
 +if [[ -z "$LOOP" ]]; then
 +  echo "❌ Erreur losetup : l’image n’a pas pu être montée"
 +  exit 1
 +fi
 +
 +# === ATTENTE + MONTAGE DES PARTITIONS DANS L’IMAGE ===
 +sleep 2
 +echo "🔍 Montage des partitions de l’image..."
 +sudo mount "${LOOP}p1" "$TMP_BOOT"
 +sudo mount "${LOOP}p2" "$TMP_ROOT"
 +
 +# === COPIE DES FICHIERS ===
 +echo "📂 Copie de /boot..."
 +sudo cp -a "$TMP_BOOT/"* "$BOOT_MOUNT/"
 +
 +echo "📂 Copie de / (rootfs)..."
 +sudo cp -a "$TMP_ROOT/"* "$ROOT_MOUNT/"
 +
 +# === NETTOYAGE ===
 +echo "🧹 Nettoyage..."
 +sudo umount "$TMP_BOOT" "$TMP_ROOT" "$BOOT_MOUNT" "$ROOT_MOUNT"
 +sudo losetup -d "$LOOP"
 +
 +echo "✅ Image déployée avec succès sur les partitions de $DISQUE !"
 +
 +</code>
 dapas@bureau-dp:~$ ssh ncp@192.168.1.215 dapas@bureau-dp:~$ ssh ncp@192.168.1.215
 The authenticity of host '192.168.1.215 (192.168.1.215)' can't be established. The authenticity of host '192.168.1.215 (192.168.1.215)' can't be established.
Ligne 20: Ligne 86:
 ncp@192.168.1.215's password:  ncp@192.168.1.215's password: 
 </code> </code>
-  * activation((https://help.nextcloud.com/t/how-to-access-nextcloudpi-first-time-activation/126309)) en se connectant depuis mon pc à https://nextcloudpi/activate/ ({{ :bricoler:prive:nextcloudpi:nextcloudpi_activation.pdf |}}) +  * activation((https://help.nextcloud.com/t/how-to-access-nextcloudpi-first-time-activation/126309)) en se connectant depuis mon pc à https://nextcloudpi/activate/ ({{ :bricoler:prive:nextcloudpi:nextcloudpi_activation.pdf |Impression des clés}}) 
-      * clé https://nextcloudpi.local:4443 ncp uP5yYnxb5s7dvchZCgf5lQSagqz8HiCT9ErOdz98Wc8 +      * clé https://nextcloudpi.local:4443  whGXDiAT0rbIWSgr3W9QD5K+Kb7zi86WhhDVWWC5lRY 
-      * clé https://nextcloudpi.local ncp iF4WVj30BMwrQBQeTh8QH8erq6X9Xh2jwJedALyF+mI+      * clé https://nextcloudpi.local ncp  Q1MHw7a1WuCWJAktrzypAInyZbf7PAGGdGW6+MxKWaY 
 +{{ :bricoler:prive:nextcloudpi:2025-06-11_08-53.jpg?400&direct |}}
  • bricoler/public/nextcloudpi.1749646201
  • Dernière modification : 2025/06/11 12:50
  • de dpt