pertama siapkan kompi linuxmu,,,kedua bawa kekasihmu buat nemenin lok g ada temen juga boleh..biar klo ada error bisa buat tanya...
langsung saja gan saya tulis tutorialnya...tolong dikoreksi klo da yg salah..
- pastikan source list anda sudah jelas.. mau pake koneksi internet apa pake DVD repo.. sumonggo terserah..
- jika ingin pake dari DVD tinggal ketik aja #apt-cdrom add lalu ikuti langkah selanjutnya..
- jika ingin pake source list dari internet silahkan tambahkan salah satu dari list berikut di sourcelist-nya (letaknya di /etc/apt/source.list) dengan editor kesayangan anda...
deb http://debian.indika.net.id/debian lenny main non-free contrib
deb http://debian.indika.net.id/debian lenny-proposed-updates main non-free contrib
deb http://buaya.klas.or.id/debian lenny main contrib non-free
deb http://buaya.klas.or.id/debian-security lenny/updates main contrib non-free
deb http://kambing.ui.ac.id/debian lenny main non-free contrib
deb http://kambing.ui.ac.id/debian lenny-proposed-updates main non-free contrib
- buka terminal dan masuk sebagai root.
- setelah itu ketikkan #apt-get update,,tunggu proses sampai selesai...
- setelah update paket selesai, langkah selanjutnya adalah install paket dependensi untuk opensips. ketikkan perintah sebagai berikut #apt-get install bison bison++ bisonc++ flex libsctp1 mysql-server libmysqlclient-dev libxml2-dev libexpat1-dev libradius-ng2 libradius-ng-dev libcurl3-dev libxmlrpc-c3 libxmlrpc-c3-dev libperl-dev libsnmp-dev libconfuse0 libconfuse-dev build-essential
- tunggu proses instalasinya...oya jangan pek lupa password mysql-nya..bisa brabe tar lok lupa...
- menunggu proses instalasi selesai..silahkan download paket opensips disini
- setelah itu masuk ke direktori dimana kita menyimpan paket opensips yang baru di download tadi....ex : file terebut terletak di /home/arwan
- masuk ke direktori terebut $cd /home/arwan ketik ls untuk melihat isi dari folder arwan..
- setelah itu ketikkan perintah #tar xvzf opensips_1.6.0-1.tar.gz untuk menge-extract paket opensips terebut.
- tunggu proses extract-nya sampai selesai..jika sudah selesai maka akan ada folder baru terbentuk dengna nama opensips kemudian masuk ke direktori opensips terebut dengan perintha #cd opensips
- setelah itu ketikkan perintah #make all include_modules="db_mysql" modules
- setelah itu ketikkan perintah #make install include_modules="db_mysql" modules
- masih dalam folder opensips ketikkan perintah #cp packaging/debian-etch/opensips.default /etc/default/opensips dan #cp packaging/debian-etch/opensips.init /etc/init.d/opensips
- kemudian edit file yang baru di copy tadi di folder /etc/default/opensips dengan perintah #nano /etc/default/opensips.. dan ganti
RUN_OPENSIPS=no
menjadi
RUN_OPENSIPS=yes - edit juga file yang berada di /etc/init.d/opensips dengan perintah #nano /etc/init.d/opensips..dan ganti
DAEMON=/usr/sbin/opensips
menjadi
DAEMON=/usr/local/sbin/opensips - setelah itu change permission folder /etc/init.d/opensips dengan perintah #chmod +x /etc/init.d/opensips
- setelah itu create user untuk opensips dengan perintah #adduser opensips (optional)
- kemudian buat folder opensips di /var/run/ dengan perintah #mkdir /var/run/opensips
- langkah selanjutnya edit file yang ada di /usr/local/etc/opensips/opensipsctlrc dengan perintah #nano /usr/local/etc/opensips/opensipsctlrc
- cari tulisan seperti di bawah ini dari file /usr/local/etc/opensips/opensipsctlrc tadi..hilangkan comment/tanda " # " di depan kalimat/kata tersebut..
SIP_DOMAIN=localhost
DBENGINE=MYSQL
DBHOST=localhost
DBNAME=opensips
DBRWUSER=opensips
DBRWPW="opensipsrw"
DBROUSER=opensipsro
DBROPW=opensipsro
DBROOTUSER="root"
USERCOL="username"
INSTALL_EXTRA_TABLES=ask
INSTALL_PRESENCE_TABLES=ask
INSTALL_SERWEB_TABLES=ask
CTLENGINE="FIFO"
OSIPS_FIFO="/tmp/opensips_fifo"
PID_FILE=/var/run/opensips/opensips.pid - setelah itu kita buat database dengan perintah #opensipsdbctl create dan ikuti step step nya...
- setelah itu kita konfigutasi Mysql support yang ada di /usr/local/etc/opensips/opensips.cfg dengan perintah #nano /usr/local/etc/opensips/opensips.cfg
- loadmodule "db_mysql.so"
loadmodule "auth.so"
loadmodule "auth_db.so"
#modparam("usrloc", "db_mode", 0); #THIS LINE MUST TO BE COMMENTED
modparam("usrloc", "db_mode", 2)
modparam("usrloc", "db_url", "mysql://opensips:opensipsrw@localhost/opensips")
modparam("auth_db", "calculate_ha1", yes)
modparam("auth_db", "password_column", "password")
modparam("auth_db", "db_url", "mysql://opensips:opensipsrw@localhost/opensips") - start opensips dengan perintah #/etc/init.d/opensips start | restart
- setelah itu ketikan lagi perintah #opensipsctl start
- jika kedua perintah tersebut dijalankan dan tidak ada pesan error maka opensips sudah jalan..ketikkan perintah #opensipsctl moni untuk memonitoring kerja opensips dan user yg sedang online.
- selesai.
- jika ingin menggunakan sernyadmin (web base untuk opensips) saran saya jangan create user dulu...lebih baik install sermyadmin-nya dulu baru create user..tapi jika tidak memerlukan sermyadmin user langsung bisa di-create setelah selesai instalasi dan konfigurasi tadi dengan perintah #opensipsctl add 2001 2001 {opensipsctl add (user) (password)}
monggo yg lebih berpengalaman dicek..klo ada perintah yg salah tolong dikoreksi..semoga bermanfaat..