Element-web: تعذر الاتصال بخادم التكامل خطأ

تم إنشاؤها على ٢٧ فبراير ٢٠١٧  ·  41تعليقات  ·  مصدر: vector-im/element-web

وصف

في غرفة تم إنشاؤها حديثًا ، ضمن إعدادات الغرفة المذكورة ، يظهر الزر Manage Integrations باللون الرمادي. بعد الانتظار لمدة 60 ثانية تقريبًا ، أتلقى رسالة تحذير تنص على Could not connect to the integration server .

خطوات التكاثر

  • إنشاء غرفة جديدة
  • انقر فوق إعدادات تلك الغرفة
  • زر Manage Integrations غير نشط
  • انتظر حوالي 60 ثانية حتى تظهر رسالة الخطأ Could not connect to the integration server

كنت أتوقع أن أتمكن من النقر فوق الزر Manage Integrations لتكوين عناصر التكامل.

screen shot 2017-02-27 at 8 44 54 am

معلومات الإصدار

  • النظام الأساسي : الويب (في المتصفح) وسطح المكتب

لتطبيق الويب:

  • المتصفح : Chrome ، الأحدث
  • نظام التشغيل : OS X 10.12.4 Beta
  • URL : riot.im/app

بالنسبة لتطبيق سطح المكتب:

  • نظام التشغيل : OS X 10.12.4 Beta
  • الإصدار :
matrix-react-sdk version: 0.8.6
vector-web version: 0.9.7
olm version: 2.2.1
ambiguous bug p2 major scalar

التعليق الأكثر فائدة

هل الخادم الرئيسي الخاص بك وراء وكيل عكسي؟ إذا كان الأمر كذلك ، فهناك شيء آخر يجب التحقق منه وهو أن وكيلك نفسه يستخدم HTTPS (المنفذ 8448) مع الخادم الرئيسي. بمعنى آخر ، إذا كان جدار الحماية / الوكيل الخاص بك يقدم HTTPS على WAN الخاص بك ولكن يستخدم HTTP داخليًا للخدمات المحلية / الشبكة ، فحاول تغيير هذا إلى HTTPS من أجل المشبك. لم تنجح عمليات التكامل الخاصة بي حتى قمت بذلك ، على الرغم من أن الخادم يعمل بطريقة أخرى.

ال 41 كومينتر

DeviantEng ما يستخدم هذا الخادم؟ هل لديك أي مكونات إضافية لحماية الخصوصية مثبتة في Chrome؟

