Gambar 2.3.1 Logo OpenMeetings OpenMeetings adalah perangkat lunak yang digunakan untuk menyajikan , pelatihan online, web conferenc...

Debian 8 : Install OpenMeetings di debian 7

Gambar 2.3.1 Logo OpenMeetings
OpenMeetings adalah perangkat lunak yang digunakan untuk menyajikan , pelatihan online, web conferencing , gambar papan tulis kolaboratif dan mengedit dokumen , dan desktop sharing pengguna. Produk ini didasarkan pada OpenLaszlo kerangka RIA dan Red5 server media , yang pada gilirannya didasarkan pada sejumlah komponen open source. Komunikasi berlangsung di virtual "ruang pertemuan" yang dapat diatur untuk mode komunikasi, keamanan dan kualitas video yang berbeda. Mesin database yang dianjurkan untuk dukungan backend adalah MySQL . Produk dapat diatur sebagai produk server terinstal, atau digunakan sebagai layanan host.

Bekerja pada OpenMeetings dimulai pada tahun 2006, dan telah di-download lebih dari 250 000 kali. OpenMeetings tersedia dalam 31 ​​bahasa. Fasilitas umum termasuk Pusat Kompetensi di Open Source Swedia / Finlandia atau intranet pendidikan "Koblenzer Schulnetz" di Koblenz , Jerman. OpenMeetings adalah anggota di Apache Incubator dari Apache Software Foundation. Artikel telah diterbitkan di ZDNet Blog dan publikasi di LinuxMag Prancis Halaman 40-44 dan Ajax Magazine.
OpenMeetings digunakan untuk web conferencing dalam FOSS solusi e-learning Moodle dan ATutor. Ini pertama kali terintegrasi sebagai pengganti milik server berbasis Flash, alat video conference di Dokeos  dan mulai dari sana sebagai aplikasi open-source independen (hanya dikembangkan oleh Sebastian Wagner pada saat itu).
Fitur Rapat Terbuka mengimplementasikan fitur berikut:
  1. Komunikasi Audio.
  2. Konferensi Video.
  3. Merekam rapat.
  4. Chatting.
Sebagai storage penyimpanan file (Audio, Video, Dokumen) untuk konferensi video.


Konfigurasi Network Debian 8 Jessie

  • Pada saat pertama awal boot dari Debian 8 Jessie. Sistem memberikan 2 pilihan boot melalu Grub Boot Loader, langsung saja tekan enter dan tunggu beberapa detik. Maka dengan otomatis proses boot dilanjutkan.
Gambar 2.5.1 Tampilan Awal Boot Debian


  • Login Prompt akan tampak. Masukkan Username dan password. Bisa juga menggunakan user Root. Saya menggunakan user Root.
Gambar 2.5.2 Login Menggunakan User Root


  • Selanjutnya, penulis akan mengaktifkan SSH Server pada Debian 8 Jessie.
Gambar 2.5.3 Mengaktifkan SSH
Keterangan :
root@networknjay:~# /etc/init.d/ssh start


  • Lalu ke konfigurasi network. Penulis akan mengonfigurasi IP Address berdasarkan catatan awal yang telah dibuat. Pertama, buka file  menggunakan editor nano. File konfigurasi network Debian 8 Jessie ada pada /etc/network/interfaces kita akan buka dengan editor nano.
Gambar 2.5.4 Membuka File Network Dengan Editor Nano


Keterangan :
root@networknjay:~# nano /etc/init.d/ssh start


Gambar 2.5.5 Isi File Interfaces Network


  • Akan muncul tampilan seperti berikut. Primary Ethernet akan membaca network dengan konfigurasi network IP DHCP. Kita akan rubah menjadi static.Lalu kita edit scriptnya dibagian primary Ethernet. Sesuaikan dengan catatan awal.
Gambar 2.5.6 Edit Script Interfaces
Keterangan :
auto eth0
iface eth0 inet static
       address 192.168.5.100
       netmask 255.255.255.0
       network 192.168.5.0
       broadcast 192.168.5.255
gateway 192.168.5.1


  • Lalu tekan CTRL + X dan tekan Y. Lalu tekan Enter.
Gambar 2.5.7 Menyimpan Konfigurasi


  • Buka file di direktori /etc/resolv.conf dengan editor nano.
Gambar 2.5.8 Membuka File Resolv.conf
Keterangan :
root@networknjay:~# nano /etc/resolv.conf


  • Lalu isikan script seperti dibawah ini :


