نصب openmeetings 5.0.0-M1. کنفرانس های وب بدون فلش

ظهر بخیر، خبرویان و مهمانان عزیز پرتال!
چندی پیش نیاز به راه اندازی یک سرور کوچک برای ویدئو کنفرانس داشتم. گزینه های زیادی در نظر گرفته نشد - BBB و Openmeetings، زیرا... فقط آنها به صورت عملکردی پاسخ دادند:

  1. رایگان
  2. نمایش دسکتاپ، اسناد و غیره
  3. کار تعاملی با کاربران (برد مشترک، چت و غیره)
  4. بدون نیاز به نصب نرم افزار اضافی برای مشتریان

من با 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 نیاز دارید کانکتور دانلود و آن را در پوشه /webapps/openmeetings/WEB-INF/lib/ قرار دهید. تنظیمات اتصال MySQL در فایل /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml قرار دارد.
ImageMagick - برای یک برد مشترک، نمایش اسناد و تصاویر مورد نیاز است. از شلغم استاندارد هم می گیریم.

sudo apt-get install imagemagick

Ghostscript را - اگر بخواهیم با pdf کار کنیم، بدون آن نمی توانیم. مخازن نیز استاندارد هستند.
آفیس اپن سورس یا دفتر Libre - برای خروجی تمام فرمت های اسناد اداری ...
ffmpeg и SoX - برای قابلیت ضبط ویدئو کنفرانس در فرمت های مختلف. نسخه باید 10.3 یا بالاتر باشد.

sudo apt install ffmpeg
sudo apt-get install sox

خب، اکنون آماده دانلود خود openmeetings هستیم.
https://openmeetings.apache.org/downloads.html
ما آن را دانلود کردیم و آن را در پوشه مورد نیاز خود باز کردیم.
به نظر می رسد که همه چیز برای راه اندازی آماده است (به خصوص اگر دنبال کنید دستورالعمل های رسمی) اما این نوع پیوند وجود دارد https://localhost:5443/openmeetings/install. اگر به https و پورت 5443 توجه کنیم، متوجه می شویم که هیچ چیز برای ما کار نمی کند. البته می توانید اسکریپت ./bin/startup.sh را اجرا کنید و سرور راه اندازی می شود. حتی می توانید به آن بروید و با استفاده از پیوند آن را پیکربندی کنید http://localhost:5080/openmeetings/install، اما به طور معمول کار نمی کند. اکنون همه مرورگرها و مخصوصاً کروم برای ایمنی کاربر مبارزه می کنند و کار با دوربین و میکروفون فقط از طریق https مجاز است. از طریق FF ما می‌توانیم وارد شویم و اجازه کار با دوربین را بدهیم، اما این دوباره ما را به یک مرورگر متصل می‌کند. بنابراین، اجازه دهید به نصب و پیکربندی SSL برویم. شما می توانید برای پول یک گواهی تهیه کنید، یا می توانید خودتان این کار را انجام دهید؛ این کار OM را بدتر نمی کند.
نسخه OM 5.0.0-M1 مبتنی بر TomCat است نه Apache. پیکربندی وب سرور در پوشه ./conf/ قرار دارد. نحوه ایجاد گواهی امضا شده و نصب آن در TomCate I شرح داده شده.
خب https کانفیگ شده، حالا به پوشه ./bin رفته و statup.sh را اجرا کنید و بعد از راه اندازی سرور، به نصب کننده وب بروید. https://localhost:5443/openmeetings/install. همه چیز در اینجا ساده و شهودی است به جز بخش "تبدیل کنندگان". در اینجا باید مسیرهای بسته های نصب شده اضافی خود را ثبت کنیم.

  1. ImageMagick Path /usr/bin
  2. مسیر FFMPEG /usr/bin
  3. مسیر SoX /usr/bin
  4. مسیر OpenOffice/LibreOffice برای jodconverter /usr/lib/libreoffice (من Libre را نصب کردم)

تنظیمات بیشتر دوباره پیچیده نیست.
پس از اولین بار ورود به سیستم، باید به "Administration" -> "Configuration" بروید، مورد را پیدا کنید. path.ffmpeg و مقدار “/usr/bin” نوشته شده در آن را حذف کنید. تنظیمات را ذخیره کنید.
خب، در واقع سرور ویدئو کنفرانس ما پیکربندی شده و آماده کار است.
پس از راه اندازی مجدد سرور باید اجرا کنید

  1. پایگاه داده DBMS (اگر از Derby داخلی استفاده نمی کنید)
  2. KMS
  3. اسکریپت stap.sh

می توانید این کار را به صورت دستی انجام دهید، اما همچنین می توانید اسکریپت های autorun ایجاد کنید.
برای خروجی "outside" در فایروال، باید پورت های 5443,5080,8888 را مجاز کنید.
از استفاده خود لذت ببرید!
PS اگر دوربین تصویری را ارسال نمی کند و شما کسی را به جز خودتان نمی بینید، باید دامنه و پورت را به استثناهای فایروال اضافه کنید. اگر Casper نصب شده باشد، به طور معمول کار می کند و همه چیز را نادیده می گیرد (در کمال تعجب!)، اما Avast و یکی از ساخته شده در ویندوز به سختی کار می کنند. شما باید با تنظیمات مبارزه کنید.

منبع: www.habr.com

اضافه کردن نظر