Distributor: Connexion externe

Créé le 7 janv. 2021  ·  35Commentaires  ·  Source: 10up/distributor

J'ai 2 sous-domaines différents (site1 : learning.sitename.com et site 2 : employee.sitename.com) que j'essaie de connecter.

Les connexions externes sur les deux sites utilisent /wp-json
U/P est l'administrateur principal dans la page de profil
L'utilisateur est administrateur sur les deux sites

je reçois le message suivant

URL de connexion externe
http://learning.sitename.com/wp-json
Connexion limitée établie.
L'authentification a échoué en raison d'informations d'identification non valides.
Distribution push indisponible.
Distribution pull limitée au contenu de base, c'est-à-dire le titre et le corps du contenu.

J'ai examiné tous les messages sur la façon de résoudre ce problème et je n'arrive pas à trouver une solution.

Quelqu'un peut-il me renseigner s'il vous plait

Reporter Feedback question

Tous les 35 commentaires

@j0HnC0untry en supposant que vous êtes configuré sur un multisite, vous n'avez pas besoin de créer de connexions externes. Le distributeur détectera automatiquement les sites dans une configuration réseau.

Jeff. ce n'est pas un multi site c'est pourquoi j'ai configuré la connexion externe

@j0HnC0untry pouvez-vous fournir plus de détails sur la configuration de votre WordPress et de votre distributeur, peut-être via l'exportation des informations sur la santé de votre site afin que je puisse mieux trier ?