Gambar 2.5.9 Mengedit file Resolv.conf
Keterangan :
Nameserver 8.8.8.8


  • Lalu restart networknya dengan perintah.
Gambar 2.5.10 Merestart Hasil Konfigurasi Network
Keterangan :
root@networknjay:~# service networking restart


  • Lalu cek apakah IP sudah terkonfigurasi dengan baik.
Gambar 2.5.11 Cek IP Address
Keterangan :
root@networknjay:~# ip address


  • Cek apakah sudah terkoneksi dengan internet atau tidak dengan mencoba PING ke DNS google.com.
Gambar 2.5.12 Ping Google.com
Keterangan :
root@networknjay:~# ping 8.8.8.8


  • Saya akan mencoba meremote Debian 8 Jessie dengan SSH melalui aplikasi PuTTY. Buka aplikasinya, masukkan IP address Debian 8 Jessie. Dan klik Open.
Gambar 2.5.13 Aplikasi PuTTY Di Windows 10


  • Lalu masukkan username. Penulis menggunakan username Administrator. Lalu masuk ke mode Super User atau Root.
Gambar 2.5.14 Login Menggunakan Super User


2.6. Menambahkan Repository Publik Debian 8 Jessie

Gambar 2.6.1 Logo Kambing.ui
Repository adalah sebuah bank aplikasi dan tools untuk mendukung OS Linux. Repository terbagi menjadi 2, yaitu repository publik dan repository lokal. Pada kali ini saya akan menggunakan repository publik milik kambing.ui.ac.id. Berikut langkah-langkah menambahkan repository public untuk Debian 8 Jessie :
  • Melanjutkan langkah sebelumnya. Selanjutnya kita akan menambah repository public milik kambing.ui.ac.id. Pertama-tama kita akan membuka file source.list pada direktori /etc/apt/ . Kita akan membuka nya dengan editor nano.
Gambar 2.6.2 Edit File Source.list
  • Hapus semua script-Nya.
Gambar 2.6.3 Repository Default Debian
  • Lalu replace dengan script ini dan simpan.
Gambar 2.6.4 Repository Kambing.ui
  • Lalu kita update Debian-Nya agar melakukan request update ke repository online kambing.ui.
Gambar 2.6.5 Update-1
Gambar 2.6.6 Update-2
  • Selesai.
Gambar 2.6.7 Selesai Update


2.7. Instalasi Aplikasi Apache OpenMeetings

  1. Instalasi Java 8
Aplikasi OpenMeetings berjalan dengan menggunakan Java 1.8 atau Java 8. Berikut adalah langkah instalasi.
  • Kita akan langsung meminta aplikasi Java 8 dengan merequest aplikasi tersebut dengan repository publik milik Java 8. Tambahkan repository Java 8 tersebut beserta key nya.
Gambar 2.7.1 Repository Java-1
Keterangan :
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list


Gambar 2.7.2 Repository Java-2


Keterangan :
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
Gambar 2.7.3 Keyserver Java
Keterangan :
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886


  • Kita akan mencoba mengambil aplikasi Java 8 tersebut secara otomatis dengan perintah update.
Gambar 2.7.4 Update Debian
Keterangan :
apt-get update


  • Layaknya sebuah aplikasi pada umumnya, sebelum kita menginstall aplikasi pasti kita akan menerima lisensi dan peraturan dari aplikasi tersebut. Berikut adalah cara menerima-Nya.
Gambar 2.7.5 Menerima Lisensi Java 8
Keterangan :
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconfset-selections


  • Sekarang kita akan install aplikasi Java 8-Nya.
Gambar 2.7.6 Install Java 8
Keterangan :
apt-get install oracle-java8-installer


  1. Instalasi LibreOffice.
Selanjutnya adalah instalasi LibreOffice. Aplikasi ini berguna untuk mengaktifkan fitur chat pada OpenMeetings dan juga untuk merubah file yang akan diupload menjadi format PDF.
  • Instalasi-Nya dengan perintah.
Gambar 2.7.7 Install LibreOffice
Keterangan :
apt-get install libreoffice

  1. Instalasi Image Magic.
Aplikasi ini berguna untuk menampilkan gambar berformat .jpg, .gif, .png, dll. Dan juga kita memerlukan beberapa tools Libraries lainnya untuk mendukung kinerja kernel server agar lebih baik dalam menampilkan gambar.
  • Install Image Magic beserta tools nya.
