كيفية تثبيت حاوية Ozeki Docker

هذه المقالة هي دليل تفصيلي حول تثبيت Ozeki SMS Gateway على Ubuntu. Ozeki SMS Gateway هو أداة مفيدة للغاية في إنشاء حلول لمهام إرسال الرسائل القصيرة وأتمتتها المختلفة. في هذا البرنامج التعليمي، سنقوم بتحديث وتثبيت Docker، ثم تحميل صورة Ozeki إلى حاوية Docker. بعد اكتمال هذا، يمكننا تشغيل البرنامج. تتطلب العملية نفسها استخدام Terminal في جهاز Ubuntu الافتراضي الخاص بك، بالإضافة إلى WinSCP في جهاز Windows الفعلي الخاص بك. يحتوي البرنامج التعليمي التالي على جميع الخطوات التي تحتاج إلى اتباعها لإعداد Ozeki SMS Gateway بنجاح في Ubuntu. لنبدأ!

ما هو Ozeki SMS Gateway

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

ما هو Docker

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

ما هي حاوية Docker

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

كيفية تثبيت Docker على Ubuntu

يُظهر لك هذا الفيديو التعليمي كيفية تثبيت Ozeki SMS Gateway على Ubuntu باستخدام Docker. استخدم Terminal في Ubuntu لإكمال هذه الخطوات. أدخل التسلسل التالي من الأوامر لتحديث وتثبيت Docker بنجاح على جهاز Ubuntu الخاص بك.

الفيديو 1 - كيفية تثبيت Docker على Ubuntu (فيديو تعليمي)

sudo apt-get update
 
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

تحديث وتثبيت التبعيات

لتثبيت Docker على Ubuntu، تحتاج أولاً إلى تحديث التبعيات. ابدأ بفتح Terminal. اكتب sudo apt-get update ثم اضغط على Enter. بعد ذلك، أدخل sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release (الشكل 1). الآن كل شيء محدث ويمكنك المتابعة.

تحديث وتثبيت التبعيات
الشكل 1 - تحديث وتثبيت التبعيات

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \ 
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

إضافة مفتاح GPG الرسمي لـ Docker

الخطوة التالية هي إضافة مفتاح GPG الرسمي لـ Docker. لهذا الإجراء، أدخل الأمر التالي (الشكل 2).

إضافة مفتاح GPG الرسمي لـ Docker
الشكل 2 - إضافة مفتاح GPG الرسمي لـ Docker

sudo echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

تعيين مستودع Docker

بعد ذلك، يجب عليك تعيين مستودع Docker. قم بتشغيل الأمر في الشكل 3. الآن Docker جاهز للتثبيت.

تعيين مستودع Docker
الشكل 3 - تعيين مستودع Docker

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io

تحديث وتثبيت Docker

قبل أن تتمكن من تسجيل الدخول إلى جهاز Ubuntu، يجب عليك أولاً تحديث وتثبيت Docker. لتنزيل التحديث، أدخل sudo apt-get update في Terminal (الشكل 4). عند اكتماله، قم بتثبيته عن طريق إدخال sudo apt-get install docker-ce docker-ce-cli containerd.io. الآن Docker محدث وجاهز للاستخدام على جهازك.

تحديث وتثبيت Docker
الشكل 4 - تحديث وتثبيت Docker

كيفية تحميل حاوية Ozeki Docker إلى Ubuntu

الفيديو 2 - كيفية تحميل حاوية Ozeki Docker إلى Ubuntu (فيديو تعليمي)

يمكنك تنزيل برنامج WinSCP من هنا: https://winscp.net/eng/download.php

تسجيل الدخول إلى جهاز أوبونتو من WinSCP

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

تسجيل الدخول إلى جهاز أوبونتو من winscp
الشكل 5 - تسجيل الدخول إلى جهاز أوبونتو من WinSCP

تحميل ملف الصورة إلى جهاز أوبونتو

بعد تسجيل الدخول بنجاح، يمكنك الآن تحميل ملف صورة Ozeki SMS Gateway إلى جهاز أوبونتو. اسحب وأسقط ملف sms-gateway.tar من محرك الأقراص المحلي إلى مجلد في الجهاز (الشكل 6).

تحميل ملف الصورة إلى جهاز أوبونتو
الشكل 6 - تحميل ملف الصورة إلى جهاز أوبونتو

تم تحميل الملف

للتأكد من أن الملف قد تم تحميله، ارجع إلى Terminal في أوبونتو. أدخل الأمر ls -la وافحص النتائج (الشكل 7). إذا وجدت ملف sms-gateway.tar بين النتائج، فقد تم تحميله بنجاح.

تم تحميل الملف
الشكل 7 - تم تحميل الملف

كيفية تثبيت حاوية Docker لـ Ozeki على أوبونتو

الفيديو 3 - كيفية تثبيت حاوية Docker لـ Ozeki على أوبونتو (فيديو تعليمي)

sudo docker images

sudo docker load < sms-gateway.tar

عرض صور Docker وتحميل صورة Ozeki إلى Docker

الخطوة التالية هي عرض صور Docker وتحميل ملف صورة Ozeki SMS Gateway إلى Docker. أولاً، أدخل sudo docker images في Terminal (الشكل 8). سيعرض هذا قائمة صور Docker. بعد ذلك، أدخل sudo docker load < sms-gateway.tar. هذا الأمر يحمل صورة Ozeki إلى Docker.

عرض صور Docker وتحميل صورة Ozeki إلى Docker
الشكل 8 - عرض صور Docker وتحميل صورة Ozeki إلى Docker

sudo docker images

ظهرت الصورة في قائمة صور Docker

بعد تحميل صورة Ozeki إلى Docker، يمكنك التأكد من اكتمال العملية بنجاح. إذا أدخلت الآن الأمر sudo docker images مرة أخرى، سيظهر sms-gateway في النتائج (الشكل 9).

ظهرت الصورة في قائمة صور Docker
الشكل 9 - ظهرت الصورة في قائمة صور Docker

sudo docker run -ti -p 9615:9515 -p 9616:9516 sms-gateway \
 mono /usr/lib/ozeki/BaseSystem/v1.0.0/Ozeki_Starter.exe /run

تشغيل حاوية Ozeki

مع تحميل الصورة إلى Docker، يمكنك الآن تشغيل Ozeki SMS gateway. اكتب الأمر التالي في الشكل 10 لتشغيل البرنامج.

تشغيل حاوية Ozeki
الشكل 10 - تشغيل حاوية Ozeki

تم تشغيل Ozeki SMS Gateway

يمكنك أن ترى أن Ozeki SMS Gateway قد بدأ الآن. افتحه عن طريق كتابة localhost:9615 في شريط عنوان متصفحك (الشكل 11).

تم تشغيل Ozeki SMS Gateway
الشكل 11 - تم تشغيل Ozeki SMS Gateway

ملخص

Docker و Ozeki SMS Gateway محدثان الآن ويعملان بشكل صحيح على جهازك. نأمل أن تكون قد وجدت هذه المقالة مفيدة وغنية بالمعلومات. قم بزيارة أدلتنا الأخرى لمزيد من المعلومات حول Docker و Ozeki SMS Gateway.

More information