PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Probleme de serveur de réplication avec android
Probleme de serveur de réplication avec android
Débuté par nwidmer, 21 mai 2015 12:17 - 6 réponses
Membre enregistré
33 messages
Posté le 21 mai 2015 - 12:17
Bonjour à tous,
Help ! Je bloque sur un problème incompréhensible qui parait pourtant enfantin dans la vidéo de PSOFT...
J'ai un serveur de réplication sur un serveur distant (Kalanda).
J'accède sans problème à mon serveur de réplication par l'adresse IP http://xxx.xx.xx.xxx/SRVRPL
Mais je n'arrive pas à accéder au serveur de réplication via ReplicEdit.
J'ai plusieurs types d'erreurs ou de problèmes :
1) En demandant la publication sur le serveur de réplication avec l'adresse IP uniquement, j'ai une erreur "Impossible de contacter le serveur de réplication, Authentification expirée"
2) en demandant la publication avec une adresse du type xxx.xx.xx.xxx/SRVRPL, j'ai une erreur HTTP
3) en demandant cette publication avec une adresse du type http://xxx.xx.xx.xxx/SRVRPL, j'ai une erreur "Impossible de contacter le serveur de réplication. Le serveur ne répond pas..."
4) une autre fois, avec la seule adresse IP du serveur du type xxx.xx.xx.xxx, j'ai eu une erreur me disant que mon serveur était d'une version trop ancienne, alors qu'il est en version 20...
J'ai donc abandonné de publier mon fichier .wer via replicEdit, et suis allé directement dans le serveur pour le publier !

Quand je teste mon code de réplication via le serveur et depuis l'android avec le code suivant :
Info("Création des fichiers si inexistants")
Sablier(Vrai)
SI PAS HCréationSiInexistant(ENQ_Choices) ALORS Erreur("Pb en création du fichier ENQ_Choices")
SI PAS HCréationSiInexistant(ENQ_Enquete)ALORS Erreur("Pb en création du fichier ENQ_Enquete")
SI PAS HCréationSiInexistant(ENQ_mobile)ALORS Erreur("Pb en création du fichier ENQ_mobile")
SI PAS HCréationSiInexistant(ENQ_Parametres)ALORS Erreur("Pb en création du fichier ENQ_Parametres")
SI PAS HCréationSiInexistant(ENQ_personnes_presentes)ALORS Erreur("Pb en création du fichier ENQ_personnes_presentes")
SI PAS HCréationSiInexistant(ENQ_Reponses)ALORS Erreur("Pb en création du fichier ENQ_Reponses")
SI PAS HCréationSiInexistant(ENQ_Scenario)ALORS Erreur("Pb en création du fichier ENQ_Scenario")
SI PAS HCréationSiInexistant(ENQ_TypeQuestion)ALORS Erreur("Pb en création du fichier ENQ_TypeQuestion")
SI PAS HCréationSiInexistant(ENQ_TypeReponse)ALORS Erreur("Pb en création du fichier ENQ_TypeReponse")
Sablier(Faux)
Info ("Fichiers créés ou existants")

SI RéplicOuvre("BSE_Enquetes_replik","","xxx.xx.xx.xxx/SRVRPL","Admin", "") ALORS
Info("serveur de réplication ouvert")

SI RéplicInitialise("BSE_Enquetes_replik") ALORS
Info("réplication initialisée")

SI RéplicSynchronise("BSE_Enquetes_replik") ALORS
Info("réplication effectuée, fichiers synchronisés")

SINON
Erreur("Pb en cours de synchronisation..."+ErreurInfo(errComplet))
FIN
SINON
Erreur("Pb d'initialisation de la réplication"+ErreurInfo(errComplet))
FIN
SINON
Erreur("Pb d'accès au serveur de réplication..."+ErreurInfo(errComplet))
FIN

Le message "Serveur de réplication ouvert" s'affiche et le code plante sur le ReplicInitialise avec le message d'erreur fatale : "L'accès au serveur vous est interdit. Vérifiez que le nom d'utilisateur et le mot de passe sont corrects" alors que je mets les même données que pour accéder directement au serveur de réplication ...

Bref je n'y comprends plus rien... Où est l'erreur ??????

Si l'un de vous peut m'aider, ce serait super, car en plus avec la lenteur des connexions du Sénégal ce n'est pas évident à gérer et tester...
Est ce que je devrais abandonner le serveur de répliation, et mettre à jour mes données d'enquêtes sur Android, via un web service ?
Vos idées sont attendues...
Merci d'avance, et bon déeloppement,
Cordialement,
Nicolas Widmer, Thiès Sénégal

--
N Widmer, CTB Sénégal
Posté le 21 mai 2015 - 13:16
Bonjour Nicolas,

personnellement, j'ai abandonné les différents systèmes de réplication
maison de pcsoft qui sont pratiquement impossibles à débugguer, et j'ai
écris un système de réplication open source disponible sur mon site....
si ca t'interesse ... :-)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Disponible : WXShowroom.com, WXReplication (open source)
Bientôt : WXEDM (open source)
Plus d'information sur http://fabriceharari.com


