Problème de règle

bonjour,

jai essayé d’installé la derniere version mais malheureusement j’ai un problème bloquant.

le service ne demarre pas avec un message dans le log rule not found. malgré que jai parametré la regle est installée dans l bon repertoire. de même jzi telechargé la vesion 3.4.0 mais dans le log je vois 3.1.0

03/08/2020/08:43:50.273 DEBUG [org.waarp.common.logging.WaarpLoggerFactory] [main] org.waarp.common.logging.WaarpLoggerFactory.(WaarpLoggerFactory.java:73) : Using Logback (SLF4J) as the default logging framework
03/08/2020/08:43:50.280 DEBUG [io.netty.util.ResourceLeakDetectorFactory] [main] Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@1e9e725a
03/08/2020/08:43:50.284 DEBUG [io.netty.util.internal.PlatformDependent] [main] org.jctools-core.MpscChunkedArrayQueue: available
03/08/2020/08:43:50.288 INFO [org.waarp.openr66.protocol.configuration.Configuration] [main] org.waarp.openr66.protocol.configuration.Configuration.computeNbThreads(Configuration.java:1265) : Change default number of threads to 13
03/08/2020/08:43:50.344 INFO [org.waarp.openr66.configuration.FileBasedConfiguration] [main] org.waarp.openr66.configuration.FileBasedConfiguration.loadDatabase(FileBasedConfiguration.java:1294) : [agencexxx] Unable to find DBDriver in Config file, revert to no database mode
03/08/2020/08:43:50.346 INFO [org.waarp.openr66.configuration.FileBasedConfiguration] [main] org.waarp.openr66.configuration.FileBasedConfiguration.loadCommonLimit(FileBasedConfiguration.java:769) : [agencexxx] Delay Retry: 10000
03/08/2020/08:43:50.346 DEBUG [org.waarp.openr66.configuration.FileBasedConfiguration] [main] org.waarp.openr66.configuration.FileBasedConfiguration.loadCommonLimit(FileBasedConfiguration.java:869) : [agencexxx] No setup of ContraintLimitHandler
03/08/2020/08:43:50.346 INFO [org.waarp.openr66.configuration.FileBasedConfiguration] [main] org.waarp.openr66.configuration.FileBasedConfiguration.loadLimit(FileBasedConfiguration.java:670) : [agencexxx] Limit of Runner: 1
03/08/2020/08:43:50.346 INFO [org.waarp.openr66.configuration.FileBasedConfiguration] [main] org.waarp.openr66.configuration.FileBasedConfiguration.loadLimit(FileBasedConfiguration.java:693) : [agencexxx] DigestAlgo used: SHA256
03/08/2020/08:43:50.571 DEBUG [org.waarp.common.crypto.ssl.WaarpSslContextFactory] [main] org.waarp.common.crypto.ssl.WaarpSslContextFactory.initSslContextFactory(WaarpSslContextFactory.java:138) : [agencexxx] Has TrustManager
03/08/2020/08:43:50.571 DEBUG [org.waarp.common.crypto.ssl.WaarpSslContextFactory] [main] org.waarp.common.crypto.ssl.WaarpSslContextFactory.initSslContextFactory(WaarpSslContextFactory.java:168) : [agencexxx] Has TrustManager
03/08/2020/08:43:50.615 DEBUG [org.waarp.openr66.configuration.AuthenticationFileBasedConfiguration] [main] org.waarp.openr66.configuration.AuthenticationFileBasedConfiguration.loadAuthentication(AuthenticationFileBasedConfiguration.java:186) : [agencexxx] Add srv-p-fichier2 HostAuth: srv-p-fichier2 address: 172.28.14.99:6668 isSSL: false admin: true isClient: false isActive: true isProxified: false (32) Version: Version Unknown
03/08/2020/08:43:50.618 DEBUG [org.waarp.openr66.configuration.AuthenticationFileBasedConfiguration] [main] org.waarp.openr66.configuration.AuthenticationFileBasedConfiguration.loadAuthentication(AuthenticationFileBasedConfiguration.java:186) : [agencexxx] Add srv-p-fichier2-ssl HostAuth: srv-p-fichier2-ssl address: 172.28.14.99:6669 isSSL: true admin: true isClient: false isActive: true isProxified: false (16) Version: Version Unknown
03/08/2020/08:43:50.621 DEBUG [org.waarp.openr66.configuration.AuthenticationFileBasedConfiguration] [main] org.waarp.openr66.configuration.AuthenticationFileBasedConfiguration.loadAuthentication(AuthenticationFileBasedConfiguration.java:186) : [agencexxx] Add agencexxx HostAuth: agencexxx address: 172.25.74.8:6668 isSSL: false admin: false isClient: false isActive: true isProxified: false (32) Version: Version Unknown
03/08/2020/08:43:50.624 DEBUG [org.waarp.openr66.configuration.AuthenticationFileBasedConfiguration] [main] org.waarp.openr66.configuration.AuthenticationFileBasedConfiguration.loadAuthentication(AuthenticationFileBasedConfiguration.java:186) : [agencexxx] Add agencexxx-ssl HostAuth: agencexxx-ssl address: 172.25.74.8:6669 isSSL: true admin: false isClient: false isActive: true isProxified: false (16) Version: Version Unknown
03/08/2020/08:43:50.715 DEBUG [org.waarp.openr66.protocol.configuration.PartnerConfiguration] [main] org.waarp.openr66.protocol.configuration.PartnerConfiguration.(PartnerConfiguration.java:161) : [agencexxx] Info HostId: {“HOSTID”:“agencexxx”,“VERSION”:“3.1.0”,“FILESIZE”:true,“FINALHASH”:true,“DIGESTALGO”:“SHA-256”,“PROXIFIED”:false,“SEPARATOR”:";"}
03/08/2020/08:43:50.715 DEBUG [org.waarp.openr66.protocol.configuration.PartnerConfiguration] [main] org.waarp.openr66.protocol.configuration.PartnerConfiguration.(PartnerConfiguration.java:161) : [agencexxx] Info HostId: {“HOSTID”:“agencexxx-ssl”,“VERSION”:“3.1.0”,“FILESIZE”:true,“FINALHASH”:true,“DIGESTALGO”:“SHA-256”,“PROXIFIED”:false,“SEPARATOR”:";"}
03/08/2020/08:43:50.715 DEBUG [org.waarp.openr66.configuration.FileBasedConfiguration] [main] org.waarp.openr66.configuration.FileBasedConfiguration.setSelfVersion(FileBasedConfiguration.java:1531) : [agencexxx] Partners: {agencexxx=3.1.0.{“HOSTID”:“agencexxx”,“VERSION”:“3.1.0”,“FILESIZE”:true,“FINALHASH”:true,“DIGESTALGO”:“SHA-256”,“PROXIFIED”:false,“SEPARATOR”:";"}, agencexxx-ssl=3.1.0.{“HOSTID”:“agencexxx-ssl”,“VERSION”:“3.1.0”,“FILESIZE”:true,“FINALHASH”:true,“DIGESTALGO”:“SHA-256”,“PROXIFIED”:false,“SEPARATOR”:";"}}
03/08/2020/08:43:50.722 DEBUG [io.netty.channel.MultithreadEventLoopGroup] [main] -Dio.netty.eventLoopThreads: 12
03/08/2020/08:43:50.730 DEBUG [io.netty.channel.nio.NioEventLoop] [main] -Dio.netty.noKeySetOptimization: false
03/08/2020/08:43:50.731 DEBUG [io.netty.channel.nio.NioEventLoop] [main] -Dio.netty.selectorAutoRebuildThreshold: 512
03/08/2020/08:43:50.764 WARN [org.waarp.openr66.protocol.configuration.Configuration] [main] org.waarp.openr66.protocol.configuration.Configuration.pipelineInit(Configuration.java:763) : [agencexxx] Server Thread: 1 Client Thread: 1 Runner Thread: 1
03/08/2020/08:43:50.766 INFO [org.waarp.openr66.protocol.configuration.Configuration] [main] org.waarp.openr66.protocol.configuration.Configuration.pipelineInit(Configuration.java:769) : [agencexxx] Current launched threads: 7
03/08/2020/08:43:50.782 ERROR [org.waarp.openr66.client.SpooledDirectoryTransfer] [SpooledDirectoryDaemon-1] org.waarp.openr66.client.SpooledDirectoryTransfer.run(SpooledDirectoryTransfer.java:230) : [agencexxx] Rule error:
org.waarp.common.database.exception.WaarpDatabaseNoDataException: Rule not found default
at org.waarp.openr66.database.data.DbRule.(DbRule.java:229)
at org.waarp.openr66.client.SpooledDirectoryTransfer.run(SpooledDirectoryTransfer.java:228)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.waarp.openr66.dao.exception.DAONoDataException: Rule cannot be found
at org.waarp.openr66.dao.xml.XMLRuleDAO.select(XMLRuleDAO.java:184)
at org.waarp.openr66.dao.xml.XMLRuleDAO.select(XMLRuleDAO.java:59)
at org.waarp.openr66.database.data.DbRule.(DbRule.java:225)
… 6 common frames omitted
03/08/2020/08:43:51.781 WARN [org.waarp.openr66.client.SpooledDirectoryTransfer] [main] org.waarp.openr66.client.SpooledDirectoryTransfer.initialize(SpooledDirectoryTransfer.java:1324) : [agencexxx] End of SpooledDirectory with spool-agencexxx: 0 success, 0 in error
03/08/2020/08:43:51.781 DEBUG [org.waarp.openr66.protocol.networkhandler.NetworkTransaction] [main] org.waarp.openr66.protocol.networkhandler.NetworkTransaction.closeAll(NetworkTransaction.java:1371) : [agencexxx] close All Network Channels