Gambar 2.7.8 Install Image Magic
Keterangan :
apt-get install imagemagick gdebi libgif4 libgif-dev synaptic zlib1g-dev liboil0.3 unzip make

Gambar 2.7.9 Install tools pendukung
Keterangan :
apt-get install build-essential libfreetype6-dev wget


  1. Instalasi Sox.
Aplikasi ini berguna untuk membunyikan suara (audio). Tanpa aplikasi ini, kita tidak akan bisa menggunakan mikrofon saat konferensi berlangsung. Berikut adalah langkah instalasinya. Saya akan berpindah terlebih dahulu ke direktori /opt.
  • Pilih direktori untuk aplikasi Sox.
Gambar 0.10 Membuka Direktori /opt
Keterangan :
cd /opt


  • Unduh secara online aplikasinya.
Gambar 2.7.11 Mengunduh Sox
Keterangan :
wget http://sourceforge.net/projects/sox/files/sox/14.4.2/sox-14.4.2.tar.gz


  • Lalu extrak file Sox tersebut.
Gambar 2.7.12 Meng-ekstrak Sox
Keterangan :
tar xzvf sox-14.4.2.tar.gz


  • Buka folder hasil ekstrak.
Gambar 2.7.13 Membuka Folder Hasil Ekstrakan Sox
Keterangan :
cd /opt/sox-14.4.2


  • Periksa, apakah file Sox ada yang hilang ataupun error dengan perintah.
Gambar 2.7.14 Memeriksa Keadaan File
Keterangan :
./configure


  • Lalu kita mulai instalasi Sox ini.
Gambar 2.7.15 Install aplikasi Sox
Keterangan :
make && make install

  1. Instalasi Swftools.
Aplikasi OpenMeetings ini mempunyai sebuah papan layar besar di browser untuk ditampilkan saat presentasi. Fungsi dari Swftools ini adalah merubah file berupa gambar, PDF, PPT menjadi swf (flash file) yang akan ditampilkan di papan layar browser.
  • Kembali Ke Direktori /opt.
Gambar 2.7.16 Menuju Direktori /opt
Keterangan :
cd /opt


  • Unduh aplikasi Swftools.
Gambar 0.17 Mengunduh SwftoolsKeterangan :
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/s/swftools/swftools_0.9.00ubuntu1_amd64.deb


  • Lalu install dengan tools yang kurang.
Gambar 2.7.18 Install Paket Yang Hilang
Keterangan :
Apt-get install -f


  • Lalu install kembali Swftools.
Gambar 2.7.19 Install Swftools
Keterangan :
dpkg -i swftools_0.9.0-0ubuntu1_amd64.deb


  1. Instalasi Adobe Flash Player.
Untuk memilih room saat konferensi nanti, Adobe Flash Player sangatlah dibutuhkan.
  • Buka file source.list.
Gambar 2.7.20 Menuju File Source.list
Keterangan :
nano /etc/apt/sources.list


  • Tambahkan repository publik Adobe Flash Player.
Gambar 2.7.21 Menambahkan Repository Adobe
Keterangan :
deb http://ftp.us.debian.org/debian jessie contrib non-free


  • Lalu install aplikasi Adobe Flash Player.
Gambar  2.7.22 Menginstall Adobe Flash Player
Keterangan :
apt-get install flashplugin-nonfree

  1. Instalasi FFmpeg.
Aplikasi FFmpeg berfungsi untuk mengaktifkan fitur konferensi video. Bila tidak ada aplikasi ini, maka fitur konferensi video menjadi gagal. Bukan hanya aplikasi FFmpeg saja yang akan kita install, kita akan menginstall beberapa tools pendukung untuk aplikasi FFmpeg ini.
  • Masih di direktori yang sama, kita akan install tools pendukung terlebih dahulu untuk FFmpeg.
Gambar 2.7.23 Menginstal Tools Untuk FFmpeg
Keterangan :
apt-get -y --force-yes install autoconf automake libass-dev libfreetype6-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texi2html zlib1g-dev nasm libx264-dev cmake mercurial libopus-dev curl git


  • Lalu kita akan unduh FFmpeg secara langsung melalui website resmi.
Gambar 2.7.24 Mengunduh File FFmpeg
Keterangan :
wget https://cwiki.apache.org/confluence/download/attachments/27838216/ffmpeg-ubuntudebian.sh


  • Berikan permissions untuk file FFmpeg tersebut.
