30 April 2009

Memonitor Server Anda Dengan Shell Script




Setiap orang tidak ingin servernya down tanpa diketahuinya. Kalau pun down, maka ingin cepat-cepat terdeteksi. Alert down dapat yang dikirim lewat email atau sms.
Karena itu memonitor ALIVE server sangatlah perlu. Dalam kesempatan ini, saya akan perkenalkan bagaimana memonitor server dengan shell script sederhana. 
Shell script ini dapat dijalankan di mana saja, asal anda mempunyai OS yang berbasis Unix, seperti Linux/FreeBSD/Unix. Saat ini hampir semua server mempunyai programming shell script.
1. #!/bin/bash
2.
3. # Masukkan IP address atau Host, pisahkan dengan spase
4. HOSTS="shoim.web.id"
5.
6. # no ping request
7. COUNT=1
8.
9. # Kirim Email
10. SUBJECT="Ping gagal"
11. EMAILID="info@shoim.web.id"
12. for myHost in $HOSTS
13. do
14. count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print }' | awk '{ print }')
15. if [ $count -eq 0 ]; then
16. # 100% failed
17. echo "Host : $myHost is down (ping failed) at $(date)" | mail -s "$SUBJECT" $EMAILID
18. fi
19. done
Nilai HOSTS adalah deretan array server yang ingin kita monitor. Dapat anda isi dengan IP Address atau nama Host. Nilai COUNT adalah jumlah paket yang akan dikirim dengan signal ping. Dalam program ini kita ambil nilainya adalah 1. Apabila paket ping yang dikirim ada respon, maka server Up alias tidak ada masalah. Apabila tidak ada respon maka dianggap server Down. Ketika server ketahuan Down, maka akan dikirim alert email ke EMAILID.
Install shell script ini di crontab, lakukan monitoring setiap 5 menit sekali atau sesuai dengan kebutuhan anda. Sudah tentu script ini dapat anda kembangkan agar lebih canggih dengan fungsi-fungsi seperti pencatatan monitor ke log file. atau dengan webinterface. Selamat mencoba.

9 Point Pengamanan Wireless


Wireless atau Wifi Lan, Jaringan yang menggunakan gelombang radio, yang sangat murah dan mudah untuk penggunaannya, bila dibandingkan dengan Jaringan yang menggunakan Kabel. Akan tetapi, Jaringan Wireless ini karena menggunakan gelombang radio ang notabene Kasat Mata, bila tidak kita amankan akan memungkinkan dihack atau kemungkinan di attack dari luar.
Ini adalah beberapa hal terpenting yang harus Anda lakukan demi keamanan atausecurity Jaringan Wireless yang Anda miliki, minimal mengurangi tingkat kegiatan hacking atau attaking :
1. Ubah Password Default Access Point.

2. Jika memungkinkan, ubah IP default. (beberapa merk Access Point biasanya sudah disertai fasilitas ini).

3. Aktifkan metode enkripsi, gunakan enkripsi WPA dengan Pre Shared Key (WPA-PSK), dan berikan password yang aman. Bisa juga memanfaat enkripsi WPA dengan Temporal Key Integrity Protokol).

4. Matikan fungsi Broadcast SSID, sehingga SSID Anda tidak terdeksi pada proses War Driving.

5. Lindunngi SSID, dengan cara : merubah nama SSID default dengan nama SSID yang tidak mudah ditebak.

6. Gunakan MAC Address Filtering untuk mengurangi kegiatan penyusupan

7. Non Aktifkan DHCP, gunakan IP Static dengan nilai yang jarang diguakan.

8. Gunakan Security tambahan seperti : CaptivePortal atau aplikasi lainnya yang di inject pada firmware Access Point.

9. Access Point Monitoring via Client, ini adalah cara terbaru uuntuk melakukan controlling terhadapa Access Point yang Anda miliki melalui client. Proses ‘IP Block’, ‘Client Resctriction’ dan tentang keamanan lainnya. Salah satu aplikasi yang bisa digunakan adalah : Mc Affe Wireless Home Security.

Ingatlah…! Bahwa tidak ada system security yg 100% secure… tapi tetaplah berusaha untuk mengamankan aset yang Anda miliki….. Paling tidak kita sudah berusaha.

29 April 2009

Seputar NPWP

Baru Dapat NPWP, Bagaimana Pelaporan SPT-nya?

