ظهر بخیر، خبرویان و مهمانان عزیز پرتال!
چندی پیش نیاز به راه اندازی یک سرور کوچک برای ویدئو کنفرانس داشتم. گزینه های زیادی در نظر گرفته نشد - BBB و Openmeetings، زیرا... فقط آنها به صورت عملکردی پاسخ دادند:
- رایگان
- نمایش دسکتاپ، اسناد و غیره
- کار تعاملی با کاربران (برد مشترک، چت و غیره)
- بدون نیاز به نصب نرم افزار اضافی برای مشتریان
من با BBB شروع کردم ... خوب ، در واقع درست نشد ... اولین چیز نیاز به سخت افزار واقعی است ، زیرا ... در مجازی آنها عملکرد را تضمین نمی کنند. دوم شدت منابع است. بله، تصویر خوب و صدای عالی، اما برای وظایف من با منابع مصرف شده قابل مقایسه نیست.
شروع به امتحان کردن جلسات باز کردم. به عنوان یک عاشق نسخه های اثبات شده و پایدار، من آخرین نسخه پایدار 4.0.8 را نصب کردم (این روند را در اینجا در نظر نخواهیم گرفت). همه چیز خوب است به جز اینکه روی فلش است. خب اگه اینطوره تو کروم کار نمیکنه ولی تو فاکس کار میکنه...اما این با نکته 4 مغایرت داره چون... همه از FF استفاده نمی کنند و همه آن را دوست ندارند. من قبلاً وقتی دیدم نسخه 5.0.0-M1 بدون فلش اعلام شد ناراحت شدم! اینجا جاییست که همه چیز شروع شد. فوراً می گویم که نمی توانستم همه چیز را فوراً راه اندازی کنم؛ برای پرتاب کامل حدود 2 هفته، 1 تا 2 ساعت در روز طول کشید.
و بنابراین، من آن را بر روی ubuntu 18.0.4-LTS نصب کردم.
- JRE 8
- سرور رسانه کورنتو
بیایید با JRE8 شروع کنیم. به طور پیش فرض، 11 از مخازن نصب می شود، بنابراین بیایید آن را به مخازن اضافه کنیم و سپس شروع به نصب نسخه مورد نیاز خود کنیم:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
پس از نصب، باید نسخه پیش فرض جاوا را برای اجرا تنظیم کنید:
sudo apt-get install oracle-java8-set-default
نسخه را بررسی کنید
java -version
باید صادر کند
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
اکنون تنها چیزی که باقی می ماند این است که دایرکتوری های خانه را تنظیم کنید.
cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOL
برای عملکرد عادی جریان های ویدیویی/صوتی، به یک سرور رسانه ای Kurento (KMS) نیاز دارید. گزینه های مختلفی برای نصب آن وجود دارد، من از گزینه Docker استفاده کردم. فرآیند نصب و پیکربندی Docker در این مقاله گنجانده نشده است، زیرا اینترنت پر از اطلاعات است. و بنابراین، بیایید KMS را راه اندازی کنیم
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
حالا بیایید شروع به نصب اجزای همراه کنیم:
خروجی - OM دارای یک پایگاه داده داخلی است، اما استفاده از آن در نسخه رزمی توصیه نمی شود. ما هر نسخه ای را که برای شما مناسب است نصب می کنیم. همچنین از مخازن استاندارد کار خواهد کرد.
sudo apt-get install mysql
برای اتصال جاوا به MySQL نیاز دارید
ImageMagick - برای یک برد مشترک، نمایش اسناد و تصاویر مورد نیاز است. از شلغم استاندارد هم می گیریم.
sudo apt-get install imagemagick
Ghostscript را - اگر بخواهیم با pdf کار کنیم، بدون آن نمی توانیم. مخازن نیز استاندارد هستند.
آفیس اپن سورس یا دفتر Libre - برای خروجی تمام فرمت های اسناد اداری ...
ffmpeg и SoX - برای قابلیت ضبط ویدئو کنفرانس در فرمت های مختلف. نسخه باید 10.3 یا بالاتر باشد.
sudo apt install ffmpeg
sudo apt-get install sox
خب، اکنون آماده دانلود خود openmeetings هستیم.
ما آن را دانلود کردیم و آن را در پوشه مورد نیاز خود باز کردیم.
به نظر می رسد که همه چیز برای راه اندازی آماده است (به خصوص اگر دنبال کنید
نسخه OM 5.0.0-M1 مبتنی بر TomCat است نه Apache. پیکربندی وب سرور در پوشه ./conf/ قرار دارد. نحوه ایجاد گواهی امضا شده و نصب آن در TomCate I
خب https کانفیگ شده، حالا به پوشه ./bin رفته و statup.sh را اجرا کنید و بعد از راه اندازی سرور، به نصب کننده وب بروید.
- ImageMagick Path /usr/bin
- مسیر FFMPEG /usr/bin
- مسیر SoX /usr/bin
- مسیر OpenOffice/LibreOffice برای jodconverter /usr/lib/libreoffice (من Libre را نصب کردم)
تنظیمات بیشتر دوباره پیچیده نیست.
پس از اولین بار ورود به سیستم، باید به "Administration" -> "Configuration" بروید، مورد را پیدا کنید. path.ffmpeg و مقدار “/usr/bin” نوشته شده در آن را حذف کنید. تنظیمات را ذخیره کنید.
خب، در واقع سرور ویدئو کنفرانس ما پیکربندی شده و آماده کار است.
پس از راه اندازی مجدد سرور باید اجرا کنید
- پایگاه داده DBMS (اگر از Derby داخلی استفاده نمی کنید)
- KMS
- اسکریپت stap.sh
می توانید این کار را به صورت دستی انجام دهید، اما همچنین می توانید اسکریپت های autorun ایجاد کنید.
برای خروجی "outside" در فایروال، باید پورت های 5443,5080,8888 را مجاز کنید.
از استفاده خود لذت ببرید!
PS اگر دوربین تصویری را ارسال نمی کند و شما کسی را به جز خودتان نمی بینید، باید دامنه و پورت را به استثناهای فایروال اضافه کنید. اگر Casper نصب شده باشد، به طور معمول کار می کند و همه چیز را نادیده می گیرد (در کمال تعجب!)، اما Avast و یکی از ساخته شده در ویندوز به سختی کار می کنند. شما باید با تنظیمات مبارزه کنید.
منبع: www.habr.com