Vues :

Question :
Si le fichier "dwmachine.config" est cassé ou manquant, comment le réparer ?

Réponse :
Tout d'abord, renommez le fichier "dwmachine.config" défectueux (le cas échéant). Exécutez ensuite le programme d'installation de DocuWare. Vous n'avez pas besoin de modifier quoi que ce soit, vous devez simplement l'exécuter du début à la fin. Le fichier "dwmachine.config" sera créé à la fin de l'installation. Comparez ensuite le fichier "dwmachine.config" avec l'extrait du fichier "dwmachine.config" factice ci-dessous. Vous remarquerez probablement que les paramètres "LocalWebServices" et "DatabaseConnectionID" sont manquants. Copiez ces lignes dans votre fichier "dwmachine.config" (sans ordre particulier) afin qu'il ressemble à l'extrait.

*note : "LocalWebServices" n'est nécessaire que si vous exécutez Platform et/ou Paramètres Service localement.

Adaptez ces lignes à votre système.
Pour adapter "LocalWebServices", il suffit d'adapter le nom du serveur au nom local.
Pour adapter "DatabaseConnectionID", vous devrez accéder à la base de données et obtenir le guid de la connexion à la base de données pointant vers la base de données du dwsystem.
Exécutez l'instruction suivante sur votre base de données dwsystem :

MySQL :

select guid from DWSystemSettings where settings like '%dwsystem%' and type like '%DatabaseConnection%'

MSSQL :
select "guid" from DWSystemSettings where convert(varchar(max), "settings") like '%dwsystem%' and "type" like '%DatabaseConnection%'

ORACLE :
select "guid" from "DWSystemSettings" where "type" like '%DatabaseConnection%'

Remplacez le guid dans le paramètre "DatabaseConnectionID" par le guid que l'instruction renvoie (ou l'un d'entre eux, si plusieurs lignes sont renvoyées).Ensuite, votre fichier "dwmachine.config" sera corrigé et prêt à être utilisé à nouveau.

<?xml version="1.0" encoding="utf-8" ?>

<ServerConfigSettings OverrideLocation="">
<ServerSettings>

<Paramètres>
<Setting Key="LocalWebServices" Value="http ://MACHINENAME/DocuWare/" Encrypted="false" />
<Setting Key="SystemUser" Value="SYSTEM_MACHINENAME" Encrypted="false" />
<Setting Key="SystemUserPwd" Value="(some encrypted value)" Encrypted="true" />
<Setting Key="DatabaseType" Value="MSSQL" Encrypted="false" />
<Setting Key="DatabaseServer" Value="DB" /><Setting Key="DatabaseServer" Value="DB"/> DatabaseServer" Value="DB-MACHINENAME" Encrypted="false" />
<Setting Key="DatabasePort" Value="1433" Encrypted="false" />
<Setting Key="DatabaseUser" Value="sa" Encrypted="false" />
<Setting Key="DatabasePassword" Value="[some encrypted value]" Encrypted="true" />
<Paramètres Key="DatabaseName" Value="sa" Encrypted="false" /> Setting Key="DatabaseName" Value="dwsystem" Encrypted="false" />
<Setting Key="DatabaseConnectionID" Value="882a2803-9553-4a20-bd21-2bfe96dbbab1" Encrypted="false" />
</Paramètres>
</ServerParamètres>
</ServerConfigParamètres>

*Note
: Si les paramètres "DatabaseUser" et "DatabasePassword" sont manquants, cela ne pose aucun problème. Dans ce cas, la connexion de confiance est utilisée.

Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.