لدي تثبيت جديد لـ Discourse الإصدار 3.5.0 على جهاز افتراضي يعمل بنظام Ubuntu. تثبيت قياسي. يمكن الوصول إليه عبر https://discourse.domain.de عام.
بالإضافة إلى ذلك، لدي تثبيت Nextcloud في نظام Docker، والذي يمكن الوصول إليه أيضًا بشكل عام. https://cloud.domain.de.
كل هذا يعمل بشكل رائع بمفرده.
الآن، أريد أن أمنح أعضاء مجموعات معينة في Discourse القدرة على تحميل الملفات في مجلد على Nextcloud، وربما تعديلها باستخدام Onlyoffice، وجمعها هناك.
لا أرغب في إنشاء رابط عام لمجلد Nextcloud بكلمة مرور. هذا يعمل، لكن لا يمكنني التحكم في من يستخدم مزيج الرابط وكلمة المرور خارج المنتدى.
بالإضافة إلى ذلك، لا يمكن استخدام Onlyoffice بهذه الطريقة.
إنشاء جميع مستخدمي Discourse في Nextcloud أيضًا هو الكثير من العمل.
بصراحة، بناء مثيل Authelia إضافي بواجهة تسجيل دخول خاصة به، وإدارة مجموعات لـ Discourse وإنشاء قاعدة بيانات هو الكثير من العمل بالنسبة لي.
بالمناسبة:
توجد NAS، التي أستضيف فيها Redis و Postgresql خلف pgbouncer و postfix و Nextcloud و onlyoffice في نظام Docker الخاص بها وأراقبها عبر clamav. تستضيف NAS أيضًا الجهاز الافتراضي الذي يعمل بنظام Ubuntu، حيث يعمل Discourse. كل شيء معًا خلف NGINX كوكيل عكسي.
لذلك السؤال:
كيف يمكن استخدام Nextcloud من Discourse؟
إذا كنت ترغب في تفويض المستخدمين على موقع ويب واحد عن طريق التحقق من الحقوق على موقع ويب آخر، فما عليك سوى دمجهما. إنه الكثير من العمل. لقد فعلت ذلك مرة واحدة واضطررت إلى تطوير واجهة باستخدام DiscourseConnect. أعتقد أن هذا هو الأسهل في الواقع. بضع ساعات من التطوير. لست متأكدًا من مدى سهولة توصيل شيء ما بـ NextCloud على الرغم من أنه يبدو ممكنًا.
لم أكن أعرف هذا. لكنه لا يسمح لك بتحديد من يمكنه الوصول إلى ماذا، أليس كذلك؟ يسمح لك بتأمين الموقع بأكمله بحيث لا يمكن لمستخدمي المنتدى فقط رؤيته. ولكن عندما يرونه، يمكنهم رؤية كل شيء.
بهذه الطريقة، يمكنك دعوة أو إزالة المستخدمين من مجموعة Discourse لإدارة مجموعة Nextcloud المقابلة. هناك بعض القرارات التي يجب اتخاذها فيما يتعلق بحسابات المستخدمين وكلمات المرور وما إلى ذلك. هذه طريقة سريعة لمنح الأشخاص حق الوصول إلى موقع خارجي من Discourse.
رائع! لطالما تمنيت تكاملاً أكثر سلاسة بين discourse و nextcloud، والذي أستخدمه لموقع عائلتي. ما أفتقده حقًا هو القدرة على التحدث بسهولة في discourse عن الملفات الموجودة على nextcloud، على سبيل المثال صورة أو ملف PDF.
لقد قمت بإعداد تسجيل الدخول الأحادي باستخدام تطبيق تسجيل الدخول الاجتماعي الخاص بـ nextcloud. يتيح لي هذا ربط مجموعات discourse بمجموعات nextcloud لمنح فئات مختلفة من الأشخاص إمكانية الوصول إلى مجلدات nextcloud مختلفة. إذا لم يكن الحساب موجودًا بالفعل في nextcloud، فسيتم إضافته تلقائيًا عند تسجيل الدخول لأول مرة عبر موقع discourse الخاص بي.
هذه هي الطريقة التي اخترتها الآن. Discourse مع SSO في “المقدمة” و Nextcloud وأذونات المجموعة هناك في “الخلفية”. يجب أن تعمل Nextcloud بدون أذونات مستخدم فعلية.
سأبلغ عن كيفية سير الأمور. سألقي نظرة أخرى على التطبيق!
شكرا جزيلا!