Instalasi Apache OpenMeetings di Zorin OS


I.Penjelasan






OpenMeetings adalah perangkat lunak yang digunakan untuk menyajikan , pelatihan online, web conferencing , menggambar 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 sekelompok komponen open source. Komunikasi berlangsung di ruang pertemuan yang diatur untuk mode komunikasi, keamanan dan kualitas video yang berbeda. Database direkomendasikan untuk dukungan backend adalah MySQL . Produk ini dapat diatur sebagai produk server terinstal, atau digunakan sebagai produk host.
Bekerja pada OpenMeetings dimulai pada tahun 2006, dan telah di-download lebih dari 250 000 kali.OpenMeetings tersedia dalam 31 ​​bahasa.
Fasilitas umum adalah misalnya Pusat Kompetensi Open Source di Swedia / Finlandia atau intranet pendidikan "Koblenzer Schulnetz" di Koblenz , Jerman.
OpenMeetings adalah anggota dalam Apache Incubator dari Apache Software Foundation .
Artikel telah diterbitkan di ZDNet Blog dan publikasi di Perancis LinuxMag 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 proprietary, server yang berbasis Flash, alat video conference di Dokeos dan mulai dari sana sebagai aplikasi open-source independen (hanya dikembangkan oleh Sebastian Wagner pada saat itu).

II.Langkah Instalasi

===================== Menginstal Adobe Flash Player ====================

1.Download Adobe Flash Player disini : http://www.adobe.com/support/flashplayer/downloads.html 
2.Lalu instal sesuai petunjuk .

========================  Menginstal Oracle Java  ==========================

1.Sebelum menginstall kita harus memberikan repository untuk Java dan lalu di "update"
 # add-apt-repository ppa:webupd8team/java
 # apt-get update



2. Kemudian kita install lalu Enter

# apt-get install oracle-java6-installer

 Disini kita pilih "Yes" => ...... selesai




3.Setelah itu kita ketikan perintah :
# update-alternatives --config java

Lalu pilih atau Enter pada bagian " /usr/lib/jvm/java-6-oracle .... automode "



======================= Menginstal LibreOffice  =========================

Pada tahap ini tergantung pada Os yang anda gunakan , biasanya saat kita menginstall OS, OS kita "otomatis" menginstal LibreOffice dsb. Jadi bagi anda yg sudah terinstal LibreOffice kita "skip" aja langkah ini .

======================= Instalasi Paket Compile dan Libraries =================

1.Ketik perintah ini :
# apt-get install imagemagick gdebi libgif4 libjpeg62 synaptic

2.Kemudian kita download SWFtools, untuk mendukung file yang berekstensi .swf  .
Download  [ disini ] .

3.Lalu kita instal dengan Gdebi Package Installer

4.Kita perlu menginstal paket-paket ini .Ketik perintah :

# apt-get install libart-2.0-2 libt1-5 zip unzip bzip2 subversion git-core checkinstall yasm texi2html
atau

# apt-get install libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libx11-dev libxfixes-dev libxvidcore-dev libxvidcore4
# apt-get install zlib1g-dev libogg-dev sox libvorbis0a libvorbis-dev libgsm1 libgsm1-dev libfaad2 flvtool2 lame

5.Selanjutnya download dan compile ffmpeg.

# cd /opt
# wget http://ffmpeg.org/releases/ffmpeg-1.1.2.tar.gz
# tar xzf ffmpeg-1.1.2.tar.gz

6.Masuk ke dir. ffmpeg-1.1.2.Lalu kita enablekan paketpaket tadi yang sudah kita install .

# ./configure --enable-libmp3lame --enable-libxvid --enable-libvorbis --enable-libgsm --enable-libfaac --enable-gpl --enable-nonfree

7.Lalu make install ffmpeg dan paket-paket tadi .Dan setelah itu , "checkinstall"\

# make
# checkinstall
8.Setelah itu, kita perlu mem-block ffmpeg tadi , caranya:

Cari "Synaptic Package Manager => cari dan klik ffmpeg => Packages =>Block/Lock Version


9.Lalu hapus folder ffmpeg .
# rm -r ffmpeg-1.1.2

====================== Menginstall SOX =================================

Anda harus menginstal aplikasi SOX di Linux anda ... Jika belum ketik : apt-get install sox di Terminal .

====================== Menginstall MySQL Server ==========================

Jika Linux anda sudah terinstal MySQL Server kita "skip" langkah ini ... Jika belum ketik : apt-get install mysql server .

============== Membuat Database di MySQL untuk Openmeetings =================

1.Masuk ke dalam MySQL Server-nya dulu .

