Tutorial Membangun Server Video Conference dengan Open Meetings 7.1.0 – Hallo teman-teman semua, bagaimana nih kabarnya? semoga selalu diberikan kesehatan ya. Baiklah pada artikel kali ini kita akan membahas materi baru yang berkaitan dengan jaringan yaitu Jaringan Multimedia. Materi kita kali ini akan membahas tentang membangun infrastruktur server Video Conference menggunakan Open Meetings 7.1.0. OpenMeetings adalah sebuah platform konferensi video open source yang memungkinkan pengguna untuk mengadakan pertemuan online, webinar, atau kolaborasi tim secara efisien. Dengan beragam fitur seperti konferensi video, berbagi layar, kolaborasi papan tulis virtual, dan obrolan teks, OpenMeetings menyediakan lingkungan komunikasi yang kuat dan interaktif. Platform ini dapat diakses dari berbagai perangkat sehingga memungkinkan peserta untuk terhubung dari mana saja.
Peralatan dan Bahan Instalasi Video Streaming Server
Sebelum kita memulai proses instalasi Server Video Streaming ini. Ada beberapa hal yang perlu kita persiapkan terlebih dahulu yaitu
- VirtualBox atau VirtualMachine (Download Disini)
- ISO Ubuntu Live Server 20.04 (Download Disini)
- Apache Openmeetings 7.1.0 (Download Disini)
- Mysql Connector Java 8.0.30 (Download Disini)
- Tomcat4 (Download Disini)
Langkah – Langkah Instalasi Open Meetings
Pada tutorial kali ini kita akan membahas langkah – langkah instalasi dan konfigurasi Open Meetings Server menggunakan virtualbox. Jadi setelah semua peralatan dan bahan untuk Kegiatan Praktikum ini dipersiapkan, tahapan selanjutnya yaitu melakukan instalasi server Open Meetings ini. Adapun langkah – langkah yang dapat kita lakukan untuk pembuatan server ini sebagai berikut.
- Langkah 1: Pertama-tama aturlah network dari virtual machine tersebut menjadi “BRIDGE ADAPTER” terlebih dahulu. Proses ini dilakukan agar virtual machine kita mendapatkan ip dari interface fisik komputer kita. Caranya dengan memilih tombol “SETTING” pada VirtualMachine yang akan digunakan.
- Langkah 2: Setelah tampilan “SETTING” tampil, selanjutnya pilih menu “NETWORK” lalu pada “Adapter 1” ubahlah tipe adapter tersebut menjadi “BRIDGE ADAPTER”. Lalu pilihlah Interface yang digunakan pada Komputer kita
- Langkah 3: Jalankanlah Virtual Machine (VM) server yang telah dikonfigurasi sebelumnya dan tunggu hingga server tersebut sudah terbuka tampilan login. Kemudian loginlah ke dalam server tersebut terlebih dahulu
- Langkah 4: setelah berhasil masuk ke dalam virtual machine dari ubuntu live server kita. Selanjutnya kita harus masuk sebagai root atau super admin
== TERMINAL LINUX == sudo su
- Langkah 5: Ceklah pengaturan IP Address dari server kita terlebih dahulu. Dari hasil ini dapat kita lihat bahwa IP Address default dari server yaitu “192.168.100.20”. Dari gambar dibawah dapat kita lihat bahwa ip address dari server ubuntu kita adalah “192.168.100.20”. Berdasarkan output dari ip tersebut dapat dilihat bahwa server kita berhasil mengambil / bridge dari adapter fisik.
== TERMINAL LINUX == ip address
- Langkah 6: kemudian kita coba untuk melakukan ping ke halaman google untuk mengecek apakah ubuntu server kita sudah dapat mengakses internet. Pastikan ketika melakukan proses ping tersebut server dapat terkoneksi.
== TERMINAL LINUX == ping google.co.id
- Langkah 7: sebelum kita melakukan proses instalasi ubuntu server ini, disini kita harus melakukan update terhadap library dari ubuntu live server ini. Kemudian kita tunggu hingga proses update library selesai.
== TERMINAL LINUX == apt update
- Langkah 8: setelah proses update library selesai, selanjutnya kita coba melakukan proses instalasi untuk librari openjdk versi 17.
== TERMINAL LINUX == apt install openjdk-17-jre openjdk-17-jre-headless
- Langkah 9: Lakukan proses pengecekan versi dari library Java yang baru saja kita install ini untuk memastikan bahwa versi sudah sesuai
== TERMINAL LINUX == java -version
- Langkah 10: Tambahkan library untuk Office pada server kita ini. Kemudian klik Enter untuk untuk melanjutkan proses penambahan library tersebut
== TERMINAL LINUX == add-apt-repository ppa:libreoffice/ppa
- Langkah 11: Kemudian lakukan proses update untuk memperbaharui list library pada server ubuntu kita ini
== TERMINAL LINUX == apt update
- Langkah 12: Lakukan proses instalasi paket Libre Office pada server kita. LibreOffice ini kita membutuhkannya untuk mengonversi file office yang diunggah ke pdf
== TERMINAL LINUX == apt install libreoffice
- Langkah 13: Kemudian kita install paket image Magick untuk mengerjakan file gambar, png, jpg, gif, dll pada server meeting ini
== TERMINAL LINUX == apt install imagemagick libjpeg62 zlib1g-dev
- Langkah 14: Setelah kita memodifikasi ImageMagick, sehingga OpenMeetings dapat mengunggah file office ke papan tulis / whiteboard.
== TERMINAL LINUX == nano /etc/ImageMagick-6/policy.xml Edit Menjadi Ini: <!-- <policy domain="coder" rights="none" pattern="PS" /> --> <!-- <policy domain="coder" rights="none" pattern="PDF" /> -->
- Langkah 15: Setelah itu install pake sox untuk Sound pada Open Meetings kita
== TERMINAL LINUX == apt install sox
- Langkah 16: Kemudian kita install juga beberapa paket untuk Video pada Open Meetings
== TERMINAL LINUX == apt install ffmpeg vlc curl
- Langkah 17: Sekarang kita install paket untuk database server pada server kita
== TERMINAL LINUX == apt install mariadb-server
- Langkah 18: Kemudian Jalankan service dari Database yang kita install tadi.
== TERMINAL LINUX == /etc/init.d/mysql start
- Langkah 19: kemudian kita atur username dan password dari database server kita ini
== TERMINAL LINUX == mysqladmin -u root password mypassword
- Langkah 20: selanjutnya lakukan proses login ke dalam database server kita
== TERMINAL LINUX == mysql -u root -p
- Langkah 21: setelah itu kita buat database untuk menyimpan data dari server Open Meetings yang dibangun (Perhatikan Penggunaan kutip pada Query).
== TERMINAL LINUX (DATABASE) == CREATE DATABASE openmeetings;
- Langkah 22: Setalah itu kita buat Username dan Password untuk mengelola database yang kita buat sebelumnya (Perhatikan Penggunaan kutip pada Query)
== TERMINAL LINUX (DATABASE) == CREATE USER ‘openmeetingsuser’@’localhost’ IDENTIFIED BY ‘passwordhere’;
- Langkah 23: Aturlah hak akses dari user tersebut pada database yang kita buat sebelumnya (Perhatikan Penggunaan kutip pada Query)
== TERMINAL LINUX (DATABASE) == GRANT ALL PRIVILEGES ON openmeetings.* TO ‘openmeetingsuser’@localhost;
- Langkah 24: Setelah pengaturan database dibuat, selanjutnya kita keluar dari pengaturan database server kita (Perhatikan Penggunaan kutip pada Query)
== TERMINAL LINUX (DATABASE) == exit
- Langkah 25: Selanjutnya kita lakukan proses download terhadap paket dari Open Meetings yang akan kita install. Disini kita akan mengambil data yang sudah terinstall pada Server Data sehingga kita gak perlu lagi melakukan download pada situs resmi dari Open Meetings tersebut
== TERMINAL LINUX == -Source Server Data:- wget http://192.168.100.19/apache-openmeetings-7.1.0.tar.gz -Source Utama:- wget https://archive.apache.org/dist/openmeetings/7.1.0/bin/apache-openmeetings-7.1.0.tar.gz
- Langkah 26: Kemudian kita lakukan proses ekstrak terhadap file yang kita download tadi
== TERMINAL LINUX == tar xzvf apache-openmeetings-7.1.0.tar.gz
- Langkah 27: Kemudian pindahkan lokasi dari hasil file yang kita ekstrak tadi ke folder /opt
== TERMINAL LINUX == mv apache-openmeetings-7.1.0 /opt/ ls -ls /opt/
- Langkah 28: Setelah itu ubah nama dari file tersebut menjadi openmeetings
== TERMINAL LINUX == cd /opt/ mv apache-openmeetings-7.1.0/ openmeetings ls -l
- Langkah 29: Kemudian kita ubah kepemilikan dari folder openmeetings ini terlebih dahulu. Fungsi dari user nobody adalah agar semua user lain atau bahkan tanpa user pun bisa mengaksesnya, tapi untuk memodifikasi tetap perlu user dalam Linux tersebut.
== TERMINAL LINUX == chown -R nobody:nogroup /opt/openmeetings ls -ls
- Langkah 30: Kemudian kita unduh dan instal konektor antara OpenMeetings dan MariaDB
== TERMINAL LINUX == -Source Server Data:- wget http://192.168.100.19/mysql-connector-java-8.0.30.jar -Source Utama:- wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.30/mysql-connector-java-8.0.30.jar
- Langkah 31: Setelah itu kita pindahkan konektor yang kita download ke dalam file Openmeetings untuk menghubungkan antara Openmeetings dengan Mariadb
== TERMINAL LINUX == mv /opt/mysql-connector-java-8.0.30.jar /opt/openmeetings/webapps/openmeetings/WEB-INF/lib
- Langkah 32: Kemudian kita download file untuk membuat web server Openmeetings kita
== TERMINAL LINUX == -Source Server Data:- wget http://192.168.100.19/tomcat4 -Source Utama:- wget https://cwiki.apache.org/confluence/download/attachments/27838216/tomcat4
- Langkah 33: Kemudian kita pindahkan Service dari Web Server kita ke directori /etc/init.d. Lalu aturlah hak akses dari Service ini dengan menambahkan X
== TERMINAL LINUX == cp tomcat4 /etc/init.d/ chmod +x /etc/init.d/tomcat4
- Langkah 34: setelah itu kita edit file dari service Web Service kita ini sehingga dapat mengenali lokasi dari file OpenMeetings yang akan kita install
nano /etc/init.d/tomcat4 Lalu Ubah Sintak ini: CATALINA_HOME=/opt/openmeetings
- Langkah 35: Kemudian kita jalankan service dari Web Service dan Database kita terlebih dahulu
== TERMINAL LINUX == /etc/init.d/mysql start /etc/init.d/tomcat4 start
- Langkah 36: Setelah itu kita lakukan proses konfigurasi dari Open Meetings ini memalui web Browser kita dengan cara mengakses IP Dari server ini (Harus menggunakan HTTPS)
== WEB BROWSER == https://192.168.100.20:5443/
- Langkah 37: kemudian kita akan diarahkan ke halaman konfigurasi dari Open Meetings ini. Lalu klik tombol Next untuk melanjutkan proses Instalasi dari server ini
- Langkah 38: Selanjutnya pilih jenis database yang digunakan. Lalu isilah informasi dari database yang kita buat pada server sebelumnya. Setelah itu kita coba lakukan proses pengecekan terhadap status dari database tersebut
- Langkah 39: Kemudian Isilah informasi user yang digunakan pada Open Meetings ini dan Klik Next
== WEB BROWSER (CONTOH) == Username: admin Password: p4ssword_S@ Email: admin@test.com Group: Jarmud
- Langkah 40: kemudian Kita klik saja next pada tahapan ini.
- Langkah 41: Setelah itu kita klik tombol Check untuk setiap library yang dibutuhkan dari Open Meetings ini. Jika sudah tidak ada Error pada setiap proses Check selanjutnya klik Next
- Langkah 42: Setelah itu kita klik tombol Next pada tahapan ini
- Langkah 43: kemudian klik tombol Finish untuk menyelesaikan proses Instalasi dari Server ini
- Langkah 44: Kemudian kita akan diarahkan ke halaman Informasi dari proses Instalasi Server ini. Lalu klik “Enter the Application” untuk mengarahkan ke halaman selanjutnya
- Langkah 45: Setelah itu kita akan diarahkan ke halaman Login Lalu masukkan Username dan Password yang telah didaftarkan sebelumnya
- Langkah 46: Kemudian kita akan diarahkan ke halaman Utama dari Server Open Meetings ini seperti gambar dibawah ini.
- Langkah 47: Selanjutnya kita lakukan saja perubahan Informasi Profil (FirstName dan LastName) dari akun ini dengan menekan menu “Edit your profile”
- Langkah 48: Setelah itu kita kembali lagi ke terminal Linux server kita, Selanjutnya kita akan menginstal Kurento-Media-Server yang diperlukan untuk kamera, mikrofon-audio, rekaman, dan berbagi desktop di rooms. Pertama-tama kita lakukan proses Update library pada server kita
== TERMINAL LINUX == sudo apt-get update
- Langkah 49: Kemudian kita lakukan proses Install gnupg kita
== TERMINAL LINUX == sudo apt-get install --no-install-recommends gnupg
- Langkah 50: Lalu ktia tambahkan list library pada Server kita (Satu Baris)
== TERMINAL LINUX == sudo source /etc/upstream-release/lsb-release 2>/dev/null || source /etc/lsb-release
- Langkah 51: Kemudian kita tambahkan Key untuk library dari server kita ini (Satu Baris)
== TERMINAL LINUX == sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 234821A61B67740F89BFD669FC8A16625AFA7A83
- Langkah 52: Setelah kita masuk ke dalam pengaturan Library pada server kita terlebih dahulu
== TERMINAL LINUX == sudo nano /etc/apt/sources.list.d/kurento.list
- Langkah 53: Kemudian tambahkan 3 buah baris ini untuk menambahkan library pada server linux sehingga kita dapat menginstall paket kurento kita
== TERMINAL LINUX == deb [arch=amd64] http://ubuntu.openvidu.io/7.0.0 focal main deb [arch=amd64] http://mirror.yandex.ru/ubuntu/ focal main restricted deb [arch=amd64] http://mirror.yandex.ru/ubuntu/ focal universe
- Langkah 54: Kemudian kita update kembali linux kita terlebih dahulu sehingga library linux kita bertambah
== TERMINAL LINUX == sudo apt-get update
- Langkah 55: Setelah itu kita kita lakukan instalasi untuk paket kurento server kita
== TERMINAL LINUX == sudo apt-get install --no-install-recommends kurento-media-server
- Langkah 56: Setelah itu kita aktifkan service dari paket yang telah kita install ini
== TERMINAL LINUX == sudo service kurento-media-server start
- Langkah 57: Kemudian kita login kembali ke dalam akun Open Meetings pada halaman Browser kita
- Langkah 58: Setelah itu kita tambahkan user baru untuk Client kita nantinya
- Langkah 59: Kemudian kita akan diarahkan ke halaman dari User kedua tersebut. Dan dari gambar dibawah ini dapat kita lihat bahwa User kedua hanya menampilkan Playlist video Berita. (Satu Baris)
- Langkah 60: Setelah user dibuat kita akan coba masuk ke dalam salah satu Room menggunakan akun Pertama kita. Pertema-tama kita kembali lagi ke Home lalu masuk ke Start Conference
- Langkah 61: Kemudian kita coba untuk masuk ke salah satu Room yang tersedia oleh Open Meetings ini terlebih dahulu
- Langkah 62: Lalu kita akan masuk ke halaman dari Room Meeting ini seperti gambar dibawah
- Langkah 63: Kemudian kita coba gunakan Browser lain untuk menguji User kedua yang kita miliki untuk masuk ke dalam Room
- Langkah 64: Setelah kita masuk ke halaman Utama dari Open Meetings ini. Kemudian kita coba masuk ke menu Start Conference
- Langkah 65: Kemudian kita masuk ke Room yang sama dengan Akun pertama yang kita buat tadi seperti gambar dibawah ini. Perhatikan dilist user akan terdapat banyaknya user yang sedang Join pada Room tersebut
- Langkah 66: Setelah itu kita akan melihat bahwa pada Room ini sudah ada 2 User yang sedang Conference
- Langkah 67: Kemudian kita coba cek juga pada halaman Room dari User pertama maka sudah ada 2 User juga yang sedang Conference
Sekian Dulu Artikel Tentang “Tutorial Membangun Server Video Conference dengan Open Meetings 7.1.0”. Terima Kasih Atar Perhatiannya. Semoga Artikel Yang Kita Bahas Ini Dapat Bermanfaat Untuk Kita Semua 🙂