La version que vous voyez dans les logs (3.1.0 est la version du protocole, et non la version de l’application.

Pour l’erreur de démarrage du filewatcher, vous venez de mettre à jour un bug dans la recherche de règle qui n’affecte le filewatcher que dans une utilisation sans base de données (ce qui est votre cas).

Je viens de créer un ticket pour ce bug.

Dans l’attente d’un correctif, vous pouvez utiliser la base de données embarquée H2 : comme avec les fichiers de configuration de règle et d’authentification XML, les données sont stockées sur le disque dans le dossier de l’agent. Elle fournit cependant de bien meilleures performances !

Bonjour,

j’ai installé la base H2 ainsi que la procédure d’ initialisation et de chargement de la base

mais le service ne démarre pas avec le service de windows. Par contre il démarre avec la ligne de commande.

de même pas le fichier log n’est pas alimenté si j’essaye de demarrer avec les services windows

dans le log jai les erreurs suivants
04/08/2020/08:34:15.007 ERROR [org.waarp.openr66.configuration.FileBasedConfiguration] [main] org.waarp.openr66.configuration.FileBasedConfiguration.loadServerConfig(FileBasedConfiguration.java:359) : [agencexxx] Unable to find in Config file: Administrator name
04/08/2020/08:34:15.008 ERROR [org.waarp.openr66.configuration.FileBasedConfiguration] [main] org.waarp.openr66.configuration.FileBasedConfiguration.setConfigurationServerFromXml(FileBasedConfiguration.java:1973) : [agencexxx] Cannot load Server Parameters
04/08/2020/08:34:16.142 ERROR [org.waarp.openr66.configuration.FileBasedConfiguration] [main] org.waarp.openr66.configuration.FileBasedConfiguration.loadServerConfig(FileBasedConfiguration.java:359) : [agencexxx] Unable to find in Config file: Administrator name
04/08/2020/08:34:16.144 ERROR [org.waarp.openr66.configuration.FileBasedConfiguration] [main] org.waarp.openr66.configuration.FileBasedConfiguration.setConfigurationServerFromXml(FileBasedConfiguration.java:1973) : [agencexxx] Cannot load Server Parameters

Cette erreur :

Indique que la balise est absente du fichier de configuration du serveur (server.xml).

Mais j’avais l’impression que c’était un filewatcher que vous essayez de lancer. Si c’est bien le cas, la commande à utiliser pour installer le service windows est

bin\waarp-r66client.bat INSTANCE watcher install

celle-ci n’utilise pas le fichier server.xml

effectivement c’est filewatcher par la ligne de commande c’est OK mais a travers le service de windows

c’est KO

Ça, j’avais bien compris.
Mais ma réponse venait du fait que l’erreur qui apparaît des les logs postés plus haut ne correspond pas à un filewatcher, mais à un serveur R66.
D’où ma question :
Quel est le service installé qui ne fonctionne pas ?

j’ai installé un client filewatcher que j’ai essayé de le pointer sur un serveur que je dispose dèjà

avec une base locale H2.

j’ai creer le service c’est OK j’essaye de le demarrer sous le service wndows c’est OK
je le lance par la ligne de commande le filewatcher fonctionne et le transfert s’ffectue correctement

mon soucis et que le service doit etre demarrer par le service windows et non par la ligne de commande

le message d’erreur au niveau des evenements est :

Le service WaarpR66 agencexxx Filewatcher est marqué comme étant interactif. Cependant, le système est configuré pour ne pas autoriser les services interactifs. Ce service peut ne pas fonctionner correctement.

Le service est mal configuré : la case “Autoriser le service à interagir avec le bureau” ne doit pas être cochée. Le service fonctionne sans, et le message d’erreur n’apparaîtra plus.

La procédure de résolution issue de la documentation de windows est disponible ici :

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc756339(v=ws.10)?redirectedfrom=MSDN

Le problème persiste.

Problème au niveau de nssm sous windows 10.

Je vous prie de lire les deux liens suivant :

https://nssm.cc/download

cdt

J’ai ajouté la ligne suivante dans le fichier waarp-r66client.bat

%BINDIR%nssm set “WaarpR66 %R66_INST% Filewatcher” AppnoConsole 1

dans la balise de création de service ça Marche.

Cdt

Et le filewatcher fonctionne de manière nominale ?

Ce correctif sera donc inclu dans le prochain package (peut-être aussi en utilisant le build 2.2.4-101 de nssm pour la compatibilité avec les dernières versions de windows 10 et server 2019).

OUI le filewatcher fonctionne correctement

J’ai ajouté le correctif à notre roadmap.