diff --git a/.gitignore b/.gitignore index 2302ced..988472e 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ __pycache__/ *.pyc *.log .DS_Store +# Ignorer la version de production du fichier Excel +Excel/prod/ratio_prod.xlsm diff --git a/Excel/dev/ratio_dev.xlsm b/Excel/dev/ratio_dev.xlsm index 99f27d3..2170e33 100644 Binary files a/Excel/dev/ratio_dev.xlsm and b/Excel/dev/ratio_dev.xlsm differ diff --git a/Excel/Ratio.xlsm b/Excel/prod/Ratio_prod_v2025_05_17.xlsm similarity index 100% rename from Excel/Ratio.xlsm rename to Excel/prod/Ratio_prod_v2025_05_17.xlsm diff --git a/README.md b/README.md index 86e7475..3512936 100644 --- a/README.md +++ b/README.md @@ -76,5 +76,36 @@ msiexec /x {GUID-DE-LA-VERSION-9.2} /qn - Versionnez votre script dans Git (Gitea) pour faciliter le déploiement sur tous les sites - Utilisez RustDesk ou accès direct pour l'installation sur les PC distants + +# 🔧 Gestion et distribution du fichier Excel `Ratio_prod.xlsm` + +Ce document décrit le fonctionnement mis en place pour garantir une version stable et toujours à jour du fichier Excel `Ratio_prod.xlsm`, utilisé dans le cadre du projet **Ratio & Inventaires**. + +--- + +## 🗃️ Organisation des fichiers + +### Structure dans le projet (Git) + +/Excel/ +├── dev/ +│ └── Ratio_dev.xlsm ← Fichier de travail +├── prod/ +│ └── Ratio_prod.xlsm ← Fichier de production (non suivi par Git) + +yaml +Copier +Modifier + +- `Ratio_dev.xlsm` : version de développement modifiable, suivie par Git. +- `Ratio_prod.xlsm` : version validée, protégée (ajoutée au `.gitignore` pour éviter tout push accidentel). + +--- + +## 🖥️ Synchronisation automatique avec le NAS Synology + +Le fichier `Ratio_prod.xlsm` est copié automatiquement sur le NAS Synology, dans un dossier partagé : + +``` ### ⚙️ Configuration - **Synology Drive Server** est activé sur le NAS. - **Synology Drive Client** est installé sur le poste de travail. - Dossier synchronisé : `Partage_Ratio` - Mode de synchronisation recommandé : `Téléchargement uniquement`. --- ## 🔌 Copie automatique vers clé USB (via NAS) ### Prérequis - Application **USB Copy** installée et activée sur le NAS. ### Fonctionnement 1. Brancher une clé USB sur le port en façade du NAS. 2. Le NAS copie automatiquement `Ratio_prod.xlsm` sur la clé USB si une version plus récente est disponible. 3. Le fichier est copié dans le dossier racine de la clé, ou dans un dossier `Ratio/`. ### Avantages - Pas besoin d’ordinateur pour copier à la main. - Copie toujours à jour dès que la clé est branchée. --- ## 🛠️ Installation manuelle depuis une clé USB Contenu du dossier USB : ``` INSTALL_RATIO/ ├── Ratio_prod.xlsm └── Installer_Prod.bat ``` ### Étapes : 1. Brancher la clé USB sur le poste utilisateur. 2. Lancer `Installer_Prod.bat` **en tant qu’administrateur**. 3. Le fichier sera copié dans : ``` C:\Program Files\Ratio\Ratio.xlsm ``` et protégé en lecture seule. --- ## ♻️ Restaurer la version de production dans le projet (dev) Si la version de travail (`dev`) a été corrompue ou modifiée par erreur : ```bash cp Excel/prod/Ratio_prod.xlsm Excel/dev/Ratio_dev.xlsm ``` Ou sous Windows : ```powershell Copy-Item -Path "Excel\prod\Ratio_prod.xlsm" -Destination "Excel\dev\Ratio_dev.xlsm" -Force ``` --- ## 🧾 Notes complémentaires - Le fichier `Ratio_prod.xlsm` n’est **pas suivi par Git**, car exclu via `.gitignore`. - Il est **protégé en lecture seule** sur le poste utilisateur. - Une sauvegarde automatique est possible via **Hyper Backup** ou les **snapshots** du NAS. --- 📌 **Dernière mise à jour :** 16 mai 2025 ``` --- Souhaites-tu que je t’envoie ce fichier directement en `.md`, ou que je l’intègre dans ton dépôt Gitea ? Je peux aussi te générer une version `.pdf` si tu veux la distribuer aux utilisateurs. ## Auteur Michel diff --git a/Installers/Installer_OBCD.bat b/Scripts/Installer_OBCD.bat similarity index 100% rename from Installers/Installer_OBCD.bat rename to Scripts/Installer_OBCD.bat diff --git a/Scripts/Installer_Prod.bat b/Scripts/Installer_Prod.bat new file mode 100644 index 0000000..af99964 --- /dev/null +++ b/Scripts/Installer_Prod.bat @@ -0,0 +1,27 @@ +@echo off +title Installation de la version stable de Ratio +echo. +echo ========================================== +echo INSTALLATION DE RATIO - VERSION STABLE +echo ========================================== +echo. + +REM Chemin de destination +set DEST="C:\Program Files\Ratio" + +REM Créer le dossier si nécessaire +if not exist %DEST% ( + mkdir %DEST% +) + +REM Copier le fichier Excel +copy "Ratio_prod.xlsm" %DEST%\Ratio.xlsm /Y + +REM Protéger le fichier en lecture seule +attrib +R %DEST%\Ratio.xlsm + +echo. +echo ✔️ Le fichier Ratio_prod a été installé avec succès ! +echo Emplacement : %DEST%\Ratio.xlsm +echo. +pause diff --git a/Installers/VC_redist.x64.exe b/Scripts/VC_redist.x64.exe similarity index 100% rename from Installers/VC_redist.x64.exe rename to Scripts/VC_redist.x64.exe diff --git a/Scripts/maj_prod_ratio.bat b/Scripts/maj_prod_ratio.bat new file mode 100644 index 0000000..eb326c4 --- /dev/null +++ b/Scripts/maj_prod_ratio.bat @@ -0,0 +1,18 @@ +@echo off +REM === Script de mise à jour de la version PROD depuis le fichier DEV === +REM Date : 2025_05_17 + +set "DEV=C:\Users\miche\PycharmProjects\Ratio & Inventaires\Excel\dev\Ratio_dev.xlsm" +set "PROD_DIR=C:\Users\miche\PycharmProjects\Ratio & Inventaires\Excel\prod" +set "PROD_FILE=%PROD_DIR%\Ratio_prod.xlsm" +set "ARCHIVE_FILE=%PROD_DIR%\Ratio_prod_v2025_05_17.xlsm" + +echo Sauvegarde de la version actuelle de PROD... +copy /Y "%PROD_FILE%" "%ARCHIVE_FILE%" + +echo Copie de la nouvelle version DEV vers PROD... +copy /Y "%DEV%" "%PROD_FILE%" + +echo. +echo Mise à jour terminée. Fichier archivé : %ARCHIVE_FILE% +pause diff --git a/Installers/mysql-connector-odbc-9.3.0-winx64.msi b/Scripts/mysql-connector-odbc-9.3.0-winx64.msi similarity index 100% rename from Installers/mysql-connector-odbc-9.3.0-winx64.msi rename to Scripts/mysql-connector-odbc-9.3.0-winx64.msi diff --git a/Scripts/restaurer.sh b/Scripts/restaurer.sh new file mode 100644 index 0000000..27b2dc0 --- /dev/null +++ b/Scripts/restaurer.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cp Excel/prod/ratio_prod.xlsm Excel/dev/ratio_dev.xlsm +echo "✔️ Version stable restaurée dans dev." \ No newline at end of file