Нээлттэй уулзалтуудыг суулгах 5.0.0-M1. Flash-гүй WEB хурал

Өдрийн мэнд, эрхэм Хабравчанчууд болон порталын зочид!
Тун удалгүй би видео хурал хийх жижиг сервер босгох шаардлагатай болсон. Олон сонголтыг авч үзээгүй - BBB болон Openmeetings, учир нь. Зөвхөн тэд функциональ байдлаар хариулав:

  1. үнэгүй
  2. Ширээний компьютер, баримт бичиг гэх мэтийг үзүүлэх.
  3. Хэрэглэгчидтэй харилцах интерактив ажил (ерөнхий самбар, чат гэх мэт)
  4. Үйлчлүүлэгчид нэмэлт програм хангамж суулгах шаардлагагүй

Би BBB-ээс эхэлсэн ... за, үнэндээ энэ нь хамтдаа хөгжөөгүй ... Эхнийх нь бодит техник хангамжийн шаардлага юм, учир нь виртуал дээр гүйцэтгэлийн баталгаа өгөхгүй; Хоёр дахь нь нөөцийн эрчимжилт юм. Тийм ээ, сайн зураг, маш сайн дуу чимээ, гэхдээ миний даалгаврын хувьд үүнийг зарцуулсан нөөцтэй харьцуулах боломжгүй юм.
Нээлттэй уулзалтуудыг туршиж эхлэв. Бусад хэрэглэгчдийн туршсан, тогтвортой хувилбаруудад дуртай хүний ​​хувьд би хамгийн сүүлийн үеийн тогтвортой хувилбар 4.0.8-г суулгасан (бид энэ процессыг энд авч үзэхгүй). FLASH дээр байгааг эс тооцвол бүх зүйл сайхан байна. За, хэрэв тийм бол энэ нь хром дээр ажиллахаас татгалзсан, үнэгэнд сайн явсан ... гэхдээ энэ нь 4-р зүйлтэй зөрчилдөж байна, учир нь Хүн бүр FF ашигладаггүй бөгөөд хүн болгонд таалагддаггүй. 5.0.0-M1 хувилбарыг FLASH-гүй зарласныг хараад би бухимдаж амжсан! Эндээс л бүх зүйл эхэлсэн. Бүх зүйлийг нэг дор эхлүүлэх нь надад бүтэлгүйтсэн гэдгийг би шууд хэлье, ойролцоогоор 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

Суулгасны дараа та Java-ийн өгөгдмөл хувилбарыг ажиллуулахаар тохируулах хэрэгтэй:

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 Media сервер (KMS) нь видео/аудио урсгалыг хэвийн ажиллуулахад шаардлагатай. Үүнийг суулгах өөр өөр сонголтууд байдаг, би Docker сонголтыг ашигласан. Интернэт мэдээллээр дүүрэн байдаг тул Docker-ийг суулгах, тохируулах үйл явцыг энэ нийтлэлд оруулаагүй болно. Тиймээс бид KMS-ийг эхлүүлнэ

docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest

Одоо холбогдох бүрэлдэхүүн хэсгүүдийг суулгаж эхэлцгээе:
MySQL - ОМ нь суурилагдсан мэдээллийн сантай боловч түүнийг байлдааны хувилбарт ашиглахыг зөвлөдөггүй. Бид танд тохиромжтой хувилбарыг санал болгож байна. Стандарт хадгалах сангаас тохиромжтой.

sudo apt-get install mysql

Java-г 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-тэй ажиллахыг хүсвэл үүнгүйгээр хийх боломжгүй. Хадгалах газрууд нь бас стандарт юм.
OpenOffice буюу Libre оффис - албан тасалгааны баримт бичгийн бүх форматыг гаргах ...
ffmpeg и сокс - янз бүрийн форматаар видео хурлыг бичих боломжтой. Хувилбар нь 10.3 буюу түүнээс дээш байх ёстой.

sudo apt install ffmpeg
sudo apt-get install sox

