Syntax Error

NTOP = Network Top= @ Debian 5.0

Posted in Linux by Ervan on July 16, 2009

a NTOP adalah software yang berguna untuk monitoring network traffic,usage,flows,load dan lain-lain.NTOP tersedia pada semua platform termasuk Unix dan Win32.Pada Windows NTOP hanya dilimit untuk bisa capture sampai 2000 packet saja namun di sistem operasi selain windows NTOP berjalan tanpa limit dan bisa capture sampai berapapun.

Apa yang bisa dilakukan NTOP?
* Mengurutkan Traffic Network berdasarkan banyak protokol
* Menampilan Traffic Network dan diurutkan menurut berbagai kriteria
* Menampilkan statistik traffic
* Menyimpan statistik traffic pada harddisk dam bentuk graph [RRD]
* Mengidentifikasi indentity (misalnya alamat email) dari host
* Pasif mengidentifikasi host OS
* Memperlihatkan IP traffic distribution di berbagai protokol
* Analisis IP traffic dan mengurutkan berdasarkan sumber / tujuan
* Menampilkan Traffic IP subnet matriks
* Melaporkan IP Protocol Usage dan diurutkan berdasarkan jenis protokol
* Bekerja sebagai NetFlow / sFlow kolektor untuk flow yang dihasilkan oleh router (misalnya Cisco dan Juniper) atau aktif (misalnya Foundry Networks)
* Produksi RMON seperti Network Traffic Statistik

Requirement
-Automake [versi 1.6.3 keatas ]
-AutoConf [versi 2.53 keatas]
-LibTool [1.5 keatas]
-RRDTool [librrd2 librrd2-dev librrds-perl librrdp-perl]

Instalasi
-Download versi 3.3.10 dari NTOP.org disini atau dapatkan versi terbaru menggunakan subversion

# svn co https://svn.ntop.org/svn/ntop/trunk/ntop
# cd ntop
# ./autogen.sh
# make
# make install

Konfigurasi
Ntop sudah otomatis terkonfigurasi hanya saja folder RRD biasanya masih belum tercreate otomatis atau permisionnya masih belum mengijinkan NTOP menggunakannya.

# mkdir /usr/local/var/ntop/rrd
# chown -Rf ntop.root /usr/local/var/ntop/rrd
# chmod -Rf 777 /usr/local/var/ntop/rrd

Setelah itu jalankan Ntop dengan cara

# ntop --set-admin-password passwordadmin
# ntop --interface eth0

Akses NTOP melalui http://ip-server:3000 [misal http://127.0.0.1:3000]

Source : NTOP.Org :)

Tagged with: , , ,

Enable Regedit yang Disable

Posted in Windows by Ervan on July 9, 2009

Berikut langkah-langkah jika regedit terdisable atau tidak bisa dibuka:

1. Jalankan CMD.exe melalui RUN [Start - RUN - ketik CMD]

2. ketikkan text dibawah ini pada layar hitam itu

 reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System
 /v DisableRegistryTools

3. Akan muncul konfirmasi ketikkan Y

4. Regedit siap digunakan kembali [Start - RUN - ketik Regedit]

Thx and Regards

OTRS::Open Source Trouble Ticket System pada Debian 4.0

Posted in Linux by Ervan on July 1, 2009

OTRS adalah software opensource untuk trouble ticket system.Sistem dibangun untuk memperbolehkan anda sebagai support, sales, pre-sales,billing, Internal IT, helpdesk, dan departemen atau divisi lainnya yang membutuhkan aksi cepat.

OTRS didistribusikan dibawah GNU General Public License (GPL) dan diuji pada Linux,Solaris,AIX,FreeBSD,Mac OS 10.x dan Windows. Umumnya OTRS bekerja melalui web interface dan email basis.

Important Requirement:

-Database Server Active : Mysql

-SMTP Server Active: Sendmail

-Web Server Active: Apache

-Scheduler : Crontab

Instalasi

root@localhost#apt-get install otrs2

Setelah instalasi selesai,
OTRS dapat digunakan pada alamat http://ip_server/otrs/index.pl
seperti gambar dibawah ini :

Username dan password default dapat diganti pada bagian admin setelah login.
Username :root@localhost
Password :root

Konfigurasi

Semua konfigurasi terdapat pada menu admin.
3 hal yang paling penting adalah
1. Email Addresses isi dengan alamat email yang akan digunakan menjadi email trouble ticket.
2. PostMaster POP3 Account isi dengan
* Username account email (*harus lengkap dengan domain) misal: otrs@gmail.com
* Password account email tersebut
* Host mail server tersebut misal :pop.gmail.com (port tersetting secara default)
3. Buat file crontab agar setiap email yang masuk langsung masuk juga ke OTRS

root@localhost#crontab -e
# m h  dom mon dow   command
  * *   *   *   *     /usr/share/otrs/bin/PostMasterPOP3.pl >/dev/null 2>&1

Setelah itu save dan exit.
Maksud dari crontab diatas adalah setiap satu menit system akan execute file /usr/share/otrs/bin/PostMasterPOP3.pl.File tsbt
berguna untuk mengambil semua email masuk pada email yang telah dikonfigurasi pada “PostMaster POP3 Account” dan
secara otomatis dimasukkan pada database OTRs untuk ditampilkan.

OTRS adalah software trouble ticket yang dapat dicustomize menurut keinginan user.Untuk Advanced Customize,dapat dilakukan pada SysConfig.

Happy OTRSing :D

Chatting Dengan Tuhan

Posted in Motivation by Ervan on July 1, 2009

TUHAN :
“Kamu memanggilKu?”

AKU :
“Memanggilmu?
Tidak.. Ini siapa ya?”

TUHAN :
“Ini TUHAN.”
Aku mendengar doamu.
Jadi Aku ingin berbincang-bincang denganmu.”

AKU :
“Ya, saya memang sering berdoa, hanya agar saya merasa lebih baik.
Tapi sekarang saya sedang sibuk, sangat sibuk.”

TUHAN :
“Sedang sibuk apa? Semut juga sibuk.”

AKU :
“Nggak tau ya.
Yang pasti saya tidak punya waktu luang sedikitpun.
Hidup jadi seperti diburu-buru.
Setiap waktu telah menjadi waktu sibuk.”

TUHAN :
“Benar sekali.
Aktivitas memberimu kesibukan.
Tapi produktivitas memberimu hasil.
Aktivitas memakan waktu, produktivitas membebaskan waktu.”

AKU :
“Saya mengerti itu.
Tapi saya tetap tidak dapat menghindarinya.
Sebenarnya, saya tidak mengharapkan Tuhan mengajakku chatting seperti ini..”

TUHAN :
“Aku ingin memecahkan masalahmu dengan waktu, dengan memberimu beberapa
petunjuk.
Di era Internet ini, Aku ingin menggunakan medium yang lebih nyaman
untukmu daripada mimpi misalnya.”

AKU :
“OKE, sekarang beritahu saya, mengapa hidup jadi begitu rumit?”

TUHAN :
“Berhentilah menganalisa hidup.
Jalani saja.
Analisalah yang membuatnya jadi rumit.”

AKU :
“Kalau begitu mengapa kami manusia tidak pernah merasa senang?”

TUHAN :
“Hari ini adalah hari esok yang kamu khawatirkan kemarin.
Kamu merasa khawatir karena kamu menganalisa.
Merasa khawatir menjadi kebiasaanmu.
Karena itulah kamu tidak pernah merasa senang.”

AKU :
“Tapi bagaimana mungkin kita tidak khawatir jika ada begitu banyak
ketidakpastian.”

TUHAN :
“Ketidakpastian itu tidak bisa dihindari.
Tapi kekhawatiran adalah sebuah pilihan.”

AKU :
“Tapi begitu banyak rasa sakit karena ketidakpastian.”

TUHAN :
“Rasa sakit tidak bisa dihindari.
Tetapi penderitaan adalah sebuah pilihan.”

AKU :
“Jika penderitaan itu pilihan, mengapa orang baik selalu menderita?”

TUHAN :
“Intan tidak dapat diasah tanpa gesekan.
Emas tidak dapat dimurnikan tanpa api.
Orang baik tidak dapat melewati rintangan, tanpa menderita.
Dengan pengalaman itu hidup mereka menjadi lebih baik, bukan sebaliknya.”

AKU :
“Maksudnya pengalaman pahit itu berguna?”

TUHAN :
“Ya.
Dari segala sisi, pengalaman adalah guru yang keras.
Guru pengalaman memberi ujian dulu, baru pemahamannya.”

AKU :
“Tetapi, mengapa kami harus melalui semua ujian itu?
Mengapa kami tidak dapat hidup bebas dari masalah?”

TUHAN :
“Masalah adalah rintangan yang ditujukan untuk meningkatkan kekuatan
mental.
Kekuatan dari dalam diri bisa keluar melalui perjuangan dan rintangan,
bukan dari berleha-leha.”

AKU :
“Sejujurnya, di tengah segala persoalan ini, kami tidak tahu kemana
harus melangkah.”

TUHAN :
“Jika kamu melihat ke luar, maka kamu tidak akan tahu kemana kamu
melangkah.
Lihatlah ke dalam.
Melihat ke luar, kamu bermimpi. Melihat ke dalam, kamu terjaga.
Mata memberimu penglihatan. Hati memberimu arah.”

AKU :
“Kadang-kadang ketidakberhasilan membuatku menderita.
Apa yang dapat saya lakukan?”

TUHAN :
“Keberhasilan adalah ukuran yang dibuat oleh orang lain.
Kepuasan adalah ukuran yang dibuat olehmu sendiri.
Mengetahui tujuan perjalanan akan terasa lebih memuaskan daripada
mengetahui bahwa kau sedang berjalan.
Bekerjalah dengan kompas, biarkan orang lain berkejaran dengan waktu.”

AKU :
“Di dalam saat-saat sulit, bagaimana aku bisa tetap termotivasi?”

TUHAN :
“Selalulah melihat sudah berapa jauh kamu berjalan, daripada masih
berapa jauh kamu harus berjalan.
Selalu hitung yang harus kamu syukuri, jangan hitung apa yang tidak
kamu peroleh.”

AKU :
“Apa yang menarik dari manusia?”

TUHAN :
“Jika menderita, mereka bertanya “Mengapa harus aku?”
Jika mereka bahagia, tidak ada yang pernah bertanya “Mengapa harus aku?”

AKU :
“Kadangkala aku bertanya, siapa aku, mengapa aku di sini?”

TUHAN :
“Jangan mencari siapa kamu, tapi tentukanlah ingin menjadi apa kamu.
Berhentilah mencari mengapa saya di sini.
Ciptakan tujuan itu.
Hidup bukanlah proses pencarian, tapi sebuah proses penciptaan.”

AKU :
“Bagaimana aku bisa mendapatkan yang terbaik dalam hidup ini?”

TUHAN :
“Hadapilah masa lalumu tanpa penyesalan.
Peganglah saat ini dengan keyakinan.
Siapkan masa depan tanpa rasa takut.”

AKU :
“Pertanyaan terakhir, Tuhan.
Seringkali aku merasa doa-doaku tidak dijawab.”

TUHAN :
“Tidak Ada DOA yang tidak dijawab.
Seringkali jawabannya adalah TIDAK.”

AKU :
“Terima kasih Tuhan atas chatting yang indah ini.”

TUHAN :
“Oke, nak.
Teguhlah dalam iman, dan buanglah rasa takut.
Hidup adalah misteri untuk dipecahkan, bukan masalah untuk diselesaikan.
Percayalah padaKu.
Hidup itu indah jika kamu tahu cara untuk hidup.”

………TUHAN has signed out

Tagged with:

SMS Gateway dengan SMS Server Tools 2.2.18

Posted in Linux by Ervan on July 1, 2009

Ini pengalaman TAku waktu SMA dulu.Waktu itu aku bingung banget mau bikin apa buat TA.Terlintas dibenakku sih kepikiran pengen bikin IP phone atau Messenger berbasis Web n Dekstop.Tapi keknya sulit banget..karena skill untuk programing web dan dekstop saya tidak terlalu menguasai.N akhirnya TA kurang dua minggu aku belum bikin apa apa selain SMS gateway yang mendukung Network Monitoring untuk sisi Networking saja.Akhirnya aku berpikiran untuk ngembangin sendiri SMS gateway tersebut daripada hanya untuk monitoring network.Aku coba kembangin Script Bash yang sudah ada dengan Syncronisasi Mysql yang terdapat di CPU Server yang sama dan balasan otomatis jika mendeteksi beberapa TEXT dengan “| Grep”..coba coba aja deh.Wah ternyata berhasil..semua SMS yang masuk ke SIM Card langsung di eksekusi dan otomatis “insert” ke Database di Mysql yang kubuat dan membalas otomatis juga kepada pengirim,tapi sayangnya itu mungkin hanya untuk polling.Jadi secara umum itu sudah g aneh lagi di mata dan telinga orang2 IT.Setelah itu muncullah ide dan prinsip yang lumayan bagus,aku coba ngremote server dari sms misalnya untuk command init 0,init 6,kill service,start service,dll ternyata itu juga berhasil tapi menurut kelompokku itu masih kurang mengena karena dia hanya bekerja di sisi Networking saja.Maunya yang bisa syncronize dengan Web atau Dekstop Programmingnya.Ok deh..aku rombak lagi..padahal TA kurang 2 hari..hahahahhaha :) ) tapi gue masih nyante n masih maen dota aja..buset dah.Akhirnya waktu maen dota jam 12 malam aku kepikiran sebuah ide cemerlang jingglang untuk “mengirim SMS via web” dengan prinsip

1. mengirim SMS Manual Dengan Form

2 .mengirim SMS otomatis jika ada penambahan data.

Seketika itu aku langsung stop billing n pulang kerumah minta ijin ortu buat ke kost temen ngerjain project tersebut sampe pagi n bolos skul..wkwkwkwk.. :p.Ok dibawah ini adalah langkah2nya:

SMS Server

Software : SMS Server Tools 2.2.18.tar.gz

Modem : Nokia 6100

Connector : DKU 5

Nama Service : smsd

Instal n compile :

- tar -xzf smstools*.tar.gz

- make

- make install

Config :

nano /etc/smsd.conf

devices = GSM1
logfile = /var/log/smsd.log
outgoing = /var/www/sms
sent = /var/spool/sms/sent
failed = /var/spool/sms/failed
loglevel = 7

[GSM1]
device = /dev/ttyACM0
incoming = yes
eventhandler = /usr/local/bin/mysmsd
#pin = 1111

Setelah itu save dan jalankan servicenya

/etc/init.d/smsd start

Result

Cara kerja :

SMS Server Tools adalah sebuah sofware SMS gateway berbasis console yang compatible dengan beberapa merk HP ternama seperti Nokia 6100.smsd adalah nama service dari SMS server tools yang bekerja dengan AT Command.smsd juga bekerja dengan folder/directory yaitu

1.Sent

2.Failed

3.Inbox

4.Outgoing

5.Draft

Apabila kita hendak mengirim sms maka smsd akan membuat file random berisi pesan dan destinasi kita yang lansgung disimpan di folder Outgoing.Selanjutnya pesan akan dikirim,jika pesan tersebut berhasil dikirim maka akan dimasukkan ke folder Sent dan jika gagal maka akan dimasukkan ke folder failed.

Apabila kita menerima sms dari modem atau device lain maka secara otomatis akan masuk ke folder Inbox.

Dari situ kita bisa sisipkan script bash untuk receiving dan sending SMS.Kita juga bisa filter dengan “| grep”.

Untuk syncronize dengan PHP script di web…aku pakai script “PHP upload” yaitu dengan memasang destinasi upload ke folder Outgoing pada SMS Server yang telah kujabarkan diatas.

Berikut Contoh script untuk PHP side:

Folder outgoing dialamatkan pada /var/www/sms

<?
include ‘conect.php’;
$to=$_POST['to'];
$text=$_POST['text'];
$random=rand(000000,999999);
#echo $to.$text.$random;
$id=$_GET['id'];
$part=”sms”;
if($_POST['kirim']){
$fpl=fopen(“$part/send_$random”,”w”);
$info = “To: “.$to.”\n”.”\n”.$text;
fwrite($fpl,$info);
fclose($fpl);
header(“location:admin.php?p=sms&id=1″);
}

if($_POST['draft']){
mysql_query(“insert into sms (type,sender,text,msgid) values (‘DRAFT’,'$to’,'$text’,now())”);
header(“location:admin.php?p=sms&id=2″);
}
$ac=$_GET['ac'];
switch($ac){
case ‘send’:
$to=$_GET['to'];
$text=$_GET['text'];
$fpl=fopen(“$part/send_$random”,”w”);
$info = “To: “.$to.”\n”.”\n”.$text;
fwrite($fpl,$info);
fclose($fpl);
header(“location:admin.php?p=sms&id=1″);
break;
case ‘del’:
mysql_query(“delete from sms where received=’$id’”);
header(“location:admin.php?p=sms&id=1″);
break;
case ‘deldraf’:
mysql_query(“delete from sms where msgid=’$id’”);
header(“location:admin.php?p=sms&id=2″);
break;
}
?>

Berikut contoh untuk Bash side:

SQL_HOST=localhost
SQL_USER=root
SQL_PASSWORD=”"
SQL_DATABASE=smsd
SQL_TABLE=sms_log
DATE=`date +”%Y-%m-%d %H:%M:%S”`
#Extract data dari fileĀ  SMS
FROM=`formail -zx From: < $2 | sed ‘s/”//g’`
TO=`formail -zx To: < $2`
SUBJECT=`formail -zx Subject: < $2`
SENT=`formail -zx Sent: < $2`
TEXT=`sed -e ’1,/^$/d’ < $2`
#SQL parameters
if [ "$SQL_PASSWORD" != "" ]; then
SQL_ARGS=”-p$SQL_PASSWORD”;
else
SQL_ARGS=”";
fi
SQL_ARGS=”-h $SQL_HOST -u $SQL_USER $SQL_ARGS -D $SQL_DATABASE -s -e”
#Insert a new entry into the SQL table
if [ "$1" = "FAILED" ] || [ "$1" = "SENT" ]; then
mysql $SQL_ARGS “insert into $SQL_TABLE (type,sent,sender,receiver,msgid) values (\”$1\”,\”$DATE\”,\”$FROM\”,\”$TO\”,\”$3\”);”;
elif [ "$1" = "RECEIVED" ]; then
mysql $SQL_ARGS “insert into $SQL_TABLE (type,sent,received,sender,receiver) values (\”RECEIVED\”,\”$SENT\”,\”$DATE\”,\”$FROM\”,\”$SUBJECT\”);”;
fi

Mungkin itu saja untuk SMS gateway yang pernah kubuat dulu..kalo ada saran,comment n request..monggo dipun insertkan ke comment yang dibawah.

Regards,

Ervan

Tagged with:
Follow

Get every new post delivered to your Inbox.