C'est sur le site que je pousse le contenu de
`
wp-core
version : 5.6
langue_du_site : fr
user_language: fr
fuseau horaire : +00:00
lien permanent : /%postname%/
https_status : vrai
multisite : faux
enregistrement_utilisateur : 0
blog_public : 1
default_comment_status : ouvert
type_environnement : production
user_count : 8
dotorg_communication : vrai
wp-chemins-tailles
wordpress_path : /home/oeg64cbos841/test.com
wordpress_size : 509,45 Mo (534202281 octets)
uploads_path : /home/oeg64cbos841/test.com/wp-content/uploads
uploads_size : 19,90 Mo (20861496 octets)
theme_path : /home/oeg64cbos841/test.com/wp-content/themes
theme_size : 5,20 Mo (5455187 octets)
plugins_path : /home/oeg64cbos841/test.com/wp-content/plugins
plugins_size : 84,59 Mo (88702158 octets)
database_size : 28,29 Mo (29662004 octets)
taille_totale : 647,43 Mo (678883126 octets)
wp-actif-thème
nom: Astra Child (astra-enfant)
version : 1.0.0
auteur : Brainstorming Force
author_website: http://wpastra.com/about/
parent_theme: Astra (astra)
theme_features : core-block-patterns, astra_hooks, align-wide, automatic-feed-links, title-tag, post-thumbnails, html5, post-formats, custom-logo, custom-selective-refresh-widgets, editor-style, woocommerce, ampli, lifterlms, lifterlms-quiz, lifterlms-sidebars, widgets, menus
theme_path : /home/oeg64cbos841/test.com/wp-content/themes/astra-child
wp-parent-theme
nom : Astra (astra)
version : 2.6.2
auteur: Brainstorm Force
auteur_site Web : https://wpastra.com/about/
theme_path : /home/oeg64cbos841/test.com/wp-content/themes/astra
wp-mu-plugins (1)
installatron_hide_status_test.php : auteur : (non défini), version : (non défini)
wp-plugins-actifs (15)
Configuration avancée de TinyMCE : version : 1.6, auteur : Andrew Ozz
Astra Hooks : version : 1.0.2, auteur : Brainstorm Force
Astra Pro : version : 2.7.3, auteur : Brainstorm Force
Éditeur classique : version : 1.6, auteur : Contributeurs WordPress
Distributeur : version : 1.6.1, auteur : 10up Inc.
Elementor : version : 3.0.16, auteur : Elementor.com
Elementor Pro : version : 3.0.9, auteur : Elementor.com
LifterLMS : version : 4.10.2, auteur : LifterLMS
LifterLMS Labs : version : 1.5.3, auteur : LifterLMS
Limiter les tentatives de connexion rechargées : version : 2.18.0, auteur : Limiter les tentatives de connexion rechargées
Logo de connexion : version : 0.10.0, auteur : Mark Jaquith
Protégé par mot de passe : version : 2.4, auteur : Ben Huson
Addons Premium pour Elementor : version : 4.1.6, auteur : Leap13
UpdraftPlus - Sauvegarde/restauration : version : 2.16.46.0, auteur : UpdraftPlus.Com, DavidAnderson
Yoast SEO : version : 15.5, auteur : Team Yoast
wp-plugins-inactifs (2)
Print-O-Matic : version : 1.7.13, auteur : twinpictures
Search Analytics : version : 1.3.5, auteur : Cornel Raiu
wp-media
image_editor : WP_Image_Editor_Imagick
imagick_module_version : 1802
imagemagick_version : ImageMagick 7.0.10-10 Q16 x86_64 2020-07-22 https://imagemagick.org
file_uploads : les téléchargements de fichiers sont désactivés
post_max_size : 32 M
upload_max_filesize : 32 M
max_effective_size : 32 Mo
max_file_uploads : 20
limites_imagick :
imagick::RESOURCETYPE_AREA : 8 Go
imagick::RESOURCETYPE_DISK: 9.2233720368548E+18
imagick::RESOURCETYPE_FILE: 12288
imagick::RESOURCETYPE_MAP : 8 Go
imagick::RESOURCETYPE_MEMORY : 4 Go
imagick::RESOURCETYPE_THREAD: 1
gd_version : fourni (compatible 2.1.0)
ghostscript_version : 8.70
wp-serveur
architecture_serveur : Linux 2.6.32-954.3.5.lve1.4.64.el6.x86_64 x86_64
httpd_software : Apache
php_version : 7.2.34 64 bits
php_sapi : vitesse lite
max_input_variables : 1000
limite_temps : 30
limite_mémoire : 256 M
max_input_time : -1
upload_max_filesize : 32 M
php_post_max_size : 32 M
curl_version : 7.71.0 OpenSSL/1.1.1d
suhosin : faux
imagick_availability : vrai
Pretty_permalinks : vrai
htaccess_extra_rules : faux
wp-base de données
extension : mysqli
version_serveur : 5.6.49-cll-lve
version_client : 5.6.49
wp-constantes
WP_HOME : non défini
WP_SITEURL : non défini
WP_CONTENT_DIR : /home/oeg64cbos841/test.com/wp-content
WP_PLUGIN_DIR : /home/oeg64cbos841/test.com/wp-content/plugins
WP_MAX_MEMORY_LIMIT : 256 M
WP_DEBUG : faux
WP_DEBUG_DISPLAY : vrai
WP_DEBUG_LOG : faux
SCRIPT_DEBUG : faux
WP_CACHE : faux
CONCATENATE_SCRIPTS : non défini
COMPRESS_SCRIPTS : non défini
COMPRESS_CSS : non défini
WP_LOCAL_DEV : non défini
DB_CHARSET : utf8
DB_COLLATE : non défini
wp-filesystem
wordpress : accessible en écriture
wp-content : inscriptible
téléchargements : écriture
plugins : accessibles en écriture
thèmes : accessible en écriture
mu-plugins : accessible en écriture
distributeur
0 : 1.6.1
1 : Oui
2: [email protected]
3:
Remplacer la signature de l'auteur : Oui
Gestion des médias : image en vedette uniquement
4: S/O
5:
DEV – Centre d'apprentissage :
URL : http://test.com/wp-json
Version : 1.6.1
Statut : avertissement
Méthode d'authentification : nom d'utilisateur / mot de passe
Nom d'utilisateur : iLinda Smith
Rôles autorisés à pousser : administrateur
Données supplémentaires : {"errors":[], "can_post":[], "can_get":["post", "page", "attachment", "wp_block"], "endpoint_suggestion":false, "is_authentiated": "non"}

`

wp-core