Bagaimana Cara melaporkan pajak tahunan 2008? dengan pertimbangan sbb:
1. Saya baru bulan Desember kemarin mendapatkan NPWP
2. Saya juga baru kerja di kantor baru bulan November 2008.
3. Saya hanya mendapatkan bukti FORMULIR 1721-A1 dari kantor baru
4. Di perusahaan sebelumnya saya belum pernah mendapatkan bukti FORMULIR 1721-A1
5. Posisi saya sekarang di Jakarta dan Alamat NPWP saya dari daerah di Jawa Timur.

Jawaban :

NPWP merupakan sarana administratif perpajakan bagi seseorang untuk melaksanakan hak dan kewajiban perpajakannya. Sedangkan membayar pajak merupakan kewajiban setiap warga Negara, bila penghasilannya telah melebihi batasan penghasilan tidak kena pajak (PTKP).

Maka walaupun saudara baru mendapatkan NPWP bulan Desember 2008, namun kewajiban perpajakan saudara sebenarnya telah ada sebelumnya / sejak saudara menerima penghasilan yang diatas batasan PTKP (Confirm Pasal 7 ayat 1 UU PPh).
Atas penghasilan yang saudara terima sebagai karyawan sepanjang tahun pajak 2008, wajib dilaporkan dalam SPT Tahunan PPh Orang Pribadi menggunakan Form 1770S /1770 SS (Untuk karyawan yang berpenghasilan bruto kurang dari Rp.60Juta setahun) dengan melampirkan bukti potong formulir 1721-AI dari perusahaan tempat saudara bekerja.

Formulir 1721-A1 merupakan hak Saudara sebagai bukti bahwa atas penghasilan/gaji yang Saudara terima telah dipotong PPh pasal 21 oleh Kantor tempat Saudara bekerja. Jika form A1 tidak diberikan oleh perusahaan sebelumnya, maka saudara harus menghitung besarnya PPh terutang lalu membayar sendiri jumlah pajak yang belum dipotong tersebut melalui SSP ke bank persepsi.

Cara melaporkan SPT Tahunan PPh Tahun Pajak 2008:
1. Mengisi SPT Tahunan PPh Orang Pribadi dengan lengkap, benar dan jelas (dengan melampirkan bukti potong & daftar tanggungan bila ada)

2. Menghitung besarnya PPh terutang sesuai Pasal 17 UU PPh (bila hasilnya kurang bayar, atas kekurangannya disetorkan ke bank persepsi dengan SSP)

3. Semua dokumen (SPT Tahunan yang telah ditandatangani, bukti potong, dan bukti setor/SSP bila ada) tidak boleh dilipat, dikumpulkan dalam satu amplop tertutup, tulis nama, NPWP, Tahun Pajak (SPT Tahunan OP Tahun Pajak 2008) dan status SPTnya (Kurang Bayar, Nihil, Lebih bayar) serta Nomor Telpon yang bisa dihubungi; lalu

4. Melaporkannya ke KPP tempat saudara terdaftar atau KPP terdekat dimana lokasi Saudara saat ini, atau melalui drop box/ Pojok Pajak/ Mobil Pajak yang tersedia dipusat2 keramaian paling lambat tanggal 31 Maret 2009.

20 April 2009

Latihan CPP Malam ini

Berikut Latihan Borland CPP pak jarot malam ini:


#include
#include
#include
main()
{
lagi:
clrscr();
char kode,nama[10],ukuran[2],jwb;
float harga,pajak,dis,laba,jual;
cout<<"Kode Sepatu :",cin>>kode;
if (kode=='1')
{strcpy(nama,"Bata");}
else
if (kode=='2')
{strcpy(nama,"Adidas");}
else
{strcpy(nama,"Fanther");}
cout<<"Nama Sepatu :"<cout<<"Ukuran[1/2/3]:",cin>>ukuran;
if (strcmp(nama,"Bata")==0)
if (strcmp(ukuran,"39")==0)
harga=140000;
else
if (strcmp(ukuran,"40")==0)
harga=150000;
else
harga=175000;
else
if (strcmp(nama,"Adidas")==0)
if(strcmp(ukuran,"39")==0)
harga=120000;
else
if (strcmp(ukuran,"40")==0)
harga=140000;
else
harga=150000;
else
if (strcmp(ukuran,"39")==0)
harga=150000;
else
if (strcmp(ukuran,"40")==0)
harga=170000;
else
harga=200000;
cout<<"Harga Beli :"<pajak=0.1*harga;
dis=0.1*harga;
laba=0.4*harga;
jual=harga+pajak-dis-laba;
cout<<"Pajak 10% :"<cout<<"Discount 10% :"<cout<<"Laba 40% :"<cout<<"Harga Jual :"<cout<<"Input Data Lagi[Y/T]:";jwb=getch();
if (jwb=='Y' || jwb=='y')
goto lagi;
}