Homeserver هو Synapse (https://github.com/matrix-org/synapse). لا توجد مكونات إضافية متعلقة بالخصوصية مثبتة مع Chrome.

لدي نفس المشكلة. أقوم بتشغيل Synapse من جهاز عامل الإرساء (https://hub.docker.com/r/silviof/docker-matrix/) في مربع Ubuntu. عند إعداد حساب ، أستخدمه كخادم منزلي وخادم افتراضي (vector.im) كـ "خادم هوية". أنا أستخدم http://riot.im/app كعميل.

أتصل بـ riot.im من Chrome في مربع Ubuntu المذكور ومن Safari على جهاز Mac. عندما أحاول ذلك من Chrome على جهاز Mac ، أتلقى أيضًا رسالة "تم رفض طلب CORS".

يحدث هذا لي عند تشغيل HS (Synapse) الخاص بي واستخدام مثيل Riot الخاص بي ، والذي يحتوي على integrations_ui_url ، integrations_rest_url ، و bug_report_endpoint_url ضبطه على سلاسل فارغة على أمل القيام بذلك قد تخبر شركة Riot بعدم محاولة الاتصال بأي من نقاط نهاية عمليات الدمج / تقرير الأخطاء على الإطلاق.

لقد واجهت هذا أيضًا على خادم منزلي مشابك مستضاف ذاتيًا. أيضا ، باستخدام متصفح الكروم. فتحت وحدة تحكم المطورين ولاحظت أنها كانت تحصل على 502 مرة أخرى من خادم واجهة برمجة تطبيقات التكامل مع رسالة "مستخدم غير مصدق عليه" أو ما شابه ذلك. لم يتم تكوين الخادم المنزلي الخاص بي للسماح بالاتحاد. بمجرد تكوين الاتحاد ، اختفى الخطأ وتمكنت من النقر فوق الزر "إدارة عمليات التكامل" ومشاهدة عمليات الدمج.

تحرير: تحديث مع نتائج الاختبار.

aperezdc أنت تتحدث عن # 1698

كان لي نفس القضية. اتضح أنه يتعين علي تعيين رقم المنفذ على 8448. لا يمكن تخصيص رقم المنفذ إذا كنت تريد استخدام التكامل أو دعوة مستخدمين خارجيين. يبدو أن شخصًا ما قام بتشفير رقم المنفذ.

erobotics هل هذا هو السبب في أنني لا أرى معاينات URL في المثيل الخاص بي ، لأنه يتم تقديم Matrix من: 443 في matrix.allmende.io ، بينما يعمل Vector على: 443 في vector.allmende.io؟

كيف وجدت هذه الإجابة بمجرد التجربة والخطأ والتخمين؟

almereyda نعم ، أعتقد أن وجود الخيارات الموثقة (حسب # 1698) سيساعد. ما حاولت قوله هو أن تعطيل خادم الدمج يجب أن يخفي الرسالة حول عدم قدرة شركة Riot على الاتصال به. تم ذلك في # 2606 منذ فترة ، والآن من الممكن ترك الخيارات فارغة لإخفاء عناصر واجهة المستخدم التي تتعامل مع عمليات الدمج.

لذلك تم حل هذه المشكلة؟

يمكن أن تظهر مشكلة جديدة دائمًا بمجرد أن يسمح المشبك بنقطة نهاية عمليات تكامل غير مشفرة ويتم إنشاء Riot المخصص بإعدادات مخصصة ، ولكن شيئًا ما في توصيل الاثنين لا يعمل بعد ذلك.

ربما يمكننا أيضًا القيام بعمل جيد في فتح مشكلة في متتبع مشكلات المشبك.

لا يعد تغيير المنفذ إلى 8448 خيارًا جيدًا بالنسبة لي. ربما يمكن لبعض المطورين إصلاح هذا؟

ما زلت أرى هذا على الخادم المنزلي الخاص بي في مكافحة الشغب.

dkasak نفسه هنا

dkasak @ Zer0- جرب إعادة توجيه المنفذ 8448 إلى IP الخاص بخادم المشبك الداخلي.

إنه ممدود. لم أذكر من قبل أن الاتحاد يعمل بشكل عام ، فقط التكاملات لا تعمل.

هل الخادم الرئيسي الخاص بك وراء وكيل عكسي؟ إذا كان الأمر كذلك ، فهناك شيء آخر يجب التحقق منه وهو أن وكيلك نفسه يستخدم HTTPS (المنفذ 8448) مع الخادم الرئيسي. بمعنى آخر ، إذا كان جدار الحماية / الوكيل الخاص بك يقدم HTTPS على WAN الخاص بك ولكن يستخدم HTTP داخليًا للخدمات المحلية / الشبكة ، فحاول تغيير هذا إلى HTTPS من أجل المشبك. لم تنجح عمليات التكامل الخاصة بي حتى قمت بذلك ، على الرغم من أن الخادم يعمل بطريقة أخرى.

jogleasonjr نجح هذا على الأقل بالنسبة لي.

أرى هذه الرسالة في كل غرفة تستخدم عمليات التكامل. أنا أستخدم خادم Synapse الخاص بي وعميل Electron. باستثناء عمليات تكامل الويب المخصصة ، فإنها لا تزال تعمل بشكل جيد. (لم يعد يتم تقديم تكامل موقع الويب المخصص.)

jogleasonjr أين يمكنني تعيين هذا التكوين؟

eledroos الذي يعتمد على الوكيل العكسي الذي تستخدمه. ما كتبته يتعلق بالوكيل وليس الخادم المنزلي نفسه. أنا باستخدام الحبار على pfSense، لذلك كان كافيا سهلة في واجهة المستخدم التكوين لديها أشار الحبار في http الصورة: //192.168.1.101: 8448.

الأجزاء الجريئة أعلاه هي الأجزاء المهمة. إذا كنت تستخدم شيئًا مثل nginx ، فيمكنك محاولة تكوينه بالمثل.

jogleasonjr ahhhh التي عملت. أستخدم nginx ، لذا مع ufw كان علي أن أفعل: sudo ufw allow 8448

هل من المفترض أن تعمل عمليات الدمج مع خادم خاص غير متحد متاح على الإنترنت؟ أنا أيضا أستخدم مدير الهوية الخاص. لا يزال الأمر غير واضح بالنسبة لي.

يوجد أيضًا خادم Synapse على شبكة خاصة بها ذاكرة تخزين مؤقت للوكيل للوصول إلى الإنترنت ، فربما تحتاج إلى بعض الأشياء ، لذا فإن بعض الخطافات تمر عبر هذا الوكيل؟
تم تعريف متغيرات HTTP (S) _PROXY بالفعل.

لم أتمكن من جعله يعمل مع وكيل عكسي ، حتى باستخدام https كخلفية كما ذكرjogleasonjr . أنا أستخدم المنفذ 8448.

سأحاول إعادة توجيه المنفذ الأسبوع المقبل بدلاً من ذلك لمعرفة ما إذا كان ذلك مفيدًا.

راجع للشغل لا أحصل على نفس الخطأ ولكن حوالي 500 "مستخدم غير مصرح له".

لدي نفس المشكلة ، فأنا أدير خادمًا منزليًا غير اتحادي باستخدام المشبك ولا أستطيع تشغيل عمليات الدمج. كل شيء يتم توجيهه ولا أستخدم وكيلًا عكسيًا.
أحصل على هذا الخطأ على كل من عملاء سطح المكتب والويب .. لا يوجد دليل على ما يجب تجربته بعد ذلك
يظهر الاستقصاء أن 3 طلبات POST إلى https://scalar.vector.im/api/register فشلت مع إرجاع رمز الحالة 500 (؟): {"message":"Failed to authenticate user"}
بعض الوثائق حول هذا سيكون موضع تقدير كبير

ستحتاج إلى مستمع الاتحاد لخادمك المنزلي مكشوفًا حتى يتمكن العدد القياسي من الوصول إليه. إذا كنت تريد الحد من تعرض الاتحاد الخاص بك ، فاستخدم وكيلاً عكسيًا (فهم مخاطر القيام بذلك من أجل الاتحاد) واكشف فقط نقطة نهاية OpenID.

شكرا لتشير لي في الاتجاه الصحيح.
كانت مشكلتي أنني فشلت في إعداد اسم الخادم بشكل صحيح في تكوين المشبك.

لدي نفس المشكلة وقد أحتاج إلى بعض المساعدة.

لقد قمت بإعداد مستمع المشبك على المنفذ 8448 والذي تمت إعادة توجيهه مباشرة في جدار الحماية الخاص بي ، وأيضًا مستمع للمنفذ 8008 الذي يتم تحويله إلى وكيل عكسي. لدي أيضًا إعداد DNS لـ matrix.mydomain.tld والذي يشير إلى الخادم ، وتم تعيين DNS SRV لـ _matrix._tcp على 5 8448 matrix.mydomain.tld .

أدير أعمال شغب عبر عامل ميناء ، من keachi/riot . لقد قمت بتعيين DEFAULT_HS_URL إلى https://matrix.mydomain.tld و DEFAULT_IS_URL إلى https://matrix.org .

ومع ذلك ، فإن Riot غير قادر على الاتصال بخادم التكامل ، والذي يتم تعيينه افتراضيًا على https://scalar.vector.im/ في صورة عامل الإرساء هذه.

أين الخطأ؟

@ turt2live هل يمكنك أن تشرح بالتفصيل "ستحتاج إلى مستمع الاتحاد لأن خادمك الرئيسي مكشوف حتى يتمكن العددي من الوصول إليه؟ ما هو مستمع الاتحاد وكيف يفضحه؟

إنه يعني وجود اتحاد عامل مع matrix.org. يمكن اختبار ذلك مع مُختبِر الاتحاد أو عن طريق محاولة التواصل مع الأشخاص على خادم آخر مثل matrix.org.

بالنسبة إلى المشبك ، يعني هذا التأكد من أن أحد الموارد listeners في التكوين يحتوي على مورد federation مرفق به ، على غرار ما يلي:

listeners:
  - port: 8448
    tls: true
    type: http
    resources:
      - names: [federation]
        compress: false

همم. لقد حصلت على ذلك في homeserver.yaml . أنا أستخدم nginx كوكيل عكسي ، وأقوم بإعادة توجيه _matrix إلى المنفذ 8448. لقد جربت اختبار الاتحاد باستخدام عنوان URL لمضيفي ، ولكنه توقف فقط لبضع دقائق حتى أعطاني خطأ مهلة 524. ربما تكون ذات صلة: عندما أحاول الاتصال بالمنفذ 8448 عبر nc من خارج الشبكة المحلية ، فإنه يتوقف أيضًا. لست متأكدا من كيفية تصحيح هذا أكثر.

يبدو أن هذا يمثل مشكلة عامة في تثبيت المشبك. أوصي بزيارة # synapse: matrix.org لإنجاز بعض استكشاف الأخطاء وإصلاحها.

بالنسبة إلى المشبك ، يعني هذا التأكد من أن أحد المستمعين في التكوين لديه مورد اتحاد مرفق به ، على غرار هذا:

لمعلوماتك ، ليست هناك حاجة ماسة إلى مستمع الاتحاد هذه الأيام ، فهناك مورد openid أيضًا ، لذا فإن استبدال federation بـ openid في هذا التعليق سيسمح لمدير التكامل بدون اتحاد.

منذ مرور الوقت ، DeviantEng ، هل تم حل مشكلتك؟ إذا لم يكن الأمر كذلك ، فهل يمكنك تأكيد ما إذا كان إصدار الخادم الرئيسي لديك وما إذا كان قد تم تمكين الاتحاد و / أو مستمع مفتوح؟

انا لدى نفس المشكله. لقد حصلت على المشبك خلف الوكيل العكسي لـ nginx. غير متحد. مستمع على 8448. افتتح 8448 في ufw. تمكين مستمع مفتوح. الإصدار 0.99.3

انشر https://scalar.vector.im/api/register؟v=1.1 500
rageshake.js: 107 فشل الاتصال بخادم التكامل
rageshake.js: 107 خطأ أثناء تهيئة scalarClient لـ ManageIntegsButton {statusCode: 500}

jcrabapple ، هل ستكون قادرًا على PM لي معرف المصفوفة الخاص بك ، يمكنني إلقاء نظرة على سجلات مدير تكامل Scalar؟ mxid الخاص بي هو <strong i="6">@jaywink</strong>:federator.dev - شكرًا!

كنت أرى هذا الخطأ عند البحث عن غرف على matrix.org ، مع عميل Riot.im ، وبوكيل عكسي nginx على الخادم. لقد أصلحت من خلال تغيير تكوين الوكيل الخاص بي لاستخدام https 8448 بدلاً من http 8008:

location /_matrix {
      proxy_pass https://127.0.0.1:8448;
      proxy_set_header X-Forwarded-For $remote_addr;
    }

كنت أعاني من نفس المشكلة مثل jcrabapple ، ما مراجعة هذه الاتجاهات مرة أخرى. لقد تم التخلص من جزء سجل DNS SRV نظرًا لأن الخادم الرئيسي الخاص بي موجود في نطاق فرعي. بمجرد أن يكون ذلك في مكانه مع مزود DNS الخاص بي ، أظهر اختبار الاتحاد كل شيء جيدًا وذهب الخطأ.

نظرًا لأن هذه المشكلة عمرها سنتان ويبدو أن التعليقات الأخيرة تتعلق أكثر بإعداد Synapse وتوجيهه ، وليس المشكلات الفعلية مع خادم التكامل نفسه ، ولا يوجد الكثير مما يمكننا فعله بهذه المعلومات لإصلاح الأشياء أو تحسينها ، سأغلق هذه القضية.

لا تتردد في إضافة تعليقات إذا كانت ذات صلة بهذا النوع من المشاكل أو ذات صلة خاصة بمدير التكامل الذي لا يعمل عند إعداد Synapse بشكل صحيح ويتيح إعادة فتحه إذا لزم الأمر.

قمت بإعداد خادم رئيسي عبر الإنترانت ولدي خطأ مشابه. أنا أستخدم Nginx للوكيل العكسي. يمكن للمستخدم إجراء مكالمات فردية ولكن هذا الخطأ يظهر مرة واحدة يصبح المستخدم في المكالمة ثلاثة أو أكثر.
هل يمكنني استخدام matrix.org للاتحاد؟
إذا لم يكن الأمر كذلك ، فهل أحتاج إلى خادم محلي آخر من أجل الاتحاد ، أي خادم منفصل ، أم أن هناك طريقة لجعل المكالمة الجماعية تعمل داخل شبكتنا الداخلية بدون اتحاد. شكرا لك مقدما

chized يبدو أن مشكلتك تتعلق بأداة Jitsi للمكالمات الجماعية ، لكي يعمل هذا على Synapse غير متحد ، ستحتاج إلى تمكين مورد المستمع openid (انظر هذا التعليق ).

إذا لم تكن هذه هي مشكلتك ، فإنني أقترح استخدام حساب موحد على سبيل المثال على matrix.org للانتقال إلى غرفة مشرفي Synapse https://matrix.to/#/ # synapse: matrix.org وطلب الدعم هناك.

chized يبدو أن مشكلتك تتعلق بأداة Jitsi للمكالمات الجماعية ، لكي يعمل هذا على Synapse غير متحد ، ستحتاج إلى تمكين مورد المستمع openid (انظر هذا التعليق ).

إذا لم تكن هذه هي مشكلتك ، فإنني أقترح استخدام حساب موحد على سبيل المثال على matrix.org للانتقال إلى غرفة مشرفي Synapse https://matrix.to/#/ # synapse: matrix.org وطلب الدعم هناك.

لا ، أنا أستخدم أحد عملاء Riot.

لدي نفس المشكلة. أقوم بتشغيل Synapse من جهاز عامل الإرساء (https://hub.docker.com/r/silviof/docker-matrix/) في مربع Ubuntu. عند إعداد حساب ، أستخدمه كخادم منزلي وخادم افتراضي (vector.im) كـ "خادم هوية". أنا أستخدم http://riot.im/app كعميل.

أتصل بـ riot.im من Chrome في مربع Ubuntu المذكور ومن Safari على جهاز Mac. عندما أحاول ذلك من Chrome على جهاز Mac ، أتلقى أيضًا رسالة "تم رفض طلب CORS".

أواجه أيضًا خطأ CORS. أي حل متاح؟

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://scalar-staging.riot.im/scalar/api/register?v=1.1. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://scalar-staging.riot.im/scalar/api/register?v=1.1. (Reason: CORS request did not succeed).

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://scalar-staging.riot.im/scalar/api/register?v=1.1. (Reason: CORS request external redirect not allowed).

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://scalar-staging.riot.im/scalar/api/register?v=1.1. (Reason: CORS preflight response did not succeed).

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://scalar-staging.riot.im/scalar/api/register?v=1.1. (Reason: CORS request did not succeed).

Error: "CORS request rejected: https://scalar-staging.riot.im/scalar/api/register?v=1.1"
    u https://chat.recolic.org/riot/bundles/44ad918b2bd0a9925fd6/bundle.js:2
    onreadystatechange https://chat.recolic.org/riot/bundles/44ad918b2bd0a9925fd6/bundle.js:2
هل كانت هذه الصفحة مفيدة؟
5 / 5 - 1 التقييمات