version : 5.6
langue_du_site : en_US
user_language : en_US
fuseau horaire : +00:00
lien permanent : /%postname%/
https_status : faux
multisite : faux
enregistrement_utilisateur : 0
blog_public : 1
default_comment_status : ouvert
type_environnement : production
user_count : 8
dotorg_communication : vrai

wp-chemins-tailles

wordpress_path : /home/oeg64cbos841/test2.com
wordpress_size : 116,27 Mo (121914273 octets)
uploads_path : /home/oeg64cbos841/test2.com/wp-content/uploads
uploads_size : 19,91 Mo (20879641 octets)
theme_path : /home/oeg64cbos841/test2.com/wp-content/themes
theme_size : 5,20 Mo (5455187 octets)
plugins_path : /home/oeg64cbos841/test2.com/wp-content/plugins
plugins_size : 84,59 Mo (88702158 octets)
database_size : 28,22 Mo (29595213 octets)
taille_totale : 254,20 Mo (266546472 octets)

wp-actif-thème

nom: Astra Child (astra-enfant)
version : 1.0.0
auteur: Brainstorm Force
author_website: http://wpastra.com/about/
parent_theme: Astra (astra)
theme_features : core-block-patterns, astra_hooks, align-wide, automatic-feed-links, title-tag, post-thumbnails, html5, post-formats, custom-logo, custom-selective-refresh-widgets, editor-style, woocommerce, ampli, lifterlms, lifterlms-quiz, lifterlms-sidebars, widgets, menus
theme_path : /home/oeg64cbos841/test2.com/wp-content/themes/astra-child

wp-parent-theme

nom : Astra (astra)
version : 2.6.2
auteur: Brainstorm Force
auteur_site Web : https://wpastra.com/about/
theme_path : /home/oeg64cbos841/test2.com/wp-content/themes/astra

wp-mu-plugins (1)

installatron_hide_status_test.php : auteur : (non défini), version : (non défini)

wp-plugins-actifs (15)

Configuration avancée de TinyMCE : version : 1.6, auteur : Andrew Ozz
Astra Hooks : version : 1.0.2, auteur : Brainstorm Force
Astra Pro : version : 2.7.3, auteur : Brainstorm Force
Éditeur classique : version : 1.6, auteur : Contributeurs WordPress
Distributeur : version : 1.6.1, auteur : 10up Inc.
Elementor : version : 3.0.16, auteur : Elementor.com
Elementor Pro : version : 3.0.9, auteur : Elementor.com
LifterLMS : version : 4.10.2, auteur : LifterLMS
LifterLMS Labs : version : 1.5.3, auteur : LifterLMS
Limiter les tentatives de connexion rechargées : version : 2.18.0, auteur : Limiter les tentatives de connexion rechargées
Logo de connexion : version : 0.10.0, auteur : Mark Jaquith
Protégé par mot de passe : version : 2.4, auteur : Ben Huson
Addons Premium pour Elementor : version : 4.1.6, auteur : Leap13
UpdraftPlus - Sauvegarde/restauration : version : 2.16.46.0, auteur : UpdraftPlus.Com, DavidAnderson
Yoast SEO : version : 15.5, auteur : Team Yoast

wp-plugins-inactifs (2)

Print-O-Matic : version : 1.7.13, auteur : twinpictures
Search Analytics : version : 1.3.5, auteur : Cornel Raiu

wp-media

image_editor : WP_Image_Editor_Imagick
imagick_module_version : 1802
imagemagick_version : ImageMagick 7.0.10-10 Q16 x86_64 2020-07-22 https://imagemagick.org
file_uploads : les téléchargements de fichiers sont désactivés
post_max_size : 32 M
upload_max_filesize : 32 M
max_effective_size : 32 Mo
max_file_uploads : 20
limites_imagick :
imagick::RESOURCETYPE_AREA : 8 Go
imagick::RESOURCETYPE_DISK: 9.2233720368548E+18
imagick::RESOURCETYPE_FILE: 12288
imagick::RESOURCETYPE_MAP : 8 Go
imagick::RESOURCETYPE_MEMORY : 4 Go
imagick::RESOURCETYPE_THREAD: 1
gd_version : fourni (compatible 2.1.0)
ghostscript_version : 8.70