Membangun FTP Server di Linux Fedora


A. FTP dengan User Biasa( Standart User)
1. Pastikan FTP udah terinstall
2. masuk ke Konfigurasi dari FTP tersebut seperti dibawah
# vi /etc/vsftpd/vsftpd.conf
Ada banyak item yang bisa teman-teman ubah untuk settingan dan konfigurasi FTP Server, yang paling penting dan harus di ubah yaitu
anonymous_enable = NO
(Lihat gambar dibawah)
Default dari anonymous_enable =YES, yang artinya memperbolehkan anonymous user (user yang nggak dikenal) untuk masuk ke FTP Server kita, ubah konfigurasi ini menjadi NO agar tidak semua orang bisa masuk ke FTP Server kita.

Nah, jika sudah diubah, kemudian ketikan perintah berikut untuk starting FTP Server service
# chkconfig –level 345 vsftpd on
# /sbin/service vsftpd start
Ini untuk menjalankan service FTP
# useradd supportbtv
# passwd supportbtv
password : xxxxx
Nah, sekarang coba masuk ke FTP client yang sudah diinstall di komputer client, dan login menggunakan
Hostname = 202.152.54.70 ( atau IP yang telah kita konfigurasi tadi)
Username = supportbtv
Password = password dari supportbtv
Port = 21
# useradd -g root xxx ( ini untuk mengelompokkan User yang kita buat ke group root)
Diatas untuk FTP user biasa sedangkan untuk User root(full akses) coba lihat konfigurasi dari
A. FTP DENGAN USER ROOT
#nano /etc.vsftpd.ftpuser ( buang Line “root” pada konfigurasi ini)
#nano /etc/vsftpd.user_list ( buang Line “root” pada konfigurasi ini)
Hal tersebut untuk memberi akses user root agar bisa full akses kedalam FTP Server termasuk masuk ke folder root sedangkan User lain yang kita buat tadi todak bisa masuk ke “root”


Note :
Tool edit selain Nano bisa pakai pico, vi, vim

19 April 2009

Mesin Pencari di Internet

Selain Pakdhe Google ternyata banyak loh search engine yang bisa kita pakai, tapi aku sih masih menomorsatukan pakdhe google dulu baru ke yang lain

ini dia :

www.pdf-search-engine.com Untuk Mencari File PDF
http://pdfdatabase.com Untuk Mencari File PDF
www.ebook-search-engine.com Untuk Mencari File Ebook PDF dan DOC
www.powerpoint-search.com Untuk Mencari File Power Point
www.recherche-mp3.com/ Untuk Mencari File MP3
www.gydvideo.com/ Untuk Mencari File Video
http://rapidcorner.com/ Untuk Mencari File di Rapidshare
www.ebookee.com Untuk Mencari File Segala Jenis Ebook
www.njouba.com/ Untuk mencari image, mp3, video, ebook, dll


Selamat berenang di telaga Maya hihihi..

Koran Tanah Air Edisi Online

Daftar Koran Online neeh, Kali aja males beli Koran atau lagi bokek hihihi..

JAWAPOS : http://versipdf.jawapos.co.id/
KOMPAS : http://kompas.realviewusa.com/
POS KOTA :http://metroposonline.com/poskota/Poskota/
KONTAN : http://kontan.realviewusa.com/
KORAN TEMPO :http://epaper.korantempo.com/
MEDIA INDONESIA : http://mediaindonesia.com/ ->Edisi Cetak->Pagi
FAJAR : http://pdf.fajar.co.id/
BANJARMASIN POS : http://epaper.banjarmasinpost.co.id/
BATAM POS : http://epaper.batampos.co.id/
BISNIS JAKARTA : http://www.bisnis-jakarta.com/
PONTIANAK POS : http://epaper.pontianakpost.com/
REPUBLIKA : http://67.19.80.66/republika/
BALI POS : http://epaper.balipost.com/
METRO POS Batam : http://epaper.posmetrobatam.com/
RADAR SEMARANG http://www.radarsemarang.com/
RIAU POS : http://epaper.riaupos.co.id/

Mengirim email memakai telnet

By : Shoim

Ternyata kita bisa kirim email lewat Telnet di Comand Prompt gini nih caranya :
#telnet [ip tujuan] [port]
Contoh :
#telnet 192.168.0.1 25
maka akan muncul jendela seperti berikut
#220 smtp.shoim.web.id ESMTP Postfix
ketik HELO/HELO [nama_user] [enter]
#helo shoim
jika input benar maka akan muncul comment seperti dibawah ini

#250 smtp.shoim.web.id
ketik #MAIL FROM: [alamat_email] [enter] untuk alamat pegirim email
contoh:

#mail from: moh.shoim@yahoo.com
#250 2.1.0 Ok
ketik #RCPT TO: [alamat_email] [enter] untuk alamat penerima email
contoh
#rcpt to: mohshoim@gmail.com
#250 2.1.5 Ok
ketik DATA [enter] untuk memasuka isi email kalian. tekan enter lalu masukan isi data kalian
#data
#354 End data with .
#hallo keduax nih kirim email pake telnet heheheheheheheh
Setelah selesai tekan [enter] . [enter]
maka akan muncul comment seperti dibawah ini
#250 2.0.0 Ok: queued as 40241C48C84
jika telah selesai dan ingin keluar maka ketik #quit
#quit
#221 2.0.0 Bye
#
#
#Connection to host lost.
#
#C:\Documents and Settings\SHOIM>

15 April 2009

TUGAS PASCAL PAK FRIYADIE

Minggu ini ada tugas dari pak Frieyadie, tugas Pemrograman pascal yang kata temen-temen si kalau mau belajar pemrograman ya harus tahu pascal dulu, soalnya memang basic nya pemrograman ada disana. Ya sudah akhirnya dikit-dikit aku kerjain tuigas tersebut disela-sela kesibukan kantor ku yang padat.

Ini dia tugasnya


Latihan Fibonancy
Output Program

Masukkan deret Angka :9
0,1,1,2,3,5,8,13,21


Sourcode Program

uses crt;

var a,b,c,d,e:integer;

begin

clrscr;

write('Masukan deret angka: ');
readln(a);{menginput banyaknya deret angka}

c:=0;

d:=1;

for b:=0 to a do {mengulang sampai a kali}

begin

if (b=0)or(b=2) then {jika b=0 atau b=2 maka mencetak nilai c dan tanda ,}

write(c,',')

else {jika tidak, menghitung nilai e,c,d, dan mencetak nilai e diikuti tanda ,}

begin

e:=c+d;

c:=d;

d:=e;

write(e,',');

end;

end;
readln;
end.



Latihan Perulangan 1

Output Program


1+3+5+7+9=25


Sourcode Program

uses crt;

var

a,b:integer;

begin

clrscr;

for a:=1 to 9 do

begin

write(a);

b:=b+a;

if a<9 then

begin

write('+');a:=a+1;

end

else

write('=',b);

end;

eadln;

end.


Latihan Perulangan 2

Output Program

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5



source code

uses crt;

var

a,b:integer;

begin

clrscr;

a:=1;

repeat

b:=1;

repeat

write(b);

b:=b+1;

until

b>a;

writeln;

a:=a+1;

until a>5;

readln;

end.

14 April 2009

Belajar Pemrograman

Belajar Pemrograman,

Mata kuliah semester ini memang banyak mata kuliah Programming, selain Delphi, CPP ada juga Pascal yang perlu dipelajari. Sebenernya bingung juga sih karena di kantor aku tuh jarang banget bersentuhan dengan Program, karena sebagai Network Engineer aku keseringan bersentuhan dengan Device dan Logika Jaringan. Gak masalah sebenarnya karena sebagai professional IT apapun itu minimal Basic nya harus tahu sedikit banyak tentang pemrograman
Ok sedikit basic tentang Pascal

Latihan 1
uses crt;
var
A,b:integer;
begin
clrscr;
for a:=1 to 10 do
begin
for b:=1 to 5 do
writeln(b);
end;
readln;
end.

Latihan 2
uses crt;
var
a:integer;
begin
writeln('perulangan for');
for a:=1 to 10 do
writeln('perulangan ke',a);
readln;
end.


Latihan 3
uses crt;
var
a,b:integer;
begin
clrscr;
for a:=1 to 5 do
begin
for b:=1 to a do
write(b,' ');
writeln;
end;
readln;
end.

Latihan 4
uses crt;
var
a,B:integer;
begin

b:=0;
clrscr;
for a:=1 to 5 do
begin
write(A,' ');
IF A<5 THEN
WRITE (' + ');
B:=B+A;
END;
WRITELN(' = ',B);
READLN;
END.