RSS

Monthly Archives: May 2011

Mengubah koneksi database Liferay ke MySQL

Disini kita akan bahas cara untuk merubah koneksi database default yang di gunakan oleh liferay ke MySQL.

Di Liferay versi bundle secara default koneksi databasenya ke HSQL(Hypersonic). Di dalam tulisan ini kita akan mengubah koneksi database Liferay ke MySQL.

Hal yang perlu disiapkan yaitu sbb :

1. download file sql scripts di http://downloads.sourceforge.net/lportal/liferay-portal-sql-5.2.3.zip

2. Buat database dengan cara import script create-mysql.sql ke database MySQL

3. Ubah atau buat file portal-ext.properties di tomcat-6.0.18\webapps\ROOT\WEB-INF\classes, dan isikan sbb :

jdbc.default.driverClassName=com.mysql.jdbc.Driver

jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false

jdbc.default.username=root

jdbc.default.password=

Penjelasan :

Di Liferay, mempunyai file konfigurasi dengan nama portal.properties, file ini tidak bisa diubah secara langsung karena file sudah di bundle dalam file portal-impl.jar. Oleh karena itu jika kita ingin mengubah konfigurasi default liferay bisa dilakukan dengan membuat file  portal-ext.properties seperti yang telah dijelaskan diatas, file ini akan me-overwrite konfigurasi yang ada di portal.properties. Dengan cara ini kita tidak perlu me rebuild file portal-impl.jar saat menginginkan perubahan konfigurasi di liferay.

selamat mencoba

 
Leave a comment

Posted by on May 15, 2011 in ARTIKEL, Programing

 

Membuat Domain Availability Check Sederhana dengan PHP

Kalo kita lihat website yang menjual webhosting atau domain pasti tersedia menu yang berfungsi untuk mengecek ketersedian domain di Internet.

Dan untuk pengecekan domain tersebut banyak sekali cara yang digunakan, yaitu salah satu menggunakan fasilitas yang disediakan oleh website-website yang menyediakan fasilitas whois misal (register.net.id,whois.net,dll).

Dalam tutorial ini,kita akan membuat fasilitas check ketersediaan domain dengan memanfaatkan function get gethostbynamel.

Dan untuk urutan pembuatan yaitu :

– membuat form untuk input domain yang akan di cek dengan menggunakan HTML

– membuat script PHP untuk manangkap input yang dikirim oleh form.

1. Buat File dengan nama whois.php

2. Membuat Form dengan menggunakan HTML

Buat Form seperti code dibawah ini

<form action=whois.php method=post>
<table>
<tr>
<td>Cek Domain</td>
<td> : <input type=text name=domain></td>
<td>
<select name=”suffix”>
<option value=”.com”>.com</option>
<option value=”.net”>.net</option>
<option value=”.org”>.org</option>
<option value=”.biz”>.biz</option>
<option value=”.info”>.info</option>

<option value=”.mobi”>.mobi</option>
<option value=”.ws”>.ws</option>
<option value=”.co.id”>.co.id</option>
<option value=”.or.id”>.or.id</option>
<option value=”.go.id”>.go.id</option>
<option value=”.sch.id”>.sch.id</option>
<option value=”.ac.id”>.ac.id</option>
<option value=”.mil.id”>.mil.id</option>
<option value=”.web.id”>.web.id</option>

<option value=”.tv”>.tv</option>
<option value=”.cn”>.cn</option>
<option value=”.cc”>.cc</option>
</select>

</td>
<tr>
<td align=right colspan=3><input type=submit name=proses value=Cek></td>
</tr>
</tr>
</table>
</form>

2. Script PHP untuk pengecekan Domain
Setelah membuat form , tambahkan script php di bawah form, seperti code dibawah ini

<?php
if($_POST[proses]){
$nama_domain = “$_POST[domain]”.”$_POST[suffix]”;
$arrHost = @gethostbynamel(“$nama_domain”);

if(empty($arrHost)){
echo “Domain $nama_domain Belum Ada Yang Punya”;

}else{
echo “Domain $nama_domain Sudah Ada Yang Punya”;
}
}

?>

Sampai disini kita sudah bisa menggunakan program ini untuk men-cek ketersedian domain yang ada di internet.

Selamat Mencoba

 
Leave a comment

Posted by on May 15, 2011 in ARTIKEL, Programing

 

OpenVPN Untuk koneksi Road Warrior

1. Persiapan

Download OpenVPN GUI windows di http://openvpn.se/

Download Source Tarball di http://openvpn.net/index.php/downloads.html

Download openssl,lzo,dan pam

2. Instalasi OpenVPN

Persiapkan install dulu komponen2 berikut sebelum memulai instalasi

  • openssl
  • lzo
  • pam
  • openssl-devel
  • lzo-devel
  • pam-devel

Untuk installasi versi tarbal lakukan hal sebagai berikut

       tar –xzvf openvpn-1.6.0.tar.gz
 ./configure
 make
 make install

Untuk instalasi versi rpm lakukan perintah sebagai berikut

rpm –ivh openvpn-2.0.9-1.i386.rpm


3. Membuat certificate

Sebelum menjalankan OpenVPN kita butuh membuat certificate untuk authentication antara server dan client.

a. generate secret key untuk server

openvpn –genkey –secret server.key

b. Generate the master Certificate Authority (CA)

./vars 

./clean-all 

./build-ca

c. Generate Key dan Certificate untuk server

 ./build-key-server server

d. Generate key dan certificate untuk client