wp-serveur

architecture_serveur : Linux 2.6.32-954.3.5.lve1.4.64.el6.x86_64 x86_64
httpd_software : Apache
php_version : 7.2.34 64 bits
php_sapi : vitesse lite
max_input_variables : 1000
limite_temps : 30
limite_mémoire : 256 M
max_input_time : -1
upload_max_filesize : 32 M
php_post_max_size : 32 M
curl_version : 7.71.0 OpenSSL/1.1.1d
suhosin : faux
imagick_availability : vrai
Pretty_permalinks : vrai
htaccess_extra_rules : faux

wp-base de données

extension : mysqli
version_serveur : 5.6.49-cll-lve
version_client : 5.6.49

wp-constantes

WP_HOME : non défini
WP_SITEURL : non défini
WP_CONTENT_DIR : /home/oeg64cbos841/test2.com/wp-content
WP_PLUGIN_DIR : /home/oeg64cbos841/test2.com/wp-content/plugins
WP_MAX_MEMORY_LIMIT : 256 M
WP_DEBUG : faux
WP_DEBUG_DISPLAY : vrai
WP_DEBUG_LOG : faux
SCRIPT_DEBUG : faux
WP_CACHE : faux
CONCATENATE_SCRIPTS : non défini
COMPRESS_SCRIPTS : non défini
COMPRESS_CSS : non défini
WP_LOCAL_DEV : non défini
DB_CHARSET : utf8
DB_COLLATE : non défini

wp-filesystem

wordpress : accessible en écriture
wp-content : inscriptible
téléchargements : écriture
plugins : accessibles en écriture
thèmes : accessible en écriture
mu-plugins : accessible en écriture

distributeur

0 : 1.6.1
1 : Oui
2: [email protected]
3:
Remplacer la signature de l'auteur : Oui
Gestion des médias : image en vedette uniquement
4: S/O
5:
DEV – Apprentissage des employés :

  • URL : https://test2.com/wp-json
  • Version : 1.6.1
  • Statut : avertissement
  • Méthode d'authentification : nom d'utilisateur / mot de passe
  • Nom d'utilisateur : iLinda Smith
  • Rôles autorisés à pousser : administrateur
  • Données supplémentaires : {"errors":[], "can_post":[], "can_get":["post", "page", "attachment", "wp_block"], "endpoint_suggestion":false, "is_authentiated": "non"}