Gambar 2.7.25 Memberikan Permissions
Keterangan :
chmod +x ffmpeg-ubuntu-debian.sh


  • Jalankan script nya.
Gambar 2.7.26 Menjalanka Script
Keterangan :
./ffmpeg-ubuntu-debian.sh

  1. Instalasi MariaDB dan konfigurasi.
Aplikasi MariaDB berfungsi sebagai tempat untuk database dari OpenMeetings ini.
  • Untuk repository Debian Jessie, merupakan sebuah keharusan menginstall aplikasi phyton.
Gambar 2.7.27 Menginstall Aplikasi Phyton
Keterangan :
sudo apt-get install python-software-properties software-properties-common


  • Sekarang kita install aplikasi MariaDB-Nya.
Gambar 2.7.28 Menginstall MariaDB


Keterangan :
apt-get install mariadb-server


  • Masukkan password untuk login ke aplikasi MariaDB.
Gambar 2.7.29 Password Untuk MariaDB
  • Verifikasi password MariaDB.
Gambar 2.7.30 Verifikasi Password
  • Jalankan aplikasi MariaDB.
Gambar 2.7.31 Menjalankan Aplikasi Database
Keterangan :
/etc/init.d/mysql start


  • Login ke MySQL.
Gambar 2.7.32 Login ke MySQL
Keterangan :
Mysql -u root -p


  • Membuat database.
Gambar 2.7.33 Membuat Database
Keterangan :
MariaDB [(none)]> CREATE DATABASE openmeetingsku DEFAULT CHARACTER SET 'utf8'


  • Membuat user untuk mengakses database.
Gambar 2.7.34 Membuat User Untuk Database
Keterangan :
MariaDB [(none)]> GRANT ALL PRIVILEGES ON openmeetingsku.* TO 'networknjay'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
Openmeetingsku = Nama database
Networknjay = User database
123456 = Password user


  1. MengunduhOpenMeetings.
Kita akan membuat direktori baru untuk OpenMeetings ini. Saya membuat folder red5321 di direktori /opt. Aplikasi ini juga boleh dipindahkan ke direktori lainnya seperti /tmp.
  • Membuat direktori baru didalam /opt dengan nama red5321 (bebas).
Gambar 2.7.35 Membuat Direktori Baru red5321
Keterangan :
mkdir /opt/red5321
cd /opt/red5321


  • Mengunduh OpenMeetings dengan perintah wget.
Gambar 2.7.36 Mengunduh OpenMeetings
Keterangan :
wget http://apache.miloslavbrada.cz/openmeetings/3.2.1/bin/apache-openmeetings-3.2.1.zip


  • Mengekstrak file OpenMeetings.
Gambar 2.7.37 Ekstrak File OpenMeetings
Keterangan :
unzip apache-openmeetings-3.2.1.zip


  • Memindahkan isi file OpenMeetings ke /opt.
Gambar 2.7.38 Memindahkan File
Keterangan :
mv apache-openmeetings-3.2.1.zip /opt


  1. Instalasi Connector OpenMeetings
Download dan install aplikasi ini agar OpenMeetings bisa terkoneksi ke MariaDB.
  • Menuju direktori /opt .
Gambar 2.7.39 Membuka Direktori /opt
Keterangan :
cd /opt     


  • Mengunduh Connector MySQL dengan perintah wget.
Gambar 2.7.40 Mengunduh MySQL-Connector Java
Keterangan :
wget http://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.39/mysql-connectorjava-5.1.39.jar


  • Menyalin file connector java ke direktori /opt/mysql-connector-java-5.1.39.jar /opt/red5321/webapps/openmeetings/WEB-INF/lib.
Gambar 2.7.41 Memindahkan File ke Tempatnya
Keterangan :
cp /opt/mysql-connector-java-5.1.39.jar /opt/red5321/webapps/openmeetings/WEB-INF/lib


  • Membuka file berisi konfigurasi untuk menyambungkan OpenMeetings dengan MySQL.
Gambar 2.7.42 Mencocokkan OpenMeetings Dengan Database
Keterangan :
nano /opt/red5321/webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml


  • Edit di bagian :
