Selamat siang, Khabravchia yang terhormat dan para tamu portal!
Belum lama ini saya memiliki kebutuhan untuk meningkatkan server kecil untuk konferensi video. Tidak banyak opsi dipertimbangkan - BBB dan Openmeetings, sebagai hanya mereka yang secara fungsional menjawab:
- Gratis
- Peragaan desktop, dokumen, dll.
- Pekerjaan interaktif dengan pengguna (papan umum, obrolan, dll.)
- Tidak diperlukan instalasi perangkat lunak tambahan untuk pelanggan
Saya mulai dengan BBB ... yah, sebenarnya itu tidak tumbuh bersama ... Yang pertama adalah persyaratan besi asli, karena pada virtual tidak menjamin kinerja; Yang kedua adalah intensitas sumber daya. Ya, gambar yang bagus dan suara yang bagus, tetapi untuk tugas saya tidak sebanding dengan sumber daya yang dikonsumsi.
Saya mulai mencoba openmeetings. Sebagai penggemar dari pengguna lain yang menguji dan rilis stabil, saya menginstal rilis stabil terbaru 4.0.8 (kami tidak akan mempertimbangkan proses ini di sini). Semuanya baik-baik saja, kecuali bahwa dia menggunakan FLASH. Nah, jika demikian, ia menolak untuk bekerja di chrome, pergi ke rubah ... tetapi ini bertentangan dengan ayat 4, karena tidak semua orang menggunakan FF dan tidak semua orang menyukainya. Saya sudah berhasil marah ketika saya melihat bahwa versi 5.0.0-M1 dinyatakan tanpa FLASH! Di sinilah semuanya dimulai. Saya akan segera mengatakan bahwa itu tidak memulai semuanya sekaligus, sekitar 2 minggu, 1-2 jam sehari, saya butuh peluncuran penuh.
Jadi, saya memakai ubuntu 18.0.4-LTS. Persyaratan:
- JRE 8
- Server media Kurento
Mari kita mulai dengan JRE8. Secara default, 11 diletakkan dari repositori, jadi kami akan menambah repositori, dan kemudian memulai instalasi versi yang kami butuhkan:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
Setelah instalasi, Anda harus menentukan versi default Java untuk dijalankan:
sudo apt-get install oracle-java8-set-default
periksa versi
java -version
harus dikeluarkan
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)
sekarang tinggal mengatur direktori home.
cat >> /etc/environment <<EOL JAVA_HOME=/usr/lib/jvm/java-8-oracle JRE_HOME=/usr/lib/jvm/java-8-oracle/jre EOL
Untuk operasi normal aliran video / audio, Anda memerlukan server Kurento Media (KMS). Ada beberapa opsi instalasi, saya menggunakan opsi Docker. Instalasi dan konfigurasi Docker tidak termasuk dalam artikel ini, karena Internet penuh dengan informasi. Maka, luncurkan KMS
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
Sekarang kami akan menginstal komponen terkait:
MySQL - OM memiliki basis data bawaan, tetapi tidak disarankan untuk menggunakannya dalam versi tempur. Kami membuat versi apa pun nyaman bagi Anda. Cocok dari repositori standar.
sudo apt-get install mysql
Untuk menghubungkan Java ke MySQL, Anda perlu
mengunduh konektor dan meletakkannya di folder / webapps / openmeetings / WEB-INF / lib /. Pengaturan koneksi MySQL terletak di file /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Diperlukan untuk papan umum, demonstrasi dokumen dan gambar. juga ambil dari lobak standar.
sudo apt-get install imagemagick
GhostScript - jika kita ingin bekerja dengan pdf, tidak ada tempat tanpa itu. Repositori juga standar.
OpenOffice atau
Libre Office - untuk menampilkan semua format dokumen kantor ...
FFMpeg dan
SoX - untuk kemampuan merekam konferensi video dalam berbagai format. Versi harus 10.3 atau lebih baru.
sudo apt install ffmpeg sudo apt-get install sox
Nah sekarang kita siap mengunduh openmeetings itu sendiri.
https://openmeetings.apache.org/downloads.htmlUnduh, buka zip ke folder yang kita butuhkan.
Semuanya tampaknya siap dijalankan (terutama jika Anda mengikuti
instruksi resmi ), tetapi ada tautan seperti itu di sini
https: // localhost: 5443 / openmeetings / install . Jika kami memperhatikan https dan port 5443, kami memahami bahwa tidak ada yang akan terjadi pada kami. Tentu saja, Anda dapat menjalankan skrip ./bin/startup.sh dan server akan mulai. Anda bahkan dapat masuk ke dalamnya dan mengkonfigurasinya menggunakan tautan
http: // localhost: 5080 / openmeetings / install , tetapi itu tidak akan berfungsi dengan baik. Sekarang semua browser, dan khususnya chrome, berjuang untuk keamanan pengguna dan hanya memungkinkan https untuk bekerja dengan kamera dan mikrofon. Melalui FF, dimungkinkan untuk masuk dan memungkinkan kamera berfungsi, tetapi ini lagi mengikat kami ke satu browser. Karena itu, kami melanjutkan untuk menginstal dan mengkonfigurasi SSL. Anda dapat membuat sertifikat untuk uang, atau Anda dapat melakukannya sendiri, bekerja dengan ini tidak akan memperburuk OM.
OM versi 5.0.0-M1 didasarkan pada TomCat, bukan Apache. Konfigurasi server web terletak di folder ./conf/. Saya sudah
menjelaskan cara membuat sertifikat yang ditandatangani sendiri dan memasangnya di TomCate.
Nah, https sudah dikonfigurasi, sekarang buka folder ./bin dan jalankan statup.sh dan setelah memulai server, buka penginstal web
https: // localhost: 5443 / openmeetings / install . Di sini semuanya sederhana dan intuitif KECUALI bagian "Pengonversi". Di sini Anda perlu mendaftarkan jalur ke paket tambahan kami yang diinstal.
- ImageMagick Path / usr / bin
- Path FFMPEG / usr / bin
- Jalur SoX / usr / bin
- OpenOffice / LibreOffice Path untuk jodconverter / usr / lib / libreoffice (Saya mengatur libra)
Selanjutnya, pengaturannya lagi tidak rumit.
Setelah login pertama, SELALU pergi ke "Administrasi" -> "Konfigurasi", cari item
path.ffmpeg dan hapus nilai "/ usr / bin" yang ditulis untuknya. Simpan pengaturan.
Sebenarnya, server konferensi video kami sudah dikonfigurasi dan siap untuk bekerja.
Setelah me-restart server, Anda harus menjalankan
- Basis data DBMS (jika Anda tidak menggunakan Derby bawaan)
- KMS
- skrip statup.sh
Anda dapat secara manual tetapi Anda dapat membuat skrip autorun.
Untuk menampilkan "luar" di firewall, Anda harus mengizinkan port 5443.5080.8888
Selamat menikmati!
PS Jika kamera tidak mengirimkan gambar dan Anda tidak melihat siapa pun kecuali diri Anda sendiri, Anda perlu menambahkan domain dan port ke pengecualian di firewall. Jika Casper diinstal, maka ia akan bekerja dengan normal dan melompati segalanya (yang mengejutkan!), Tapi Avast dan Windows bawaannya bekerja keras. harus berdarah dengan pengaturan.