`

@j0HnC0untry lors de la configuration de la connexion externe, avez-vous suivi l'assistant d'authentification ou créé manuellement les connexions ?

Je l'ai configuré manuellement en suivant les instructions du site

@j0HnC0untry sont les instructions que vous avez suivies à partir du fichier readme.md du plugin ? https://github.com/10up/distributor/#setup -external-connections-using-application-passwords Si oui, avez-vous rencontré des erreurs à un moment quelconque de ces étapes ? En outre, vous pouvez essayer l'assistant d'authentification car il devrait automatiser une grande partie de ces étapes manuelles et, espérons-le, configurer correctement les connexions externes pour vous.

Oui ce sont les instructions. Où dans l'application se trouve l'assistant d'authentification. je ne l'ai pas vu

@j0HnC0untry à partir du Distributor > External Connections WP Admin, en cliquant sur le bouton Add New devrait afficher un écran comme celui ci-dessous après avoir entré l'URL du site externe et cliqué sur Authorize Connection devrait vous guider à travers le flux d'approbation pour configurer une connexion externe avec succès.

Screen Shot 2021-01-06 at 10 16 00 PM

Pardon. Oui je l'ai utilisé pour le configurer

@j0HnC0untry et vous dites que vous avez terminé ce flux d'approbation et que vous ne voyez pas de connexion externe valide et complète ? Ou y a-t-il eu une erreur quelque part dans les étapes d'approbation finales de l'assistant d'authentification ?

J'ai réessayé et il se verrouille sur l'écran Autoriser l'application après avoir cliqué sur "Oui, j'approuve cette connexion". Le bouton est grisé et rien ne se passe ensuite

@j0HnC0untry pouvez-vous vérifier et voir s'il y a des erreurs de console dans votre navigateur sur cette page ?

je reçois ce message dans la console

JQMIGRATE : Migrate est installé, version 3.3.2
jquery-migrate.min.js?ver=3.3.2:2

J'ai essayé l'assistant et j'ai eu cette erreur

Impossible de se connecter au site.
Erreur cURL 28 : L'opération a expiré après 5004 millisecondes avec 0 octet reçu (http_request_failed)

L'erreur ne s'affiche plus et je pense que le support technique de godaddy a résolu le problème.

Sur la page Autoriser l'application où il y a un bouton qui dit "Oui, j'approuve cette connexion", le bouton est grisé lorsque je clique dessus mais rien ne se passe par la suite. L'adresse Web redirige également vers la page à laquelle j'essaie de me connecter. Ci-dessous se trouve la chaîne d'adresse et il y a un message d'échec dessus

https://employeetrainingdev.vcp.vet/wp-admin/admin.php?page=auth_app&app_name=Distributor+on+VCP+-+Learning+Center+%28https%3A%2F%2Flearningcenterdev.vcp.vet%29&success_url=https%3A %2F%2Flearningcenterdev.vcp.vet%2Fwp-admin%2Fpost-new.php%3Fpost_type%3Ddt_ext_connection%26setupStatus%3Dsuccess%26titleField%3Dhttps%25253A%25252F%25252Femployeeetrainingdev.2525253D%3Dhttps%25253A%25252F%25252Femployeeetrainingdev2525253D3D%25252 %25252Femployeetrainingdev.vcp.vet%25252F%26restRoot%3Dhttps%25253A%25252F%25252Femployeetrainingdev.vcp.vet%25252Fwp-json%25252F&reject_url=https%3A%2F%2Fpost. %3Fpost_type%3Ddt_ext_connection%26setupStatus%3Dfailure

J'exécute php 7.2 et j'ai augmenté toute la mémoire, le temps de traitement, etc.

@j0HnC0untry y a-t-il quelque chose que GoDaddy a changé du côté serveur? Ont-ils partagé des détails qui peuvent nous aider à identifier s'il y a un problème avec une configuration d'environnement spécifique ou quelque chose que nous pouvons partager avec d'autres membres de la communauté qui ont des problèmes similaires ?

Godaddy a augmenté toutes les limites du serveur, c'est tout ce qu'ils ont fait. J'ai exécuté l'assistant de configuration avec eux au téléphone et ils n'ont vu aucune erreur de serveur. Au-delà de cela, car il s'agit d'un plugin tiers, ils ont dit qu'ils ne pouvaient rien faire d'autre.

N'importe quelle aide sur l'installation de ceci serait appréciée. J'ai passé environ 8 heures à rechercher et à tester cela et je suis presque prêt à abandonner et à essayer de trouver un autre plugin

@j0HnC0untry vous avez noté qu'il y avait un message d'échec sur la page vers laquelle vous êtes redirigé à partir du "Oui, j'approuve cette connexion". Pouvez-vous partager ce qu'était ce message?

Le message d'erreur était avant que la page Oui j'approuve cette connexion ne soit corrigée par godaddy Mais le message est ci-dessous

Impossible de se connecter au site.
Erreur cURL 28 : L'opération a expiré après 5004 millisecondes avec 0 octet reçu (http_request_failed)

@j0HnC0untry ok si ce message d'erreur ne se produit plus pour vous, alors où dans le flux de configuration rencontrez-vous des erreurs/problèmes ?

Existe-t-il une solution ou dois-je chercher un autre plugin ?

J'ai également rencontré le même problème avec deux de mes sites externes en raison de ce bouton "grisé - Oui, j'approuve cette connexion). 3 il établit une connexion fonctionnant à deux sites externes.
(Après la rétrogradation, j'utilise l'assistant d'autorisation de connexion avec le mot de passe de l'application et fonctionne maintenant correctement) essayez-le pour rétrograder WordPress, utilisez le plugin WP-Downgrade,

Cordialement
Anil

@anilpainuly121 Merci ! Cela signifie-t-il que vous ne pouvez pas mettre à jour votre version de Wordpress ?

@jeffpaul Y

@j0HnC0untry Oui, pendant un certain temps jusqu'à ce qu'il n'y ait pas de solutions, il fonctionne jusqu'à wordpress 5.5.3 dernière version stable
J'ai hâte d'avoir des nouvelles de la communauté des développeurs pour une mise à jour.

@jeffpaul est-ce correct ? Il n'y a pas de correctif pour cela pour la version actuelle de WP ? Travaillez-vous sur une mise à jour ?

@j0HnC0untry @anilpainuly121 Merci à tous les deux pour les commentaires ici. J'ai pu reproduire ce problème en utilisant Distributor v1.6.1 et WordPress v5.6, bien qu'aucun problème n'existe dans WordPress v5.5.3. Le problème que je vois est lors de l'utilisation de l'assistant de connexion, je suis correctement dirigé vers le site distant, mais lorsque je clique sur le bouton d'approbation, ce bouton devient grisé et rien ne se passe après (cela est dû à une erreur JS).

Pour certaines informations, le distributeur a toujours recommandé l'utilisation du plugin Application Passwords pour gérer l'authentification. Depuis la v1.6.0, ce plugin a été fourni avec Distributor dans le but de simplifier la configuration de la connexion externe. Mais dans WordPress v5.6, ils ont introduit ce plugin dans le noyau, ce qui peut provoquer des conflits avec la version chargée par le distributeur.

Nous avons travaillé sur un correctif pour cela (voir #676, #681 et #682). Ces deux premiers ont été fusionnés dans la branche develop et le dernier est toujours en cours de finition. J'ai mis à niveau Distributor dans mon environnement de test pour utiliser ces correctifs et j'ai réussi à configurer à nouveau les connexions externes. Si l'un de vous a le temps de tester ces correctifs et de voir si cela résout votre problème, ce serait formidable. Vous voudrez tester avec #682, car il contient déjà les correctifs des deux premiers PR.

Nous travaillerons à intégrer ces correctifs dans une version, mais en attendant, vous devriez toujours pouvoir configurer des connexions externes à l'aide du processus de configuration manuelle. Si vous accédez à l'écran Ajouter une nouvelle connexion externe (l'URL doit ressembler à /wp-admin/post-new.php?post_type=dt_ext_connection ) puis dans la zone Assistant de connexion à distance, vous pouvez cliquer sur le lien Configurer manuellement la connexion :

Screen Shot 2021-01-13 at 8 48 56 AM

Cela vous donnera ensuite tous les champs que vous pouvez remplir manuellement pour établir la connexion. Vous devrez vous rendre sur votre site externe, accéder à votre profil, puis ajouter un nouveau mot de passe d'application. Ensuite, prenez ce mot de passe et entrez-le dans l'écran de connexion manuelle, ainsi que votre nom d'utilisateur et l'URL de ce site externe.

@dkotter Je vais tester cela plus tard dans la

@j0HnC0untry @anilpainuly121 nous avons poussé notre version 1.6.2 hier, veuillez voir si cela aide à résoudre vos problèmes... merci !

@jeffpaul OMG c'est tellement excitant ! Cela a fonctionné et j'ai testé une traction et tout semble fonctionner parfaitement à première vue. Je ferai d'autres tests la semaine prochaine. Merci pour cette réponse si rapide !

@jeffpaul Merci pour la mise à jour ! Il fonctionne à nouveau comme avant. :-)

Marquez ceci comme fermé, mais n'hésitez pas à rouvrir et à ajouter des commentaires si vous rencontrez des problèmes connexes et nous les trierons du mieux que nous pouvons... merci !

Cela fonctionne maintenant avec Wordpress 5.6, mis à jour mes sites vers WP 5.6.
Se sentir bien.
Merci à l'équipe de développement.

Cette page vous a été utile?
0 / 5 - 0 notes