إلى أي مدى يمكنني توسيع تثبيتي من حيث النطاقات الفرعية وتقييد العضوية لها؟

مرحباً، بعد أكثر من عامين من التخطيط، لم يمر سوى أقل من 24 ساعة منذ أن عثرت على Discourse وما زلت مندهشًا بعض الشيء لاكتشاف ما يبدو أنه الحل الأمثل!

لدي هيكل معقد في ذهني وكنت آمل أن أطلب بعض التوجيهات إذا سمحتم.

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

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

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

لدي النطاق ****peer.support. أعيش في بيجتاون لذا أرغب في:

bigtown.****peer.support

… كعنوان فرعي لمجموعتي المحلية. يذهب أطفالي إلى المدرسة المحلية لذا أرغب في:

school.****peer.support

هل هذا ممكن؟ شكراً جزيلاً مقدماً
مات :slightly_smiling_face:

إذًا مجالات مختلفة (bigtown/school) تشير إلى نفس المنتدى ولكن في مجموعات مختلفة؟

صحيح. سيكون هناك المئات من المجموعات، كلها خاصة وغير متصلة. لكل منها نطاق فرعي خاص بها.

قد أكون مخطئًا، لكنني لا أعتقد أن هذا ممكن جدًا، إلا إذا قمت بإعادة توجيه هذه المجالات إلى صفحات كل مجموعة على حدة.

إعجاب واحد (1)

إذا كان لديك جميع المستخدمين في منتدى واحد، فيمكنهم جميعًا رؤية بعضهم البعض على سبيل المثال في الإكمال التلقائي للإشارات (@) (موضوع ذي صلة). بينما يمكنك تحديد النشر لفئات معينة بناءً على المجموعات، على سبيل المثال، لا يمكنك تكوين رؤية المستخدمين الآخرين. لذلك، فإن ميزات مثل الرسائل الشخصية إما ممكّنة أو معطلة، ولكن لا يمكنك منع المستخدمين من مجموعة المدرسة من مراسلة المستخدمين من مجموعة bigtown.
هل هذه مشكلة؟ إذًا، تحتاج إلى منتديات منفصلة.

4 إعجابات

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

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

إعجاب واحد (1)

إذا كنت تستضيف بنفسك، يمكنك التفكير في إعداد متعدد المواقع.

3 إعجابات

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

إعجاب واحد (1)

مرحباً جاي وتوبياس، شكراً جزيلاً على مدخلاتكما. بما أنني لم أكن أعرف شيئاً عن Discourse قبل 48 ساعة، أعتقد أنه يجب أن أبدأ من البداية بتثبيت مستضاف. تبدو وثيقتك يا جاي وكأنها بالضبط ما أحتاجه لرؤية القدرات التي أبحث عنها في تثبيت واحد.

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

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

خلفيتي في مجال الحوسبة، لدي درجة علمية من الدرجة الثانية العليا في الحوسبة (الشبكات + الاتصالات) منذ فترة طويلة. قبل 24 عاماً، كانت إدارة أنظمة Linux / Unix إحدى الوحدات التي درستها. كنت مهتماً جداً بروح مجتمع المصادر المفتوحة في ذلك الوقت، إلى جانب فكرة العالم الأكثر ديمقراطية الذي يمكن أن يحققه. لم ينجح الأمر تماماً على هذا النحو، ربما حان الوقت الآن.

لذلك، سأكون سعيداً جداً بقبول عرضك الكريم للمساعدة يا جاي! أعتقد أن هناك حاجة إلى تحديث في إدارة Linux والغوص في لغات البرمجة النصية؟ سأكون ممتناً لأي إرشادات حول الموارد لذلك، بالإضافة إلى معلومات حول تشغيل الإعلانات في Discourse. أريد أن أعرف كيف يمكنني البدء في رؤية كيف يمكن تطبيق الذكاء الاصطناعي، لذا ستكون نقطة انطلاق هناك رائعة إذا أمكن.

إعجاب واحد (1)

ستبدأ بـ تثبيت Discourse في أقل من 30 دقيقة والذي سيساعدك على البدء. فقط اتبع تلك التعليمات وستبدأ في التعرف على كيفية تثبيت Discourse. التثبيت متعدد المواقع مشابه ولكنه أكثر تعقيدًا.

3 إعجابات

شكراً لك يا توبياس، لقد وصلت إلى لقطة الشاشة وتوقف عقلي عن العمل.

هل قمت بتنفيذ cd /var/discourse؟ من لقطة الشاشة الخاصة بك، لا يبدو أنك فعلت ذلك.

إعجاب واحد (1)

‘لا يوجد مثل هذا الملف أو الدليل’ هل يجب علي إنشاء واحد؟

هل قمت باستنساخ المستودع؟

يبدو أنه تم التثبيت ولكن لدي صفحة “مرحبًا بك في nginx!” معروضة … يلزم المزيد من التكوين

إعجاب واحد (1)

أفترض أنك قمت بتشغيل ./discourse-setup؟

إذا شعرت بالتعب وكنت تستخدم لوحة تحكم Mailgun و Digital Ocean، فإن literatecomputing.com ستقوم بكل شيء تلقائيًا، باستثناء تحديثات DNS.

يمكنك الدفع (والحصول على دعم كامل) أو الانضمام إلى مجموعة التجربة المجانية والقيام بذلك مجانًا.

إعجاب واحد (1)

مرحباً. لقد قمت للتو بتحديث صفحة الترحيب بـ nginx ونجحت، تم تثبيت discourse. شكراً للمساعدة @pfaffman @tobiaseigen!

البريد الإلكتروني لا يعمل. لقد نظرت في دليل استكشاف الأخطاء وإصلاحها ولكني لست متأكداً مما أفعله. كيف يمكنني عرض ملف app.yml؟ فكرت في الانتقال إليه باستخدام عميل ftp؟ سأكون ممتناً جداً لأي توجيهات. إذا كانت بيانات اعتماد SMTP خاطئة، فهل يتم تحديثها في هذا الملف؟ ثم استخدام أوامر destroy و start؟

شكراً على رابط الحوسبة الواعية جاي. لقد نظرت حولي وأخذت توصيتك بكتاب Co-Intelligence وانتهيت منه للتو. لم أكن أتمنى الحصول على مقدمة أفضل وأيضاً إجراءات للبدء فوراً كما قلت. أشياء رائعة.

يمكنك تشغيل nano app.yml لعرض الملف وتعديله في محرر nano.

إعجابَين (2)

استخدم محرر shell مثل nano (هذا ربما يكون الأسهل للبدء به).

إذا لم يكن مثبتًا بالفعل، فقم بتشغيل apt install nano

افتح ملفًا باستخدام nano <filename>، قم بالتحرير والحفظ باستخدام CtrlX

بعض الوثائق هنا: Nano - Community Help Wiki وهنا: nano Command Manual

يمكنك أيضًا التفكير في إعداد VSCode للتعديلات عن بُعد، ولكن هذا مبالغ فيه قليلاً لنوع التعديل الذي تحتاجه لتكوين مثيل الإنتاج.

3 إعجابات