Procédure de mise en ligne d'une version (procédure #08)

Informations qualité

Suivi des modifications majeures Novembre 2024 - Nicolas MARCHAND Refonte suite au changement de la logique Version (à partir de la version 11.0)
Suivi des approbations Voir la cartographie fonctionnelle
Objet L'objet de ce document est de définir l'action à mener pour la création et la mise en ligne d'une nouvelle version du logiciel.
Destinataires - Validation des modifications : Chef de projet
- Approbation du document : Equipe DEV

Voir le détail dans cette fiche

  1. Vérifier dans les propriétés du fichier (.exe) que l'onglet “Signatures Numériques” contenant le certificat s'est bien ajouté
  2. Procéder à l'enregistrement de la version dans l'entrepôt tel que défini dans[PROC-NFLog-22]

Préparation le zip auto-extractable

On utilise les logiciels :

  • 7-Zip SFX Maker, il semble que le fonctionnement se fasse mieux si l’installe est dans le dossier de la release
Etape 1 - 7-zipper l'éxécutable Logeas.exe
  1. faire un clic droit sur le fichier généré aux étapes précédentes puis “7zip\Ajouter à l'archive”

  1. bien vérifier le paramétrage en tous cas :
    • que le niveau de compression est en ultra (diminution du temps de chargement)
    • que la méthode de compression ne soit LZMA (et pas LZMA2) (icompatible avec l'auto-extraction)
  2. Créez le fichier logaes.7zip
Etape 2 - Créer l'auto-extractible
  1. allez dans le sous dossier “7-Zip SFX Maker”
  2. lancer “7-ZIP SFX Maker.exe”
  3. “Charger les paramètres” le fichier est dans relase “Fichier config logeas web 7-Zip SFX Maker.xml”
<?xml version="1.0"?>
<Settings>
  <General>
    <ExtractMode Path="C:\Program Files (x86)\Logeas Informatique\LoGeAs V9 WEB" AllowEdit="True">Custom</ExtractMode>
    <HideProgress>False</HideProgress>
    <ProgressDisableCancel>False</ProgressDisableCancel>
    <SelfDelete>False</SelfDelete>
    <CompressStub>False</CompressStub>
    <XPStyles>False</XPStyles>
    <HideTitleIcon>False</HideTitleIcon>
    <PromptShowSFXIcon>False</PromptShowSFXIcon>
    <Overwrite>All</Overwrite>
    <MessageBegin Show="False">Démarrer l'extraction</MessageBegin>
    <MessageCancel Show="True">Voulez-vous vraiment annuler ?</MessageCancel>
    <MessageFinish Show="False">Les fichiers ont été extraits avec succès</MessageFinish>
    <TitleText>Installation LoGeAs</TitleText>
    <ExtractPathText>Sélectionnez le dossier d'installation</ExtractPathText>
    <ExtractCancelText>Interrompre</ExtractCancelText>
    <ExtractDialogText />
    <ExtractTitleText>Extraction</ExtractTitleText>
    <ExtractShowIcon>True</ExtractShowIcon>
    <ProgressPercent>0</ProgressPercent>
    <ProgressShowIcon>False</ProgressShowIcon>
    <Icon />
  </General>
  <Tasks>
    <Item Enabled="True">Shortcut="Du,{%%T\\LoGeAs.exe},{},{},{},{},{},{},{}"</Item>
    <Item Enabled="True">Shortcut="Su,{%%T\\Logeas.exe},{},{},{},{},{},{},{}"</Item>
    <Item Enabled="True">RunProgram="nowait:\"%%T\\Logeas.exe\""</Item>
  </Tasks>
  <VersionString>
    <Item Name="Comments" Value="" Enabled="True" />
    <Item Name="CompanyName" Value="Oleg N. Scherbakov" Enabled="True" />
    <Item Name="FileDescription" Value="7z Setup SFX" Enabled="True" />
    <Item Name="FileVersion" Value="1, 2, 0, 715" Enabled="True" />
    <Item Name="InternalName" Value="7zSfxNew" Enabled="True" />
    <Item Name="LegalCopyright" Value="Copyright © 2005-2007 Oleg N. Scherbakov" Enabled="True" />
    <Item Name="LegalTrademarks" Value="" Enabled="True" />
    <Item Name="OriginalFilename" Value="7zSfxNew.exe" Enabled="True" />
    <Item Name="PrivateBuild" Value="July 14, 2007" Enabled="True" />
    <Item Name="ProductName" Value="7ZSfxNew" Enabled="True" />
    <Item Name="ProductVersion" Value="1, 2, 0, 715" Enabled="True" />
    <Item Name="SpecialBuild" Value="" Enabled="True" />
  </VersionString>
</Settings>
  1. par le bouton “+” aajouter le fichier zip fait à l'étape précédente
  2. puis “Créer l'autoextractible “SFX”

le fichier crée s'appelle “LoGeAs.sfx.exe” c'est lui qui est diffusé

4 - Prévenir les utilisateurs de la mise à jour

Faire un mailing indiquant :

  • les modifications faites (log de l'écran d’accueil)
  • la date et heure de coupure du serveur
  • l'envoyer à tous les utilisateurs LoGeAs la veille
  • l'envoyer à “Tous les utilisateurs de LoGeAs Web” (requette SQL)

5 - Mise à jour des informations techniques du wiki

A partir du logiciel, utiliser la fonction interne (mode développeur) de publication sur le wiki : « Edition Configuration>Mettre à jour wiki.logeas.fr »

6 - Mettre à jour les fichiers du serveur