N EOTE K
Pendamping Berselancar
www.neotek.co.id Salam!
NeoTek menyediakan CD Menelisik scan
Daripada anda men-download...
Program Iseng
48 Hati-hati! Kini ada program-
program iseng yang dapat
membuat anda puyeng dan kaget tujuh
keliling: pura-pura memformat hard
disk, membuat ikon desktop ‘kabur-
kaburan.’ Hah?
Linux Apa?
10 Anda belum tahu apa persis- SuperSCAN
nya Linux itu sebenarnya?
Inilah artikel yang akan memperke-
40 Inilah salah satu dari cuma
beberapa program scan yang
nalkannya kepada anda. dapat dijalankan di Windows 98.
NeoTutor 28 Yahoo! di OE
Memindahkan pesan email di
RealProfil
Yahoo! ke Outlook Express agar
Kru NeoTek
Mencari Open Source
dapat anda baca secara offline dan
menghemat biaya pulsa. 3 Bermarkas di
13 Di mana saja anda dapat mem-
Gedung Cahaya Palmerah 503
Jl. Palmerah Utara III No. 9
peroleh program-program Open
Jakarta 11480
Source baik untuk Linux maupun Windows?
Telp. 021-5481457
Fax. 021-5329041
Kompilasi Kernel Linux
16 Cara mengkompilasi kernel Pemimpin Umum
Linux agar sesuai dengan Fachri Said
kebutuhan anda sebagai pengguna. Pemimpin Redaksi
Kosasih Iskandarsjah
Mengenal ASP
19 Kenali program yang me-
Redaktur Ahli
Onno W. Purbo
mungkinkan anda membuat Michael S. Sunggiardi
halaman Web yang dinamis ini.
The Bat! yang Hebat
30 Tidak banyak klien email yang
Pemimpin Usaha
Fahmi Oemar
Mengenal JavaScript
22 Agar anda tidak sekedar ‘tahu’
mempunyai ‘kesaktian’ seperti
The Bat! Di antaranya dapat menghalau
Ridwan Fachri
Redaktur Pelaksana
mengenai JavaScript, tetapi virus yang hendak ditularkan lewat pesan
Gianto Widianto
‘mengenalnya’ lewat tutorial-tutorial email. Wah!
Dadi Pakar
singkat yang disertai contoh penerapan
dan ditulis secara bersambung. Sekretaris Redaksi
PostCast Server
32 Kiat agar dapat mengirim email
Elvy Risma Nainggolan
Dewan Redaksi
OE Lebih Lanjut tanpa perlu terikat pada server
26 Tip-tip untuk mengoptimalkan SMTP dari ISP tempat anda berlanggan-
Supriyanto
Stanley
penggunaan Outlook Express. an Internet.
Pemasaran
Hedhi Sabaruddin
Tuti Sundari
Inbox NeoTek Juni 2002
Keuangan
NmN 3D Flash Animator Aswan Bakri
6 Neoteker menjawab Neoteker
dalam forum milis NeoTek
Membuat animasi 3D untuk Percetakan
digunakan pada situs Web anda CV Angkasa, Bandung
dengan cara yang mudah. Cocok
NeoRagam untuk pemula.
Ada Apa di CD NeoTek? Aneka Tutorial
4 Scanning Tools Ikuti tutorial bagi anda yang ingin
menguasai JavaScript, ASP, dan Bank
Daftar Isi CD NeoTek PHP. Bank BNI
5 Scripting • Server • Java 2
Platform • Footprinting • OS Enumeration
a.n. PT NeoTek Maju Mandiri
No. rekening 070.001709720.001
Detection • Unix Network Langkah hacking selanjutnya
Bank BCA KCP Rawamangun
Admin Tools • Linux Apps setelah Footprinting dan Scanning.
a.n. Aswan Bakri
No. rekening 0940544131
SCANNING TOOLS
Karena tidak ada port scanner
yang selengkap nmap pada
Windows 9x, gabungkan ke-
mampuan SuperScan, ipEye,
dan WUPS agar kurang lebih
setara dengan nmap pada
eperti tercermin Linux dan NT.
S pada dari daftar
isinya, CD NeoTek
Win Port Scanner Lain
u7th Port Scan
kali ini berisi program-pro- uAA Tools
uCabra Domain Scanner
gram scanning jaringan.
uChaos Port Scan
Yang langsung dapat anda uDumpSec
gunakan selain Nmap un- uFpipe Port Forwarder
tuk pemakai Linux dan NT uNmap antaranya dapat mengatasi uFscan
adalah SuperScan, yang Scanner serba guna yang port ICMP yang diblokir. uHCOpen Port Scanner
tersedia pada Linux dan NT. uHoppa Port Scanner
berjalan pada Windows 98. Ping Sweep (Windows)
Mempunyai kemampuan uLegion
Yang juga tidak kalah me- uFping
ping sweep, port scan untuk uMing Sweeper
uPingSweep
narik adalah program-pro- TCP serta ICMP dan fasilitas uNetBIOS Audit Tool
uRhino Pinger
gram Java 2 Platform, scan eksotis lainnya seperti uNetcat for NT
uSAINT 1.1.2
Standard Edition v. 1.4.0 TCP SYN scan yang bersifat uNetFizz
uWS_Ping Pro Pack
siluman (steakth scan) uNgrep
yang dinanti-nanti oleh Untuk melakukan ping sweep
dan menembus port ICMP uNmap for NT
banyak programmer. Pro- uSuperScan uNTO Scanner 126
gram-program yang besar Kini bukan hanya pengguna yang diblokir, tools yang ada
pada Windows ini tidak kalah uPinger
ukurannya itu kami men- Linux dan NT yang dapat urinedt Port Redirect
menikmati fasilitas scan yang dengan rekan-rekannya
downloadkan untuk anda yaang untuk Linux. uScan Port
eksotis. Pemilik Windows 98 uUltrascan
agar anda dapat langsung juga bisa dengan SuperScan, Unix Port Scanner uWin Nessus
memanfaatkannya. yang kekurangannya hanya uHost Sentry uWinScan 2
Sementara itu, bagi kalang- tidak men-scan port ICMP. uHping
uL0pht Watch OS Detection
an profesional penerbitan, uNetScan Tool uSiphon (Windows)
periklanan, dan dan desain, Versi kecil dari port scanner uNetcat
uNmap uSiphon (Linux)
ada kabar baik yaitu mun- komersial terbaik untuk Selain dapat menggunakan
Windows saat ini, NetScan uPort Sentry
culnya QuarkXpress 5.0. urinedt Port Redirect nmap untuk deteksi sistem
Tools Pro 2000. Versi kecil ini operasi suatu sistem, dapat
Versi beta-nya pun kami uSara
tidak men-scan port UDP. juga digunakan Siphon dan
sertakan pada CD NeoTek uScotty Network Mgt.
Ping Sweep (Linux) Queso.
kali ini. uStrobe
uFping Port scanning untuk menen- Network Admin Tools
Menyertai tutorial ASP uHping tukan service apa yang ber- uCheops 0.59a RPM
dan JavaScript kali ini, uicmpenum jalan pada suatu sistem yang uCheops 0.6 Tarball
disajikan pula scripting uNetPing sudah diketahui hidup lewat uCheops-ng
tools, yaitu editor untuk uPAT Ping Sweeper ping sweep. Kembali andalan- Tools untuk otomatisasi peng-
ASP maupun JavaScript uPinger nya adalah nmap, selain ncat amatan terhadap jaringan lokal
uSATAN dan L0pht Watch. maupun remote yang dileng-
serta server untuk menguji uSping ICMP
script yang telah anda Win Port Scanner Utama kapi dengan pemetaan grafis.
uWarscan exploit Meliputi ping sweep, port
buat. Untuk melakukan ping se- uSuperScan
uipEye scan, OS detection selain juga
cara cepat dan mendapat- footprinting.
kan sistem yang hidup. Di uWUPS
NmN
NeoTeker menjawab NeoTeker
Forum ini dimaksudkan sebagai bentuk offline dari mailing list
NeoTek di http://groups.yahoo.com/group/majalahneotek.
Free Proxy Server J: Posted March 19 sesuai saran pakar-pakar di matis berjalan sendiri dan
T: Posted March 1 Anda adalah korban ketiga milis ini). Apa di-fdisk dulu, Mandrake Installer akan
yang telah melapor ke milis atau apa? Saya nggak keba- menetapkan parameter2
Hi, ada yang punya free yang soalnya boot sector- yang dianggapnya ideal
proxy server port 8080 ? ini. Coba buka registry win-
dows dengan Regedit. buka nya khan harus bekerja di berdasarkan kapasitas kom-
Arix key berikut: bawah linux, sedangkan fdisk puter anda. Saya sendiri
121@telkom.net kan bawaannya DOS. lebih suka pilih Expert
Hkey_local_machine\softwa sebab bisa lebih mengen-
re\microsoft\windows\curre Amil Luthfi
J: Posted March 2 dalikan proses instalasi ini.
ntversion\run . Finally amil.l@link.net.id Nanti akan tampil diagram
dns1.sendai.alsi.co.jp 8080
Cari string key yang men- J: Posted March 4 hard disk anda. Kalau cuma
Feranita Anwar
jalankan program yang aneh. punya satu hard disk ide
feranita_anwar@yahoo.com Kalo dulu ada yang ngomong Pertama komputernya dulu. akan tampil hda dengan
adalah program Function.exe. Mandrake disiapkan untuk warna biru (menandakan
T: Posted March 2 komputer Pentium dengan sudah diisi oleh Windows,
btw... , kalo bisa kirim ke RAM minimal 32 Mbyte.
Apa sich maksud dan kegu- saya program tsb via japri. partisi FAT32 atau vfat
naan dari Free Proxy Server Prakteknya baru enak kalau namanya di Linux).
sayoonara minimal Pentium 400 MHz
tsb...bisa kasih info detail-nya Partisi ini yang akan kita
ÇäkrabiRâwÄ dengan RAM 64 Mbyte dan
Oke Lho hard disk tersisa jangan ku- kurangi ukurannya. Ku-
digitalchandra@yahoo.com
majolca2002@yahoo.com rang dari 3 Gbyte. rangi dengan menggeser
Perl, Php, JavaScript slot lewat mouse dari
Hard disk yang sudah ada misalnya 10 Gbyte jadikan
J: Posted March 2 T: Posted March 1 partisi Windows-nya itu 7 Gbyte (asumsi bahwa
Singkatnya proxy server itu Saya mau tanya nich ttg (FAT32 atau vfat menurut baru terisi oleh Windows
membuat kita tidak terlacak language program yang istilah Linux) mula-mula kurang dari 7 Gbyte;
dari daerah mana atau nega- ada sekarang. harus dibersihkan dari error sisakan untuk Windows
ra mana kita mengakses in- dengan scandisk. Setelah itu sekitar 1 Gbyte deh).
ternet.sbg contoh dengan Saya sering dengar ttg ba- rapikan dengan defrag.
memakai proxy server hasa Perl, Php, JavaScript, Selanjutnya buat partisi
Python, namun saya nggak Setelah itu tinggal instalasi. untuk Linux. Tinggal pilih
dns1.sendai.alsi.co.jp 8080
tahu tentang fungsi dan ke- Masukkan CD Mandrake ke menu kok. Yang mesti
kita akan telihat sebagai peng-
gunaan bahasa tersebut. CD drive dan boot ulang dari disiapkan adalah:
akses dari negara jepang, ka-
CD (kalau komputer tidak a. Partisi Linux Native
rena proxy tsb berada di Ferdinand Manorsa bisa boot dari CD, harus buat dengan mount point
Jepang. ferdinand_ms@yahoo.com boot disk Mandrake dulu). /boot (kasih 25 mbyte
dns1.sendai.alsi.co.jp 8080 J: Posted February 6 aja). Ini adalah primary
Tidak perlu pakai Partition
udah ngga bisa dipakai lagi, partition. Warna partisi
Perl, Python, PHP, JavaScript Magic sebab Mandrake su-
mungkin udah di ban kali ini merah.
adalah bahasa pemrogram- dah punya utilitas partisi
yee...
an yang kebanyakan dipakai sendiri yang serupa. b. partisi swap dengan
121 ukuran 512 Mbyte.
untuk WEB. Semua ini dijelaskan pada
121@telkom.net NeoTek Edisi Khusus Man- Hijau
Perl, Python, PHP diproses
Ikon Lari-Lari di server (server-side). Java- drake 8.0 yang akan terbit c. Partisi Linux Native
Script diproses di browser April 2002. dengan mount point /
T: Posted February 27 (ambil sisanya sehingga
(client-side).
Saya punya masalah dengan J: Posted March 4 2 Gbyte lebih)
ikon (icon) deskstop saya. Rio Klik Done dan akan di-
flush@telkom.net Karena pada hard disk anda
Tiap saya mau klik, ikonnya minta untuk memformat
sudah ada Windows, maka
malah lari? partisi2 itu. Awas: jangan
Edisi Lama NeoTek yang pertama kali harus di-
Kaya'nya kena semacam vi- lihat apakah masih ada cukup sekali2 format partisi
rus, tapi saya scan pakai nav T: Posted March 2 tempat kosong. Windows di sini!
2001koq nggak terdeteksi ya? Gimana step-step untuk Akan diminta memilih in- Selanjutnya ikuti deh
Heru menyiapkan HDD untuk stalasi secara Recommend- langkah2nya. Gampang kok.
wr-zero@semarang. diinstall Linux (saya renca- ed atau Expert. Cara Recom-
na mau pake Mandrake Kosasih Iskandarsjah
wasantara.net.id mended akan secara oto- kosasih_iskandarsjah@yahoo.com
Linux
Penganan Apa Pula Ini?
Penganan Apa Pula Ini?
Jika anda tengah membaca artikel ini berarti anda masih ingin tahu perihal Linux. Tidak mengapa,
teruskan saja membacanya. Setelah selesai membaca diharapkan anda paham apa yang disebut
Linux itu.
IKA KITA MENENGOK kembali membuat SO compliant Unix—”seka- yang bersifat ‘kritis’ sehingga memer-
J ke tahun 60an, ketika ukuran
komputer masih sebesar ru-
dar hobi” tulis si remaja Linus Trovald
pada sebuah newsgroup—yang akan
lukan kestabilan dan keamanan—
seperti mengoperasikan situs World
mah dan hanya dioperasikan oleh orang- dirilis di Internet dan didistribusikan Wide Web dan e-commerce.
orang berjanggut dengan tumpukan gratis sebagai sebuah perangkat lunak Kekurangan dari SO ini adalah, di
kartu berlubang, orang belum menge- open source. Projek ini kemudian di- masa lalu, Linux telah dicap sulit un-
nal yang namanya sistem operasi (SO). ambil alih oleh para tukang oprek komputer, tuk diinstal dan digunakan untuk
Pemrogram terlebih dahulu harus hacker dan wiraswasta yang berpen- kebanyakan pengguna. Tetapi kesan
menciptakan environment, kemudian ciuman tajam. Linux, seperti yang ke- itu kini sudah mulai berubah setelah
mereka membuat aplikasi untuk men- mudian dikenal orang, makin luas ‘wajah’ Linux lebih bersahabat. Linux
jalankannya. Untuk itu diperlukan ba- jangkauan serta kecanggihannya. Wa- kini menyeruak memasuki mainstream.
nyak kartu berlubang dan juga berar- laupun baru berada pada tahap awal,
ti sebuah aplikasi yang diciptakan un- cuma menarik untuk para pemrogram, Selain dapat menjadi SO multitasking
tuk suatu sistem barangkali tidak akan mereka sudah berupaya mengembang- (Linux dapat melakukan lebih dari
bekerja pada sistem lainnya, bahkan kan aplikasi yang akan mempermu- satu tugas sekaligus), Linux juga bisa
sistem dari pabrikan yang sama. Keada- dah pengguna non-teknis untuk me- digunakan untuk multiuser. Pada se-
an ini tidak dapat dibiarkan berlanjut masuki dunia Linux. Diperkirakan buah kantor ini berarti bahwa satu
dan pada tahun 1969 sepasang insinyur bahwa Linux kini digunakan pada se- server dapat menangani berbagai apli-
dari Bell Labs-nya AT&T menciptakan kitar 7% PC di dunia dan berkembang kasi pada waktu bersamaan: direktur
sebuah sistem operasi bernama Unix. lebih cepat dibandingkan SO lain. keuangan mungkin mem-browse data
keuangan perusahaan sementara se-
Unix memberikan pengguna cara yang kretarisnya diam-diam bermain Quake
standar untuk berinteraksi dan me- Apa yang Dapat Dilakukannya?
di ruang yang lain. Bagi pengguna di
ngendalikan komputer mereka. Walau- Seperti SO lain, Linux memungkin- perumahan, multiuser berarti bahwa
pun demikian, standar ini bukan stan- kan pengguna mengendalikan kom- masing-masing anggota keluarga da-
dar sama sekali; sejumlah proprietary puter mereka yang digunakan untuk pat mengatur keperluannya sendiri di
mirip Unix muncul, diciptakan oleh menjalankan sejumlah aplikasi sehingga komputer keluarga—termasuk apli-
pabrikan perangkat keras yang beru- kepemilikan komputer itu tidak sia- kasi, desktop theme, dsb—tanpa
saha keras ‘mengunci’ pengguna agar sia. Mulai dari office suite yang leng- mengganggu apa yang sudah diatur
tidak lari dari barang produksi mereka. kap dan piranti grafik sampai desain oleh yang lain.
Satu-satunya kemiripan yang dimiliki Web dan games, Linux dilengkapi de-
berbagai standar ini adalah semua ngan semua jenis aplikasi apa pun Hebat, Tetapi Berapa Biayanya?
barang tersebut luar biasa mahalnya. yang dapat anda bayangkan—bahkan
ada yang tidak terbayangkan. Linux Hal yang revolusioner pada Linux-di
Kemudian pada tahun 1991, seorang samping kenyataan bahwa SO ini
mahasiswa dari Helsinki mulai terutama populer untuk pekerjaan
tidak crash setiap lima menit sekali-
10 NeoTek Mei 2002
NeoStart
adalah cara pendistribusiannya. Se- ideal untuk mesin tua, tetapi Linux yang mudah bagi pengguna Windows
mentara perusahaan-perusahaan pe- pun masih dapat memanfaatkan sisa- yang ingin bermigrasi ke Linux.
rangkat lunak raksasa ‘menguras’ isi sisa kejayaan Pentium III terakhir. Se- GNOME, seperti pesaingnya, sebenar-
pundi-pundi uang anda jika anda ingin lain itu juga ada ‘flavor’ untuk Moto- nya lebih dari sekedar desktop karena
menggunakan sistem mereka, Linux rola prosesor 680x0 (Amiga dan Atari dapat memberikan platform pengem-
sebaliknya gratis! Anda dapat men- ST), workstation Sun Sparc, Power PC bangan—serta instrumennya—sehing-
download-nya dari Internet (jika anda (Mac dsb), mesin MIPS 83000/4000 ga coder dapat menciptakan sejumlah
cukup sabar dan tidak memperhitungkan (workstation Silicon Graphics) selain aplikasi standar yang kemudian di-
besarnya biaya pulsa). Atau meng-copy- juga mainframe seperti IBM S/390. rilis di bawah lisensi GNU. Sebagian
nya dari teman atau mendapatkan- Ketrerbukaan kernel Linux—di sam- dari paket itu adalah GNOME Office,
nya dari CD seperti CD NeoTek. ping dedikasi para peminat perangkat satu set piranti produktivitas yang
Walaupun ‘motif mencari laba’ ber- lunak—adalah alasan di balik mudah- mencakup pengolah kata (AbiWord),
peran besar dalam pertumbuhan Li- nya Linux dijalankan pada semua plat- lembar kerja (Gnumeric) dan paket
nux yang fenomenal ini, sebentuk form, tetapi hasilnya adalah bahwa grafik (GIMP).
penghargaan juga harus dialamatkan anda dapat memperpanjang usia Baik KDE maupun GNOME meru-
ke sejumlah perusahaan yang telah komputer tua anda, sambil tetap da- pakan alternatif yang fleksibel dan
menciptakan berbagai ‘distribusi’ yang pat menggunakan perangkat lunak menyeluruh terhadap Windows, dan
memberi pengguna bukan hanya SO mutkahir. yang luar biasa adalah jika anda tidak
berkualitas tinggi, tetapi juga serang- dapat memutuskan dekstop mana
kaian perangkat lunak, utilitas, dan Jadi Linux Itu Program Perangkat yang anda lebih sukai, anda dapat
piranti pemrograman yang ‘bernilai Lunak? menginstal keduanya dan memilih
tambah.’ salah satu yang cocok dengan selera
Walaupun sering disebut sebagai anda, tanpa perlu mengeluarkan uang
Nama-nama besar dalam distribusi program tunggal, instalasi Linux se-
Linux mencakup Red Hat, SuSE, Co- seperser pun. Dan jika anda menyu-
benarnya berupa kumpulan perangkat kai tampilan Windows, MacOS atau
rel, dan Debian, tetapi ini semua ha- lunak, yang pada intinya terdapat
nya puncak dari sebuah gunung es bahkan BeOS (untuk hanya menye-
kernel-nya. Untuk dapat memahami butkan tiga nama), arahkan saja
yang amat besar. Masuk saja ke salah kernel anda barangkali memerlukan
satu mesin pencari (search engine), browser anda ke www.themes.org. Di
ilmu pengetahuan komputer. Untungnya, sini anda dapat menemukan ribuan
ketikkan 'Linux distributions' lalu anda dapat menyederhanakan segala
bersiap-siaplah untuk terkejut. Distro skin untuk kedua environment itu.
sesuatunya dengan menginstal sebuah
bervariasi baik dalam kuantitas mau- shell yang akan bertindak sebagai
pun kualitas, tetapi kebanyakan dibe- Lalu Apa Kabar Buruknya?
perantara pengguna dengan kernel.
rikan gratis atau open source dan da- Sisi yang tidak baik selalu ada. Di du-
pat ‘ditekuk’ atau dibentuk sesuai Shell itu ada dua jenis: command line nia Linux, hal itu muncul dalam ben-
selera dan kebutuhan anda. interpreter (CLI) dan graphical user tuk saingan dari Windows dan keinginan
interface (GUI). Yang lebih membi- pabrikan PC untuk menghemat biaya.
Dapat Dijalankan di Mana? ngungkan lagi, kedua jenis shell mem- Setelah prosesor PC menjadi lebih
punyai versi sendiri-sendiri. CLI bisa powerful, pabrikan chip memutuskan
Salah satu hal yang paling bermanfa- disamakan dengan MS-DOS yaitu
at dari Linux adalah bahwa SO ini bahwa CPU dapat bekerja jauh lebih
anda memberikan perintah kepada keras dan mengambil alih pengelola-
tidak terikat pada satu platform tunggal. SO dengan mengetikkan frasa-frasa
Jika Windows hanya berjalan di me- an sound system, grafik dan modem.
yang ganjil seperti ‘echo $SHELL.’ Dua yang disebutkan pertama dengan
sin Intel (atau klon-nya) dan MacOS Lalu anda tinggal duduk menantikan
hanya untuk komputer Apple, maka mudah dapat digabungkan ke dalam
hasilnya. CLI bisa menjadi instrumen Linux, tetapi yang ketiga ternyata
distro Linux praktis dapat digunakan yang hebat, tetapi jika ingin sesuatu
pada semua platform. menimbulkan problem. ‘Winmodem’
yang konkret, anda memerlukan GUI. ini ternyata bertumpu pada driver
Versi x86 dapat diinstal pada komputer yang menjadi ‘bagian integral’ dari
486 (atau bahkan 386) sehingga Linux Apakah Desktop Environment Itu? Windows (sehingga dijuluki Win-
Desktop environment sebenarnya ada- modem.) Akibatnya modem tidak
lah apa yang tampil di hadapan anda cocok untuk Linux. Walaupun masa-
sepanjang hari. Sebenarnya desktop lah ini sudah mulai dapat diatasi—
yang asli adalah KDE, tetapi ketakse- cek di www.linmodem.org untuk
pakatan perihal arah dari projek Linux informasi lebih lanjut—tetapi
dan, lebih khusus lagi, masalah lisen- prosesnya lambat.
si source code-nya, membuat satu ke- Scanner (dari pabrikan tertentu) juga
lompok coder menyempal. Mereka tidak dapat dijalankan lewat Linux
menciptakan GNOME Foundation karena pabrikan tersebut menolak
yang khusus memproduksi perangkat untuk melepaskan informasi menge-
lunak gratis di bawah protokol GNU. nai peralatan mereka yang memung-
Baik GNOME maupun KDE dapat me- kinkan pihak lain menciptakan driver.
lakukan pekerjaan yang membangga- Jadi jika anda mempunyai parallel
kan. Keduanya dapat memberikan port UMAX, foto anda akan tidak
environment yang stabil, customis- dapat di-scan.
able, dan intuitif untuk Linux, dan,
yang juga penting, memberikan jalan
• Tampilan KDE sebagai desktop environment
Pada Linux.org
juga kita dapat me-
lihat berbagai apli-
kasi yang menjadi
favorit di kalangan
pengguna Linux.
Sourceforge.net
merupakan tempat
penyimpanan lebih
dari 35.000 software
• www.linux.org/apps/index.htm
open source project.
Kemungkinan bagi
anda untuk mem-
peroleh software
open source yang
sangat baik sangat-
lah mungkin di
sourceforge.net.
Software open sour-
ce bukan hanya
Linux tapi juga cu- Program lain yang juga dapat digunakan untuk menginstal
kup banyak yang maupun mendelete RPM adalah software manager. Icon
berjalan di atas sis- software manager dapat mudah dilihat karena terdapat
• http://sourceforge.net tem operasi Windows. pada desktop Linux pada window KDE.
Salah satu fasilitas
untuk melihat soft-
ware yang paling
populer adalah fa-
silitas top projects
yang disediakan
sourceforge.net.
Melalui fasilitas
top project anda
akan lebih mudah
memperoleh soft-
• www.freshmeat.net
ware yang baik.
Situs open source
lain yang akan banyak membantu pencarian software open
source adalah www.freshmeat.net.
Instalasi Software Open Source
Bergantung pada jenis source yang anda peroleh apakah itu
dalam format RPM atau tar.gz, maka teknik instalasinya
akan berbeda.
Jika anda memperoleh software dalam paket dengan eks-
tensi RPM, maka anda cukup beruntung karena biasanya Berbeda dengan package manager, software manager lebih
cukup mudah untuk menginstal-nya. Biasanya paket RPM mudah digunakan untuk menginstalasi RPM yang terdapat
didesain untuk distribusi tertentu, misalnya RPM untuk dalam CD distribusi Linux Mandrake. Jadi misalnya kita
Linux Mandrake biasanya menggunakan ekstensi mdk.rpm. terlupa, atau ingin menginstal software tambahan yang ada
di CD distribusi Linux Mandrake maka dengan mudah dapat
Ada dua program di Linux Mandrake yang dapat diguna-
dilakukan dengan software manager tersebut. Kita dapat
kan untuk menginstal paket RPM, yaitu:
melihat seluruh daftar software yang ada di CD 1 dan CD
• Package manager—ada di Start > configuration > packaging. 2 Mandrake yang belum sempat terinstal pada bagian
• Software manager—ada di desktop. installable, pemilihan dapat dilakukan dengan mengklik
Untuk menginstal sebuah paket RPM melalui package ma- RPM yang kita inginkan.
nager cukup mudah, kita tinggal menggunakan file dan Jika kita ingin melihat seluruh pilihan software yang ada,
mencari file RPM-nya kemudian akan diinstal. Biasanya kita dapat melakukan dengan mengklik flat list, bukan tree
package manager juga akan mencek dulu apakah paket view. Anda dapat memilih secara langsung dari ribuan paket
RPM tersebut tergantung pada paket RPM lainnya. Jika RPM yang tersedia. Cukup memabokan bagi para pemula
tergantung, ada baiknya menginstal juga paket RPM yang yang baru saja menggunakan Linux, akan tetapi cukup mem-
lain tersebut agar software yang kita instal dapat berjalan. berikan inspirasi betapa luasnya dunia Open Source.
Package manager sangat baik jika kita menginstall RPM Setelah RPM yang kita inginkan di pilih, klik tombol install
yang bukan termasuk dalam distribusi CD Linux Mandrake untuk menginstall RPM yang di inginkan & software open
yang kita punya, misalnya RPM software yang kita down- source yang di inginkan akan terinstall dengan baik.
load dari Internet.
14 NeoTek Mei 2002
NeoTutor
Tuntunan
Kompilasi Kernel Linux
Kompilasi (compile) kernel biasanya dilakukan untuk menyesuaikan sistem Linux dengan kebutuhan spesifik
pemakai, atau untuk mengganti kernel dengan versi yang lebih baru. Apakah anda seorang newbie yang
masih merasa ngeri jika mendengar kernel compiling? Agar tidak ngeri, ikuti penjelasan Gatut S.E Ribowo
berikut ini.
yang bernama Linux itu ada- beberapa program bisa tam- yang terjadi jika program-
B
UANGLAH PERASAAN
ITU jauh-jauh. Kom- lah kernelnya saja. Sementara pak berjalan secara simultan. program harus berinteraksi
pilasi kernel tidaklah bagian-bagian lain yang biasa Ini dikerjakan oleh Linux de- langsung dengan hardware:
sesulit yang anda bayangkan. kita sebut Linux (seperti shell ngan mengijinkan beberapa jika anda mengganti hard
Sekarang silakan anda duduk dan compiler) secara teknis proses untuk berjalan sekali- disk, semua program anda
santai dan biarkan tutorial ini terpisah dari Linux (kernel). gus, dan kernel secara adil akan berhenti bekerja! Un-
menunjukkan kepada Anda Walaupun banyak orang sa- memberikan giliran bagi tunglah, kernel Linux mengi-
bagaimana cara mengkompi- lah kaprah menggunakan setiap proses untuk menggu- kuti model UNIX dalam
lasi kernel. Oh ya, anda harus kata Linux untuk menunjuk nakan prosesor. memberikan abstraksi disk
login sebagai root jika ingin “distribusi Linux,” tetapi Linux mendukung satu atau I/O yang sederhana dan da-
melakukan kompilasi kernel. rasanya semua orang bisa banyak prosesor pada satu pat digunakan oleh semua
setuju bahwa Linux adalah komputer. Kernel anda saat ini program. Dengan cara ini,
Apa itu Kernel? inti dari setiap distribusi. anda tidak perlu pusing apa-
mungkin hanya mendukung
Ngomong-ngomong, sebelum satu prosesor (uniprocessor- kah menyimpan data di dis-
terlalu jauh, apakah sebenar- Fungsi dan Peran Kernel ket, hard disk IDE, SCSI, atau
aware, UP-aware) atau sudah
nya “kernel” itu? Kernel ada- Interaksi dengan hardware. mendukung banyak prosesor hard disk di komputer tetangga.
lah bagian inti dan paling pen- Peran utama kernel adalah (symmetric multiprocessor- Networking. Untuk anda yang
ting dari suatu sistem operasi berinteraksi secara langsung aware, SMP-aware). Jika anda sering bermain dengan jaring-
(operating system), mungkin dengan hardware dalam sis- menggunakan lebih dari satu an, perlu diketahui bahwa
sama pentingnya dengan tem anda. Kernel menjadi prosesor, tetapi anda menggu- TCP/IP stack itu terintegrasi
jantung pada tubuh manusia. perantara (mediator) antara nakan kernel UP, maka Linux di dalam kernel Linux. Kernel
Fungsi dan peran kernel akan hardware dengan software tidak bisa “melihat” prosesor memberikan high-level inter-
kita bahas kemudian. aplikasi dengan memberikan tambahan yang anda miliki. face yang bagus bagi program-
sebuah lapisan abstraksi (lay- Untuk membuat kernel anda program yang ingin mengi-
Linux Itu... Cuma Nama er of abstraction). Dengan menjadi kernel SMP, anda rimkan data lewat jaringan.
Kernel! demikian, software aplikasi harus melakukan kompilasi Di balik layar, kernel berin-
Apa yang terpikirkan saat an- tidak perlu mengetahui seca- ulang (recompile) kernel dan teraksi secara langsung de-
da mendengar kata “Linux”? ra rinci spesifikasi mother- mengaktifkan dukungan un- ngan ethernet card atau
Saat mendengarnya, saya board atau disk controller, te- tuk SMP. Saat ini kernel modem anda, dan mengurusi
langsung memikirkan sebuah tapi mereka cukup meminta SMP juga bisa bekerja pada segala detil-detil low-level
distribusi Linux (misal Man- kepada kernel untuk memba- sistem dengan satu prosesor, dalam komunikasi jaringan.
drake, RedHat, dan lain-lain), ca atau menulis file ke disk, namun performanya sedikit
lengkap dengan program- misalnya. lebih rendah. Proses Booting
program yang secara bersa- Abstraksi prosesor. Kernel Abstraksi I/O. Kernel juga Saat sistem Linux anda me-
ma-sama membuat distribusi juga memberikan abstraksi memberikan abstraksi bagi nyala, kernel yang tersimpan
ini bisa berfungsi. Namun bagi satu atau lebih prosesor operasi input-output (I/O) dalam disk akan dimuat ke
sebenarnya, secara teknis, dalam sistem anda, sehingga terhadap file. Bayangkan apa memori oleh suatu boot load-
er (misalnya LILO). Setelah setiap modul mempunyai digit keduanya berupa bilangan secara lengkap biasanya ber-
berada dalam memori, kernel akhiran “.o” pada nama file- ganjil. Misalnya 2.1.30 dan ukuran 50 Mbytes atau lebih.
akan mengambil alih kontrol nya. Mungkin anda telah 2.3.99 (digit kedua adalah 1
terhadap sistem. Hal pertama menduga, setiap modul me- dan 3) merupakan kernel Konfigurasi Kernel
yang dilakukannya adalah representasikan komponen versi development. Sebelum melakukan kompi-
melakukan inisialisasi pada tertentu dari fungsi kernel. Download dan uncompress lasi kernel, anda harus meng-
semua hardware yang ditemu- Suatu modul mungkin menye- kernel source. Jika anda telah konfigurasi kernel terlebih
kan dan didukungnya. Sete- diakan dukungan bagi FAT memiliki kernel source yang dulu. Proses konfigurasi ini
lah hardware diinisialisasi de- file system, sementara modul akan dikompilasi, maka anda memberi kesempatan pada
ngan baik, kernel siap untuk lain mungkin mendukung tidak perlu melakukan down- anda untuk menentukan
menjalankan proses-proses. ISA ethernet card tertentu. load dan uncompress. Anda fitur-fitur apa saja yang akan
Proses yang pertama kali Modul memungkinkan peng- bisa melewati bagian ini dan diaktifkan (enabled) dan yang
dijalankannya adalah “init” hematan memori yang digu- melanjutkan ke bagian tidak akan diaktifkan (dis-
(/sbin/init). Lalu “init” men- nakan oleh kernel. Anda bisa berikutnya. abled). Anda juga bisa me-
jalankan proses-proses lain, membuat kernel yang hanya ngontrol bagian-bagian yang
seperti yang tercantum dalam Anda bisa mendapatkan kernel harus dikompilasi secara
berisi fitur-fitur yang diper- source dari situs web www.
file /etc/inittab. lukan untuk booting kompu- built-in ke dalam binary
kernel.org/pub/linux/kernel. image dari kernel (yang di-
Program yang biasanya dija- ter anda, sedangkan fitur-fitur Di sini anda akan menemu-
lankan oleh “init” adalah “get- lain dapat diambil dari modul load saat boot), dan bagian-
kan susunan direktori berda- bagian yang harus dikompi-
ty.” Tugas program ini adalah sesuai kebutuhan. Karena sarkan versi kernelnya (v2.2,
menunggu pemakai login ke kernel secara otomatis mem- lasi sebagai modul (yang di-
v2.3, dan lain-lain). Dalam load sesuai kebutuhan).
console. “init” menjalankan bersihkan (autoclean) memori setiap direktori anda akan
beberapa salinan dari program dari modul yang tidak dibu- menemukan file-file dengan Cara ‘kuno’ untuk konfigura-
ini sekaligus. Setelah “getty” tuhkan, maka tingkat peng- nama seperti “linux-x.y.z.tar.gz” si kernel betul-betul mem-
sukses memproses perminta- gunaan memori menjadi sa- dan “linux-x.y.z.tar.bz2.” Ini- buat pusing. Anda harus ma-
an login anda, maka shell ngat baik sekali. lah file-file kernel source. An- suk ke direktori /usr/src dan
default anda akan dimuat ke Peringatan tentang modul. da juga akan menemukan menjalankan make config.
memori (biasanya bash). Be- Tidak semua fitur bisa dile- file-file dengan nama seperti Walaupun cara ini sampai
gitu berada di dalam bash, an- takkan dalam modul. Ingat “patch-x.y.z.tar.gz” dan sekarang masih bisa bekerja,
da bebas menjalankan program bahwa modul disimpan da- “patch-x.y.z.bz2.” Ini adalah tetapi lebih baik anda tidak
apa saja yang anda mau. lam disk, sehingga bootable. file-file patch yang dapat di- menggunakan cara ini. Ke-
Walaupun saat ini sudah ada Kernel image harus secara gunakan untuk meng-update cuali jika anda tidak keberat-
beberapa proses dalam me- built-in mendukung disk kernel source versi sebelum- an menjawab ratusan (benar,
mori, kernel tetap memegang controller dan filesystem yang nya. Jika ingin mengkompi- ratusan!) pertanyaan ‘YES/
kendali. Ia membagi-bagi wak- anda gunakan (biasanya ext2 lasi kernel rilis baru, anda NO’ pada command line.
tu pemakaian CPU sehingga filesystem). Jika anda tidak harus men-download salah Cara baru konfigurasi kernel.
setiap proses mendapatkan mengkompilasi dukungan satu file “linux” dengan versi Cara yang lebih modern, bu-
bagian yang adil. Kernel juga disk controller dan filesystem yang anda inginkan. kan mengetikkan make config,
terus memberikan abstraksi ini ke dalam kernel (tetapi Jika kernel source telah di- tetapi kita ketikkan make
hardware dan network mengkompilasinya sebagai download, anda dapat mem- menuconfig atau make
services kepada proses-proses modul), maka kernel anda ti- ’bongkar’-nya (karena kernel xconfig. Jika ingin mengkon-
yang sedang berjalan. dak bisa memuat modul ini source ada dalam format ter- figurasi kernel, ketikkan salah
dari hard disk. Ya, jadinya me- kompresi). Untuk melakukan satu perintah tadi. Perintah
Berkenalan dengan mang seperti masalah “ayam make menuconfig memberi
Modul hal ini, pindahlah ke direktori
dan telur duluan mana?” /usr/src (jalankan cd /usr/src). anda sebuah menu berwarna
Semua kernel Linux keluaran Jika di dalamnya terdapat di- dalam mode teks yang dapat
tahun-tahun terakhir pasti Mendapatkan Kernel anda gunakan untuk meng-
Source rektori “linux”, ganti nama
mendukung “kernel modules,” (dalam linux: move) direktori konfigurasi kernel anda. Pe-
atau sering disebut modul Versi-versi kernel. Sebelum tersebut ke “linux.old” (seba- rintah make xconfig memberi
saja. Apa itu modul? Modul melakukan kompilasi kernel gai root perintahkan “mv anda interface dalam ling-
adalah bagian kernel yang versi terbaru, lebih dulu anda linux linux.old.”) kungan XWindow yang da-
tetap tinggal di disk, sampai ia harus men-download source pat digunakan untuk meng-
dibutuhkan. Saat kernel mem- code dari kernel tersebut (bia- Sekarang, kita akan ekstrak konfigurasi kernel anda.
butuhkan fungsi dari suatu sa disebut dengan kernel file kernel source anda yang
baru. Masih dalam direktori Jika menggunakan make
modul, maka modul tersebut source). Tetapi sebelum men- menuconfig, opsi-opsi yang
akan dimuat dari disk ke me- download kernel source ini, /usr/src, perintahkan tar -
xzvf /tempat/file/linux- mempunyai tanda “< >” di
mori, lalu secara otomatis diin- anda harus tahu dulu apa yang sebelah kiri dapat dikompilasi
tegrasikan dengan kernel, dan anda cari. Kernel versi “sta- x.y.z.tar.gz atau cat
/tempat/file/linux-x.y.z.tar.bz2 sebagai sebuah modul. Jika
siap digunakan. Sebaliknya, bil” atau “eksperimental”? opsi ini sedang disorot (high-
jika suatu modul tidak digu- | bzip2 -d | tar -xvf, bergan-
Kernel versi stabil memiliki tung pada kompresi file anda light), tekan spasi untuk
nakan selama beberapa menit, digit kedua berupa bilangan menentukan apakah opsi ini
maka kernel dapat membuang- apakah menggunakan gzip
genap, misalnya 2.0.38, 2.2.15, atau bz2. Setelah menjalankan tidak dipilih (“< >”), atau
nya dari memori. Proses ini 2.4.1 (digit kedua adalah 0, 2, dipilih untuk dikompilasi ke
disebut “autocleaning.” perintah ini, kernel source
dan 4). Sedangkan kernel ver- anda akan diekstrak ke dalam dalam kernel (“<*>”), atau
Kernel modules disimpan si experimental (sering juga direktori “linux” yang baru. dipilih untuk dikompilasi
dalam /lib/modules, dan disebut versi development) Hati-hati, kernel source sebagai module (“<M>”).
Mei 2002 NeoTek 17
NeoTutor
Tips Konfigurasi. Ada banyak sekali opsi (LInux LOader) adalah boot loader Linux Setelah perubahan tadi, file
konfigurasi kernel, dan tidak cukup ru- yang paling populer dan digunakan oleh /etc/lilo.conf anda akan terlihat
ang di sini untuk menjelaskannya satu distro-distro Linux yang terkenal. Hal seperti ini:
per satu. Maka anda harus memanfaatkan pertama yang harus anda lakukan adalah boot=/dev/hda
fungsi bantuan (help) yang diberikan melihat isi file /etc/lilo.conf. Ada satu ba- delay=20
oleh proses konfigurasi kernel. Hampir ris di dalamnya yang berisi “image=/ vga=normal
setiap opsi dijelaskan dengan cukup detil, vmlinuz”. Baris ini memberi tahu LILO root=/dev/hda1
dan juga menambahkan keterangan “If ke mana ia harus mencari kernel yang read-only
you don’t know what this means, type akan di-load. image=/vmlinuz2
Y” (atau mungkin juga “...type N”). Agar LILO mampu booting dengan ker- label=linux
Petunjuk-petunjuk ini membantu anda nel yang baru, anda punya dua pilihan. image=/vmlinuz
terhindar dari masalah jika anda tidak Pilihan pertama: timpa kernel anda de- label=linux_lama
mengerti apa maksud suatu opsi. Untuk ngan yang baru. Hal ini cukup berisiko,
menggunakan fungsi help, sorot Jika sudah sampai pada tahap ini, sebagai
kecuali jika anda punya persiapan keada- root, jalankan perintah “lilo” pada com-
(highlight) opsi yang membuat anda an darurat, seperti sebuah boot disk
bingung dan tekan tombol “?”. mand line. Ini penting sekali! Jika anda
dengan kernel yang akan anda timpa. tidak melakukannya, anda tidak akan
Kompilasi dan Instalasi Kernel Pilihan kedua, yang lebih aman, Anda berhasil booting dengan kernel baru.
make dep; make clean. Begitu konfigu- mengkonfigurasi LILO sehingga ia bisa Sekarang kita bahas sedikit penjelasan
rasi kernel selesai, maka kernel tersebut booting baik menggunakan kernel baru mengenai perubahan-perubahan yang
siap dikompilasi. Sebelum melakukan maupun kernel lama. LILO dapat dikon- kita lakukan. File /etc/lilo.conf ini diset
kompilasi, kita perlu membangkitkan figurasi untuk secara default mengguna- untuk mengizinkan anda booting
(generate) secara otomatis dependency kan kernel baru saat booting, tapi juga menggunakan dua kernel yang berbeda.
information, dan juga membersihkan masih memberi anda pilihan untuk Anda bisa menggunakan kernel anda
bekas-bekas kompilasi sebelumnya (jika menggunakan kernel lama jika ternyata yang lama, disimpan dalam /vmlinuz.
ada).Hal ini dilakukan dengan mengetikkan kernel baru masih bermasalah. Ini ada- Anda juga boleh menggunakan kernel
perintah make dep; make clean saat anda lah pilihan yang dianjurkan, dan yang yang baru, disimpan dalam /vmlinuz2.
berada di dalam direktori /usr/src. akan ditunjukkan dalam tutorial ini. Secara default, komputer anda akan
make bzImage. Sekarang waktunya me- File /etc/lilo.conf anda mungkin booting dengan kernel baru (karena ba-
lakukan kompilasi binari image kernel berisi seperti ini: ris “image=” dan “label=” bagi kernel
yang sebenarnya. Ketikkan make bzImage. boot=/dev/hda baru berada pada urutan pertama dalam
Setelah berjalan beberapa menit, kompi- delay=20 /etc/lilo.conf).
lasi akan selesai dan anda akan menemu- vga=normal Jika, karena alasan tertentu, anda perlu
kan file bzImage dalam direktori /usr root=/dev/hda1 boot dengan kernel yang lama, cukup
/src/linux/arch/386/boot (jika anda read-only restart komputer anda dan tekan tombol
menggunakan PC keluarga x86). Kita image=/vmlinuz ‘Shift.’ LILO akan mendeteksi penekan-
akan membahas bagaimana menginstal label=linux an tombol ini dan mengizinkan anda
kernel baru ini, tetapi terlebih dulu kita Untuk menambahkan boot entry baru untuk mengetikkan label dari kernel
akan membahas mengenai modul. ke dalam file /etc/lilo.conf anda, image yang akan anda boot. Untuk boot
Kompilasi modul. Setelah kita menda- lakukan yang berikut. Pertama, copy file kernel lama anda, ketikkan linux_lama
patkan file bzImage, sekarang waktunya /usr/rc/linux/arch/386/boot/bzI dan tekan ‘Enter.’ Untuk melihat semua
untuk melakukan kompilasi modul. mage ke suatu file pada root-directory label yang ada, tekan tombol ‘Tab.’
Meskipun tidak mengaktifkan modul (/), misalnya /vmlinuz2. Setelah itu, Selamat! Anda telah berhasil melakukan
apa pun saat konfigurasi kernel, jangan copy dua baris terakhir dari kompilasi kernel. Semoga semuanya
anda lewati tahap ini. Sangat baik untuk /etc/lilo.conf dan paste ke akhir berjalan baik-baik saja. Berikut ini adalah
membiasakan kompilasi modul segera file. Hmm... kita sudah hampir selesai. beberapa sumber yang bisa anda guna-
setelah kompilasi bzImage. Dan jika anda Sekarang /etc/lilo.conf anda akan kan untuk mempelajari kompilasi kernel
memang tidak mengaktifkan modul apa terlihat seperti ini: lebih lanjut:
pun, tahap ini akan berlangsung dengan boot=/dev/hda 1. The Linux Kernel HOWTO (biasanya
sangat cepat. Ketikkan perintah make delay=20 ada di /usr/doc/HOWTO atau
modules; make modules_ install. Perintah vga=normal /usr/share/doc/HOWTO).
ini akan menyebabkan modul terkom- root=/dev/hda1
pilasi dan selanjutnya terinstal dalam 2. The LILO, Linux Crash Rescue
read-only HOWTO, cara membuat emergency
direktori /usr/lib/<versi kernel>. image=/vmlinuz boot disk
Selamat! Kernel anda sekarang sudah label=linux
terkompilasi secara lengkap. Modul anda image=/vmlinuz 3. www.kernel.org, situs penyimpanan
pun sudah terkompilasi dan terinstal. label=linux kernel source.
Sekarang tiba waktunya mengkonfigurasi Ganti baris “image=” yang pertama se-
LILO sehingga anda dapat mem-boot Penulis adalah seorang software developer,
hingga menjadi “image=/vmlinuz2“. tinggal di Bandung. Anggota KLuB (Klub
komputer anda dengan kernel baru. Lalu, ganti baris “label=” yang kedua Linux Bandung) nomor 022-200007-40.
Konfigurasi boot menjadi “label=linux_lama”. Juga pas-
tikan ada baris “delay=20" di dekat awal
Akhirnya tiba waktunya untuk meng- file. Jika baris ini belum ada, anda harus
konfigurasi LILO supaya ia mampu tambahkan. Jika sudah ada, pastikan
booting dengan kernel yang baru. LILO angkanya minimal 20.
ayangkan jika Web Amazon. mun karena kita masih dalam tahap
B com yang melayani penjual-
an buku di Internet dibuat
pengenalan, kita hanya akan memba-
has cara penulisan dan aturan yang
HTML>
<BODY>
Sekarang pukul : <%=Time()%>
secara statis, anda tidak dapat menca- berlaku di ASP. Sebagai catatan, da- <P>
ri buku yang sesuai dengan keingin- lam membuat tulisan ini, penulis <%
an anda. Anda tidak dapat memesan berasumsi bahwa anda telah menguasai If DatePart("H", Time()) <= 12
secara online dan membaca atau HTML (walaupun dasar). Dan dalam Then
mengirim komentar kepada mereka. membuat ASP, kita memerlukan: Response.Write "Selamat Pagi"
ASP merupakan Server-Side yang 1 Editor seperti Notepad Else If
artinya bahwa ASP dijalankan atau 2 Microsoft Personal Web Server Response.Write "Selamat Sore"
dieksekusi terlebih dahulu di server yang dapat didownload dari End If
sebelum dikirim ke client atau brows- www.microsoft.com/msdownload/ %>
er anda. Jika anda menemukan hala- ntoptionpack/askwiz.asp. </BODY>
man ASP di Internet, cobalah lihat </HTML>
Jika dalam HTML semua perintah
source code-nya. Anda tidak akan ada di dalam “<” dan “>”, maka kode
pernah menemukan pemprograman ASP menggunakan “<%” dan “%>.” Penjelasan program:
ASP di sana karena source code yang Marilah kita mulai menciptakan hala-
ada di browser anda merupakan hasil <HTML> dan <BODY>
man ASP pertama kita. Bayangkan,
dari pengolahan scripting di server. tergantung dari waktu dalam hari, Seperti yang anda tahu bahwa dalam
Secara default, ASP menggunakan anda ingin agar halaman Web menam- HTML diperlukan dua tag diatas.
bahasa VBScript, yang sintaks dan pilkan pesan yang berbeda. Contoh, Sekarang pukul : <%=Time()%>
cara penulisannya mirip dengan ba- jika waktu sekarang pukul 9 pagi, an- Kode di atas merupakan kode untuk
hasa pemprograman Visual Basic da ingin menampilkan pesan “Sela- menampilkan waktu sekarang. Time()
yang sangat umum. ASP bukan me- mat Pagi,” dan selain itu anda ingin merupakan suatu fungsi untuk me-
rupakan scripting yang sulit. Jika an- menampilkan pesan “Selamat Sore.” nampilkan waktu yang di dahului
da pernah mencoba mengutak-atik Jika menggunakan HTML biasa, anda dengan kalimat “Sekarang pukul:”
Visual Basic, anda akan dapat dengan harus mengedit halaman tersebut dua
mudah membuat ASP. Namun bagi kali (walaupun mungkin anda bisa <%
yang belum pernah dengan Visual menggunakan scripting seperti Java- If DatePart(“H”, Time()) <= 12 Then
Basic tersebut, tidak perlu bingung script), namun dengan ASP, anda Response.Write “Selamat Pagi”
karena kita akan mulai mengenal dapat menggunakan kode pemrogram- Else
ASP dari dasar. an untuk menentukan waktu sekarang Response.Write “Selamat Sore”
dan tampilan pesan. End If
Melalui ASP anda dapat membuat %>
menu Buku Tamu, Counter, Polling, Pada boks pertama kami sajikan
Fasilitas Chatting, Forum, Postcard contoh kode untuk halaman ASP Kode tersebut merupakan kode untuk
dan masih banyak lainnya. ASP men- yang menampilkan pesan yang menentukan angka jam pada saat ini,
dukung sekali penggunaan basis data. berbeda, dengan penjelasan sebagai untuk itu kita menggunakan
Basisdata yang sering digunakan ialah berikut. DatePart(“H,” Time()). Lihatlah da-
Microsoft Access dan MySQL. Na- lam sintaks tersebut ada huruf “H”
yang menunjukan bahwa yang kita <HTML><BODY> memberi kebebasan kepada anda
ingin ambil hanya angka jamnya <%
saja, bukan menit maupun detik. Jika Response.Write “Ini Halaman <HTML><BODY>
jamnya kurang dari angka 12 maka ASP Pertamaku” <%
akan menampilkan “Selamat Pagi,” %> Response.Write “Nama Saya:
selain itu akan menampilkan pesan </BODY> <B>David</B>”
“Selamat sore.” Fungsi If dan Else If </HTML> %>
digunakan sebagai seleksi yang </BODY>
biasanya kita artikan dengan “Jika, Tampilan di browser ialah: </HTML>
Selain Itu” dalam kehidupan kita
sehari-hari dan selalu diakhiri de- Ini Halaman ASP Pertamaku dalam hal penulisan kode, hebat ‘kan?
ngan End If. Sedangkan Fungsi Ada sesuatu yang anda harus
Response.Write digunakan untuk perhatikan baik-baik, walaupun
menampilkan tampilan atau kata- Seperti yang anda lihat pada kode ASP dalam penulisan HTML
kata. Ingat bahwa kode ASP selalu di atas, perintah ASP selalu dikeli- memperbolehkan tag HTML di
dikelilingi oleh karakter "<%" dan " lingi oleh <% dan %>. Fungsi dalam tag yang lain, namun bagi ASP
%>" seperti pada kode di atas. Response.Write digunakan untuk sangat dilarang menggunakan tag
menampilkan string di browser. Dan ASP di dalam tag ASP yang lain.
</BODY> dan </HTML> menuliskan kode ASP, cukup disisip- Kode berikut akan menyebabkan
Kedua tag di atas menandakan akhir kan ke kode HTML anda. Contoh 1 error:
dari halaman Web. dapat pula ditulis dengan cara
berikut: <%
Hasil dari tampilan di atas berupa : <%
<HTML><BODY> Response.Write “Hallo Indonesia”
Sekarang pukul : 8:20:50 AM %>
<%
Selamat Pagi Response.Write “Ini Halaman“ %>
Response.Write “ASP Pertamaku” Mengapa? Karena di dalam <% ter-
Selamat anda telah menciptakan %> dapat <% lagi. Hal ini tidak diperbo-
halaman ASP pertama anda. </BODY> lehkan dalam penulisan kode ASP.
Untuk menjalankan halaman ASP di </HTML> Berikut ini merupakan contoh penu-
komputer, anda perlu menginstal lisan kode ASP sederhana yang sudah
Web Server yang mendukung ASP, Hasilnya akan sama dengan hasil jadi, yang berfungsi untuk menghi-
dalam hal ini penulis menyarankan contoh sebelumnya. tung hingga empat.
program Personal Web Server (PWS)
yang dapat dijalankan pada Windows Perintah ASP dapat pula digabung <HTML><BODY>
95 dan 98, dan Windows NT work- dengan perintah HTML. Misalnya, Saya Bisa Menghitung Sampai
station, atau Internet Information anda ingin menampilkan: Empat
Server(IIS) yang dapat dijalankan “Nama Saya: David.” Kode ASPnya <%
pada Windows 2000 atau Windows sebagai berikut: Response.Write “<BR>1”
NT Server 4.0. Response.Write “<BR>2”
<HTML><BODY> Response.Write “<BR>3”
Setelah Web Server tersebut diinstal, Response.Write “<BR>4”
copy-lah halaman ASP anda ke root <%
Response.Write “Nama Saya:” %>
directory yang digunakan oleh Web </BODY>
Server. Setelah itu bukalah halaman %>
<B> </HTML>
ASP anda dengan browser anda.
<%
Seringkali muncul pertanyaan yang Response.Write “David” Hasilnya akan seperti berikut:
diajukan oleh Programmer ASP pe- %>
mula, antara lain, “Apakah kode ASP </B> Saya Bisa Menghitung Sampai
saya dapat dilihat oleh orang lain?” </BODY> Empat
Jawabnya adalah “Tidak” karena </HTML>
ketika halaman ASP dikirim ke user, 1
pekerjaan ASP telah selesai, dan 2
menghasilkan dokumen HTML biasa Dari kode ASP di atas, dapat kita lihat 3
dan itulah yang dikirim. ASP tidak adanya penggunaan tag BOLD yaitu 4
seperti scripting JavaScript atau <B>. Sebagaimana kita tahu, tag ini
VBScript yang berbasis Client-Side. berfungsi untuk mempertebal huruf
Jika anda menggunakan scripting yang ada di antara kedua tag ini. Jadi Kini anda telah memahami cara
JavaScript, maka kode-kode scripting untuk kata “David” akan tercetak penulisan kode ASP yang benar dan
anda dapat dilihat oleh orang lain. tebal karena berada di dalam tag yang tidak diperbolehkan.
Dan salah satu kelebihan ASP dari <B>. Namun, kode ASP di atas dapat
pula di tulis pada boks selanjutnya. Komentar
kode scripting lainnya yang paling
mutakhir ialah sistem basisdatanya. Hasil yang akan diperoleh dari kode Komentar adalah baris yang disisip-
boks ini akan sama dengan contoh di kan ke dalam kode untuk memberi-
Berikutnya kita akan memfokuskan kan kemudahan bagi programmer
pembahasan pada cara penulisan ASP. atas. Perbedaannya hanya terletak
pada cara penulisan kodenya saja. dan orang lain yang mencoba untuk
Bagaimana cara meletakkan “Komen- mengerti kode tersebut. Dengan kata
tar.” Seperti yang anda lihat, ASP
AS-WEB
http://adjat.vze.com
Mengenal JavaScript
Anda mungkin sudah sering kali mendengar tentang JavaScript, tetapi belum tahu fungsi dan cara kerjanya
yang sebenarnya. Untuk anda yang ingin mengenal JavaScript, NeoTek menguraikannya disertai contoh-
contoh yang dapat anda praktikkan langsung.
AVASCRIPT ADALAH SALAH SATU JENIS BAHASA SCRIPTING ditulis di antara tag pembuka dan tag penutup. Tag <script>
J (scripting language) yang dimasukkan ke dalam
dokumen HTML. Bahasa scripting merupakan bagian
ini berfungsi untuk memasukkan script ke dalam dokumen
HTML secara umum. Sedangkan untuk menentukan bahasa
“kecil” dari bahasa pemrograman (programming language). scripting yang dipakai digunakan atribut type atau language.
Bahasa scripting dapat dibedakan atas dua kelompok, yaitu Perhatikan contoh sintaks berikut:
a. Bahasa scripting yang dieksekusi oleh server, disebut server-
side scripting, sangat bergantung pada kemampuan server. <script type = "text/javascript">
Contoh: ASP (Active Server Pages), PHP (Hypertext --- statement javascript
Prepocessor), dan JSP (Java Server Pages). --- statement javascript
--- statement javascript
b. Bahasa scripting yang dieksekusi oleh client (dalam hal ini
</script>
browser), disebut client-side scripting, sangat bergantung
pada kemampuan browser. Contoh: JavaScript dan VBScript.
Javascript pertama kali dikembangkan oleh Netscape dan kini atau
telah didukung oleh browser-browser yang kondang seperti IE
(Interner Explorer) versi 4.0 ke atas dan Netscape versi 3.0 ke
atas. <script language = "javascript">
--- statement javascript
Sebelum Mempelajari JavaScript --- statement javascript
--- statement javascript
Agar mudah dalam mempelajari JavaScript, berikut adalah hal </script>
yang harus anda perhatikan sebelum mulai mempelajarinya
a. Anda harus mengerti atau setidaknya mengenal HTML.
Javascript ini nantinya akan dituliskan bersama dokumen
Masalah Browser
HTML, sehingga akan sangat menyulitkan jika anda tidak Sebagaimana telah kita pahami bersama, penggunaan Java-
mengerti HTML. Script sangat bergantung pada browser. Untuk browser -
b. Anda harus menggunakan browser yang mendukung browser yang tidak mendukung JavaScript, statement -
JavaScript. Misal, Internet Explorer atau Netscape. statement akan ditampilkan sebagai teks biasa pada dokumen
HTML, tentu hal ini akan sangat mengganggu tampilan
c. Text editor untuk membuat file-file JavaScript maupun dokumen HTML anda. Untuk menghindari hal tersebut maka
dokumen HTML. Anda bisa menggunakan Notepad, atau maka dapat digunakan tag komentar HTML <!--- --->.
text editor lain. Sehingga syntaxnya akan menjadi seperti berikut:
Keunggulan JavaScript
Dengan JavaScript dapat dibuat suatu dokumen HTML yang <script language = "javascript">
dinamis dan interaktif. Banyak aplikasi yang menarik yang <!--
bisa dibuat dengan Javascript, misalnya saja animasi text, jam, ---statement javascript
random image, validasi form dan masih banyak lagi yang lain. ---statement javascript
---statement javascript
Sintaks Umum -->
Javascript dituliskan langsung pada dokumen HTML de- </script>
ngan menggunakan tag <script>. Statement-statement
Secara sekilas masalah telah selesai. Namun ternyata tidak de- Integrasi ke Dokumen HTML
mikian, karena baris terakhir yaitu tag penutup komentar --->
Sebagaimana dijelaskan di atas, JavaScript merupakan script
akan dianggap sebagai statement pada browser yang mendu-
yang terintegrasi dengan dokumen HTML. Ada dua cara
kung JavaScript, sehingga mungkin akan memunculkan pesan
untuk menggunakan JavaScript pada dokumen HTML yaitu:
error ketika dieksekusi. Untuk menghindari hal ini maka di
depannya diberi tanda dua garis miring (//) yang merupakan a. Langsung dituliskan pada dokumen HTML bersangkutan
tanda komentar pada JavaScript. Sehingga sintkas umumnya Pada dasarnya JavaScript dapat diletakkan di mana saja dalam
menjadi seperti berikut: dokumen HTML, namun yang paling sering digunakan yaitu :
Pada bagian kepala dokumen
<script language = "javascript">
Yaitu di antara tag <head>. JavaScript pada bagian ini akan
<!--
dieksekusi ketika dipanggil, misalnya bila terjadi suatu even
--- statement javascript
tertentu. Perhatikan sintaks berikut:
--- statement javascript
--- statement javascript
//--> <body>
</script> <script language = "javascript">
<!--
--- statement javascript
Penggunaan Tanda Titik Koma --- statement javascript
//-->
Tanda titik koma ( ; ) digunakan untuk memisahkan statement </script>
yang satu dengan yang lainnya. Penggunaan tanda titik koma </body>
dalam Javascript bersifat opsional, kecuali jika beberapa state- </html>
ment dituliskan dalam satu baris maka penggunaan tanda titik
koma sebagai pemisah menjadi keharusan. Jika tiap statement
ditulis pada baris-baris yang berbeda, maka tanda titik koma Pada bagian badan dokumen
tidak lagi diperlukan. Namun jika tetap dituliskan maka tidak
menjadi masalah. Yaitu di antara tag <body>. Javascrript pada bagian ini akan
dieksekusi langsung ketika bagian tersebut diload. Perhatikan
Perhatikan contoh sintaks berikut: sintaks berikut :
<script language = "javascript"> <script language = "javascript">
<!-- <!--
// syntax berikut benar : --- statement javascript
--- statement javascript --- statement javascript
--- statement javascript; --- statement javascript
--- statement1; statement2; statement3; //-->
// syntax berikut salah : </script>
--- statement1 statement2 statement3
//-->
</script>
Jumlah JavaScript yang bisa dimasukkan ke dalam suatu do-
kumen HTML tidaklah dibatasi, sehingga adakalanya kita
Komentar Program menggunakan JavaScript pada bagian kepala maupun badan
dokumen secara bersamaan. Perhatikan sintaks berikut:
Kadangkala komentar atau catatan kecil perlu disertakan pada
JavaScript. Fungsinya untuk memudahkan pemahaman kita
terhadap alur program dalam script. Ada dua cara untuk <html>
memasukkan komentar dalam Javascript, yaitu <head>
<script language = "javascript">
a. Komentar satu baris, diawali dengan dua tanda garis miring <!--
( // ). Jika komentar lebih dari satu baris maka, tiap baris --- statement javascript
harus diawali dengan tanda //. //-->
b. Komentar lebih dari satu baris, diawali dengan tanda /* </script>
dan diakhiri dengan tanda */. </head>
<body>
Perhatikan contoh berikut:
<script language = "javascript">
<!--
<script language = "javascript"> --- statement javascript
<!-- //-->
// ini contoh kementar satu baris </script>
// kalau lebih dari satu baris </body>
// tiap baris harus dimulai dengan tanda // </html>
/* atau bisa juga dengan menggunakan
tanda seperti ini untuk b. Eksternal File
memberikan komentar lebih dari satu baris Yaitu dengan menuliskan statement-statement Javascript
*/ dalam suatu file terpisah yang khusus dengan ekstensi file .js
//--> Lalu untuk mengakses file tersebut dari dokumen HTML
</script> masih dengan menggunakan tag <script> dengan tambahan
Membidik
Permasalahan pada Outlook Express
Permasalahan pada Outlook Express
Walaupun klien email Outlook Express amat populer, tetapi banyak hal dalam seluk beluk
penggunaannya yang belum diketahui orang. Chandraleka menjawab sejumlah pertanyaan
untuk permasalahan yang kerap mengganjal orang ketika menggunakan OE.
UTLOOK EXPRESS (OE) meru- count → Add → Mail … Akan diikuti Langkah selanjutnya login ke
O pakan program klien email
(email client) yang paling
dengan tampilan Internet Connection
Wizard. Ketikkan nama anda pada ko-
http://mail.yahoo.com, kemudian ma-
suklah ke bagian Options. Atur setting
populer untuk sistem operasi Win- tak Display Name. Tekan tombol Next. - nya sehingga mendukung POP dan
dows. Program ini hadir dengan ke- Ketikkan email anda pada kotak Email SMTP, anda cukup mengikuti wizard
mudahan penggunaan dan fitur yang Address, misal saya@yahoo.com. Se- yang disediakan Yahoo!Mail.
cukup lengkap untuk urusan komuni- telah menekan tombol Next, anda per-
kasi dengan email. Meskipun demikian lu mengatur setting Email Server Bagaimana mengatur setting email
kerap dijumpai banyak pertanyaan Names. Pilih jenis server POP3 pada account Telkom.net pada OE ?
mengenai how-to-nya OE. My incoming mail server, dan isikan Caranya serupa dengan mengatur set-
Berikut ini sejumlah pertanyaan yang pop.mail.yahoo.com dan smtp.mail. ting untuk Yahoo!Mail di atas, hanya
sering dijumpai yang merupakan hasil yahoo.com untuk setting pop dan saja anda harus mengisikanpop3.
monitoring penulis pada berbagai smtp-nya. Selanjutnya pada kotak telkom.net dan smtp.telkom.net untuk
mailing list di Yahoogroups. Semoga Internet Mail Logon, isikan dengan setting pop dan smtp-nya.
bermanfaat bagi pembaca. nama account dan password email
Anda. Untuk saya@yahoo.com maka Bagaimana cara mengganti nama
Apa manfaat membaca email nama account - nya adalah “saya.” pada email?
dengan OE? Akhirnya tekan tombol Next dan Dengan OE Anda dapat mengganti
Finish. nama email anda sendiri. Nama yang
Salah satu manfaatnya adalah anda
dapat men-download email terlebih dimaksud di sini adalah user name
dahulu kemudian email-email terse- bukan account name. Untuk meng-
but dapat dibaca secara offline alias ubahnya pilih menu Tools → Account,
tanpa perlu terkoneksi ke Internet. kemudian pilih account yang dimak-
Artinya anda dapat menghemat biaya sud dan tekan tombol Properties. Pada
akses Internet. Untuk mendukung hal kotak Name di bagian User Inform-
ini tentu saja email yang anda miliki ation, isikan nama baru yang Anda
harus mendukung POP. Email gratis- inginkan. Nama inilah yang akan
an yang mendukung POP diantaranya tampil pada bagian From di kotak
yang populer adalah Yahoo!Mail dan Inbox.
Telkom.net.
Bisakah OE digunakan untuk
Bagaimana mengatur setting email beberapa email account?
account Yahoo!Mail pada OE? Ya, OE dapat digunakan untuk banyak
Jalankan aplikasi OE. Setelah jendela email account. Gunakan saja tombol
OE tampil, pilih menu Tools → Ac- • Internet Connection wizard Add → Mail. Untuk mengatur setting
Yahoo!Mail bacalah jawaban perta- Saya telah mengatur setting OE untuk Sehingga bila penerima membaca
nyaan terdahulu. Setelah selesai me- tiga email saya dengan tiga signature- email dari anda, ia akan dihadapkan
ngatur setting untuk satu email account, nya, tetapi ketika menulis email dan pada kotak dialog konfirmasi apakah
ulangi lagi prosesnya sebanyak email mengganti account pada kotak From, akan memberi pemberitahuan kepada
account yang anda kehendaki. signature-nya tidak berganti. Adakah anda bahwa email tersebut telah diba-
trik yang efektif dalam hal ini? ca atau tidak. Bila tombol Yes ditekan
Saya mengikuti banyak mailing list, maka pemberitahuan akan dikirim
bagaimana caranya agar setiap email Anda cukup membuat signature yang
baru—katakanlah signature empat— dan anda akan tahu bahwa email telah
yang saya download langsung ber- dibaca.
pindah ke folder tertentu sehingga yang berisi blank text. Pada jendela
tidak menumpuk pada folder Inbox? Options, setelah menekan menu Tools Bagaimana cara memberikan prio-
→ Options, pilih tab Signature. Tekan ritas pada email sehingga email
Anda dapat menggunakan Rule untuk tombol New dan aktifkan pilihan Text
kepentingan ini. Pertama buat folder yang saya kirim terlihat beda de-
pada Edit Signature. Isikan saja karak- ngan email yang lain pada inbox
baru dengan nama misalnya “Milis ter kosong dengan menekan space bar.
Neotek.” Kemudian pilih menu Tools penerima?
Kemudian tekan tombol Set as Default.
→ Message Rules sehingga tampil Beri tanda cek pada “Add signature to Email yang anda kirim dapat diatur
kotak dialog Message Rules. Pilih tab all outgoing messages.” Terakhir tekan prioritasnya, sehingga akan terlihat
Mail Rules dan tekan tombol New. tombol Apply dan Ok. perbedaannya dengan email-email
Anda akan dihadapkan pada kotak New yang lain. Ada tiga setting prioritas
Mail Rule. Perlu diingat bahwa setiap Dengan demikian bila anda menulis yaitu high, normal, dan low. High
email yang dikirimkan dari Yahoogroups atau me-reply email, signature yang akan ditandai dengan tanda seru ber-
mempunyai ciri khas pada bagian aktif adalah yang memuat karakter warna merah yang mengindikasikan
Subject-nya. Untuk mailing list maja- blank. Selanjutnya dengan mudah an- email tersebut penting. Low ditandai
lah Neotek akan terdapat tulisan da dapat menentukan signature yang dengan tanda panah ke bawah berwar-
“majalahneotek” pada setiap email- sesuai dengan keinginan dengan me- na biru. Setting defaul-nyat adalah
nya. Ciri khas ini yang dapat Anda milih menu Insert → Signature. normal dan tidak ada tandanya. Cara-
manfaatkan dalam membuat Rule. nya ketika anda menulis atau me-
Apakah email yang dihapus bisa di-
Beri tanda cek pada “Where the Subject reply email, pilih menu Message →
undelete lagi?
line contains specific words.” Selanjut- Set Priority, dan tentukan prioritas-
nya pada kotak Description klik tulis- Email-email yang anda baca pada OE nya. Gunakan fasilitas ini dengan
an “Contains specific words” dan kemudian dihapus akan dipindahkan bijaksana.
isikan dengan “majalahneotek.” Tekan ke folder Deleted Items. Email-email
tombol Add dan OK sehingga anda pada direktori ini masih dapat anda Saya tidak bisa mendownload email
kembali ke jendela New Mail Rule. baca sebagaimana pada folder lain. Te- Yahoo lewat OE, hanya ada tampil-
Pada kotak “Action for your Rule” tapi bila email-email di folder ini anda an yang menanyakan password,
beri tanda cek pada “Move it to the hapus, maka email tersebut akan padahal password telah diisi
specified folder.” Dan klik pada kotak benar-benar hilang dan tidak bisa di- dengan benar
nomor 3 kata “specified.” Tentukan undelete. Login ke Yahoo!Mail dengan account
folder-nya. Dalam contoh ini pilih fol- email tersebut. Lalu pilih menu Options
der yang telah dibuat yaitu folder Apakah begitu email di-download
dan ikuti terus wizard-nya sampai
“Milis Neotek.” Tekan tombol OK, ke- dengan OE, email-email di server
selesai untuk mendukung pop dan
Yahoo!Mail hilang?
mudian beri nama Rule tersebut dengan smtp. Pada OE, pilih menu Tools →
“Rule Neotek.” Tekan tombol OK sam- Benar. Begitu email di-download Accounts, dan sorot email account ber-
pai jendela Message Rule tertutup. dengan OE maka email tersebut akan masalah tersebut.Tekan tombol Properties.
hilang dari server Yahoo!Mail. Ini ada- Selanjutnya pilih tab Servers. Beri
Dengan demikian bila Anda men-
lah setting bawaan (default) dari OE tanda check pada “My server requires
download email, maka email dari milis
ketika anda mendaftarkan email ac- authentication.” Tekan tombol OK.
majalah Neotek akan langsung berpin-
count di OE. Namun demikian, anda
dah ke folder “Milis Neotek.” Kiat ini Bagaimana mem-backup email yang
masih dapat mengubah setting ini.
sangat bermanfaat untuk mengelola telah di-download?
Pilih menu Tools → Accounts dan pi-
email yang masuk, terlebih bila anda
lih email account bersangkutan. Tekan Email-email yang telah di-download
mengikuti banyak mailing list.
tombol Properties. Setelah tampil pro- akan disimpan di folder Inbox (bila
perti email tersebut, pilih tab Advanced. belum dipindahkan), dan berada dalam
Pada bagian Delivery beri tanda cek satu file dbx. Untuk mengetahui letak
pada “Leave a copy of messages on file dbx ini pada komputer, pilihlah
server,” sehingga email yang anda menu Tools → Options, dan pilih tab
download masih tetap berada di server. Maintenance. Tekan tombol Store
Folder, akan tampil jendela Store
Adakah cara untuk mengetahui Location yang menunjukkan lokasi di
bahwa penerima telah membaca mana file dbx tersebut disimpan.
email yang saya kirim? Jalankan Windows Explorer dan
Untuk keperluan ini anda dapat mem- carilah direktori tersebut. Akhirnya
buka kotak dialog Options dengan me- copy file inbox.dbx ke disket atau
milih menu Tools → Options. Setelah direktori yang lain untuk backup.
jendela tersebut tampil, pilih tab
Receipts. Beri tanda cek pada “Request Chandraleka
• Kotak dialog New Mail Rule a read receipt for all sent messages.” UnitChandra@yahoo.com
E MAI L YAHOO!
idak banyak layanan email
T gratis yang menyediakan
fasilitas POP3 untuk pe-
langgannya. Dengan adanya fasi-
beberapa layanan email gratis telah ingi mengambil setiap email yang dal, kapasitas mailbox yang diberikan
menyediakannya. Meskipun jumlah- masuk ke server pada satu saat saja cukup besar (6 Mb). Dan yang lebih
nya cukup terbatas. Namun pada saat dan membacanya di saat yang seng- penting, fasilitas POP3 diberikan
itu, masih sedikit dari pengguna gang, tanpa harus selalu terkoneksi tanpa dipungut biaya! Pengguna
email gratis yang mempunyai ke Internet. Untuk bernostalgia de- hanya diberikan persyaratan untuk
komputer sendiri dengan koneksi ngan surat-surat lama, mereka tidak menerima iklan-iklan sponsor mela-
Internet sehingga fasilitas tersebut harus online terlebih dahulu. Cukup lui email masing-masing. Di bawah
tidak banyak dimanfaatkan. Untuk melihat di komputer, arsip-arsip ini diuraikan cara memindahkan
melihat email yang masuk dan mem- tersebut dapat dibaca setiap waktu. email yang ada di Yahoo! ke kompu-
bacanya satu-persatu, mereka harus Setelah ditutupnya fasilitas POP3 ter pribadi anda di rumah atau kantor
online setiap saat. bebas biaya milik Netaddress (www. sehingga anda dapat membaca email
Keadaan menjadi berubah ketika pe- usa.net) yang sudah menemani para Yahoo! yang web-based itu tanpa
milik email gratisan tersebut telah netter pada awal perkembangannya, harus tersambung ke Internet.
memiliki komputer yang mampu banyak pengguna email gratis mulai Sedangkan program klien email yang
online setiap saat, entah komputer beralih ke Yahoo!Mail. Selain terke- digunakan sebagai contoh adalah
pribadi atau fasilitas kantor. Mereka nal sebagai mesin pencari yang han- Outlook Express.
SETTING SMTP & POP MENGATUR OUTLOOK EXPRESS MENGISI ACCOUNT DI YAHOO!
4 Pada layar berikutnya Yahoo!
memberitahukan setting POP3
5 Pada OE, klik ‘Tools’→ ‘Account’.
Klik pilihan ‘Mail’ pada tombol
6 Ikuti langkah-langkah pengisian
seperti yang diminta oleh OE.
dan SMTP yang harus anda ‘Add’ untuk menambah daftar Pada bagian ‘Email Server
masukkan pada program klien account selain yang sudah ada Names,’ isikan POP dan SMTP
email anda (misal, OE) agar pada daftar di sisi kiri. server yang diberikan oleh
email Yahoo! anda dapat anda Yahoo! (Langkah 4).
akses secara POP.
TH E BAT!
ita sudah mengenal dan se-
K ring menggunakan program
klien email (email client).
Yang terbanyak digunakan orang
Klaim yang dikemukakan program akan memberi peringatan kepada satu account, klien email ini dapat
klien email yang satu ini adalah ke- pengguna atau bahkan memblok memproses pesan lain yang ditujukan
ampuhannya dalam menolak virus email itu sama sekali. Tetapi agar kepada account berbeda.
dan worm. The Bat!, menurut sang kalong dapat menjagai email Agar anda tidak harus selalu
pembuatnya, tidak menggunakan anda dari virus, anda harus meng- mengetik ulang beberapa hal yang
Window-dependent HTML viewer upgrade ke SecureBat. rutin anda masukkan ke dalam email
yang selama ini menjadi sasaran Selain ‘kesaktian’ di atas, yang pasti anda, The Bat! menyediakan message
empuk virus yang bersembunyi di dibutuhkan banyak pengguna email, template. Dengan template ini anda
balik attachment email. Untuk itu, The Bat! pun ramai dengan fitur lain tidak perlu lagi selalu repot
The Bat! dilengkapi dengan HTML yang tidak kalah penting dan ber- melakukan beberapa pekerjaan pada
email viewer yang sudah built-in. manfaatnya. Jumlah account yang program ini lewat menu.
Bahkan jika anda tidak suka dapat dimasukkan ke dalam klien
mendapat email dalam bentuk Untuk yang telah menggunakan klien
email ini tidak terbatas. Artinya bisa email lain, anda tidak perlu khawatir
HTML, anda dapat mengubahnya berapa orang saja menggunakannya
menjadi file teks. Ketika menerima karena The Bat! dapat menerima
secara bersama-sama. Dan saat anda pesan yang masuk ke klien email
email, jika mengendus ada ‘bau’ virus menggunakan The Bat! dengan nama
pada suatu attachment, sang kalong besar.
M E NG I RI M E MAI L VIA
ila ingin mengirim email melalui
B program email client, tentu anda
harus mengisikan data smtp
POSTCAST SE RVE R
server yang diberikan oleh ISP yang anda
gunakan pada saat terhubung ke Internet.
Sebagai contoh, bila sedang terhubung ke
Internet melalui VisionNet, maka anda
TAN PA SMTP SE RVE R ISP harus mengisikan smtp.vision.net.id pada
kolom smtp server dalam setting email
client anda. Bila melalui TelkomNet, maka
setting email client harus diisi dengan
Adakah cara untuk mengirim email berbasis POP3 tanpa harus smtp.telkom.net pada kolom yang sama.
melalui SMTP server dari ISP langganan kita? Ada! Gunakan Bila anda tidak melakukan hal ini maka
pesan email anda tidak bisa dikirim ke
saja PostCast Server, yang mampu mengirimkan pesan email alamat email yang dituju.
tanpa harus mengisikan data SMTP server ISP pada konfigurasi Selama berada dalam daerah operasi ISP
email client yang anda gunakan. anda, hal ini tidak jadi soal. Masalah baru
EMAIL CLIENT SETTING TEST SETTING ANDA SEND, CHECK AND REPLY
7 Untuk menyetel program email
client di setiap komputer di dalam
8 Pada program email anda, (kami
pakai The Bat!) pada Kolom SMTP
9 Untuk mentesnya gunakan Web
based email anda, lalu klik tombol
LAN yang terhubung ke komputer server, isikan 192.168.0.9 (sesuaikan Send. Buka web email yang dituju
gateway, isikan nomor IP dari kom-
dengan IP gateway anda). Pada lalu klik Inbox, bravo! It works!
puter gateway itu pada kolom
Outgoing mail (SMTP) server. kolom Pop server, isikan pop server Kemudian balas dengan meng-klik
Dalam contoh ini, nomor IP-nya ISP anda juga User name dan tombol Reply.
adalah 192.168.0.9 dan port-nya 25. Password. Lalu connect ke Internet.
Pinger (www.nmrc.org/files/snt/)
Pinger dari Rhino9 ini adalah pinger tercepat yang ada untuk Windows dan
merupakan freeware! Seperti juga fping, Pinger mengirimkan benyak paket
ICMP ECHO secara bersamaan dan menunggu responnya. Selain itu,
Pinger dapat melacak host name dan menyimpannya pada suatu file.
Ping Sweep (www.solarwinds.net)
Ping Sweep dapat sangat cepat sebab kita dapat menentukan delay time
antara paket-paket yang dikirimkan. Dengan menetapkan delay time seba-
gai 0 atau 1, suatu hostname dari network kelas C dapat diperoleh dalam
waktu kurang dari 7 detik. Hati-hati dengan tool ini sebab bisa-bisa mem-
buat macet link yang lambat seperti ISDN 128K atau Frame Relay link.
WS_Ping ProPack (www.ipswitch.com) • Apabila ICMP traffic diblokir, maka untuk
NetScanTools (www.nwpsw.com) menentukan host yang hidup harus
Kedua utilitas ping sweep ini memadai untuk melakukan ping sweep terha- menggunakan port scanning.
dap network kecil, namun keduanya lebih lambat dibandingkan dengan
Pinger atau Ping Sweep. POP (110), AUTH (113), IMAP (143),
ataupun port lain yang kiranya khas
untuk situs sasaran itu.
memungkinkan menyiapkan script dan gunakan untuk menentukan suatu
kegiatan ping. Semua opsi dapat dili- sistem itu hidup atau tidak adalah Menentukan Servis Apa yang
hat dengan mengetikkan fping -h. port scanning. Dengan men-scan Berjalan atau Listening
port-port yang umum pada setiap IP
Bila Paket ICMP Diblokir address, kita dapat menentukan host Sejauh ini telah dibahas pelbagai tek-
mana yang hidup dari dikenalinya nik dan tools untuk menentukan apa-
Bila ICMP diblokir oleh situs sasaran, kah suatu sistem itu hidup atau tidak
yang biasanya terjadi pada router atau port-port umum atau listening port
dari suatu sistem. Teknik ini mema- baik dengan ping sweep ICMP atau-
firewall, maka beberapa tool atau tek- pun TCP dan kita dapat mengumpul-
nik lain dapat digunakan untuk me- kan waktu dan tidak selalu tepat.
kan informasi sehubungan dengan
nentukan apakah sistem itu sebenar- Nmap selain mampu melakukan ICMP. Kini kita melangkah lebih jauh
nya hidup atau tidak. Namun teknik ICMP sweep, juga menyediakan opsi lagi, yaitu men-scan port dari masing-
ini tidak setepat dan seefisien ping yang lebih maju yaitu TCP ping scan. masing sistem itu.
sweep normal. Sebagai contoh di ba- TCP ping scan dijalankan pada Nmap
wah ini diberikan Nmap, tetapi selain dengan opsi -PT dan nomor port Port scanning adalah proses koneksi
Nmap sebenarnya ada tool lain di tertentu (misal 80): ke port-port TCP atau UDP pada sis-
antaranya Hping (www.hping.org) tem sasaran untuk menentukan servis
dan Icmpenum (www.nmrc.org/files/ # nmap -sP -PT80 192.168.1.0/24 apa yang berjalan atau dalam status
sunix/icmpenum-1.1.1.tgz) Metode ini sangat efektif untuk me- LISTENING. Mengidentifikasi port-
nentukan apakah suatu sistem itu port yang listening ini amat kritis da-
Nmap hidup, walaupun memblokir ICMP. lam menentukan jenis sistem operasi
Apabila lalu-lintas ICMP diblokir, Ada baiknya coba juga pada port-port yang dipakai serta aplikasi yang digu-
maka teknik pertama yang dapat di- umum lainnya seperti SMTP (25), nakan. Servis-servis yang dalam sta-
utilitas ini mempunyai efek samping menyediakan kemampuan scanning queue semua fragmen IP sebelum
berupa munculnya pesan scan dari TCP dan UDP selain teknik-teknik mengevaluasinya, tetapi pada versi
produk-produk IDS utama. Jadi, scanning lain yang telah dibahas di yang lebih lama, access control device
udp_scan bukanlah tool yang paling atas. Sangat jarang ada tool yang tidak akan men-defragmentasi paket-
‘siluman’ yang dapat digunakan. De- menyediakan begitu banyak utilitas paket dan membiarkannya saja masuk.
ngan UDP umumnya kita men-scan dalam satu paket seperti nmap ini. Tergantung pada seberapa canggih
port-port berisiko tinggi di atas 1024. Selain dapat digunakan untuk men- network atau host sasaran, kegiatan
Netcat scan suatu sistem, nmap dapat juga scan dapat terdeteksi. Untuk itu nmap
Utilitas lain yang amat baik adalah digunakan untuk men-scan network menyediakan pula opsi -D (decoy)
netcat atau nc, yang ditulis oleh secara keseluruhan. Nmap memung- yaitu fasilitas scan palsu yang dapat
Hobbit (hobbit@avian.org). Utilitas kinkan kita memasukkan range no- mengelabui sasaran dengan informasi
ini dapat menjalankan begitu banyak tasi blok dari CIDR (Classless Inter- palsu. Scan palsu diluncurkan bersa-
pekerjaan sehingga dikenal sebagai Domain Routing), suatu format yang maan dengan scan yang sebenarnya.
Swiss army knive dalam kelompok memungkinkan kita menspesifikasi Hal ini dicapai dengan men-spoof
security toolkit. Di antara fungsi- 192.168.1.1 - 192.168.1.254 sebagai source address dari server-server
fungsi yang ada adalah kemampuan range yang kita pilih. yang ada pada sistenm sasaran dan
men-scan port TCP dan UDP. Opsi -v Selain itu nmap menyediakan opsi -o mencampur scan palsu tadi dengan
dan -vv memberikan output verbose untuk menyimpan output ke dalam port scan yang sebenarnya. Sistem
dan very verbose. Opsi -z memberikan suatu file. Opsi -oN akan menyimpan sasaran akan merespon baik alamat-
mode zero I/O dan digunakan untuk output dalam format yang dapat alamat yang di-spoof tadi maupun
port scanning, dan opsi -w2 menye- dibaca oleh manusia. Bila ingin lebih port scan anda yang sebenarnya,
diakan nilai timeout pada setiap ko- mudah dibaca lagi, misalnya dengan sehingga sistem sasaran akan terbe-
neksi. Secara default, nc akan men- tab delimited, gunakan opsi -oM. bani untuk melacak semua scan dan
scan port TCP, jadi untuk men-scan Mengingat akan ada banyak informa- menentukan mana yang sebenarnya
port UDP kita harus menggunakan si yang diperoleh, ada baiknya untuk dan mana yang palsu. Perlu diingat
opsi -u. menyimpannya pada salah satu format bahwa alamat-alamat palsu itu harus
itu. Anda juga bisa mengkombinasi berasal dari sistem yang hidup, sebab
Nmap (Network Mapper) opsi -oN dan -oM untuk menyimpan bila tidak, scan anda akan menye-
Bila yang lain-lain merupakan port outputnya kedalam kedua format itu. babkan banjir SYN flood pada sistem
scanning tool dasar, maka port scan- target dan mengakibatkan kondisi
ning tool utama adalah nmap. Nmap Misalkan setelah melakukan finger- denial of service.
(www.insecure.org/nmap) karya Fyodor printing terhadap suatu organisasi,
didapatkan bahwa mereka menggu- Fitur scanning lain yang berguna
nakan packet-filtering device sebagai adalah ident scanning. Ident digu-
firewall, kita dapat menggunakan nakan untuk mengidentifikasi user
opsi -f dari nmap untuk memfrag- pada koneksi TCP tertentu dengan
mentasi paket-paketnya. Pada dasar- jalan berkomunikasi padanya di port
nya opsi ini memecah header TCP 113. Banyak versi dari ident akan
menjadi beberapa paket, yang akan memberikan respon berupa pemilik
mengakibatkan access control system proses yang terikuat pada port ter-
maupun IDS kesulitan mendeteksi tentu. Hal ini terutama berjalan pada
adanya scan. Dalam banyak hal, UNIX sebagai sasaran.
piranti-piranti packet filtering dan Teknik scanning terakhir adalah FTP
firewall berbasis aplikasi akan meng- bounce scanning. FTP bounce attack
dikemukakan oleh Hobbit pada tahun
• Opsi -sS menunjukkan service-service apa 1995 yang menunjukkan kelemahan-
saja yang terdapat pada suatu server. kelemahan protokol FTP. Pada dasar-
nya FTP bounce attack adalah metode
insidentil dengan memanfaatkan ko-
neksi melalui protokol FTP dan me-
nyalahgunakan dukungan ‘proxy’
• Opsi -oN menyimpan hasil scanning dalam file. Pada perintah nmap -sF 02.134.0.196/24 • Opsi -I menunjukkan siapa owner dari
-oN outfile, hasil scan disimpan dalam file outfile dan dapat diakses kemudian. service-service yang ada.
TTL
Berapa nilai yang di-set untuk time-
to-live untuk outbound paket oleh
sistem operasi itu?
Window Size
Berapa nilai yang di-set untuk
window size oleh sistem operasi itu?
DF
Apakah sistem operasi itu men-set
paling sederhana untuk menentukan http://packetstorm.security.com/UNI bit Don't Fragment?
sistem operasi dan servis-servis yang X/scanners/queso-980922.tar.gz, ada- Dengan cara menganalisa secara pasif
berjalan beserta versinya. Tool yang lah pendeteksi sistem operasi yang setiap atribut dan membandingkan
dapat digunakan adalah nmap dan diluncurkan sebelum nmap. Perlu hasilnya dengan database atribut
queso, yang menyediakan ke- diperhatikan bahwa queso bukanlah yang ada, anda dapat menentukan
mampuan stack fingerprinting. suatu port scanner dan menjalankan sistem operasi dari suatu sistem
hanya deteksi sistem operasi melalui remote. Metode ini tidak menjamin
Active Stack Fingerprinting satu-satunya port yang terbuka (default hasil yang benar, tetapi dengan
Stack fingerprinting adalah teknologi di port 80). Bila port 80 tidak terbuka, mengkombinasikannya hasilnya
yang sangat baik untuk dengan cepat maka perlu untuk menentukan port lumayan dapat diandalkan. Teknik
memperkirakan sistem operasi sistem mana yang terbuka. inilah yang sebenarnya dilakukan
sasadan dengan peluang tepat yang oleh siphon.
sangat tinggi. Para pemasok menerje- Passive Stack Fingerprinting
mahkan RFC guidance secara berbe- Pada passive stack fingerprinting, pe- Automated Discovery Tool
da-beda sewaktu menuliskan TCP/IP nyerang dengan pasif memonitor lalu-
stack-nya. Jadi dengan mencari perbe- lintas network untuk menentukan Ada usaha menggabungkan semua
daannya, kita dapat memperkirakan sistem operasi yang digunakan. Jadi tool yang dibahas sebelum ini
apa sistem operasi yang digunakan. dengan memonitor bermacam-macam menjadi suatu alat serba guna untuk
sistem network, kita dapat menen- pemetaan jaringan. Tool untuk ini
Untuk ketepatan maksimum, stack dikenal dengan nama Cheops yang
fingerprinting umumnya memerlu- tukan sistem operasi suatu sistem.
kemudian dikembangkan lagi dengan
kan paling sedikit satu port yang Passive Signature Cheops-ng.
dalam kondisi listen. Kalau tidak ada Ada macam-macam signature yang
port yang terbuka, maka nmap akan Baik Cheops maupun Cheops-ng
dapat digunakan untuk mengidentifi- adalah tool pemetaan jaringan yang
membuat perkiraan, namun akura- kasi suatu sistem operasi. Kita akan
sinya tetap sangat rendah. menyajikan hasil pemetaan dalam
bahas beberapa atribut sehubungan bentuk grafis.
Nmap menerapkan teknik-teknik yang dengan sesi TCP/IP.
disebutkan di atas (kecuali fragment-
ation handling dan ICMP error message
queuing) dengan menggunakan opsi
-O. Dengan menggunakan opsi stack
fingerprinting dari nmap, kita dapat
dengan mudah memperkirakan sistem
operasi sasaran dengan ketepatan ting-
gi. Walaupun bila tidak ada port yang
terbuka pada sistem sasaran, nmap
tetap dapat membuat dugaan menge-
nai sistem operasinya.
Salah satu fitur nmap yang terbaik
adalah bahwa daftar signature-nya
disimpan dalam file bernama nmap-
os-fingerprints. Setiap kali versi nmap
baru dikeluarkan, file ini diperbaha-
rui dengan signature-signature yang
baru. Pada saat ini sudah terdapat
ratusan signature yang terdaftar.
Pada saat ini TCP detection nmap
merupakan yang paling akurat, namun
nmap bukanlan tool yang pertama
menerapkan teknik-teknik ini. Queso,
yang dapat di-download di • Cheops menyajikan hasil pemetaan suatu network dalam bentuk grafis dengan icon-icon.
SuperSCAN
Tool Scanning Jaringan di Windows
Tidak banyak program untuk melakukan scanning yang dapat dijalankan di Windows 98.
SuperSCAN adalah salah satu dari yang jarang itu. Onno W. Purbo menguraikan untuk anda
tentang cara kerja SuperSCAN.
saat ini kita menggunakan “Port list” default yang hanya Bagi anda yang ingin melakukan scan lebih banyak port,
mendeteksi sebagian kecil port. sangat di sarankan untuk mengedit port list. Sebetulnya
Terlihat dari hasil scan bahwa komputer 192.168.0.1 yang kita tinggal mengklik saja port mana saja yang perlu kita
merupakan server Linux Mandrake mempunyai cukup check.
banyak port yang terbuka, ada Web server, POP3 server, Daftar port yang akan di scan tersimpan pada Port list
dll. Sedang komputer yang lain 192.168.0.4 dan file. Default setting adalah daftar "scanner.lst" yang akan
192.168.0.10 hanya terbuka port 139 untuk protokol mendeteksi port standar Server di IntraNet / Internet.
NetBIOS yang digunakan untuk network neighbourhood.
Anda dapat menyimpan hasil scan ke file teks dengan Jika anda ingin menscan lebih banyak port server, sangat
menekan tombol “Save.” di sarankan untuk menggunakan daftar "hensss.lst".
Tampak pada gambar adalah tampilan notepad pada saat Sebagian virus dan trojan yang menyerang komputer
mengedit hasil scan dalam bentuk teks ASCII. Beberapa melalui Internet akan membuka port komunikasi dengan
hal yang menarik untuk dilihat, terlihat secara eksplisit Internet. Bagi anda yang ingin mendeteksi virus dan
bahwa Server Web (port 80) yang digunakan adalah trojan yang bercokol di komputer anda maka dapat
Apache, POP3 yang digunakan adalah v2000.69mdk yang menggunakan daftar port “trojans.lst.”
di keluarkan oleh Linux Mandrake.
Kalau anda cukup sabar, anda dapat memilih untuk Port 23 - untuk telnet.
menscan semua port dari nomor 1 s/d 65535 port pada Port 143 - untuk IMAP (selain POP3).
semua PC yang ada di LAN. Untuk tiga (3) buah PC saya Port 443 - untuk https.
membutuhkan waktu sekitar 1-2 jam. Port 901 - untuk SWAT (Administrasi SAMBA
Hasil yang diperoleh akan tampak pada tampilan gambar menggunakan Web)
di kolom kanan atas. Port 3128 - proxy server menggunakan Squid.
Port 10000 - untuk Webmin.
Tampilan ini adalah hasil scan semua port yang di edit
menggunakan notepad. Tampak sekali bahwa server Yang agak menarik adalah PC Windows ME 192.168.0.10,
Linux Mandrake di 192.168.0.1 yang saya gunakan ternyata banyak sekali membuka port yang saya sendiri
banyak sekali membuka port TCP, beberapa yang penting tidak mengetahui untuk apa? Di bandingkan dengan PC
lainnya adalah yang menjalankan Windows 98 yang sangat konservatif
hanya membuka port 139 untuk Network
Port 22 - untuk SSH. Neighbourhood saja.
Teknik
Routing Internet
Untuk memahami teknik routing di Internet anda perlu mengetahui beberapa konsep dasar. Untuk
membantu anda memahami teknik routing tersebut, Onno W. Purbo menjelaskan secara
sederhana mulai dari konsep-konsep dasarnya.
Dari sekian banyak fungsi yang ada 255.255.255.0 - subnet mask LAN dari luar negeri dengan nomor,
di aljabar boolean, seperti and, or, xor, 192.168.1.0 - netwok address LAN. +62 21 420 1234
not dll. Untuk keperluan teknik rout-
ing di Internet, kita hanya memerlu- 192.168.1.25 - contoh IP address Lokasi nomor telepon tersebut di
kan fungsi “dan” atau “and.” Contoh, salah workstation di LAN. Jakarta, dengan sentral di sekitar Senen
Perhatikan bahwa, dan Cempaka Putih. Kita perhatikan
1 and 1 = 1 perilaku sentral telepon di tiga lokasi
1 and 0 = 0 • Alamat IP pertama 192.168.1.0 tidak
0 and 1 = 0 digunakan untuk workstation, tapi 1. Sentral di Amerika Serikat
0 and 0 = 0 untuk menginformasikan bahwa 2. Sentral di Indosat Jakarta
LAN tersebut menggunakan alamat 3. Sentral telepon di Telkom Jakarta
atau yang lebih kompleks Gatot Subroto
192.168.1.0. Istilah keren-nya ala-
11001010.10011111.00010111.0010 mat IP 192.168.1.0 di sebut network 4. Sentral telepon di Senen, Cempaka
1101 address. Putih.
di AND dengan • Alamat IP terakhir 192.168.1.255 Pada saat kawan kita di amerika Seri-
11111111.11111111.11111111.0000 juga tidak digunakan untuk work- kat akan menghubungi rekannya di
0000 station, tapi digunakan untuk alamat Jakarta dengan nomor +62 21 420 1234.
broadcast. Alamat broadcast diguna- Pada sentral di Amerika Serikat, ha-
menjadi kan untuk memberikan informasi nya memperhatikan dua digit perta-
11001010.10011111.00010111.0000 ke seluruh workstation yang berada ma (+62), setelah membaca angka +62
0000 di network 192.168.1.0 tersebut. tanpa mempedulikan angka selanjut-
Tidak percaya? Coba saja masukkan Contoh informasi broadcast adalah nya maka sentral di Amerika Serikat
angka-angka di atas ke kalkulator informasi routing menggunakan akan menghubungi gerbang SLI di
Windows, anda akan memperoleh ha- Routing Information Protocol (RIP). Indosat Jakarta untuk memperoleh
sil persis seperti tertera di atas. Pusing? • Subnet mask LAN 255.255.255.0, sambungan. Perhatikan di sini netmask
Mari kita konversikan bilangan binary dalam bahasa yang sederhana dapat di sentral Amerika Serikat untuk ja-
di atas menjadi bilangan desimal su- diterjemahkan bahwa setiap bit “1” ringan di Indonesia hanya cukup dua
paya anda tidak terlalu pusing melihat menunjukan posisi network address, digit pertama, selebihnya dianggap
angka 10101 dsb. Dalam notasi desimal, sedang setiap bit “0” menunjukkan host (handset) di jaringan telepon
kalimat di atas menjadi, posisi host address. Indonesia yang tidak perlu di perdu-
likan oleh sentral di Amerika Serikat.
202.159.23.45 Konsep network address dan host
address menjadi penting sekali ber- Pada sentral Indosat Jakarta, berbeda
di AND dengan dengan sentral di Amerika Serikat, akan
kaitan erat dengan subnet mask. Per-
255.255.255.0 hatikan dari contoh di atas maka memperhatikan dua digit selanjutnya
menjadi alamat yang digunakan adalah (jadi total +62 21). Dari informasi terse-
but sentral Indosat mengetahui bahwa
202.159.23.0 192.168.1.0 network address trafik tersebut untuk Jakarta dan akan
192.168.1.1 host ke 1 meneruskan trafik ke sentral Telkom
Cukup familiar? Coba perhatikan nilai- 192.168.1.2 host ke 2
nilai alamat IP yang biasa kita masuk- di Jl. Gatot Subroto di Jakarta. Perhati-
192.168.1.3 host ke 3 kan sekarang netmask menjadi 4 digit.
an di Start → Settings → Control ……
Panel → Network → TCP/IP Properties. 192.168.1.254 host ke 254 Pada sentral Telkom di Gatot Subroto
Kalau kita perhatikan baik-baik maka 192.168.1.255 broacast address Jakarta akan melihat 3 digit selanjutnya
panjang sebuah alamat IP adalah 32 (+62 21 420). Dari informasi tersebut
Perhatikan bahwa angka 192.168.1 ti- maka sentral Telkom Gatot Subroto
bit, yang dibagi dalam empat segmen dak pernah berubah sama sekali. Hal
yang di beri tanda titik “.” antar seg- akan meneruskan trafik ke sentral yang
ini menyebabkan network address lebih rendah kemungkinan di Gambir
mennya. Artinya setiap segmen ter- yang digunakan 192.168.1.0. Jika di-
dapat delapan bit. atau sekitar Senen. Perhatikan seka-
perhatikan maka 192.168.1 terdiri dari rang netmask menjadi 7 digit.
24 bit yang konstan tidak berubah,
Alokasi Jumlah Alamat IP di Pada sentral terakhir di Gambir atau
hanya 8 bit terakhir yang berubah
Jaringan Senen, akan dilihat pelanggan mana
memberikan identifikasi mesin yang
Teknik subnet merupakan cara yang mana. Tidak heran kalau netmask yang dituju yang terdapat dalam empat
biasa digunakan untuk mengalokasi- yang digunakan adalah digit terakhir (1234). Maka sampailah
kan sejumlah alamat IP di sebuah ja- trafik ke tujuan. Nomor pelanggan
(binary) kira-kira ekuivalen dengan host address
ringan (LAN atau WAN). Teknik sub-
11111111.11111111.11111111. di jaringan Internet.
net menjadi penting bila kita mem-
00000000
punyai alokasi IP yang terbatas misal- Mudah-mudahan menjadi lebih jelas
(desimal) 255.255.255.0.
nya hanya ada 200 IP yang akan di fungsi netmask. Secara sederhana net-
distribusikan ke beberapa LAN. Walaupun alamat IP workstation te- mask digunakan untuk memisahkan
tap, tetapi netmask yang digunakan antara network address dan host
Untuk memberikan gambaran, misal-
di masing-masing router akan ber- address untuk memudahkan proses
kan kita mempunyai alokasi alamat
ubah-ubah bergantung pada posisi routing di jaringan Internet. Dengan
IP dari 192.168.1.0 s/d 192.168.1.255
router dalam jaringan. Bingung? Ma- adanya netmask kita tidak perlu
untuk 254 host, maka parameter yang
ri kita lihat analogi di jaringan tele- memperhatikan seluruh alamat IP
digunakan untuk alokasi adalah:
pon yang biasa kita gunakan sehari- yang ada, tetapi cukup memperhati-
192.168.1.255 - broadcast address hari, misalnya kita mempunyai no-
LAN kan segelintir network address saja.
mor telepon yang dapat di telepon
QUARKXPRESS
sional sampai penerbitan buku dan
perusahaan periklanan. Kini dengan
keluarnya Quark terbaru, Quark-
Xpress 5, keunggulan-keunggulan
baru pun ditambahkan di dalamnya:
Ingin tahu rahasia dapur redaksi NeoTek? NeoTek menggunakan
• Tables Fungsi untuk membuat ta-
program desktop publishing bernama QuarkXpress untuk bel. Masing-masing sel dapat di-
‘menggoreng’ sajian kami bagi anda. Kami memperkenalkannya fungsikan sebagai sel teks atau sel
tabel.
bersamaan dengan peluncuran QuarkXpress 5.0 beta
• Layers Fungsi yang memungkinkan
MENJADI REDAKSI
? NEOTEK EXTENSION
Dengan menginstalasi
Quark XPress 5.0 beta di
komputer anda dan mem-
punyai salah satu file .qxd
dari Majalah NeoTek, anda
sudah dapat menjadi
redaksi extension pada
Majalah NeoTek.
PERSIAPAN
? LENGKAP EDITOR
Untuk dapat menyiapkan
artikel ‘siap pakai’ untuk
FUNGSI TEKS MENU STYLE UNTUK TEKS
NeoTek, pada komputer an-
da harus terpasang ATM
(Adobe Type Manager) dan
1 Fungsi teks pada Quark diaktifkan
dengan mengklik ikon bergambar
2 Dengan aktifnya fungsi teks, maka
menu Style pun berfungsi. Di sinilah
font-font Postscript (Type 1),
tangan pada palet ‘Tools,’ sedangkan anda dapat mengubah font, ukuran
selain juga font tipe Truetype
yang merupakan standard
frame yang memuat teks bersangkutan font (size), jenis font (bold, italic,
Windows. akan ditandai dengan kotak-kotak kecil underline, dsb.), dan fungsi lain yang
di keempat sudut dan bagian atas dan berkaitan dengan teks.
bawahnya.
PERSYARATAN
? HARDWARE
Dibandingkan program
desktop publiahing sejenis
seperti misalnya PageMaker,
Quark XPress secara meng-
herankan ‘sangat ringan.’
Persyaratan hardware un-
tuk menjalankannya tidak
tinggi. Dengan prosesor
setara Pentium (166 MHz)
dan RAM 32 MHz, anda
sudah dapat dengan lelu-
asa menjadi penerbit
sendiri.
anda memisahkan unsur desain dokumen Quark anda dan majalah NeoTek Volume I dan edisi
dan teks dalam dokumen anda. menyimpannya sebagai XML khusus NeoTek, Mandrake 8.0).
Sel-sel dengan mudah dapat sehingga anda dapat Bagi anda yang ingin ‘mencicipi’
dipisahkan atau disatukan. mempublikasikan dokumen anda QuarkXpress 5.0, kami menyediakan
• Web Design Tools Fungsi yang sebagai dokumen Quark di versi trial-nya pada CD NeoTek
akan membantu anda menyiapkan Internet atau dengan format lain. bulan ini. Anda dapat menginstalnya.
rancangan halaman Web dengan Redaksi NeoTek pun menggunakan Walaupun versi trial, program ini
menggunakan palet dan tool yang program ini untuk menyiapkan isi ketika diinstal dapat berfungsi penuh.
sama dengan yang anda gunakan majalah NeoTek yaitu untuk mena-
untuk mendesain barang cetakan. taletak (lay out) halaman-halaman
Hasil desain pada Quark dapat majalah ini sampai dengan menyiap-
dibuka dan diedit pada HTML kan file PDF dari isi majalah. File-file
development tool standar seperti PDF ini dapat anda download gratis
Dreamweaver. dari situs NeoTek (www.neotek.co.id)
• XML Export Fitur ini memungkin- atau anda peroleh dari CD Pendidik-
kan anda mengekstrak isi an NeoTek (PDF dari seluruh isi
MAR I KITA
COBA!
Internet sebagai sumber
informasi juga dapat
membantu anda untuk
lebih memahami dan
menguasai pengopera-
sian QuarkXpress.
TEMPLATE QUARK
3
Link untuk template-
template Quark untuk
pembuatan kartu nama,
jurnal, brosur, dsb.
MEASUREMENT UNTUK GRAFIK MEASUREMENT FRAME TEKS
7 Inilah palet measurement yang muncul
ketika tool grafik diaktifkan dan ditem-
8 Palet measurement kembali berubah
ketika tool grafik ditempatkan pada
Situs: http://desktoppub.
about.com/cs/templatesqxp
patkan pada frame grafik. Selain men- frame teks. Yang muncul hanyalah po-
cantumkan posisi frame, palet juga mem- sisi frame serta lebar dan panjang frame
beritahukan panjang dan lebar frame yang aktif, sedangkan yang ukuran-
grafik yang aktif, juga persentase ukuran ukuran yang berkaitan dengan grafik
grafik yang ditempatkan di frame itu. tidak muncul.
Mencucuk
Program Iseng
Belakangan ini banyak pengguna komputer yang terkaget-kaget ketika tombol Start di desktopnya
‘melarikan diri’ saat akan diklik dengan mouse atau saat didekati kursor. Orang pun menyangka ini
pekerjaan virus. Benarkah ini ulah virus?
1
AVOID Namanya Avoid dan karena
ulahnya tombol Start pada Windows
anda akan melompat-melompat
2
FLIP IT Pesan-pesan kotak dialog pada
Windows anda menjadi terbalik. Dan
jika anda mengklik tombol Yes,
3 HEADACHE Setelah mengklik dua
kali program ini, muncul kotak pe-
ringatan yang mengingatkan anda
menghindari kursor mouse. Untuk kalimat-kalimat pada pesan dibalikkan bahwa jika anda mempunyai kecen-
menjalankan program ini, klik dua kali perlahan-lahan oleh si iseng. Untuk derungan epilepsi lebih tidak meneruskan
program yang anda urai dari file zip yang menghentikannya, klik tombol No atau tanda program ini. Program dapat membuat
di-download dari Internet. silang (X) di sudut kanan atas. anda pusing tujuh keliling.
1
FAKE FORMAT Download si iseng
yang satu ini, unzip file-nya lalu klik
dua kali programnya. Setelah itu,
2
FORMAT RESULTS Setelah ‘proses
pemformatan’ usai, seperti layaknya
jika hard disk diformat, akan muncul
3 SOMEONE PLAYED A JOKE ON
YOU Betul ‘kan? Tidak ada gunanya
jantungan karena hard disk diformat
tombol apa pun yang anda klik akan laporan hasil pemformatan. Tanpa rasa virus, begitu kata anda. Dengan PD
menyebabkan hard disk anda ‘terformat’ ‘putus asa’ sedikit pu anda mengklik tombol sepenuhnya anda cukup mengklik tombol
dan anda tidak akan dapat menghentikan- Close. Lalu tombol Close lagi. Close pada kotak dialog di atas. Dan
nya! Hmm... komputer anda masih bekerja normal!
Iklan VisionNet
17,6 x 12,3 cm