في المقالة التالية سوف نلقي نظرة على Icecast. هذا ال مشغل وسائط شخصي مجاني (صوت وفيديو) يدعم عمليات البث الشهيرة مثل Ogg و Opus و WebM و MP3. يمكن للمستخدمين استخدام Icecast لإنشاء محطة راديو على الإنترنت أو بث الوسائط الخاصة بنا من كمبيوتر المستخدم أو الخادم والقدرة على توفير الوصول من أي مكان عبر الإنترنت. إنه متعدد الاستخدامات حيث يمكن إضافة التنسيقات الجديدة بسهولة نسبية ومتوافقة مع المعايير المفتوحة للاتصال والتفاعل. يتم توزيع Icecast تحت GNU GPL ، الإصدار 2.
مع Icecast ، يمكن لأي شخص الاستمتاع بموسيقاهم من أي مكان. بالإضافة يمكنك ذلك شاركها مع العائلة والأصدقاء باستخدام التطبيقات المتاحة يمكن العثور عليها لأجهزة Android و iPhone و Windows Phone وغيرها الكثير.
تم تصميم Icecast للتعامل مع مجموعات الموسيقى الكبيرة وهو محسّن لدفق MP3. في الأساس يعمل مع أي تنسيق وسائط يمكن دفقه عبر HTTP / HTTPSبما في ذلك AAC و OGG و WMA و FLAC و APE وغيرها.
في الأسطر التالية سنرى كيف يمكننا تثبيت Icecast على خوادم وسطح المكتب Ubuntu. على هذا المثال سأستخدم Ubuntu 18.04 LTS. يمكن احصل على مزيد من المعلومات التفصيلية حول Icecastوزيارة موقع المشروع.
قم بتثبيت Icecast على Ubuntu 18.04
يأتي مع Icecast دعم Ubuntu ، جاهز للتثبيت والاستخدام. كل ما عليك فعله هو فتح محطة طرفية (Ctrl + Alt + T) وتشغيل الأوامر التالية لتثبيت حزم Icecast بسهولة.
أولاً ، سنقوم بتحديث الحزم المتاحة لنظامنا عن طريق كتابة:
sudo apt update
بعد هذا نستطيع قم بتشغيل التثبيت الكتابة في نفس الجهاز:
sudo apt install icecast2
أثناء التثبيت ، سنرى أن وحدة التحكم ستسألنا عما إذا كنا نريد ذلك قم بإعداد كلمات مرور Icecast2. إذا كنت ترغب في تكوينها يدويًا ، فعليك اختيار «لا«. لتسهيل الأمر سنختار «Si»وسنبدأ التكوين.
نواصل تحديد اسم المضيف للخادم. في هذه الحالة سأستخدم "مؤسسة الكوثر". للمتابعة ، ما عليك سوى النقر فوق «استعرض".
بعد ذلك ، سيكون من الضروري كتابة كلمات مرور للإدارة والمكرر والمستخدم للوصول إلى الواجهة الخلفية. من المهم ألا تنسى كلمات المرور هذه.
بمجرد الانتهاء من تثبيت Icecast ، سنتمكن من تنفيذ الأوامر الموضحة أدناه لـ ابدأ وتمكين خدمة Icecast. مع هذا ، نريد أن يبدأ عند بدء تشغيل الخادم.
sudo systemctl start icecast2 sudo systemctl enable icecast2
سنكون قادرين تحقق من حالة الخدمة، تنفيذ الأمر التالي في نفس الجهاز:
systemctl status icecast2
يجب أن تظهر لنا المحطة خطوطًا مشابهة لما يلي:
أخيرًا ، لدينا فقط افتح متصفح الويب المفضل لدينا واكتب اسم الخادم كعنوان URL أو عنوان IP متبوعًا بالمنفذ 8000:
http://localhost:8000/
اسم المستخدم الافتراضي للوصول هو مشرف. كلمة المرور التي سنحتاجها هي نفسها التي كتبناها عندما كنا نقوم بتثبيت Icecast. بعد تسجيل الدخول ، يجب أن يأخذنا ذلك لرؤية صفحة Icecast الافتراضية:
ترتيب
إذا كنت تريد تكوين Icecast ، افتح ملف التكوين الخاص بك تشغيل الأمر التالي:
sudo vi /etc/icecast2/icecast.xml
عندما ترى الملف ، قم بإجراء التغييرات المناسبة. على سبيل المثال ، لتغيير المنفذ الافتراضي ، قم بتعديل المنفذ المميز في لقطة الشاشة أعلاه. ثم احفظ وأغلق الملف.
افتراضيا ، العملية يعمل كمستخدم جذر. لتحسين الأمن ، يوصى بشدة بالتشغيل كمستخدم مخصص بامتيازات أقل قوة. يمكنك تحديد هذا المستخدم عن طريق تعيين المالك في قسم الأمان لملف التكوين المسمى /etc/icecast2/icecast.xml.
بمجرد تثبيت كل شيء وتكوينه بشكل صحيح ، ستتمكن من ذلك استخدم أيًا من عملاء Icecast المدعومين أو العميل المصدر لدفق الصوت إلى الخادم وجميع المستمعين. هنا ستجد ملف قائمة العملاء المدعومين.
للحصول على مزيد من المعلومات حول إعدادات Icecast، يمكنك زيارة صفحة التوثيق.
يشرح تقديري في الجزء الأخير تكوين icecast ، وأدخل الأمر sudo vi /etc/icecast2/icecast.xml ، لكن عند إجراء التغييرات لا يحفظني ، كيف يمكنني حفظ التغييرات من فضلك ، لا أعرف ما أفشل فيه ...
مرحبا. في وضع الأوامر ، مع: WQ لا يحفظ التغييرات؟
إذا كان الأمر كذلك ، فما يحدث هو أنني جديد على Linux ، شكرًا جزيلاً على وقتك ...
أنا سعيد لأنك حللت. من دواعي سروري ، salu2.
هدفي هو الحصول على خادم لمحطة الراديو الخاصة بي على الإنترنت ، وبما أن الحد الأقصى لعدد المستمعين لا يزيد عن عشرين ولدي نطاق ترددي يبلغ 100 ميغا بايت ، دون أن يكون لدي أي فكرة ... أريد معرفة كيفية الحصول عليها
لكن أولاً لمعرفة ما إذا كان ذلك ممكنًا ...
هل يمكنني تحميل خادم Xubuntu على جهاز كمبيوتر قديم مع اثنين من العربات من ذاكرة الوصول العشوائي؟
الخطوات هي نفسها بالنسبة لأوبونتو؟
هل ستدعم عشرين مستمعًا؟
شكرا مقدما والاقتراحات مرحب بها
عندما أقوم بإجراء الاختبار ، تستجيب المحطة لي: تعذر العثور على الوحدة icecast2.service
لينكس….
أنت تتبع تعليمات أحدهم ، ولأنه لا يعمل ، عليك أن تجد آخر ، فهذا هو المعتاد في لينكس. أكرر ، أنا لا أشكو من الهراء ، لقد اخترتها ، لكن ما يغضبني أنهم يخبرونني عجائب من هذا
مرحبا. عندما تختبر حالة الخدمة مع systemctl status icecast2 ، ماذا يظهر لك الجهاز؟