./build-key client1 (Kalau Client ada banyak silahkan nikin sertificate sesuai jumlah client)

e. Generate Diffie Hellman parameter

 ./build-dh

Untuk lebih jelasnya tentang generate certificate silahkan baca di http://openvpn.net/index.php/documentation/howto.html#pki

4. Konfigurasi OpenVPN Road Warrior

Konfigurasi Server (server.ovpn)

port 1194

proto tcp

dev tun

ca ca.crt

cert server.crt

#screet key

key server.key

dh dh1024.pem

#Alamat Server OpenVPN, Biasanya 10.8.0.1 dipakai untuk alamat server VPN dan selanjutnya untuk client.

server 10.8.0.0 255.255.255.0

#Beri route ke private network dalam hal ini jaringan privatenya adalah 10.0.0.0/255.255.255.0 (Sesuaikan dengan jaringan private ditempatmu)

#Dengan mengaktifkan opsi push route maka kita bisa mengakses private network kita lewat koneksi internet

push “route 10.0.0.0 255.255.255.0”

client-to-client

keepalive 10 120

comp-lzo

persist-key

persist-tun

status openvpn-status.log

verb 3

Konfigurasi Client (client.ovpn)

client

dev tun

proto tcp

#remote ip server dalam hal ini ipnya 202.12.11.22(sesuai dengan gambar)

remote 202.12.11.22 1194

resolv-retry

infinite

nobind

persist-keypersist-tun

#Client Harus mempunyai certificate yang telah digenerate oleh server

ca ca.crt

cert client1.crt

key client1.key

comp-lzo

verb 3

5. Running OpenVPN

Jalankan openvpn server terlebih dahulu dengan perintah

openvpn –server server.ovpn

Dan untuk client jika kita pakai windows install dulu OpenVPN GUI . tinggal klik kanan file konfigurasinya dan pilih start openvpn on this config file

 
Leave a comment

Posted by on May 15, 2011 in Uncategorized

 

Konfigurasi PPTP VPN Connection di Fedora 10

Dalam tulisan ini akan dibahas konfigurasi koneksi VPN dengan PPTP di Linux Fedora 10. Setelah koneksi VPN dengan PPTP berhasil dijalankan selanjutnya kita akan mengkonfigurasi koneksi tersebut agar bisa di share oleh komputer yang lain.

Sebelumnya kita harus install pptp di fedora 10

Jalankan CLI seperti berikut untuk menginstall pptp

yum install pptp

Setelah proses instalasi selesai silahkan membuat file konfigurasi untuk keneksi vpn

untuk membuat file konfigurasi silahkan ikuti langkah2 sbb:

1. buat file nama konfigurasi vpn connection misal vpn1 dengan CLI sbb :

   vi /etc/ppp/peers/vpn1

2. isikan file konfigurasi sebagai berikut

remotename vpn1

linkname vpn1

ipparam vpn1

pty “pptp 10.1.20.2 –nolaunchpppd ” # Ganti ip addres dengan VPN Server anda

persist   # opsi untuk membuat persitent connection, sehingga saat koneksi terputuspppd akan  mengkoneksikan lagi


maxfail 0

# domain and username, used to select lines in secrets files
name username #username anda ke VPN Server

noauth

file /etc/ppp/options.pptp

3. Selanjutnya konfigurasi password vpn anda di file /etc/ppp/chap-secrets
edit file tersebut dan isikan sbb :

username vpn1 password

   # Ganti username dan password sesuai dengan username dan password anda

4. Setelah selesai anda bisa menjalankan koneksi VPN anda dengan CLI sbb :

pppd call nama_koneksi_vpn

   # Ganti nama koneksi VPN dengan setngan anda (Dalam hal ini vpn1)

Untuk mempermudah konfigurasi koneksi pptp ada tool yang bernama pptpconfig

Untuk lebih jelasnya tentang informasi pptpconfig silahkan buka disini  http://pptpclient.sourceforge.net/howto-fedora-core-6.phtml

Selamat Mencoba

 
Leave a comment

Posted by on May 15, 2011 in ARTIKEL, Linux, Networking

 

Setting Network Proxy menggunakan Command Line

Tulisan ini berfungsi untuk konfigurasi koneksi internet yang menggunakan proxy.

Setting koneksi bisa dilakukan lewat web browser saat kita menggunakan Linux GUI. Tapi bagaimana jika linux kita text mode?

Berikut cara konfigurasi proxy di linux dengan menggunakan Command Line.

Pada tulisan ini saya menggunakan dan system operasi linux fedora dan ubuntu

1. Untuk Setting di Fedora silahkan edit file  /etc/bashrc

#vi /etc/bashrc

lalu tambahkan text dibawah ini di file tersebut.

export http_proxy=http://username: password@192.168.0.1 This e-mail address is being protected from spambots. You need JavaScript enabled to view it :8080/
export ftp_proxy=http://username: password@192.168.0.1 This e-mail address is being protected from spambots. You need JavaScript enabled to view it :8080/

username adalah username proxy dan password adalaha password proxy.

Setelah selesai, simpan file dan jalankan CLI sbb :
[root@bayusenoadji ~]#bash

Perintah tersebut berfungsi untuk menyimpan setting / refresh bash profile

2. Untuk setting di ubuntu anda bisa edit di file /etc/bash.bashrc, setelah itu jalankan CLI bash

 
Leave a comment

Posted by on May 15, 2011 in ARTIKEL, Linux, Networking