كيفية إعداد Mattermost بديل Slack على خادم Ubuntu

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

لينكس | إعداد Mattermost 1 | mattermost chat featured DzTechs

تثبيت Docker

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

أضف مستودع Docker

تُعد إصدارات Docker المتوفرة في أوبونتو قديمة أو سيئة. لحسن الحظ ، يوفر مطورو Docker مستودعًا يحتوي على أحدث الحزم الجاهزة للتثبيت. ابدأ بتثبيت المتطلبات لإعداد المستودع.

sudo apt install apt-transport-https ca-certificates curl software-properties-common

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

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
لينكس | إعداد Mattermost 2 | mattermost docker repo DzTechs

أنشئ ملفًا جديدًا لتهيئة مستودع التخزين في “/etc/apt/sources.list.d/docker.list" ، وافتحه باستخدام محرر النصوص المفضل لديك. ضع السطر التالي في الملف ، بافتراض أنك تستخدم Ubuntu Bionic.

deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable

عليك حفظ وإنهاء الملف. ثم ، قم بتحديث Apt.

sudo apt update

تثبيت Docker و Git

أنت على استعداد لتثبيت Docker من خلال Apt. ستحتاج أيضًا إلى Git للجزء التالي ، لذلك ثبِّت ذلك أيضًا إذا لم يكن لديك بالفعل.

sudo apt install docker-ce docker-compose git
لينكس | إعداد Mattermost 3 | mattermost docker running DzTechs

يبدأ عامل Docker بمجرد الانتهاء من التثبيت.

قم بتنزيل الحاوية

في هذا الجزء التالي ، ستستنسخ أحدث حاوية من Docker من Git. اختر دليلًا ترغب في تنزيل الملفات إليه، ثم أدخل القرص المضغوط فيه.

cd ~/Downloads

git clone https://github.com/mattermost/mattermost-docker.git

سيستغرق التنزيل بضع ثوانٍ. يمكنك مشاهدة التقدم في نافذة المحطة Terminal الخاصة بك.

تحرير التكوين

ستجد كل التهيئة لحاوية Mattermost Docker في المجلد الأكثر رسوًا والتي قمت بتنزيلها للتو. يسمى الملف “docker-compose.yml”.

لينكس | إعداد Mattermost 4 | mattermost source directory DzTechs

تحت العنوان “app:” ، قم بنزع تعليق أسطر “args:” و “-edition = team”. إذا كنت ترغب في تغيير المستخدم الذي يشغله ، يمكنك إلغاء حذف وتغيير تلك الأسطر أيضًا.

لينكس | إعداد Mattermost 5 | mattermost container config DzTechs

ضمن قسم “web:” ، يمكنك تغيير المنافذ التي يستخدمها Mattermost للاستماع. بشكل افتراضي ، يستخدم منافذ الويب العادية. إذا كان خادمك لا يعمل إلا في Mattermost ، فلن يمثل ذلك مشكلة.

بناء الحاوية

غيّر الأدلة إلى مجلد الحاوية ، إذا لم تكن قد فعلت ذلك بالفعل. ثم ، قم ببناء الحاوية.

cd mattermost-docker

sudo docker-compose build
لينكس | إعداد Mattermost 6 | mattermost build container DzTechs

قد يستغرق الأمر بعض الوقت ، ولكن عند الانتهاء من الإنشاء ، ستكون هناك بضع خطوات قصيرة من خادم Mattermost.

قم بإعداد دلائل بيانات الخادم الخاصة بك وقم بتغيير الأذونات حتى يمكن لخادمك استخدامها بالفعل.

mkdir -pv ./volumes/app/mattermost/{data,logs,config}

sudo chown -R 2000:2000 ./volumes/app/mattermost/

بدأ Mattermost و الإتصال

مع الحاوية الخاصة بك التي تم إنشاؤها وتكوين الدلائل ، يمكنك بدء تشغيله.

sudo docker-compose up -d

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

لينكس | إعداد Mattermost 7 | mattermost signup DzTechs

بعد ملء المعلومات ، يمكنك الوصول إلى وحدة تحكم النظام لخادمك. هذه هي واجهة الإدارة لكل شيء على الخادم.

لينكس | إعداد Mattermost 8 | mattermost admin DzTechs

انقر على اسم المستخدم الخاص بك للعودة إلى شاشة اختيار الفريق وإنشاء فريق جديد.

لينكس | إعداد Mattermost 9 | mattermost new team DzTechs

أولاً ، عيّن اسمًا لفريقك. هذه تشبه قنوات Slack ، في حال لم تكن قد خمنت.

لينكس | إعداد Mattermost 10 | mattermost team url DzTechs

ثم قم بتعيين عنوان فريقك.

لينكس | إعداد Mattermost 11 | mattermost team screen DzTechs

عند الانتهاء من إعداد الفريق ، سيتم نقلك إلى شاشة دردشة فريقك. يجب أن يشعرك التخطيط على الفور بشيء مألوف .

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

DzTech

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