# mysql -u root -p

2.Lalu buat databasenya.

# mysql > CREATE DATABASE open2final DEFAULT CHARACTER SET 'utf8';

   lalu

#  mysql > GRANT ALL PRIVILEGES ON open2final.* TO 'openmeetings'@'localhost'
IDENTIFIED BY '123456' WITH GRANT OPTION;

3.Lalu keluar.

# mysql > quit

======================= Instalasi OpenMeetings 2.0 =======================

1.Download file OpenMeetings-nya [ disini ]

2.Buat dir. untuk menyimpan file openmeetings tadi .Lalu copy filenya dan ekstrak.

# mkdir /opt/red52
# cp /../../apache-openmeetings-3.1 .... .tar.gz   /opt/red52
#tar xzf apache-openmeetings-3.1.... .tar.gz
3.Lalu kita pindahkan folder seperti ini.


 # mv /opt/red52/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml
/opt/red52/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml-ori

# mv /opt/red52/webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
/opt/red52/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml

# nano /opt/red52/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml

Ubah kalimat "openmeetings" di garis Url=jdbc:mysql://localhost ..... menjadi "open2final" .

Dan ubah Username dan password .Misalnya Username = openmeetings dan password 123456 .


========================== Konektor MySQL ==========================

1.Masuk ke dir /opt
# cd /opt

2.Lalu download konektor mysql nya disini .

3.Ekstrak paketnya

# unzip  mysql-connector-java-5.1.23.zip
4.Pindahkan mysql-connector.... .jar 

# cp /opt/mysql-connector-java-5.1.23/mysql-connector-java-5.1.23-bin.jar
/opt/red52/webapps/openmeetings/WEB-INF/lib

5.Kemudian hapus folder beserta paketnya .

# rm mysql-connector-java-5.1.23.zip
# rm -R mysql-connector-java-5.1.23

6.Pindahkan folder /red52 dan beri hak permisi pada folder tersebut.

# cd /opt
# mv red52 /usr/lib
# chown -R nobody /usr/lib/red52

========================= Jod Converter ==========================

 Download dan ekstrak JodConverternya

# cd /opt
# wget http://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip
# unzip jodconverter-core-3.0-beta-4-dist.zip
# rm jodconverter-core-3.0-beta-4-dist.zip

======================== Menjalankan Red5-OpenMeetings Skrip ==========

1.Download skripnya disini 

2.Buka skrip Red5 dan edit pada garis RED5-HOME=/usr/lib/red52 .
Folder red52-nya dapat di ganti sesuai konfigurasi yang di lakukan tadi .
Kemudian Simpan

3.Lalu copy file Red5 ke /etc/init.d .

4.Kemudian kita ubak hak aksesnya dari Red5

# chmod +x /etc/init.d/red5

5.Lalu kita start Red5-nya

# /etc/init.d/red5 start


================== Menjalankan OpenMeetings ====================

1.Ketik di address bar browser : http://localhost:5080/openmeetings/install

2.Akan muncul tampilan seperti ini.Langsung klik Next




3.Lalu Isikan Username, Userpass , email dan Organisasi sesuai kemauan .


4.Iskan Bahasamu dan lain-lain .




5.Isikan FFMPEG Path dan JOD Path.Misalnya : FFMPEG Path = /usr/local/bin dan JOD Path = /opt/jodconverter-core-3.0-beta-4/lib .




6.Langsung Next .



7.Instalasi Complete.klik Enter the Application .


8.Login Apache OpenMeetings



9.Tampilan awal dari Apache OpenMeetings .




NB : Jika ada kesalahan kata , mohon maaf.Kritik dan saran sangat di harapkan .

Cara mengeblok situs/website menggunakan Squid


I.Penjelasan




Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas. Meskipun seringnya digunakan untuk protokol HTTP dan FTP, Squid juga menawarkan dukungan terbatas untuk beberapa protokol lainnya termasuk Transport Layer Security (TLS), Secure Socket Layer (SSL), Internet Gopher, dan HTTPS. Versi Squid 3.1 mencakup dukungan protokol IPv6 danInternet Content Adaptation Protocol (ICAP).
Squid pada awalnya dikembangkan oleh Duane Wessels sebagai "Harvest object cache", yang merupakan bagian dari proyek Harvest yang dikembangkan di University of Colorado at Boulder. Pekerjaan selanjutnya dilakukan hingga selesai di University of California, San Diego dan didanai melalui National Science Foundation. Squid kini hampir secara eksklusif dikembangkan dengan cara usaha sukarela.
Squid umumnya didesain untuk berjalan di atas sistem operasi mirip UNIX, meski Squid juga bisa berjalan di atas sistem operasiWindows. Karena dirilis di bawah lisensi GNU General Public License, maka Squid merupakan perangkat lunak bebas.

II.Langkah

1.Sebelum kita menginstal Squid, sebaiknya kita setting dahulu sysctl.conf .Yaitu dengan cara : nano /etc/sysctl.conf .

2.Kemudian cari kalimat net.ipv4.ip_forward=1.Dan pastikan di akhir kalimat terdapat angka 1 .Agar lebih jelas lagi kita ketik perintah : sysctl -p .




3.Sebelum kita menginstal Squid , kita terlebih dahulu harus membuat firewall di server kita.Caranya : 
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE .



4.Dan untuk mengecek apakah firewall yang kita buat aktif .Caranya : iptables -t nat -nL .



5.Apabila sudah mensetting firewall, kita baru install Squidnya.Caranya : apt-get install squid .



6.Setelah kita mensetting Squid-nya .Dengan cara : nano /etc/squid/squid.conf .




7.Lalu akan terbuka file konfigurasi dari Squid .Cari kalimat #http_port 3128. Setelah itu hapus tanda (#) dan tambahkan kata transparent di belakang kalimat.



8.Lalu cari kalimat #cache_mgr webmaster .Kemudian hapus tanda (#) dan tambahkan kalimat nama@website_dituju.com .





9.Cari kalimat visible_hostname dan ganti kalimat di bawah Default , sebelumnya #none menjadi visible_hostname www.website_dituju.com .




10.Cari kalimat #cache_dir ufs /var/spool/squid .... .Tinggal di hapus tanda (#) .




11.Cari kalimat #cache_mem 8 MB .Hapus tanda (#) dan ubah mem sebesar 1/4 dari RAM komputer anda .Disini saya hanya menggunakan 64 MB .




12.Cari kalimat dns_nameservers .Dan ubah kalimat di bawah Default lalu isikan dns servernya.Disini saya menggunakan opendns , bisa di ganti dari dns-nya nawala juga boleh .




13.Dan pada tahap ini , kita harus menambahkan skrip di bawah kalimat acl CONNECT method CONNECT .Ketik :

#setting acl
acl jaringanku src ip_network/prefix 
acl situs dstdomain "etc/squid/blokir"
http_access deny situs
http_access allow jaringanku

 Apabila sudah , kita simpan konfigurasinya .




14.Lalu kita buat file blokir di /etc/squid  .Caranya : nano /etc/squid/blokir  lalu tuliskan nama-nama dari website yang ingin kita blokir , lalu simpan .





15.Kemudian kita aktifkan Squid-nya dan restart service dari Squid .




16.Kemudian tulis perintah seperti ini : iptables -t nat -A PREROUTING -p tcp -i -s 192.168.11.0/24 --dport 80 -j REDIRECT --to-port 3128 .Lalu lihat apakah udah aktif , ketik : iptables -t nat -nL .





17.Kemudian setting rc.local .Caranya : nano /etc/rc/local .Lalu tambahkan skrip ini di atas exit 0 .


iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp -i eth1 -s 192.168.11.0/24 --dport 80 -j REDIRECT --to-port 3128





18.Setelah itu , kita harus mengatus browser kita, seperti menambahkan proxy .Atau langsung centang auto detect setting.




19.Kemudian coba kita akses ke situs/website yang sudah kita blokir .Seperti : yahoo.com, blogger.com dan 1cak.com .





SEMOGA BERMANFAAT :D .

Setting SMS Gateway di Linux


I.Penjelasan




SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMSGateway’s shortcode (sbg contoh 9221). Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.
SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.
UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll.
UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).
Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst.
Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator,dll). tak ada gunanya


II.Langkah-langkah

Instalasi dan konfigurasi Gammu

1.Pertama kita harus mengupdate software yang ada Linux.





2.Untuk dapat membuat SMS Gateway, kita terlebih dahulu harus menginstal Gammu .Caranya : apt-get install gammu gammu-smsd.





3.Lalu kita periksa apakah modem sudah tertancap di usb kita.Caranya : dmesg | grep tty  .
Akan muncul tulisan seperti ini ,berarti modem anda sudah tertancap dengan baik .





4.Setelah menginstal Gammu , kita perlu mengkonfigurasinya.Caranya : gammu-config .





5.Mucncul tampilan seperti ini, anda harus menggantinya seperti ini .

port = /dev/ttyUSB0 connection = at115200 synchronizetime = yes logfile = /var/log/gammulog #isi secara manual logformat = textall use_locking = # isi yes jika perlu






6.Konfigurasi /etc/gammu-smsdrc .





7.Setelah buka aturlah port dan connectionnya . Misaln : port = /dev/ttyUSB0 dan connection = at115200 .





8.Lalu atur lagi seperti ini.

[smsd] PIN = ' ' service = sql driver = native_mysql DeliveryReport = sms logfile = /var/log/smsdlog debuglevel = 1





9.Lalu tambahkan skrip ini di baris paling bawah .

User = root # isi sesuai pengaturan mysqlpassword = / # isi sesuai pengaturan mysqlpc = localhost database = kalkun runonreceive = /var/www/kalkun/scripts/daemon.sh





10.Kemudian kita stop dulu gammu-nya agar dapat menjalankan perintah Gammu .
Caranya : /etc/init.d/gammu smsd stop .





11.Lalu  jalankan perintah gammu --identify untuk mendeteksi modem sudah siap di gunakan apa belum .Jika benar akan muncul yulisan sesuai spesifikasi dari modem anda .






12.Kemudian kita coba untuk mengirim sms lewat modem .Dengan perintah gammu --sendsms text 08567846XXX(sesuai nomor yang di tuju) .Lalu Enter .





13.Lalu untuk mengirim USSD seperti cek pulsa .Caranya : gammu --getussd *555# .





14.Lalu kita jalankan kembali service Gammu-nya.




INSTALASI DAN KONFIGURASI KALKUN


1.Kita menuju ke  /var/ww dan buat folder kalkun .Kemudian pindahkan paket kalkun(download disini ) ke folder tersebut.





2.Lalu masuk ke folder kalkun.Dan ekstrak paketnya .





3.Kemudian kita membuat database dari kalkun lewat mysql .

mysql -u root -p >> masuk ke mysqlmysql > CREATE DATABASE kalkun >> membuat database kalkunmysql > show databases >> melihat database yang sudah terbuat
Kemudian keluar.





4.Kemudian kita konfigurasi database.php dari kalkun.Caranya : nano /var/www/kalkun/application/config/database.php .





5.Aturlah database.php .Isi dan pastikan username, password ,database dan dbdriver benar .
Lalu simpan





6.Kemudian buka browser dan menuju ke localhost/phpmyadmin .Dan buka database kalkun dan import file struktur database dari Gammu.File berada di /usr/share/doc/gammu/examples/sql/mysql.sql.gz .






7.Kemudian atur daemon.sh .Caranya : nano /var/ww/kalkun/scripts/daemon.sh .
Ubahlah baris Daemon menjadi DAEMON = /var/www/kalkun/scripts/daemon.php .






8.Cek juga file daemon.php .Pastikan tujuan url ke localhost/kalkun .





9.Ketikan di browser localhost/kalkun.Ini tampilan awal instalasi dari kalkun .
Klik Start Installation





10.Requirement Check.Pastikan semua requirement terpenuhi .Apabila semua OK langsung Next .





11.Database Setup.Klik Run Database Setup.





12.Terus akan ada tampilan untuk menghapus folder install .Langsung saja kita menuju ke Terminal.
dan hapus folder /install .





13.Kemudian lanjutkan ke halaman login Kalkun .Ketik Username = kalkun dan Passwordnya = kalkun .





14.Tampulan dari halaman Kalkun.Kita lihat Staus dari Kalkun masih Unknown(lihat pojok kiri atas), jadi kita belum bisa mengirim SMS dan menerima.





15.Lalu untuk mengaktifkan kalkun agar dapat "Connected" dan isa mengirim SMS.Kita harus mengatur sinkronisasi waktu.Pengaturan itu ada di //var/www/kalkun/index.php.
Caranya : nano /var/www/kalkun/index.php





16.Kemudian cari kalimat date_default_timezone_set .Setelah ketemu, kita hapus tanda " / " dari baris tersebut lalu simpan .





17.Lalu restart Gammu-nya .





18.Kemudian reload halaman Kalkun tadi .Statusnya akan berubah menjadi Connected .





Mengirim dan menerima SMS .

1.Klik menu Compose untuk mengirim SMS.Isikan nomor telepon yang di tuju dan isi dari smsm tersebut .Tunggu hingga nomor yang di tuju menerima SMS kita .
NB : pastikan sudah berhasil, jika tidak cek konfigurasi dari gammu .






2.Dan coba untuk mengirim SMS ke kalkun dan pastikan terkirim seperti ini .Untuk melihatnya cek menu Inbox.


Tutorial selengkapnya : disini 

SEMOGA BERMANFAAT .AMIN .