Gambar 2.7.43 Edit Form OpenMeetings
Keterangan :
Modify on line  72:
, Url=jdbc:mysql://localhost:3306/openmeetings?
...to
, Url=jdbc:mysql://localhost:3306/openmeetingsku
...it is the name of the database that we did initially.
Modify on line 77:                                                                                                                                                    , Username=root                                                                                                                                                    ...to
, Username=networknjay
...is the user that we did initially for the database.                                                                                                                                                                                                                                                                                                          Modify on line 78:
, Password=" />
...to
, Password=123456" />
...it is the password that we did initially for the user "hola" in the database.
If you choose another name and password for the database, you will to change it here.


  • Berikan file tersebut permissions.
Gambar 2.7.44 Memberikan Permissions
Keterangan :
chmod 640 /opt/red5321/webapps/openmeetings/WEB-INF/classes/METAINF/mysql_persistence.xml


  1. Menjalankan script Red5.
Agar aplikasi ini berjalan, saatnya kita menjalankan script yang sudah disiapkan oleh pembuat. Kita hanya perlu mendownload-Nya saja.
  • Menuju ke direktori /opt.
Gambar 2.7.45 Menuju Direktori /opt
Keterangan :
cd /opt


  • Mengunduh aplikasi red5.
Gambar 2.7.46 Mengunduh red5-ubdeb2
Keterangan :
wget https://cwiki.apache.org/confluence/download/attachments/27838216/red5-ubdeb2


  • Menyalin red5 ke direktori /etc/init.d agar bisa berjalan otomatis saat server boot.
Gambar 0 .47 Menyalin Red5 ke Aplikasi Sistem Debian
Keterangan :
cp red5-ubdeb2 /etc/init.d/


  • Lalu berikan permissions untuk file red5.
Gambar 2.7.48 Memberikan Permissions red5-ubdeb2
Keterangan :
chmod +x /etc/init.d/red5-ubdeb2


  1. Konfigurasi awal OpenMeetings di Browser Windows10.
Berikut adalah langkah-langkah dalam konfigurasi awal OpenMeetings melalui clien Windows 10 melalui browser.
  • Akses OpenMeetings dengan Browser.
Gambar 2.7.49 Mengakses OpenMeetings
  • Klik Skip.
Gambar 2.7.50 Tampilan Instalasi Awal
  • Pada DataBase Configuration. Sesuaikan dengan database yang telah kita buat. Pada kolom memanjang kebawah, Apache itu bisa diganti dengan MySQL.
Gambar 2.7.51 Memilih Database
  • Lalu Check. Bila berhasil terkoneksi OpenMeetings dengan MySQL, ini bisa dilanjutkan.
Gambar 2.7.52 Database Terkoneksi
  • Untuk konfigurasi ini, bisa anda langsung skip. Atau anda bisa mengisi-Nya. Jangan sampai anda lupa mengisi User.
Gambar 2.7.53 Membuat User
Keterangan :
Username =  a-name   ...this user will be administrator.                                                                                                Userpass   = a-password ...for the previous user.                                                                       Email = email-adress ...of the previous user.                                                                                                                                                                                                    User Time Zone =   country where is this serve
Name          =     example-openmeetings  ...group name to choose.


  • Kita biarkan step ini default.
Gambar 2.7.54 Konfigurasi Tambahan
  • Dengan proses yang panjang tadi, sesuaikan step ini. Langkah ini adalah langkah untuk menentukan dimana file Swftools.
Gambar 2.7.55 Mencari Direktori Converters


  • Finish.
Gambar 2.7.56 Selesai


  • Klik Enter The Application.
Gambar 2.7.57 Menuju ke OpenMeetings


  • Lalu login menggunakan user yang telah dibuat.
Gambar 2.7.58 Login OpenMeetings


  1. Mencoba Konferensi Video.
Berikut adalah uji coba yang telah kami lakukan.
  • Setelah login, anda akan berada di Home dari OpenMeetings.Agar cepat, saya memilih room yang sudah disediakan oleh OpenMeetings. Yaitu My Conference Room.
Gambar 2.7.59 Beranda OpenMeetings
  • Klik icon kamera. Dan izinkan OpenMeetings mengakses kamera anda.
Gambar 2.7.60 Permissions Camera
  • Izinkan juga pada Adobe Flash Player Client di browser.
Gambar 2.7.61 Permissions Adobe di Browser
  • Tunggu hingga teman anda Join. Dan Web Conference pun dimulai.
Gambar 2.7.62 Hasil

0 comments: