Gestionnaire de Service 1000

De Wiki1000
(Différences entre les versions)
(Page créée avec « ==Contexte== Dans le cadre de l'utilisation du service dans le cloud, le contrôleur de service n'est plus utilisé. Afin de mettre à jour le service, un nouvel exécuta... »)
 
 
(5 révisions intermédiaires par un utilisateur sont masquées)
Ligne 2 : Ligne 2 :
 
Dans le cadre de l'utilisation du service dans le cloud, le contrôleur de service n'est plus utilisé.
 
Dans le cadre de l'utilisation du service dans le cloud, le contrôleur de service n'est plus utilisé.
  
Afin de mettre à jour le service, un nouvel exécutable est utilisé, le loader de service.  
+
Afin de mettre à jour le service, un nouvel exécutable est utilisé, le gestionnaire de service.  
  
 
Ses deux uniques fonctions sont  
 
Ses deux uniques fonctions sont  
* de redémarrer le service s'il s'arrête
+
* De redémarrer le service si celui s'arrête
* si un service est présent dans le répertoire "install", remplacer le service avant de le redémarrer
+
* De mettre à  jour le service si une nouvelle version est présente dans le répertoire "install"
 
+
Ainsi, le service 1000 peut se mettre à jour en téléchargeant la mise à jour et en s'arrêtant. Le loader se charge de remplacer l'exécutable (et le site est les dlls...) et de redémarrer.
+
  
 +
Ainsi, le service FRP 1000 peut se mettre à jour en téléchargeant la mise à jour et en s'arrêtant. Le gestionnaire se charge de remplacer la version courante et de redémarrer.
  
 
==Mise en œuvre==
 
==Mise en œuvre==
  
Le loader de service s'installe via l'admin manager, sur une nouvelle installation, la mise à jour d'un service déjà installé n'est pas supportée.
+
<pre>
 +
<répertoire du service>
 +
  serviceL1000.exe
 +
</pre>
  
 +
===Installation avec le gestionnaire de service===
  
''Installation sans loader''
+
<pre>
 +
<répertoire du gestionnaire>
 +
  serviceL1000Loader.exe
 +
  <répertoire du service>
 +
    serviceL1000.exe
 +
    ... Tous les fichiers du container ...
 +
  <install>
 +
    fichiers temporaires à installer
 +
</pre>
  
<répertoire du service>
+
===Nouvelle installation===
|__serviceL1000.exe
+
  
''Installation avec loader''
+
Le gestionnaire de service s'installe via l'admin manager.
  
<répertoire du service>
+
==Installation avec migration==
|__serviceL1000Loader.exe
+
|__<server>
+
    |__serviceL1000.exe
+
|__<install>
+
  
 +
* Sauvegardez le fichier serveur .ini
 +
* Désinstallez le service par Windows
 +
* Installez le loader via le l'admin en ligne de commande
 +
* Recopiez le fichier .ini dans le répertoire server.
  
 +
{{tip|En mode cluster il est nécessaire de réenregistrer le gestionnaire de service manuellement en passant les paramètres adéquats sur la ligne de commande}}
  
 +
==Installation manuelle==
 +
'''Désenregistrement des services Windows :'''
  
 +
* Désenregistrez le service controlleur
 +
* Désenregistrez les services 1000 en notant les paramètres passés sur leur ligne de commande
  
 +
'''Création de la structure de répertoire :'''
  
 +
* Créez un répertoire au même niveau que le répertoire du service existant.
 +
* Copiez l'exécutable serviceL1000Loader.exe
 +
* Créez un répertoire "server"
 +
* Copiez l'ancien répertoire du service dans ce répertoire "server"
 +
* Créez un répertoire "install"
  
 +
'''Enregistrement des gestionnaires en service Windows :'''
  
 +
* Enregistrer le serviceL1000Loader autant fois que de serviceL1000 démarrés avec même les paramètres que les serviceL1000.
  
 +
{{warning|L'utilisation du gestionnaire est incompatible avec celle du contrôleur, vous devez désinstaller le contrôleur et configurer les services manuellement dans le fichier de configuration.}}
  
 
[[Category:Version1000]]
 
[[Category:Version1000]]
 +
[[Category:Serveur]]

Version actuelle en date du 18 juillet 2024 à 08:31

Sommaire

Contexte

Dans le cadre de l'utilisation du service dans le cloud, le contrôleur de service n'est plus utilisé.

Afin de mettre à jour le service, un nouvel exécutable est utilisé, le gestionnaire de service.

Ses deux uniques fonctions sont

  • De redémarrer le service si celui s'arrête
  • De mettre à jour le service si une nouvelle version est présente dans le répertoire "install"

Ainsi, le service FRP 1000 peut se mettre à jour en téléchargeant la mise à jour et en s'arrêtant. Le gestionnaire se charge de remplacer la version courante et de redémarrer.

Mise en œuvre

 <répertoire du service>
   serviceL1000.exe

Installation avec le gestionnaire de service

 <répertoire du gestionnaire>
  serviceL1000Loader.exe
  <répertoire du service>
    serviceL1000.exe
    ... Tous les fichiers du container ...
  <install>
    fichiers temporaires à installer

Nouvelle installation

Le gestionnaire de service s'installe via l'admin manager.

Installation avec migration

  • Sauvegardez le fichier serveur .ini
  • Désinstallez le service par Windows
  • Installez le loader via le l'admin en ligne de commande
  • Recopiez le fichier .ini dans le répertoire server.
Tip-20px.png Tip : En mode cluster il est nécessaire de réenregistrer le gestionnaire de service manuellement en passant les paramètres adéquats sur la ligne de commande

Installation manuelle

Désenregistrement des services Windows :

  • Désenregistrez le service controlleur
  • Désenregistrez les services 1000 en notant les paramètres passés sur leur ligne de commande

Création de la structure de répertoire :

  • Créez un répertoire au même niveau que le répertoire du service existant.
  • Copiez l'exécutable serviceL1000Loader.exe
  • Créez un répertoire "server"
  • Copiez l'ancien répertoire du service dans ce répertoire "server"
  • Créez un répertoire "install"

Enregistrement des gestionnaires en service Windows :

  • Enregistrer le serviceL1000Loader autant fois que de serviceL1000 démarrés avec même les paramètres que les serviceL1000.
Exclam-20px.png Attention : L'utilisation du gestionnaire est incompatible avec celle du contrôleur, vous devez désinstaller le contrôleur et configurer les services manuellement dans le fichier de configuration.




Whos here now:   Members 0   Guests 0   Bots & Crawlers 4
 
Outils personnels