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

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

صورة لـ كيفية إعداد Mattermost بديل Slack على خادم Ubuntu | 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 بديل Slack على خادم Ubuntu | 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 بديل Slack على خادم Ubuntu | 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 بديل Slack على خادم Ubuntu | mattermost-source-directory-DzTechs

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

صورة لـ كيفية إعداد Mattermost بديل Slack على خادم Ubuntu | mattermost-container-config-DzTechs

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

بناء الحاوية

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

cd mattermost-docker

sudo docker-compose build
صورة لـ كيفية إعداد Mattermost بديل Slack على خادم Ubuntu | 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 بديل Slack على خادم Ubuntu | mattermost-signup-DzTechs

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

صورة لـ كيفية إعداد Mattermost بديل Slack على خادم Ubuntu | mattermost-admin-DzTechs

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

صورة لـ كيفية إعداد Mattermost بديل Slack على خادم Ubuntu | mattermost-new-team-DzTechs

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

صورة لـ كيفية إعداد Mattermost بديل Slack على خادم Ubuntu | mattermost-team-url-DzTechs

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

صورة لـ كيفية إعداد Mattermost بديل Slack على خادم Ubuntu | mattermost-team-screen-DzTechs

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

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

زر الذهاب إلى الأعلى