13 Jan 2025 
Centre d'assistance » Base de connaissances » Support Technique » Administration du Serveur » Problèmes de démarrage avec les bases de données
 Connexion [Mot de passe perdu] 
Courriel:
Mot de passe:
Se souvenir de moi:
 
 Recherche
 Détails des articles
 Problèmes de démarrage avec les bases de données
Solution

IceWarp toutes versions -

Il arrive qu'il y ait un problème de démarrage du serveur IceWarp parce que la base de données contenant la configuration n'a pas encore démarré lorsque les services IceWarp essayent de démarrer.
Il faut donc s'assurer que la base de données est à l'écoute avant de lancer les services IceWarp.

Trois méthodes sont possibles, il faut privilégier la seconde. Procédures Windows.

1/ Démarrage d'IceWarp après reboot du système

Passer tous les process IceWarp en manuel et créer un programme c:\icewarpstart.bat qui les lancera
Le contenu du fichier .bat :
net start IceWarpSMTP
net start IceWarpPOP3
net start IceWarpControl
net start IceWarpIM
net start IceWarpCalendar

Ensuite, programmer l'exécution de ce fichier dans les tâches planifiées Windows pour l'évènement "au démarrage" (when system is booted)

2/ Dépendances pour le lancement des process IceWarp

- Ouvrir le panneau de services et chercher le service de base de données
- clic droit -> Propriétés
- Noter le nom exact du service (en principe MSSQLSERVER pour MSSQL ou MySQL ou MySQL57 pour MySQL - majuscules/minuscules sont importants)

- Exécuter les commandes suivantes sur une invite de commande en mode administrateur :

sc config IceWarpSMTP depend= <nom exact du service MySQL noté ci dessus>
sc config IceWarpPOP3 depend= IceWarpSMTP
sc config IceWarpControl depend= IceWarpPOP3
sc config IceWarpIM depend= IceWarpControl
sc config IceWarpCalendar depend= IceWarpIM

Remarques :
sc config <service> depend= / // supprime la dépendance
sc config /? // donne une aide en ligne


3/ On peut aussi, ce qui est équivalent à la méthode précédente modifier directement les registres :
- Exécuter "regedit"
- Vérifier qu'il existe un registre qui correspond au nom du service : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\<service base de données>

- Aller au registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IceWarpSMTP
- Ajouter une entrée dans ce registre de type "Valeur de chaînes multiples"
- Lui donner le nom "DependOnService"
- Lui donner la valeur "<service base de données>"

- Répéter pour les autres services dans l'ordre indiqué précédemment



Modifié le 13/09/2023




Détails des articles
Code d'identification de l'article: 312
Créé le: 19 Jan 2011 12:07 PM

 Cette réponse m'a été utile  Cette réponse ne m'a pas été utile