За, одоо бид нээлттэй уулзалтуудыг өөрөө татаж авахад бэлэн боллоо.
https://openmeetings.apache.org/downloads.html
Татаж авсан, бидэнд хэрэгтэй хавтас руу задалсан.
Бүх зүйл эхлүүлэхэд бэлэн байх шиг байна (ялангуяа та дагаж мөрдвөл албан ёсны заавар), гэхдээ ийм төрлийн холбоос байдаг https://localhost:5443/openmeetings/install. Хэрэв та https болон 5443 порт руу анхаарлаа хандуулбал бидний хувьд юу ч ажиллахгүй гэдгийг бид ойлгож байна. Мэдээжийн хэрэг, та ./bin/startup.sh скриптийг ажиллуулж болох бөгөөд сервер эхлэх болно. Та түүн рүү очиж холбоосоор дамжуулан тохируулж болно http://localhost:5080/openmeetings/install, гэхдээ энэ нь зүгээр л хэвийн ажиллахгүй байна. Одоо бүх хөтөч, ялангуяа Chrome нь хэрэглэгчийн аюулгүй байдлын төлөө тэмцэж байгаа бөгөөд камер, микрофонтой ажиллахыг зөвхөн https-ээр зөвшөөрдөг. FF-ээр дамжуулан камер руу орж, ажиллахыг зөвшөөрөх боломжтой боловч энэ нь биднийг дахин нэг хөтөчтэй холбодог. Тиймээс SSL-г суулгах, тохируулах руу шилжье. Та мөнгөөр ​​гэрчилгээ хийж болно, эсвэл өөрөө хийж болно, ОМ үүнээс муу ажиллахгүй.
OM хувилбар 5.0.0-M1 нь Apache биш TomCat дээр суурилдаг. Вэб серверийн тохиргоо нь ./conf/ хавтсанд байрладаг. Хэрхэн өөрөө гарын үсэг зурсан гэрчилгээг үүсгэж, TomCate I-д суулгах талаар тодорхойлсон.
За, https тохируулагдсан, одоо ./bin хавтас руу очоод statup.sh-г ажиллуулаад серверийг ажиллуулсны дараа вэб суулгагч руу очно уу. https://localhost:5443/openmeetings/install. Энд "Хөрвүүлэгч" хэсгээс бусад бүх зүйл аль хэдийн энгийн бөгөөд ойлгомжтой байна. Энд бид нэмэлт суулгасан багцуудын замуудыг бүртгэх хэрэгтэй.

  1. ImageMagick зам /usr/bin
  2. FFMPEG зам /usr/bin
  3. SoX зам /usr/bin
  4. jodconverter /usr/lib/libreoffice-д зориулсан OpenOffice/LibreOffice зам (би Libra суулгасан)

Цаашдын тохиргоо нь дахин төвөгтэй биш юм.
Системд анх нэвтэрсний дараа "Захиргаа" -> "Тохиргоо" руу орж, тухайн зүйлийг олох шаардлагатай. path.ffmpeg мөн түүнд бичсэн "/usr/bin" утгыг устгана уу. Бид тохиргоог хадгалдаг.
За, үнэндээ манай видео хурлын сервер тохируулагдсан бөгөөд ажиллахад бэлэн байна.
серверийг дахин эхлүүлсний дараа та ажиллуулах хэрэгтэй

  1. DBMS мэдээллийн сан (хэрэв та суулгасан Derby-г ашиглаагүй бол)
  2. KMS
  3. statup.sh скрипт

Та гараар хийж болох ч автоматаар ажиллуулах скрипт үүсгэж болно.
Галт хананд "гарч" гаргахын тулд та 5443,5080,8888 портуудыг зөвшөөрөх ёстой.
Хэрэглээгээ сайхан өнгөрүүлээрэй!
Жич: Хэрэв камер зураг дамжуулахгүй бөгөөд та өөрөөсөө өөр хэнийг ч харахгүй бол галт хананд үл хамаарах зүйлд домэйн болон порт нэмэх хэрэгтэй. Хэрэв Каспер байгаа бол энэ нь хэвийн ажиллаж, бүх зүйлийг алгасах болно (гайхалтай нь!), Гэхдээ Avast болон суулгасан Windows нь шаргуу ажилладаг. тохиргооны тусламжтайгаар hemorrhoid байх болно.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх