Konfigurasi OpenMeetings Debian 8 -Jessie
Assalamu'alaikum Wr Wb
Ya, Bertemu lagi dengan saya Dimas Trihandika selaku Admin dari blog ini.
Udah lama bgt ga posting tutorial hehe, Namun pada kesempatan kali ini saya akan share tutorial lagi yaitu tentang cara konfigurasi Apache OpenMeetings v3.2.1 menggunakan debian 8.
OpenMeetings itu apa sih?
Dari namanya saja ya udah bisa tebak tebak lah ya, Jadi singkatnya Apache OpenMeetings tuh sebuah aplikasi yang digunakan untuk keperluan meeting, berunding, dll. Menurut Wikipedia Apache OpenMeetings adalah sebuah Software yang digunakan untuk menyajikan Presentasi, Pelatihan Online, Web Conferencing, Online Chatting, serta kaloborasi Papan tulis menggambar dan Document Editing.
Oke mungkin cukup segitu aja penjelasan mengenai OpenMeetings, sekarang kita langsung saja masuk ketahap konfigurasi...
Konfigurasi Server
Sebelum Memulai, Update repository dan Upgrade debian 8 terlebih dahulu.
apt-get update && apt-get upgrade
Installation Java 8
1) OpenMeetings membutuhkan java 1.8 agar bisa berjalan, maka dari itu disini kita akan menginstall java terlebih dahulu, namun karena installan java tidak ada di repository debian 8 maka dari itu kita harus menambahkan repository beserta keynya secara manual
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
2) Jika sudah sekarang update repositorynya
apt-get update
3) Jika mau accept license java 8 secara otomatis, lakukan perintah berikut (optional)
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
4) Dan sekarang kita mulai install java 8 nya.
apt-get install oracle-java8-installer
5) Jika mau lihat versi javanya, lakukan perintah berikut
java -version
Installation LibreOffice
1) Selanjutnya kita install LibreOffice. Menapa menginstall LibreOffice? Karena LibreOffice ini nantinya akan digunakan untuk mengetik(chatting, dll) dan juga berguna untuk mengkonversi file upload ke PDF.
apt-get install libreoffice
Installation Image Magick
1) Install Image Magick. Image Magick sendiri ini berfungsi untuk menampilkan file yang berupa gambar seperti file .jpg .png .gif, dll. Selain itu kita juga perlu menginstall beberapa libraries, yaitu file-file yang digunakan untuk mendukung kerja kernel Linux.
apt-get install imagemagick gdebi libgif4 libgif-dev synaptic zlib1g-dev liboil0.3 unzip make
apt-get install build-essential libfreetype6-dev wget
Installation Sox
1) Sekarang kita masuk tahap untuk menginstall aplikasi yang bernama Sox. Buat apa Sox ini? Sox ini nantinya akan berfungsi sebagai audio pada saat video conference, dsb. Jadi tanpa adanya Sox ini nanti gabisa ngomong :3. bisa sih ngomong, orang ngomong tinggal ngomong, tapi nanti suarnya ga keluar di openmeetingsnya.
Untuk menginstall Sox, pertama kita harus download dulu filenya, disini saya pindah dulu ke directory /opt/ baru download filenya. Sebenernya ga harus di directory /opt/ sih, ini hanya mempermudah saja, lagipula nanti pas udah tahap akhir file red5 akan memanggil installan OpenMeetings secara default di folder /opt/ tepatnya di /opt/open321/ (spoiler dikit :v)
cd /opt/
wget http://sourceforge.net/projects/sox/files/sox/14.4.2/sox-14.4.2.tar.gz
2) Kemudian extract filenya jika sudah selesai di download
tar xzvf sox-14.4.2.tar.gz
3) Setelah itu pindah ke folder hasil extract tadi, kemudian jalankan perintah ./configure. apa fungsi perintah ini? perintah ini berfungsi untuk mengkonfigurasi, mengecek semua file pada directory yang sedang kalian tempati. Ambil contoh yaitu pada directory installan sox ini. saat dijalankan perintah ./configure, terus diketahui sox ini membutuhkan beberapa depencency, file lib, dsb. maka biasanya akan ada output yang menjelaskan bahwa sox ini tidak dapat terinstall dengan baik tanpa adanya beberapa file pendukung tersebut.(pengalaman hehe:v), dan biasanya juga akan ditampilkan output untuk memecahkan masalah tersebut.
cd /opt/sox-14.4.2
./configure
4) Nah disitu tertulis configure selesai, tidaka ada error apa apa, selanjutnya install sox dengan perintah berikut
make && make install
Installation Swftools
1) Kembali ke directory /opt/. Setelah itu disini kita akan menginstall swftools. Jika LibreOffice berfungsi untuk mengconvert office files menjadi pdf.. Nah Swftools ini berfungsi untuk mengconvert file pdf tersebut menjadi swf (flash file), yang nantinya akan ditampilkan dipapan tulis.
Sebelum menginstall kita harus download file swftoolsnya terlebih dahulu.
cd /opt/
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/s/swftools/swftools_0.9.0-0ubuntu1_amd64.deb
Karna saya pakai debian 64 bit maka yang saya download yang amd64, jika misalkan kalian menggunakan debian 32 bit, download lah yang 1386.
2) Nah jika sudah di download, jangan langsung diinstal dulu, karena nanti pasti akan error. saya tidak tahu persis mengapa demikian, namun setelah saya jalankan perintah ./configure, ditampilkan output yang menjelaskan package .deb swftools tidak bisa terinstall jika file libart-2.0-2 belum ada os debiannya.
apt-get install libart-2.0-2
3) Sekarang install Swftoolsnya. Oh iya lupa paket swftoolsnya jangan download yang versi terbaru, disarankan download yang versi .0.9.0
dpkg -i swftools_0.9.0-0ubuntu1_amd64.deb
Installation Adobe Flash Player
1) Jika sudah, Sekarang kita masuk tahap untuk menginstall Adobe Flash Player, sebelum menginstall kita harus memasukan repositorynya terlebih dahulu ke file source.list yang ada di directory /etc/apt/.
nano /etc/apt/source.list
deb http://ftp.us.debian.org/debian jessie contrib non-free
deb http://ftp.us.debian.org/debian jessie contrib
2) Setelah itu update repositorynya
apt-get update
3) Jika sudah, Install Flash Playernya
apt-get install flashplugin-nonfree
Installation FFmpeg
1) Sekarang lanjut untuk menginstall FFmpeg. FFmpeg ini yang paling penting, karena ini berfungsi sebagai videonya. jadi ya tanpa FFmpeg kita gabisa melakukan Video Conference. Sebelum install FFmpeg kita harus menginstall beberapa package dan libraries pendukung agar FFmpeg ini dapat berjalan dengan baik
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
2) Jika sudah sekarang kita download file installan FFmpeg. File ini berkekstensi .sh dan ukurannya sangat kecil, namun di dalam file .sh ini sudah di masukan script untuk menginstall FFmpeg dan agar FFmpeg dapat berjalan dengan baik. Scriptnya berupa perintah seperti update repo, install ini, itu, extarct ini, itu. dll.
wget https://cwiki.apache.org/confluence/download/attachments/27838216/ffmpeg-ubuntudebian.sh
3) Jika sudah terdownload sekarang beri permision untuk mengeksekusi file .sh tersebut, dan kemudian menjalankan file tersebut.
chmod +x ffmpeg-ubuntu-debian.sh
./ffmpeg-ubuntu-debian.sh
Installation MariaDB
1) Selanjutnya kita akan menginstall MariaDB yang nantinya berfungsi sebagai Database Server.
apt-get install python-software-properties software-properties-common
2) Jika sudah sekarang Instal MariaDBnya
apt-get install mariadb-server
Jika nanti pada saat installasi diminta password buat MariaDBnya, silahkan isi passwordnya terserah kalian, jika tidak diisi juga gapapa.
3) Jika sudah terinstall, sekarang jalankan MariaDB
/etc/init.d/mysql start
mysql -u root -p
4) Jika sudah masuk MariaDBnya, Pertama buat nama Database baru terlebih dahulu
5) Jika sudah, Sekarang kita membuat user dengan semua izin pada database ini. Pada contoh ini username untuk databasenya admin, dan passwordnya 1 sampai 6
6) Jika sudah keluar dari MariaDB
quit
Installation Apache OpenMeetings
1) Pertama buat dulu folder tempat dimana Apache OpenMeetings akan diinstal. disini saya membuatnya di dalam directory /opt/ dengan nama red5321. Mengapa disitu? karena secara default nanti red5 akan memanggil dan menjalankan OpenMeetings ke directory tersebut. bisa saja sih letak installannya dipindah, tapi dengan syarat mengedit file red5nya.
Apa itu Red5? Red5 adalah Server Flash Open Source yang ditulis dengan bahasa Java yang mendukung :
- Streaming Video (FLV, F4V, MP4, 3GP)
- Streaming Audio (MP3, F4A, M4A, AAC)
- Recording Client Streams (FLV and AVC+AAC in FLV container)
- Shared Objects
- Live Stream Publishing
- Remoting
- Protocols: RTMP, RTMPT, RTMPS, and RTMPE
mkdir /opt/red5321
cd /opt/red5321/
wget http://apache.miloslavbrada.cz/openmeetings/3.2.1/bin/apache-openmeetings-3.2.1.zip
2) Extract file Apache OpenMeetings yang sudah didownload
unzip apache-openmeetings-3.2.1.zip
3) Jika sudah silahkan dipindah aja hasil download tadi, biarin directory red5321 hanya berisi hasil extract file OpenMeetings tadi. Jika sudah atur kepemilikan directory Apache OpenMeetings tersebut.
mv apache-openmeetings-3.2.1.zip
chown -R nobody /opt/red5321/
4) Kemudian download dan install file MySql Connector. Ini berfungsi sebagai penghubung anatara MariaDb dengan OpenMeetings
cd /opt/
wget http://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.39/mysql-connector-java-5.1.39.jar
5) Kemudian Copy File tersebut ke directory /opt/red5321/webapps/openmeetings/WEB-INF/lib
cp /opt/mysql-connector-java-5.1.39.jar /opt/red5321/webapps/openmeetings/WEB-INF/lib
6) Sekarang edit file mysql_persistence yang terletak di /opt/red5321/webapps/openmeetings/WEB-INF/classes/META-INF/
nano /opt/red5321/webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
7) Jika sudah cari syntak seperti gambar dibawah ini, kemudian pada kolom yang saya beri kotak merah isikan sesuai dengan yang sudah dibuat di MariaDB
8) Download Red5 run script
wget https://cwiki.apache.org/confluence/download/attachments/27838216/red5-ubdeb2
9) Jika sudah, copy ke directory /etc/init.d/ setelah itu beri permission pada file tersebut agar bisa di eksekusi
cp red5-ubdeb2 /etc/init.d/
chmod +x /etc/init.d/red5-ubdeb2
10) Jika sudah restart MariaDB dan jalankan red5-OpenMeetings
/etc/init.d/mysql restart
/etc/init.d/red5-ubdeb2 start
11) Nah sekarang buka web browser kalian, terserah pake apa, disini saya pakai google chrome. Setelah itu ketikan IP Server OpenMeetings kalian beserta portnya yaitu 5080 di kolom url.
"ip server openeetings":5080
12) Pada tahap ini langsung skip aja
13) Pilih database MySQL
14) Pada Userdata silahkan ini terserah kalian. Userdata ini nantinya akan digunakan sebagai Admin. Untuk domainnya terserah apa aja. sebagai contoh lihat gambar dibawah ini.
15) Disini langsung Next aja
16) Pada tahap ini kalian akan diminta untuk mengarahkan aplikasi yang sudah kalian install tadi, seperti sox, libreoffice dll. Kemudian isikan sebagai berikut :
SWFTools Path (Path) == /usr/bin
ImageMagick Path (Path) == /usr/bin
FFMPEG Path (Path) == /usr/local/bin
SOX Path (Path) == /usr/local/bin
OpenOffice/LibreOffice Path (Path) for jodconverter == /usr/lib/libreoffice
Oh iyaa, jika sudah diarahkan jangan lupa klik check yang ada disebelah kanan, jika tidak ada output apa apa berarti aplikasi sudah terinstall dengan baik sesuai dengan directory yang sudah diarahkan, jika muncul output error berarti installasi tadi gagal. Silahkan coba diinstall lagi.
17) Langsung next aja
18) Klik Finish untuk meulai install OpenMeetings
19) Tunggu hingga proses selesai
20) Jika sudah akan muncul tampilan seperti gambar dibawah ini. Jangan langsung klik Enter the Application, restart terlebih dahulu red5 nya.
21) Untuk merestartnya jalankan perintah berikut
/etc/init.d/red5 restart
22) Jika sudah silahkan klik pada Enter the Application tadi, maka akan muncul tampilan seperti gambar dibawah ini. Isikan Username beserta Password sesuai dengan user admin yang sudah dibuat pada tahap install OpenMeetings tadi (lihat no.14).
23) Berikut merupakan tampilan utama Apache OpenMeetings
24) Jika ingin memulai OpenMeetings, klik tombol START disebelah kanan
25) Kemudian pilih roomnya, karna ini saya hanya mencoba saja, saya pilih asal.
26) Jika sudah masuk akan ada notifikasi untuk mengaktifkan camera dan mikrofon, klik allow untuk mengizinkan.
27) Nah maka camera akan otomatis menyala, dan menampilkan video live. Jika ingin mengatur resolusinya, lihat yang sudah saya tandai warna merah pada gambar dibawah ini
Kesimpulan
Kesimpulannya, Apache OpenMeetings adalah software yang berfungsi untuk menyajikan Presentasi, Pelatihan Online, Web Conferencing, Online Chatting, serta kaloborasi Papan tulis menggambar dan Document Editing. Selain memiliki fitur yang banyak, OpenMeetings ini merupakan software gratis, dan saat ini juga cukup populer digunakan perusahaan.
Oke mungkin cukup sekian tentang tutorial cara konfigurasi Apache OpenMeetings menggunakan debian 8. Jika ada kritik & saran boleh di tuliskan dituliskan dikolom komentar.
Semoga Bermanfaat..
Спасибо огромнейшее!!! Все работает!!!)))
ReplyDelete