![أفضل بدائل PowerPoint لنظام Linux](/f/be539618f884bccbcca47a3da840cca9.png?width=100&height=100)
شوتكاست هي برامج مملوكة ملكية مستخدمة لدفق الوسائط عبر الإنترنت ، وخاصة المستخدمة في البث المباشر للموسيقى بواسطة محطات راديو على الإنترنت ، وتم تطويرها بواسطة Nullsoft مع إصدارات لجميع المنصات الرئيسية ، بما في ذلك Linux.
سيرشدك هذا البرنامج التعليمي إلى كيفية تثبيت ملف SHOUTcast خادم صوت الشبكة الموزع في CentOS 8، والتي يمكنك من خلالها استخدام مشغلات الوسائط، مثل برنامج Winamp أو ميكسكسكس للاتصال بخدمات البث وبث قوائم التشغيل الصوتية الخاصة بك إلى مستمعي الإنترنت.
على الرغم من أن هذا البرنامج التعليمي يغطي فقط شوتكاست تثبيت الخادم على أ CentOS 8/7 الجهاز ، يمكن تطبيق نفس الإجراء على توزيعات Linux الأخرى مثل RHEL, فيدورا, أوبونتو, ديبيان, لينكس النعناع، إلخ. مع ملاحظة أنه يجب عليك تكييف أوامر جدار الحماية لتناسب توزيع Linux الخاص بك.
1. قبل الشروع في تثبيت شوتكاست الخادم ، قم بإنشاء مستخدم محلي ستقوم من خلاله بتشغيل الخادم لأن تشغيل الخادم من حساب الجذر يمكن أن يفرض مشكلات أمنية خطيرة على نظامك.
لذا ، قم بتسجيل الدخول إلى نظامك باستخدام حساب الجذر ، وأنشئ مستخدمًا جديدًا يسمى
مذياع، بعد الانتهاء من تسجيل الخروج من حساب الجذر ، ثم تسجيل الدخول باستخدام المستخدم الذي تم إنشاؤه حديثًا. فيما يلي الأوامر المطلوبة التالية التي يجب تنفيذها على الجهاز.# راديو adduser. # راديو passwd. # سو - راديو. $ pwd
2. بمجرد تسجيل الدخول على نظامك باستخدام حساب الراديو ، قم بإنشاء دليلين باسم تحميل و الخادم، ثم قم بالتبديل إلى مجلد التنزيل.
تنزيل $ mkdir. خادم $ mkdir. # تنزيل cd.
3. بعد ذلك ، احصل على الإصدار الأخير من أرشيف خادم SHOUTcast لنظام التشغيل Linux ، اعتمادًا على بنية النظام لديك ، من خلال زيارة صفحة تنزيل Nullsot الرسمية.
بدلا من ذلك ، استخدم ما يلي أداة wget لتنزيل الأرشيف من سطر الأوامر.
على 64 بت $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64-latest.tar.gz على 32 بت $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux-latest.tar.gz.
4. بعد اكتمال التنزيل ، استخرج ملف الأرشيف ، وسرد الدليل لتحديد موقع ملف sc_serv ملف ثنائي قابل للتنفيذ ، وانسخه إلى دليل التثبيت ، الموجود في ملف الخادم المجلد ، ثم انتقل إلى ملف شوتكاست مسار التثبيت ، بإصدار الأوامر التالية.
tar xfz $ sc_serv2_linux_x64-latest.tar.gz. ليرة سورية. $ cp sc_serv ../server/ $ cd ../server/ ليرة سورية.
5. الآن بعد أن أصبحت موجودًا في مسار تثبيت الخادم ، قم بإنشاء دليلين باسم يتحكم و السجلات وقد انتهيت من عملية التثبيت الفعلية. قائمة محتوى الدليل الخاص بك للتحقق مما إذا كان كل شيء في مكانه باستخدام الأمر ls.
التحكم في $ mkdir. سجلات $ mkdir. ليرة سورية.
6. لتشغيل الخادم وتشغيله ، تحتاج إلى إنشاء ملف تكوين لـ SHOUTcast. افتح محرر النص المفضل وإنشاء ملف جديد باسم sc_serv.conf.
تأكد من إنشاء هذا الملف بنفس مسار ملف sc_serv البريد يتم إنشاء الملفات الثنائية القابلة للتنفيذ. استخدام أمر pwd يجب أن يظهر لك هذا المسار المطلق - /home/radio/server).
$ cd / الوطن / الراديو / الخادم / $ pwd. $ vi sc_serv.conf.
أضف العبارات التالية إلى sc_serv.conf ملف (مثال على التكوين).
adminpassword = كلمة المرور. كلمة المرور = كلمة المرور 1. يتطلب دريمكونفيجس = 1. streamadminpassword_1 = كلمة المرور 2. Streamid_1 = 1. streampassword_1 = كلمة المرور 3. streampath_1 = http://radio-server.lan: 8000. ملف السجل = سجلات / sc_serv.log. w3clog = السجلات / sc_w3c.log. banfile = عنصر تحكم / sc_serv.ban. ripfile = التحكم / sc_serv.rip.
بعض الإعدادات المهمة التي يجب أن تكون على دراية بهذا الملف هي كلمه السر العبارات التي يجب تغييرها وفقًا لذلك:
بدلاً من ذلك ، إذا كنت تريد إنشاء ملف تكوين لخادم SHOUTcast ، فيمكنك الانتقال إلى تحميل الدليل والتشغيل builder.sh أو setup.sh نصوص.
$ cd ../download/ $ bash setup.sh.
والذي سيتيح لك تكوين الخادم من واجهة ويب يمكن الوصول إليها من العنوان التالي.
http://localhost: 8000. أو. http://ipaddress: 8000.
بمجرد إنشاء التكوين ، يمكنك نسخه إلى دليل تثبيت الخادم.
7. لبدء تشغيل الخادم sc_serv
الملف من دليل العمل الحالي الخاص بك ، والذي يجب أن يكون امتداد الخادم الدليل ، ضعه في الخلفية بامتداد &
bash ، وقم بتوجيه المستعرض الخاص بك إلى http://localhost-or-IP: 8000 URL.
أيضا استخدام الأمر netstat لمعرفة ما إذا كان الخادم يعمل وما هي أرقام المنافذ التي يستمع إليها.
$ chmod + x sc_serv. $ ./sc_serv & netstat $ -tulpn | grep sc_serv.
8. الآن خادم SHOUTcast جاهز للعمل ولكن لا يمكن الوصول إليه بعد من العالم الخارجي بسبب قيود CentOS Firewall. لفتح الخادم للاتصالات الخارجية ، سجل الدخول بحساب الجذر وأضف القاعدة التي ستفتح المنفذ 8000 TCP.
بعد إضافة القاعدة ، أعد تحميل جدار الحماية لتطبيق التغييرات وتسجيل الخروج من حساب الجذر الخاص بك.
$ سو - # جدار الحماية - cmd - منفذ إضافة = 8000 / برنامج التعاون الفني - دائم. # جدار الحماية - cmd - إعادة تحميل. # خروج.
9. ثم افتح مستعرضًا من جهاز بعيد واكتب عنوان IP للخادم الخاص بك على المنفذ 8000 في عنوان URL المودع - http://192.168.1.80:8000 - ويجب أن تظهر واجهة الويب SHOUTcast كما في لقطة الشاشة أدناه ، مع عدم توفر بث مباشر.
10. الأمر المستخدم لإدارة خادم الراديو SHOUTcast هو الملف الثنائي نفسه ، والذي يجب تشغيله من موقع مسار التثبيت الخاص به حتى يتم
قادر على قراءة ملف التكوين. لتشغيل الخادم كخادم باستخدام امتداد شيطان خيار الأمر.
يمكنك أيضًا إرشاد الخادم لقراءة تكويناته من موقع مختلف من خلال الإشارة إلى مكان وجود ملف التكوين ، ولكن يجب إخبارك بذلك أن استخدام هذا الخيار يتطلب إنشاء سجلات وأدلة تحكم ، والتي يمكن أن تكون مربكة في الممارسة ويمكن أن تؤدي إلى عدم قدرة الخادم على بداية.
$ pwd ## تأكد من أنك في دليل التثبيت الصحيح - / home / radio / server $ ./sc_serv ## ابدأ الخادم في المقدمة - اضغط على Ctrl + c لإيقاف البرنامج الخفي $ ./sc_serv ## بدء تشغيل الخادم كخادم $ ps aux | grep sc_serv ## الحصول على خادم PID $ killall sc_serv ## إيقاف الخادم شيطان.
11. إذا كنت بحاجة إلى أمر مبسط لبدء أو إيقاف خادم راديو SHOUTcast ، فقم بتسجيل الدخول كجذر مرة أخرى وإنشاء البرنامج النصي القابل للتنفيذ التالي على /usr/local/bin/ المسار كما في المثال أدناه.
$ سو - # vi / usr / local / bin / radio.
أضف الآن المقتطف التالي إلى ملف مذياع ملف.
#! / بن / باش. الحالة $ 1 في البداية) القرص المضغوط / الوطن / الراديو / الخادم / ./sc_serv & ؛؛ توقف) killall sc_serv ؛؛ start_daemon) القرص المضغوط / الوطن / الراديو / الخادم / ./sc_serv daemon ؛؛ *) صدى "بدء استخدام الراديو | توقف" ؛؛ esac.
12. بعد إنشاء الملف ، اجعله قابلاً للتنفيذ ، واخرج من حساب الجذر ، وستتوفر رسالة جديدة لإدارة خادم الراديو SHOUTcast.
# chmod + x / usr / local / bin / radio. # خروج.
13. لإدارة الخادم من الآن فصاعدًا ، استخدم مذياع الأمر بالمفاتيح التالية.
$ radio start_daemon ## يبدأ خادم SHOUTcast كخادم راديو $ يبدأ ## يبدأ خادم SHOUTcast في المقدمة $ radio stop ## إيقاف خادم SHOUTcast.
14. إذا كنت ترغب في بدء تشغيل الخادم تلقائيًا بعد إعادة التشغيل ، ولكن فقط عند تسجيل دخول المستخدم (في هذه الحالة ، تم تثبيت الخادم على المستخدم المحلي المسمى مذياع) قم بإصدار الأمر التالي من المسار الرئيسي لحساب الراديو ، ثم قم بتسجيل الخروج وقم بتسجيل الدخول مرة أخرى للتحقق من الوظيفة ، كما هو موضح في لقطة الشاشة أدناه.
$ whoami $ echo “radio start_daemon” >> ~ / .bashrc.
هذا كل شيء! الآن ، شوتكاست الخادم جاهز لاستقبال الصوت أو قوائم التشغيل من مشغلات الوسائط البعيدة مثل برنامج Winamp من شبابيك و ميكسكسكس من لينكس وبث كل المحتوى الصوتي المستلم عبر الإنترنت.