On 5/21/2015 4:17 AM, nwidmer wrote:
Bonjour à tous, Help ! Je bloque sur un problème incompréhensible qui
parait pourtant enfantin dans la vidéo de PSOFT...
J'ai un serveur de réplication sur un serveur distant (Kalanda).
J'accède sans problème à mon serveur de réplication par l'adresse IP
http://xxx.xx.xx.xxx/SRVRPL
Mais je n'arrive pas à accéder au serveur de réplication via ReplicEdit.
J'ai plusieurs types d'erreurs ou de problèmes :
1) En demandant la publication sur le serveur de réplication avec
l'adresse IP uniquement, j'ai une erreur "Impossible de contacter le
serveur de réplication, Authentification expirée"
2) en demandant la publication avec une adresse du type
xxx.xx.xx.xxx/SRVRPL, j'ai une erreur HTTP
3) en demandant cette publication avec une adresse du type
http://xxx.xx.xx.xxx/SRVRPL, j'ai une erreur "Impossible de contacter le
serveur de réplication. Le serveur ne répond pas..."
4) une autre fois, avec la seule adresse IP du serveur du type
xxx.xx.xx.xxx, j'ai eu une erreur me disant que mon serveur était d'une
version trop ancienne, alors qu'il est en version 20...
J'ai donc abandonné de publier mon fichier .wer via replicEdit, et suis
allé directement dans le serveur pour le publier !

Quand je teste mon code de réplication via le serveur et depuis
l'android avec le code suivant :
Info("Création des fichiers si inexistants")
Sablier(Vrai)
SI PAS HCréationSiInexistant(ENQ_Choices) ALORS
Erreur("Pb en création du fichier ENQ_Choices")
SI PAS HCréationSiInexistant(ENQ_Enquete) ALORS
Erreur("Pb en création du fichier ENQ_Enquete")
SI PAS HCréationSiInexistant(ENQ_mobile) ALORS Erreur("Pb
en création du fichier ENQ_mobile")
SI PAS HCréationSiInexistant(ENQ_Parametres) ALORS Erreur("Pb
en création du fichier ENQ_Parametres")
SI PAS HCréationSiInexistant(ENQ_personnes_presentes) ALORS
Erreur("Pb en création du fichier ENQ_personnes_presentes")
SI PAS HCréationSiInexistant(ENQ_Reponses) ALORS
Erreur("Pb en création du fichier ENQ_Reponses")
SI PAS HCréationSiInexistant(ENQ_Scenario) ALORS
Erreur("Pb en création du fichier ENQ_Scenario")
SI PAS HCréationSiInexistant(ENQ_TypeQuestion) ALORS
Erreur("Pb en création du fichier ENQ_TypeQuestion")
SI PAS HCréationSiInexistant(ENQ_TypeReponse) ALORS
Erreur("Pb en création du fichier ENQ_TypeReponse")
Sablier(Faux)
Info ("Fichiers créés ou existants")

SI RéplicOuvre("BSE_Enquetes_replik","","xxx.xx.xx.xxx/SRVRPL","Admin",
"") ALORS
Info("serveur de réplication ouvert")

SI RéplicInitialise("BSE_Enquetes_replik") ALORS
Info("réplication initialisée")

SI RéplicSynchronise("BSE_Enquetes_replik") ALORS
Info("réplication effectuée, fichiers synchronisés")

SINON
Erreur("Pb en cours de
synchronisation..."+ErreurInfo(errComplet))
FIN
SINON
Erreur("Pb d'initialisation de la
réplication"+ErreurInfo(errComplet))
FIN
SINON
Erreur("Pb d'accès au serveur de
réplication..."+ErreurInfo(errComplet))
FIN

Le message "Serveur de réplication ouvert" s'affiche et le code plante
sur le ReplicInitialise avec le message d'erreur fatale : "L'accès au
serveur vous est interdit. Vérifiez que le nom d'utilisateur et le mot
de passe sont corrects" alors que je mets les même données que pour
accéder directement au serveur de réplication ...

Bref je n'y comprends plus rien... Où est l'erreur ??????

Si l'un de vous peut m'aider, ce serait super, car en plus avec la
lenteur des connexions du Sénégal ce n'est pas évident à gérer et tester...
Est ce que je devrais abandonner le serveur de répliation, et mettre à
jour mes données d'enquêtes sur Android, via un web service ?
Vos idées sont attendues...
Merci d'avance, et bon déeloppement, Cordialement, Nicolas Widmer, Thiès
Sénégal

--
N Widmer, CTB Sénégal
Posté le 01 juin 2016 - 00:23
Il faut veiller à ce que le logic et le mot de passe dans:
RéplicOuvre("BSE_Enquetes_replik","","xxx.xx.xx.xxx/SRVRPL","Admin", "")

soit les mêmes que ceux qui permettent d'accéder à la base HFSQL.
Membre enregistré
78 messages
Posté le 02 juin 2016 - 10:31
Bonjour Nicolas Widmer,

J'ai exactement le même problème. J'avais déjà publié un post en espérant une solution. A ce jour je n'ai toujours pas réussi la réplication. Si toutefois vous trouvé une solution je suis preneur.

Cdlt,
Sébastien.
Membre enregistré
2 messages
Posté le 20 septembre 2017 - 10:18
Bonjour,
j'ai eu exactement le même problème et, je viens de trouver la solution grâce a PC-SOFT.

En effet, Une authentification expirée dans ce contexte se produire en cas de déphasage horaire entre le poste depuis lequel se fait le déploiement, et le serveur qui doit hébergé la réplication.

Il faut vous rassurer que l'heure su serveur est exactement également a l'heure qui se trouve sur le poste depuis lequel se fait le déploiement. le problème devrait être résolu

Cdlt,
Blaise
Membre enregistré
29 messages
Popularité : +3 (3 votes)
Posté le 16 novembre 2018 - 10:51
Merci pour la solution du réglage de l'heure!!! je ne trouvais pas et j'avais 10 minutes d'avance sur le serveur... :) :) :)
Posté le 26 mai 2021 - 08:44
:merci: Merci bcp super ça marche !!!! une vrai galère :merci: