تثبيت النجمة في Centos 7

Anonim

تثبيت النجمة في Centos 7

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

تثبيت النجمة في Centos 7

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

الخطوة 1: الإجراءات الأولية

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

تركيب المرافق اللازمة

في المجموع، ستتطلب المكونات النجمية والمساعدية خمسة أدوات مساعدة مختلفة قد تكون غائبة في نظام التشغيل. نقترح تنفيذ الدليل أدناه لتثبيت جميع التحديثات والبرامج المفقودة.

  1. سيتم تنفيذ جميع الإجراءات الإضافية في المحطة، لذلك تشغيلها مريحة لك.
  2. بدء تشغيل المحطة لأداء الإجراءات التحضيرية قبل تثبيت النجمة في Centos 7

  3. هنا، أولا، أدخل الأمر Sudo Yum Update Update. يجب أن تحقق من توفر التحديثات المكونات المثبتة بالفعل وإضافتها إلى نظام التشغيل لضمان صحة التفاعل مع بقية المرافق.
  4. أمر للتحقق من التحديثات قبل تثبيت النجمة في Centos 7

  5. يبدأ هذا الأمر، مثل كل ما بعد ذلك، نيابة عن Superuser، مما يعني أنه مطلوب أن يتم تأكيده عن طريق إدخال كلمة المرور في الصف الجديد. اعتبر أن الشخصيات المكتوبة بهذه الطريقة لا يتم عرضها في الخط.
  6. تأكيد أمر التحقق من التحديث قبل تثبيت النجمة في Centos 7

  7. عند اكتشاف التحديثات، قم بتأكيد إضافةها إلى الخادم عن طريق تحديد إصدار y.
  8. تأكيد تثبيت التحديثات قبل تثبيت النجمة في Centos 7

  9. بعد ذلك، يمكنك تثبيت جميع المرافق المفقودة بأمان. يتم ذلك في سودو واحد فقط تثبيت GCC WGET NTPDate Automake Libtool Command. لن تتوقف عند كل منها، لأنك سترى تحليلا أكثر تفصيلا أكثر.
  10. تنزيل أدوات مساعدة إضافية قبل تثبيت النجمة في Centos 7

  11. يمكن أن تكون بعض الأدوات المساعدة المذكورة أعلاه بالفعل في النظام، لذلك عند ظهور سلسلة التثبيت، يتم عرض برامج واحد أو برنامجين فقط، والعناصر المتبقية هي التبعيات. تأكيد تثبيتها عن طريق تحديد خيار الإجابة المناسبة.
  12. تأكيد المرافق الإضافية قبل تثبيت النجمة في Centos 7

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

مزامنة الوقت

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

  1. استخدم الأمر Sudo \ CP / USR / Share / ZoneInfo / Europe / Europe / Moscow / ETC / LOCALTIME لتحديد المنطقة الزمنية. في هذا التجسيد، تم إنشاء حزام موسكو. إذا كنت بحاجة إلى أخرى، يجب عليك تغيير الرابط المحدد عن طريق تغيير المسار إلى الملف.
  2. فريق لتحديد منطقة زمنية أمام تثبيت النجمة في Centos 7

  3. Team Sudo Ntpdate ru.pool.ntp.org مزامنة الوقت مع الشبكة.
  4. فريق لمزامنة التوقيت التلقائي عبر الإنترنت قبل تثبيت النجمة في Centos 7

  5. أدخل Sudo Crontab -e للذهاب إلى ملف تكوين الوقت.
  6. أمر لفتح ملف التكوين من الوقت قبل تثبيت النجمة في Centos 7

  7. هنا حدد البرنامج النصي على المزامنة التلقائية عن طريق إدخال السلسلة 0 0 * * * / sbin / ntpdate ru.pool.ntp.org. بعد حفظ التغييرات وإغلاق المحرر.
  8. إضافة مهمة وقت الاختيار وقت التشغيل التلقائي قبل التثبيت النجمية في Centos 7

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

تحديد جدار الحماية

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

  1. في المحطة الطرفية، حدد جدار الحماية - CMD - Newall-Service = ASterisk لإنشاء خدمة جديدة.
  2. إنشاء خدمة جدار حماية جديدة أمام تثبيت النجمة في Centos 7

  3. تأكيد الإبداع عن طريق تحديد كلمة مرور Superuser.
  4. تأكيد إنشاء خدمة جدار حماية جديدة أمام تثبيت النجمة في Centos 7

  5. سيتم إخطارك بالتنفيذ الناجح لرسالة النجاح.
  6. إنشاء خدمة ناجحة لخدمة جديدة قبل تثبيت النجمة في Centos 7

  7. بعد ذلك، يمكنك إدخال الأوامر التالية بالتناوب لفتح جميع المنافذ اللازمة.

    Firewall-cmd - فاستم - Service = Asterisk - DD-Port = 5060 / TCP

    جدار الحماية - cmd --permanent --Service = النجمة - Port-Port = 5060 / UDP

    جدار الحماية CMD - فاستم - Service = ASterisk - DD-Port = 5061 / TCP

    جدار الحماية CMD - فاستم - Service = ASTerisk - DD-Port = 5061 / UDP

    جدار الحماية - CMD - فاستيرسك --Service = النجمة - ميناء = 4569 / UDP

    جدار الحماية - CMD - فاستم - Service = ASterisk - Port-Port = 5038 / TCP

    جدار الحماية - CMD --Permanent --Service = النجمة - ميناء = 10،000-20000 / UDP

    في النهاية، اكتب جدار الحماية - CMD - Service - Service - Adterisk لإنشاء خدمة مسموح بها.

  8. إنشاء خدمة حل جديدة من جدار الحماية قبل تثبيت النجمة في Centos 7

  9. جميع هذه الأوامر هي أيضا إلزامية مؤكدة عن طريق إدخال كلمة مرور خارق.
  10. تأكيد إنشاء خدمة جديدة مسموح بها قبل تثبيت النجمة في Centos 7

  11. بعد إجراء تغييرات، يجب عليك إعادة تشغيل جدار الحماية لتطبيق الإعدادات: جدار الحماية CMD - التحميل.
  12. إعادة تحميل جدار الحماية بعد إجراء تغييرات النجمة في Centos 7

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

الخطوة 2: إضافة مكونات إضافية

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

  1. دعنا نبدأ مع دهدي. قم بتحميل أرشيف الملف عن طريق إدخال أمر WGET HTTPS://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz.
  2. فريق للحصول على أرشيف دهدي في Centos 7 من الموقع الرسمي

  3. سيستغرق تنزيله حوالي دقيقة واحدة، لأن المستودعات تنقل البيانات ليست بسرعة عالية كما أود. بعد ذلك، أدخل القطران -XVF Dahdi-Linux-complete-complete.tar.gz لتفريغ الكائنات المستلمة.
  4. فريق تفريغ الأرشيف الناتج ل Dahdi في Centos 7 من الموقع الرسمي

  5. يتم تنفيذ هذا الإجراء من خلال حجة SUDO، لذلك أكد ذلك عن طريق كتابة كلمة مرور خارق.
  6. تأكيد Dahdi Unpacking في Centos 7 عن طريق إدخال كلمة المرور

  7. في نهاية التفريغ، انتقل إلى المجلد المستلم عبر CD Dahdi-Linux - *.
  8. انتقل إلى مجلد Dahdi في Centos 7 لمزيد من تجميعها

  9. هنا، ابدأ التجميع عن طريق طباعة Sudo.
  10. فريق لتجميع مكون دهدي في Centos 7

  11. بعد ذلك، يبقى فقط لتثبيت: Sudo جعل تثبيت.
  12. أمر لتثبيت مكون دهدي في Centos 7 بعد تجميعه

  13. يمكنك أيضا الاتصال بطلب Sudo تكوين للتحقق من الإعدادات الحالية.
  14. فريق لتكوين دهدي في Centos 7 بعد تثبيته الناجح

  15. اترك الدليل المصدر عبر القرص المضغوط .. للبدء في تثبيت الأداة المساعدة التالية.
  16. خروج مجلد Dahdi في Centos 7 بعد تثبيت التثبيت

  17. مبدأ تثبيت Libpri هو نفسه تقريبا الذي يعتبره هذا فقط، ويتم ملاحظة الاختلافات إلا في مراجع وأسماء الدلائل. كلها تبدأ باستلام الأرشيف:

    wget https://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz.

  18. فريق الأرشيف Libpri في Centos 7 من الموقع الرسمي

  19. ثم يتم تفريغه: Sudo Tar -xvf Libpri-Current.tar.gz.
  20. تفريغ الأرشيف Libpri في Centos 7 بعد التنزيل من الموقع الرسمي

  21. بعد استخراج ناجح، تحتاج إلى الذهاب إلى الدليل المستلم عبر CD Libpri- *.
  22. قم بالتبديل إلى المجلد مع LibPri في Centos 7 لتجميع مكون

  23. هنا، البدء في تجميع سودو جعل فائدة.
  24. تجميع العنصر Libpri في Centos 7 بعد التبديل إلى مجلده

  25. عند الانتهاء، يجب عليك تثبيت المكتبة عن طريق إدخال SUDO قم بتثبيتها.
  26. تثبيت المكون LibPri في Centos 7 عند الانتهاء من تجميعها

  27. اترك المجلد الحالي (CD.)، لأنه لن يحتاجنا إلى المزيد.
  28. خروج مجلد Libpri في Centos 7 عند الانتهاء من التجميع

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

الخطوة 3: تركيب النجمة

حان الوقت لتثبيت أداة الاتصال الهاتفي بالكمبيوتر النجمة، حيث تم بالفعل إضافة جميع المكونات الإضافية الضرورية إلى الخادم. يتم توزيع البرنامج كأرشيف TAR.GZ على الموقع الرسمي، ويحدث تثبيته كما يلي:

  1. في المحطة، أدخل WGET http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-currrent.tar.gz لتنزيل أحدث إصدار ثابت من الأداة. يمكنك استبدال الرابط إذا كنت ترغب في الحصول على مجموعة أخرى، بعد أن تعينه مسبقا من الموقع الرسمي.
  2. الفريق لتنزيل أحدث إصدار من العلامة النجمية في Centos 7 من الموقع الرسمي

  3. بنفس الطريقة، قم بفك تفريغ الملفات عن طريق كتابة Sudo Tar -XVF النجمة - *. tar.gz.
  4. أمر لتفريغ علامة النجمة المرشحة التي تم تنزيلها في Centos 7

  5. عبر CD ASterisk- * انتقل إلى الدليل المستلم.
  6. الانتقال إلى الدليل المستلم للأداة النجمية في Centos 7

  7. لتثبيت التبعيات، يتم استخدام البرنامج النصي المدمج ./contrib/scripts/install_prereq تثبيت.
  8. أول أمر لتثبيت تبعيات المرافق النجمية في Centos 7

  9. بعد ذلك، أدخل الثاني تقريبا من نفس الأمر ./contrib/scripts/install_prereq تثبيت غير مكرر.
  10. الأمر الثاني لتثبيت تبعيات النجمة في Centos 7

  11. عند الانتهاء، حذف Sudo غير الضروري جعل ملفات distclean.
  12. أمر لإزالة الملفات المتبقية عند تثبيت تبعيات النجمة في Centos 7

  13. إذا كنت تعرف مقدما أنه سيكون من الضروري العمل مع ملفات تنسيق MP3، فأنت بحاجة إلى إضافة المكتبة المناسبة عن طريق الكتابة ./contrib/scriptss/get_mp3_source.sh.
  14. تثبيت مكتبة للعمل مع الصوت في العلامة النجمية في Centos 7

  15. يبقى فقط لإنشاء تكوين الملفات المصدر ./configure - prefix = / usr --sysconfdir = / etc - ralocalstatedir = / var - libdir = / usr / lib64 - with-dahdi - with-pri - pri-pri - Iconv - iTh-Libcurl - With-Speedex - With-mysqlclient.
  16. Casterisk Configuration Command في Centos 7 قبل التثبيت

  17. قم بتشغيل نافذة الإعداد للأداة المساعدة نفسها من خلال SUDO جعل أحواض على الحراسة وتحديد المعلمات هناك، مما دفع احتياجاتك.
  18. أمر لبدء نافذة إعداد النجمة في Centos 7 قبل التثبيت

  19. أنت تعرف ذلك بالفعل بعد تفريغ وتعيين التعليمات البرمجية المصدرية، يتم تجميعها. كرر الأوامر بالتناوب أدناه لإكمال هذه العملية.

    سودو

    اجعل التثبيت

    جعل التكوين

    جعل العينات.

  20. أوامر تثبيت النجمة في Centos 7 بعد إعداد ناجح

الخطوة 4: الإعداد الأساسي وتشغيل

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

  1. قم بتشغيل ملف التكوين /etc/asterisk/asterisk.conf من خلال أي محرر نصي مناسب.
  2. بدء تشغيل ملف التكوين النجمية في Centos 7 لإعداد أساسي

  3. أدخل السلاسل في وقت لاحق منه.

    runuser = النجمة

    Rungroup = النجمة

    defaultlanguage = ru.

    الوثائق_Language = RU_RU.

  4. تثبيت الإعداد الأساسي النجمية في Centos 7 من خلال ملف التكوين

  5. احفظ التغييرات وإكمال العمل مع الكائن.
  6. حفظ التغييرات في ملف التكوين النجمية في Centos 7

  7. لقد حددنا للتو في ملف الأداة المساعدة المستخدم الرئيسية، بحيث يتعين عليك إضافته إلى النظام. يتم ذلك من خلال Sudo UserAdd Asterisk -M.
  8. إنشاء مستخدم جديد للعمل مع العلامة النجمية في Centos 7

  9. بعد ذلك، قم بتعيين حقوق الوصول إلى المجلدات، وتدوين بالتناوب الأوامر أدناه.

    Chown -r النجمة: النجمة / فار / تشغيل / العلامة النجمية

    CHOWN -R النجمة: النجمة / الخ / العلامة النجمية

    Chown -r النجمة: النجمة / var / {lib، log، spool} / العلامة النجمية

    Chown -r النجمة: النجمة / USR / LIB64 / العلامة النجمية

    تشون -R النجمة: النجمة / var / log / النجمة

  10. تعيين إعدادات الوصول إلى مجلد النجمة في Centos 7 عند إعداد الأداة المساعدة

  11. في النهاية، تحقق من إعدادات Sudo Asterisk -c للتأكد من عمل المرافق.
  12. التحقق من الحالة النجمية الحالية في Centos 7 بعد الإعداد

  13. يبقى فقط لبدء العلامة النجمية كخدمة عبر SystemCtl تمكين ASTERISK و SYSTEMCTL بدء العلامة النجمية.
  14. أمر لبدء الأداة المساعدة النجمية في Centos 7 بعد إعداد ناجح

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

اقرأ أكثر