Anda di halaman 1dari 26

TUTORIAL SAP

Instalasi dan Setting Application


Server SAP

L
inux tidak hanya bagus untuk dunia pendidikan dan perusahaan kecil. Linux juga dapat
menjalankan aplikasi enterprise seperti SAP dan melakukan koneksi secara baik dengan
server Unix AIX dan database Oracle. Berikut ini “Tutorial” yang ditulis berdasarkan
pengalaman langsung penulis dalam menginstalasi SAP R/3 4.70 ext 200 di Linux Red
Hat. Tutorial ini juga dapat diterapkan pada distro Linux lainnya dengan database Oracle 9i
dan Java Runtime Environment 1.4.2.

SAP R/3 4.70 ext 200 merupakan salah satu kan aplikasi yang akan diinstal pada sebagai percobaan. Penulis menyarankan
versi software ERP (Enterprise Resource Plan- komputer yang akan mengakses server pemakaian LVM (Logical Volume Manager)
ning) keluaran SAP AG, Jerman. Software SAP R/3 4.70 ext 200. untuk pengaturan konfigurasi disk. LVM
ERP ini termasuk salah satu aplikasi termahal memungkinkan manajemen logical volume
saat ini. SAP R/3 4.70 ext 200 menggunakan Penulis memilih Linux sebagai platform secara online. Logical volume tidak perlu di-
arsitektur 3-tier sebagai berikut: application server SAP R/3 4.70 ext 200 unmount pada saat resize.
1. Bagian central instance. dengan beberapa pertimbangan berikut: Tabel 2 adalah konfigurasi disk yang di-
Bagian yang mengatur tugas semua akti- 1. Penulis memakai sistem operasi AIX 5.3 gunakan.
vitas proses server SAP R/3 4.70 ext 200 dari IBM sebagai platform central instance Software-software yang dibutuhkan, an-
2. Bagian database instance. dan database instance SAP R/3 4.70 ext tara lain:
Bagian yang mengatur aktivitas dan 200. Antara AIX dan Linux memiliki 1. Java Runtime Environment versi 1.4.2
komunikasi dengan server database. kompatibilitas yang lebih baik daripada atau yang lebih baru.
Arsitektur SAP R/3 4.70 ext 200 tidak antara AIX dengan Windows karena JRE 1.4.2 atau yang lebih baru dapat di-
terikat pada salah satu vendor data- sama-sama berakar pada sistem UNIX. download dari situs http://java.sun.com.
base sehingga pengguna dapat memilih 2. Linux bersifat open source dan berlisensi 2. Software Installation Master SAP R/3
aplikasi database yang disukai. Oracle, GPL. 4.70 ext 200 untuk Linux 32 bit.
DB2, Informix, MaxDB, dan Microsoft 3. Komunikasi antara server AIX dan Linux 3. Software kernel SAP 6.40 untuk Linux
SQL Server berada dalam daftar data- menggunakan NFS yang secara default 32 bit.
base yang didukung oleh SAP. sudah aktif pada sistem UNIX. 4. Software RDBMS Oracle 9i untuk Linux
Central instancedan database instance 4. Dari pengalaman penulis, server Linux 32 bit karena penulis menggunakan
umumnya terletak pada satu server kecuali lebih stabil, handal, lebih tahan dari vi- server database Oracle 9i.
pada distributed system. Pada distributed rus, dan powerful. 5. Software IGS (Internet Graphic Server)
system, central instance dan database ins- untuk Linux 32 bit.
tance terletak pada server terpisah. Tabel 1 adalah spesifikasi CPU yang 6. Patch kernel SAP 6.40 untuk Linux 32
3. Bagian dialog instance. digunakan oleh penulis. bit terbaru.
Bagian yang berinteraksi dengan pengguna Keterangan Spesifikasi
akhir (end user). Dialog instance biasanya CPU 3 GHz Software-software lain dapat didown-
disebut dengan application server. RAM 2 GB load dari situs SAP (http://service.sap.com)
4. SAPGUI. HD 200 GB SATA dengan menggunakan username dan pass-
Tabel 1. Spesifikasi CPU yang digunakan oleh penulis.
Bagian ini adalah antarmuka (interface) word yang diberikan oleh SAP ketika mem-
yang berhadapan langsung dengan peng- Anda bebas menggunakan distro Linux beli software ERP ini. Nama user biasanya
guna akhir (end user). SAPGUI merupa- apa saja. Penulis memakai distro Redhat dimulai dengan s000.

52 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL SAP
Logical Volume Mount Point Ukuran ( MB)  Parameter sistem database. Isikan nama
(tidak masuk dalam LVM) /boot 100 skema database, misal SAPWQA, yang
SWAP SWAP 6000 (3 x RAM)
dipakai pada database instance dan pilih
/dev/<default> / 8000
/dev/<sid>mntlv /sapmnt 1500
32 bit untuk informasi client.
/dev/saplv /usr/sap 750  Informasi grup sapsys. Grup sapsys adalah
/dev/oralv /oracle 250 grup pengguna yang mengatur sistem SAP.
/dev/oraclnlv /oracle/client 250 Pastikan Group ID (GID) sapsys di Linux
/dev/sapinstlv /sapinst 10000
ini sama dengan Group ID (GID) sapsys
Tabel 2. Konfigurasi disk yang digunakan.
yang ada di AIX sebagai central instance.
Ada tiga tahap yang akan dilakukan, yaitu: Untuk menguji apakah setting environ-  Informasi grup dba. Grup dba adalah
1. Tahap instalasi central instance. ment berhasil diset, silakan ketikkan xclock grup pengguna yang mengatur sistem
2. Tahap instalasi dialog instance. pada console. database. Pastikan Group ID (GID) dba
3. Tahap patch kernel SAP R/3 4.70 dan Pindah ke direktori /sapinst/sapinst/ di Linux ini sama dengan Group ID
setting profile SAP R/3. SAPINST/LINUX_32 dan jalankan ./sapinst. (GID) dba yang ada di AIX sebagai data-
Pilih bagian Non-Unicode – Install a Central base instance.
Sebelum melakukan instalasi, pastikan Instance.  Informasi grup oper. Grup oper adalah
bahwa semua software SAP R/3 yang di- Berikut ini langkah demi langkah sesuai grup pengguna yang bertindak sebagai
butuhkan sudah tersedia di harddisk lokal tampilan di layar: operator sistem database. Pastikan
Linux. Software-software SAP R/3 disalin  Informasi central instance untuk Linux. Group ID (GID) oper di Linux ini sama
ke dalam direktori /sapinst. Isi variabel SAP system ID (SAPSID), dengan Group ID (GID) oper yang ada di
Karena menggunakan server AIX 5.3 (se- misalnya WQA, dan system number yang AIX sebagai database instance.
bagai central instance dan database instance) digunakan, misalnya Instance Number:  Informasi user <sid>adm, yaitu adminis-
yang merupakan server 64 bit, maka kita 20 dan Instance Host: emawap4. trator sistem SAP. Pastikan User ID
harus melakukan instalasi central instance  Informasi database instance yang (UID) dan password sama dengan yang
terlebih dahulu. Tujuan instalasi central ins- digunakan. Isi variabel Database ID ada di sistem AIX. Untuk informasi jenis
tance ini adalah untuk mendapatkan file-file (DBSID), misalnya WQA, dan Database shell yang digunakan dan lokasi direk-
executable SAP R/3 4.70 versi Linux 32 bit. Host, misalnya emawdq. Pastikan nama tori home, biarkan pada nilai default.
Set prasyarat environment untuk men- database host sudah terdaftar dalam file  Informasi user ora<sid>, yaitu adminis-
jalankan instalasi SAP R/3 4.70 ext 200 se- /etc/hosts. trator sistem database SAP. Pastikan User
bagai berikut:  Informasi tentang parameter host SAP ID (UID) dan password sama dengan yang
LD_LIBRARY_PATH=/sapmnt/<SID>/exe instance. Biarkan informasi ini secara ada di sistem AIX. Untuk informasi jenis
SAPINST_JRE_HOME=/opt/<lokasi JRE> default. shell yang digunakan dan lokasi direktori
DISPLAY=<IP_Address client>:0.0  Informasi LDAP. Jika Anda mengguna- home, biarkan pada nilai default.
umask=22 kan LDAP untuk manajemen pengguna  Pemeriksaan direktori. Pastikan direk-
server, silakan isi informasi LDAP di tori-direktori berikut ada.
Catatan penting: sini. Penulis tidak menggunakan LDAP direktori /usr/sap
Setting variabel DISPLAY hanya dilakukan atau pilih No LDAP. direktori /usr/sap/trans
apabila instalasi dilakukan dari komputer  Parameter direktori sistem SAP. Secara direktori /sapmnt
Windows atau Linux melalui protokol XD- default akan mengarah ke direktori / direktori /oracle
MCP. sapmnt. direktori /oracle/<SID>/920_64

Gambar 1. Xclock untuk mencoba export DISPLAY. Gambar 2. Tampilan program sapinst.

www.infolinux.web.id INFOLINUX  02/2007 53


TUTORIAL SAP

Gambar 3. Pemeriksaan dan membuat direktori. Gambar 4. Lokasi software kernel SAP 6.40.

Jika belum ada, silakan dibuat sekarang. R/3 4.70 ext 200 pada saat startup. berada pada nilai default.
 Layar selanjutnya adalah pertanyaan Tahap berikutnya adalah instalasi dialog  Pertanyaan mengenai penggunaan LDAP.
lokasi software kernel SAP 6.40 untuk instance. Jika instalasi dialog instance dilaku- Pilih No LDAP jika tidak menggunakan
Linux 32bit. Silakan browse dan pilih lo- kan tanpa me-restart server Linux, variabel LDAP.
kasi file LABEL.ASC yang sesuai. environment tidak perlu diset lagi. Pindah ke  Parameter direktori sistem SAP. Secara de-
 Pertanyaan mengenai ekstraksi aplikasi direktori /sapinst/sapinst/SAPINST/LINUX_ fault akan menuju ke direktori /sapmnt.
client Oracle 9i. Untuk saat ini, software 32 dan jalankan ./sapinst. Pilih bagian Non-  Parameter database. Isi informasi skema
client Oracle 9i tidak diinstal dahulu. Unicode – Install a Dialog Instance. database. Pilih jenis client 32 bit karena
 Pertanyaan dan informasi tentang port- Berikut ini langkah demi langkah insta- kita menggunakan Linux 32 bit.
port yang akan digunakan oleh SAP R/3. lasi dialog instance:  Pemeriksaan direktori. Pastikan direk-
Biarkan port-port tersebut secara default  Parameter dialog instance. Isi informasi tori-direktori berikut ada.
dan pastikan bahwa port-port tersebut ti- instance number. Parameter instance direktori /usr/sap
dak dipakai oleh Linux. Buka file /etc/ser- host diisi nama host Linux. direktori /usr/sap/trans
vices dan beri tanda (#) atau hapus pada  Parameter central instance. Isi informasi direktori /sapmnt
baris yang terdapat port-port tersebut. instance number. Parameter instance direktori /oracle
 Informasi mengenai nama listener dan host diisi nama host AIX. direktori /oracle/<SID>/920_64
port yang digunakan. Pastikan port  Parameter database instance. Isi informasi
tersebut tidak dipakai oleh Linux. Database ID (DBSID) dan Database Host. Jika belum ada, silakan dibuat sekarang.
 Pertanyaan mengenai lokasi software  Parameter dialog instance termasuk set-  Pertanyaan lokasi software kernel SAP
IGS (Internet Graphic Server). Browse ting memory dan swap. Biarkan setting 6.40 untuk Linux 32bit. Silakan browse
dan pilih lokasi LABEL.ASC yang sesuai.
 Rangkuman setting parameter instalasi
central instance yang akan dijalankan.
Klik Start jika sudah yakin.
 Tunggu beberapa saat, ketika proses ins-
talasi central instance sedang berjalan.
 Setelah berhasil akan muncul layar berisi
informasi bahwa instalasi central ins-
tance sudah berhasil.

Sebelum melangkah ke tahap berikut-


nya, pastikan bahwa Linux bisa melakukan
mounting ke beberapa direktori di AIX.
Direktori AIX yang harus di-sharing secara
read and write sebagai berikut:
1. direktori /sapmnt/<SID>/global.
2. direktori /sapmnt/<SID>/profile.

Direktori /sapmnt/<SID>/profile berisi


parameter-parameter yang dibaca oleh SAP Gambar 5. Rangkuman setting parameter.

54 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL SAP
dan pilih lokasi file LABEL.ASC yang
sesuai.
 Pertanyaan mengenai ekstraksi aplikasi
client Oracle 9i. Pastikan direktori /ora-
cle/client/92x_32 sudah ada. Jika belum
ada, silakan buat sekarang.
 Informasi port-port yang digunakan
oleh SAP R/3 4.70 ext 200. Biarkan set-
ting secara default.
 Informasi nama listener dan port yang di-
gunakan. Biarkan setting secara default.
 Pertanyaan mengenai lokasi software
IGS (Internet Graphic Server). Browse
dan pilih lokasi LABEL.ASC yang se-
suai.
 Rangkuman setting parameter instalasi
dialog instance yang akan dijalankan.
Klik Start jika sudah yakin.
 Layar selanjutnya adalah proses instalasi Gambar 6. Tampilan awal sapinst – Install a Dialog Instance.
dialog instance.
 Berikutnya adalah layar error. Pesan  Lanjutkan kembali instalasi. Pesan error 3. file-file kernel SAP 6.40 yang baru ke-
error ini dikarenakan proses tidak bisa selanjutnya adalah bug dari aplikasi ins- dalam direktori /sapmnt/<SID>/exe.
menuliskan profile ke dalam direktori talasi SAP R/3 4.70 ext 200. 4. Periksa kembali permission untuk
sharing yang ada di AIX.  Buka file keybd.xml yang ada di dalam masing-masing file.
 Masuk ke dalam sistem AIX dan jalankan direktori /tmp/sapinst_instdir/R3E_
perintah berikut : 472SR1_ABAP_NUC/DI. Cari kata-kata Sebagai user <sid>adm, jalankan pe-
# cd /sapmnt/<SID> ERROR dan ganti menjadi OK. Simpan rintah berikut:
# chmod -R 777 profile file tersebut dan lanjutkan kembali ins- >startsap
talasi.
Perintah di atas akan memberikan akses  Layar terakhir adalah informasi bahwa  Langkah selanjutnya adalah mencoba
penuh untuk penulisan profile. Lalu, lanjut- instalasi dialog instance berhasil. login ke sistem SAP yang ada di Linux.
kan kembali proses instalasi.  Tahap terakhir adalah melakukan patch- Gunakan transaction code SM51, lalu
 Layar berikutnya adalah pesan error ing pada kernel SAP 6.40. Lakukan lang- klik Release Notes.
lagi. Pesan error ini dapat diatasi de- kah-langkah berikut untuk melakukan
ngan mengembalikan permission di- patching: Selamat! Anda telah berhasil menam-
rektori profile di AIX kembali ke nilai 1. Ekstrak file-file kernel SAP 6.40 un- bah jajaran application server SAP R/3
semula. tuk Linux 32 bit yang telah di-down- 4.70 ext 200 di Linux. Semoga artikel
Jalankan perintah berikut: load. kecil ini dapat menambah pengetahuan
# chmod -R 644 profile 2. Back-up file-file kernel SAP 6.40 yang kita semua.
# chmod 755 profile lama L. Ardhian Inaroka [devratt@yahoo.com]

Gambar 7. Rangkuman dan siap instalasi dialog instance. Gambar 8. Tampilan error karena gagal menulis di AIX.

www.infolinux.web.id INFOLINUX  02/2007 55


TUTORIAL CCRYPT

Enkripsi dan Dekripsi File dengan


ccrypt

B
agi Anda yang ingin melakukan enkripsi (dan dekripsi) file dengan cepat dan mudah
dan sekaligus menghasilkan enkripsi yang tangguh, ccrypt barang kali merupakan
salah satu tool terbaik yang bisa diandalkan. Tulisan ini akan membahas cara
penggunaan ccrypt termasuk contoh solusi sederhana memanfaatkan tool tersebut.

Di Linux dan komunitas free software, kita program free software dan dilisensikan di ccrypt 1.7. Secure encryption and
mengenal cukup banyak pustaka untuk bawah GPL v2 ataupun setelahnya. Pada decryption of files and streams.
melakukan enkripsi. Beberapa dari mereka saat tulisan ini dibuat, ccrypt telah men- ...
cukup rumit untuk digunakan disebabkan, capai versi 1.7, yang terakhir dirilis pada
di antaranya: 28 Maret 2004. Contoh cepat: enkripsi file
 Hanya melakukan enkripsi satu arah Contoh di dalam tulisan ini dibuat di Untuk melakukan enkripsi dengan cepat,
(melakukan enkripsi, namun tidak atas sistem Debian GNU/Linux 3.1, namun berikanlah nama file sebagai argumen un-
melakukan dekripsi). seharusnya dapat digunakan pada sistem tuk program ccrypt. Sebagai contoh:
 Bekerja dalam mekanisme public key dan lainnya. $ ccrypt data1
yang sejenis, menyebabkan enkripsi dan
dekripsi lebih rumit untuk kebutuhan Instalasi ccrypt Setelah itu, program akan meminta kita
yang sederhana. Pertama-tama, carilah paket ccrypt di untuk memasukkan key yang digunakan un-
 Tidak multi-platform (akibatnya, kita ter- dalam CDROM/DVDROM distribusi Anda. tuk enkripsi. Konfirmasi key akan di minta
gantung pada satu platform tertentu). Apabila tidak ditemukan, kita selalu bisa untuk mencegah kita melakukan salah ketik:
men-download ccrypt di website-nya, http:// $ ccrypt data1
Di lain sisi, terdapat pula beberapa ccrypt.sourceforge.net/. Di website tersebut, Enter encryption key:
program yang memungkinkan kita untuk kita bisa menemukan beragam bentuk dis- Enter encryption key: (repeat)
melakukan enkripsi dan dekripsi sekaligus tribusi:
serta cukup mudah dilakukan dan multi-  Source code (bagi yang menggemari kom- Setelah key diberikan, proses enkripsi
platform, namun rupanya tidak bisa kita pilasi sendiri). akan dilakukan.
andalkan karena hanya menggunakan al-  Precompiled package (untuk Linux berba-
goritma yang sangat sederhana, seperti gai arsitektur, Solaris berbagai arsitek- Sebagai catatan:
XOR atau algoritma buatan sendiri. tur, Mac OS X, FreeBSD, NetBSD, AIX, secara default, program ccrypt akan menimpa
Bagaimana kalau kita ingin melaku- HP-UX, Windows 9x/2000/NT). file asli sehingga file asli tidak ditemukan lagi.
kan enkripsi dan dekripsi dengan mudah,  Paket untuk berbagai distribusi Linux Sebagai gantinya, sebuah file dengan nama
sederhana namun sangat dapat diandalkan dan BSD (Red Hat, SUSE, Debian, Open- sama dengan nama file aslinya ditambah
dan dapat bekerja pada berbagai platform? BSD, FreeBSD). dengan ekstensi .cpt akan ditemukan.
Jawabannya adalah ccrypt. Penulis telah File dengan ekstensi .cpt tersebut meru-
menggunakan tool yang satu ini untuk Di sistem Debian GNU/Linux 3.1, ccrypt pakan file hasil enkripsi.
waktu yang cukup lama, dan menemukan dapat diinstal dengan perintah berikut:
bahwa tool ini sangat bisa diandalkan. # apt-get install ccrypt Contoh cepat: dekripsi file
Ccrypt dibangun oleh Peter Selinger, Untuk melakukan enkripsi dengan cepat,
seorang Associate Professor di Depart- Setelah ccrypt terinstal, kita bisa men- berikanlah opsi -d dan nama file sebagai ar-
ment of Mathematics and Statistics, jalankan program ini dengan perintah: gumen. Sebagai contoh:
Dalhousie University. Ccrypt merupakan $ ccrypt -h $ ccrypt -d data1.cpt

56 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL CCRYPT
Cara kerja dan informasi selengkapnya pesan kesalahan akan ditampilkan.
tentang Rijndael bisa dibaca di buku The Contoh:
Design of Rijndael (oleh Joan Daemen dan $ ccrypt -x data1.cpt
Vincent Rijmen), yang diterbitkan pada ta- Enter old key:
hun 2002 oleh penerbit Springer (ISBN 3- Enter new key:
540-42580-2). Enter new key: (repeat)

Informasi verbose Contoh pemberian key lama yang salah:


Untuk menampilkan informasi secara ver- $ ccrypt -x data1.cpt
Menu utama zen_ccrypt. bose pada saat melakukan enkripsi atau Enter old key:
dekripsi, sebuah opsi -v telah disediakan. Enter new key:
Selanjutnya, key yang digunakan untuk Walau demikian, saat ini, opsi ini sepertinya Enter new key: (repeat)
enkripsi akan diminta. Apabila kita mema- tidak menampilkan informasi yang sangat ccrypt: data1.cpt: key does not
sukkan key yang benar, maka proses dekrip- berguna. match – unchanged
si akan dilakukan: Contoh penggunaan:
$ ccrypt -d data1.cpt $ ccrypt -v data1 Enkripsi/dekripsi non-interaktif
Enter decryption key: Enter encryption key: Bagi Anda yang menggunakan program
Enter encryption key: (repeat) ini di dalam shell script/program buatan
Sebagai catatan, file .cpt akan ditimpa Encrypting data1 sendiri, alangkah baiknya kalau user tetap
kembali dengan file asal. Dengan demikian, memasukkan key yang diinginkan di inter-
tidak ada lagi file .cpt yang kita dekrip se- $ ccrypt -dv data1.cpt face yang sama dengan input data lainnya.
belumnya. Enter decryption key: Artinya, jangan sampai ketika memasuk-
Decrypting data1.cpt kan nama file user dihadapkan dengan file
Sekilas algoritma yang digunakan chooser yang canggih, namun ketika me-
Algoritma yang digunakan dalam suatu en- Dekripsi dan simpan ke file lain masukkan key, user harus menggunakan
kripsi harus diketahui dengan jelas, terutama Ketika melakukan dekripsi di mana kita ti- interface yang disediakan oleh ccrypt. Jelek
ketika tool enkripsi tersebut kita andalkan dak bisa langsung menimpa file asli, maka sekali, bukan?
untuk mengenkripsi dokumen penting. ccrypt akan menampilkan pesan kesalahan Beberapa solusi yang bisa dilakukan
Seperti disebutkan pada awal tulisan, dekripsi tidak dapat dilakukan. adalah:
ccrypt sangat dapat diandalkan. Hal ini Contoh:  Mempergunakan variabel shell sebagai
disebabkan ccrypt menggunakan Rijndael $ ccrypt -d readonly1.cpt key (dengan opsi -E).
block cipher dengan kekuatan enkripsi 256 Enter decryption key:  Mempergunakan isi file sebagai key
bit. Secara teori, menurut developer ccrypt, ccrypt: readonly1.cpt: Permission (dengan opsi -k).
hasil enkripsinya sangat sangat susah denied  Memberikan key langsung pada perin-
ditembus, kalau tidak mau disebutkan tidak tah (dengan opsi -K).
bisa ditembus. Rijndael juga dipilih sebagai Apabila menemukan kondisi demikian,
“Advanced Encryption Standard” (AES) oleh maka salah satu cara yang dapat dilakukan Hanya, satu hal yang perlu diperhatikan,
pemerintah Amerika Serikat. adalah dengan menyimpan output ke file beberapa cara tersebut memiliki risiko ke-
Rijndael merupakan algoritma block lain. Untuk kebutuhan tersebut, opsi -c amanan tersendiri. Beberapa teknik pem-
chiper yang dikembangkan oleh dua orang (dekripsi ke stdout) bisa dipergunakan un- rograman lain, yang tidak dibahas di tulisan
kriptografer Belgia, yaitu Joan Daemen dan tuk membantu. Kita akan meredireksi std- ini, perlu dilibatkan.
Vincent Rijmen. Block chiper, dalam termi- out ke file output yang diinginkan. Kita akan membahas solusi pertama
nologi kriptografi adalah symmetric key ci- Contoh: terlebih dahulu. Untuk membaca key dari
pher, yang beroperasi pada suatu blok. Pada $ ccrypt -vd readonly1.cpt -c > variabel shell, kita akan mempergunakan
saat melakukan enkripsi, block chiper akan output
mengambil seukuran blok (misal: 256 bit) Enter decryption key:
dan melakukan enkripsi dengan bantuan Decrypting readonly1.cpt
secret key. Pada saat dekripsi, block chiper
akan mengambil seukuran block (misal: 256 Mengganti key enkripsi
bit) dan dengan bantuan secret key, data Ccrypt juga menyediakan fasilitas bagi
asli akan dihasilkan. penggunanya untuk mengganti key yang
Rijndael mendukung ukuran minimal digunakan dalam enkripsi. Oleh karena itu,
block 128 bit dan ukuran maksimal block opsi -x telah disediakan. Pada saat penggan-
256 bit, dengan ukuran block adalah kelipa- tian key, key lama akan diminta. Apabila key
tan 32 bit. lama yang dimasukkan tidak valid, maka Memasukkan key untuk enkripsi.

www.infolinux.web.id INFOLINUX  02/2007 57


TUTORIAL CCRYPT
opsi -E. Kita akan mengatur sebuah variabel yang ingin dienkrip telah dienkrip sebe- 00:03 test2
shell dengan nama KEY, dengan isi secret lumnya. -rwxr-xr-x 1 nop nop 76044 Dec 18
($KEY=secret). Untuk mencegah hal ini terjadi, kita 00:03 test3
Perintah yang dipergunakan: bisa memberikan opsi -s. Namun, pastikan Ketika suatu file dienkripsi n kali, maka
$ KEY=secret ccrypt data1 -E KEY; opsi ini digunakan secara konsisten dengan file tersebut tentunya perlu didekripsi n kali
unset KEY -S (apabila Anda mempergunakan ekstensi agar kembali ke file aslinya.
custom).
Di perintah tersebut, pertama-tama kita Apabila opsi -s ini diberikan dan kita Enkripsi/dekripsi secara rekursif
akan mengatur variabel shell KEY, kemu- mencoba untuk melakukan enkripsi pada Program ccrypt juga dapat diminta untuk
dian melakukan enkripsi, kemudian meng- file yang telah dienkrip sebelumnya, maka mengenkripsi/mendekripsi semua file di
unset variabel shell KEY. pesan kesalahan akan ditampilkan. dalam tree direktori secara rekursif. Cukup
Untuk solusi kedua, kita akan memper- Contoh: berikan saja opsi -r.
gunakan sebuah file dengan nama key, de- $ ccrypt data1 Satu tip yang mungkin berguna apabila
ngan hak akses 600. File tersebut berisikan Enter encryption key: Anda mengizinkan penggunaan key yang
teks secret: Enter encryption key: (repeat) sama: untuk menjadikan proses enkripsi/
$ echo “secret” > key dekripsi berlangsung cepat dan non-inter-
$ chmod 600 key $ ccrypt -s data1.cpt aktif, gunakanlah salah satu cara seperti
Enter encryption key: yang dibahas sebelumnya, tentang enkripsi
Untuk mempergunakan key dari file, Enter encryption key: (repeat) non interaktif.
kita akan memberikan opsi -k, diikuti oleh ccrypt: data1.cpt already has .cpt Berikut ini adalah tree direktori data
nama file. Berikut ini adalah perintah se- suffix – ignored yang ingin dienkrip:
lengkapnya: secret_data/
$ ccrypt data1 -k key Enkripsi lebih dari satu kali 1/
Apabila Anda ingin mengenkripsi satu file a1 a2 a3
Untuk solusi ketiga, kita mengetikkan berkali-kali (setelah dienkrip, lalu dienkrip 2/
langsung key yang diinginkan (yaitu secret) lagi dan seterusnya), ccrypt akan meng- b1 b2 b3
seperti contoh berikut: izinkannya. Berikan saja perintah ccrypt 3/
$ ccrypt data1 -K secret berkali kali pada file yang diinginkan. c1 c2 c3
Enkripsi berkali-kali akan membuat
Mengganti ekstensi file hasil file berukuran membesar, namun ukuran Perintah yang dipergunakan untuk en-
enkripsi yang ditambahkan sangatlah tidak signifi- kripsi (non interaktif dengan key adalah se-
Secara default, hasil enkripsi akan diberi- kan. cret, diketikkan pada perintah ccrypt):
kan nama file sama dengan nama file asli, Sebagai contoh: $ ccrypt -v -r secret_data/ -K
ditambah dengan ekstensi .cpt. $ ccrypt data1 secret
Apabila Anda ingin mengganti .cpt Enter encryption key: Encrypting secret_data//1/a1
tersebut dengan ekstensi lain, gunakan- Enter encryption key: (repeat) ...
lah opsi -S, diikuti oleh ekstensi yang di- ...
inginkan. $ cp data1.cpt test1
Contoh: Perintah yang digunakan untuk
$ ccrypt data1 -S .encryped $ ccrypt data1.cpt mendekrip:
Enter encryption key: Enter encryption key: $ ccrypt -v -r secret_data/ -K
Enter encryption key: (repeat) Enter encryption key: (repeat) secret -d
Decrypting secret_data//1/a1.cpt
Satu hal yang perlu diperhatikan ketika $ cp data1.cpt.cpt test2 ...
kita mengganti ekstensi file hasil enkripsi, ...
kita juga perlu mempergunakan opsi yang $ ccrypt data1.cpt.cpt
sama pada saat dekripsi. Kalau kita tidak Enter encryption key: Membangun front end dengan zenity
melakukannya, maka proses dekripsi tidak Enter encryption key: (repeat) Tertarik dengan program ccrypt dan meng-
akan menghasilkan nama file yang sama hendaki program ini digunakan oleh kalang-
dengan sebelumnya (sebelum enkripsi). $ cp data1.cpt.cpt.cpt test3 an end user dengan mudah? Agar end user
tidak kerepotan mempergunakan CLI,
Mencegah enkripsi dua kali (atau $ ls -al test* bangunlah front end sederhana yang mu-
lebih) -rwxr-xr-x 1 nop nop 75980 Dec 18 dah digunakan, misalnya dengan meman-
Program ccrypt akan melakukan enkripsi 00:03 test1 faatkan zenity. Sebagai contoh, berikut ini
apabila Anda memintanya, walaupun file -rwxr-xr-x 1 nop nop 76012 Dec 18 adalah source code zen_ccrypt:

58 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL CCRYPT
#!/bin/sh _encrypt_file
$ZENITY --title=”$TITLE” -- ;;
APP_NAME=’zen_ccrypt’ height=$ZEN_HEIGHT --width=$ZEN_ ‘decrypt file’)
APP_VER=’0.01’ WIDTH --entry --hide-text -- _decrypt_file
APP_AUTHOR=’noprianto’ text=’Enter secret key’ 1> $TEMP ;;
APP_LICENSE=’GPLv2’ KEY=”`cat $TEMP`” ‘about’)
APP_MISC=’’ rm -f $TEMP _about
;;
TEMP=/tmp/temp.$$ $CCRYPT $CCRYPT_EXTRA_OPT ‘exit’)
“$FILE” -K “$KEY” -d 2>&1 | \ _exit
ZENITY=/usr/bin/zenity $ZENITY --title=”$TITLE” ;;
TITLE=”$APP_NAME $APP_VER” --height=$ZEN_HEIGHT --width=$ZEN_ esac
ZEN_HEIGHT=300 WIDTH --progress --pulsate -- done
ZEN_WIDTH=450 text=’Please wait...’ }

CCRYPT=/usr/bin/ccrypt } main
CCRYPT_EXTRA_OPT=” -v “ rm -f $TEMP
function _about
function _encrypt_file { Berikalah hak akses executable pada file
{ $ZENITY --title=”$TITLE” -- zen_ccrypt dengan perintah berikut:
$ZENITY --title=”$TITLE” -- height=$ZEN_HEIGHT --width=$ZEN_ $ chmod +x zen_ccrypt
height=$ZEN_HEIGHT --width=$ZEN_ WIDTH --info\
WIDTH --file-selection 1> $TEMP --text=”$APP_NAME\n$APP_ Berikan perintah berikut ini untuk men-
FILE=”`cat $TEMP`” VER\n$APP_AUTHOR\n$APP_LICENSE\ jalankan zen_ccrypt:
n$APP_MISC” $ ./zen_ccrypt
$ZENITY --title=”$TITLE” -- }
height=$ZEN_HEIGHT --width=$ZEN_ Penjelasan source code:
WIDTH --entry --hide-text -- function _exit  Pada saat ini, inti program berada
text=’Enter secret key’ 1> $TEMP { pada fungsi _encrypt_file. Fungsi _de-
KEY=”`cat $TEMP`” break crypt_file masih sangat mirip dengan
rm -f $TEMP } _encrypt_file. Hanya opsi yang digu-
nakan pada program ccrypt saja yang
$CCRYPT $CCRYPT_EXTRA_OPT function main berbeda.
“$FILE” -K “$KEY” 2>&1 | \ {  Pada fungsi _encrypt_file:
$ZENITY --title=”$TITLE” while [ 1 ]  Dengan opsi –file-selection pada
--height=$ZEN_HEIGHT --width=$ZEN_ do saat memanggil zenity, kita me-
WIDTH --progress --pulsate -- rm -f $TEMP nampilkan dialog untuk memilih
text=’Please wait...’ file. Nama file yang dipilih oleh
$ZENITY --title=”$TITLE” user akan kita simpan pada variabel
} --height=$ZEN_HEIGHT --width=$ZEN_ $FILE.
WIDTH --list --radiolist --  Kemudian, kita akan meminta key
function _decrypt_file text=’Main Menu’\ dengan opsi –entry –hide-text. Key
{ --column=’’ -- yang diminta akan disimpan di dalam
#currently, only option to column=’’ \ variabel $KEY. File sementara yang
ccrypt is different from _encrypt_ true ‘encrypt file’ menampung key secepatnya akan
file false ‘decrypt file’ false about kita hapus.
#this function may be changed false exit\  Proses enkripsi pun dilakukan, de-
in the future 1>$TEMP ngan disertai dengan penampilan
#for example, allowing progress bar secara pulsate.
decryption to another file [ $? -ne 0 ] && _exit
Demikianlah pembahasan kita tentang
$ZENITY --title=”$TITLE” -- ACTION=`cat $TEMP` enkripsi dan dekripsi file memanfaatkan
height=$ZEN_HEIGHT --width=$ZEN_ ccrypt. Sampai ketemu di kesempatan beri-
WIDTH --file-selection 1> $TEMP case $ACTION in kutnya.
FILE=”`cat $TEMP`” ‘encrypt file’) Noprianto [noprianto@infolinux.co.id]

www.infolinux.web.id INFOLINUX  02/2007 59


TUTORIAL TCPTRACK

Menampilkan Informasi Koneksi


TCP dengan tcptrack

I
ngin mengamati secara mendetail dan realtime koneksi TCP pada interface jaringan
Anda? Tcptrack adalah salah satu tool yang sangat berguna untuk tugas-tugas
tersebut. Sebagai program yang bekerja cukup low level, tcptrack sangatlah mudah
digunakan.

Secara umum, tcptrack merupakan program Tulisan ini dibuat di atas sistem Debian Perintah tersebut bisa dimaksudkan se-
sniffer yang akan menampilkan informasi GNU/Linux 3.1, namun seharusnya bisa bagai perintah untuk menjalankan tcptrack
koneksi TCP yang diamati pada suatu inter- diterapkan pada sistem lainnya tanpa ma- dan untuk selanjutnya, tcptrack akan meng-
face jaringan yang dimiliki. Tcptrack secara salah. amati interface eth1. Gantilah eth1 sesuai
pasif akan mengamati koneksi-koneksi dengan konfigurasi sistem Anda. Interface
yang ada, kemudian menampilkan infor- Instalasi tcptrack jaringan pertama pada sistem Linux umum-
masi yang berhasil didapatkannya dalam Carilah tcptrack di dalam repository dis- nya diberi nama eth0.
user interface yang sederhana dan mudah tro yang Anda gunakan. Apabila tidak Setelah tcptrack dijalankan, sebuah
dipahami. tersedia, carilah di website tcptrack. Di tampilan mirip dengan program top akan
Walaupun tcptrack berjalan pada modus website tersebut, binary untuk berbagai ditampilkan. Di tampilan tersebut, kita
teks, user interface yang ditawarkan sangat- distro juga turut disertakan. Apabila pa- dapat melihat informasi-informasi seperti
lah menarik, mirip dengan program top. ket untuk distro Anda tidak juga bisa disebutkan sebelumnya pada awal tulisan.
Berikut ini adalah berbagai informasi ditemukan atau Anda senang melakukan Di bagian bawah, kita bisa melihat infor-
yang ditampilkan dalam tampilan utama kompilasi sendiri, download-lah source masi lain seperti jumlah koneksi
program ini: code tcptrack dan lakukanlah kompilasi Ketika terjadi koneksi pada interface
 Source address dan port yang digunakan. sendiri, sesuai dengan petunjuk di dalam yang diamati, maka sejumlah informasi
 Destination address dan port yang di- tree source code-nya. akan ditampilkan.
gunakan. Di sistem Debian GNU/Linux, instalasi Sebagai contoh:
 Status koneksi. tcptrack dapat dilakukan dengan perintah:  Penulis mengamati eth1, dengan IP ad-
 Waktu idle. # apt-get install tcptrack dress 192.168.0.101.
 Bandwidth yang digunakan.  Melakukan koneksi ke Squid proxy dengan
Apabila instalasi telah dilakukan, maka IP address 192.168.0.1, port 8080.
Salah satu fitur lain yang sangat ber- tcptrack dapat dijalankan dengan perintah  Dan mengunjungi website http://www.
guna adalah kemampuan filtering yang di- berikut: infolinux.web.id.
sediakan. Filter yang digunakan juga meru- $ tcptrack  Pada saat koneksi sedang dilakukan, be-
pakan filter standar pcap (identik dengan berapa baris contoh seperti pada gambar
yang digunakan pada tcpdump). Menjalankan tcptrack 1 akan ditampilkan. Di sistem Anda, ke-
Tcptrack telah dipaketkan ke dalam ber- Cara termudah dalam menjalankan tcptrack luaran program bisa jauh berbeda.
bagai distribusi Linux populer. Bagi Anda adalah:  Di gambar 1 tersebut, bisa dilihat de-
yang ingin men-download source code tcp-  Login-lah sebagai root (atau dengan su ngan jelas bahwa:
track terbaru, kunjungilah website tcptrack atau sudo).  Koneksi dilakukan dari IP
di http://www.rhythm.cx/~steve/devel/tcp-  Berikan opsi -i untuk argumen berupa 192.168.0.101.
track/. Pada saat tulisan ini dibuat, versi ter- interface jaringan yang ingin diamati.  Koneksi ditujukan ke IP 192.168.0.1
baru tcptrack adalah 1.1.5, yang dirilis pada Sebagai contoh: port 8080.
12 Maret 2005 lalu. # tcptrack -i eth1  Banyak koneksi dilakukan sekaligus.

60 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL TCPTRACK

Informasi koneksi 1. Informasi koneksi 2: filter hanya port 22.

 Beberapa koneksi berada dalam sta- mengamati interface jaringan tertentu. Contoh filtering sederhana
tus CLOSED, beberapa CLOSING,  -p: tidak menjadikan interface yang di- Seperti telah disebutkan sebelumnya,
beberapa pada SYN_SENT, dan be- amati dalam mode promiscuous. tcptrack juga mendukung filtering dengan
berapa ESTABLISHED.  -r <sec>: menunggu selama sekian detik ekspresi filter pcap. Fitur ini akan sangat
 Dari informasi tersebut, kita juga tertentu sebelum menghapus koneksi berguna.
bisa melihat idle time koneksi. yang telah diclose dari tampilan. Nilai Misal kita ingin melihat koneksi yang
default adalah 2 detik. dilakukan ke port 22 saja. Maka, perintah
Sebagai catatan, koneksi yang telah di-  -v: menampilkan versi tcptrack. yang bisa diberikan adalah:
CLOSED akan ditampilkan selama 2 detik,
sebelum dihapus dari daftar. Salah satu opsi yang mungkin berguna # tcptrack -i eth1 port 22
Untuk keluar dari tcptrack, berikanlah adalah opsi -r. Contoh perintah berikut ini
perintah q. akan menyebabkan tcptrack menunggu se- Untuk informasi selengkapnya, bacalah
lama 10 detik sebelum menghapus koneksi manual pcap (3) dan tcpdump (8). Selamat
Perintah interaktif lain yang telah di-close dari tampilan. mencoba.
Selama mengamati informasi yang di- # tcptrack -i eth1 -r 10 Noprianto [noprianto@infolinux.co.id]
tampilkan oleh tcptrack, berikut ini adalah
dua perintah lain yang bisa diberikan (se-
lain q untuk keluar):
 p: untuk pause/unpause (toggle). Pada
saat pause dilakukan, maka tidak ada
koneksi baru yang akan ditampilkan.
Namun demikian, tcptrack akan tetap
memonitor dan melacak semua koneksi
seperti biasanya.
 S: untuk meng-enable/men-disable peng-
urutan (toggle).

Opsi menjalankan tcptrack


Berikut ini adalah beberapa opsi yang di-
sediakan, yang dapat diberikan pada saat
menjalankan tcptrack:
 -d: apabila opsi ini diberikan, maka tcp-
track hanya melacak koneksi yang dimu-
lai setelah tcptrack dijalankan.
 -f: melakukan rekalkulasi rata-rata de-
ngan cepat.
 -h: menampilkan bantuan.
 -i <interface>: meminta tcptrack untuk Informasi koneksi 3: filter hanya port 8080.

www.infolinux.web.id INFOLINUX  02/2007 61


TUTORIAL FLASH

Bekerja dengan Konten Flash

F
ormat Flash (Adobe Flash/Macromedia Flash/FutureSplash) merupakan salah satu
format multimedia populer yang telah digunakan oleh sangat banyak website ataupun
media promosi/presentasi lainnya. Tulisan ini akan membahas berbagai tool yang
tersedia di Linux untuk memutar, mengutak-atik, sampai membuat konten flash.

Sejak diperkenalkan pada tahun 1996, for- Adobe Flash Player kah-langkahnya:
mat multimedia yang telah mengalami per- Player yang satu ini boleh dikatakan sebagai $ ./flashplayer-installer
gantian nama dan beberapa kepemilikan player terbaik yang ada. Wajar saja, karena
(terakhir oleh Adobe) ini memang mena- program ini dibangun oleh Adobe, perusa- Setelah instalasi selesai, bukalah kemba-
rik perhatian berbagai kalangan, baik dari haan yang membangun format Flash. li web browser Anda dan ketikkanlah alamat
korporasi ataupun pengguna akhir. Wajar Adobe Flash Player merupakan plug-in about:plugins.
saja, flash memiliki banyak fitur yang me- untuk web browser Mozilla ataupun web
mungkinkan hadirnya animasi yang sangat browser lain seperti halnya opera. Down- Apabila instalasi berhasil, Anda akan
menarik, dengan ukuran file yang relatif load-lah program ini di http://www.adobe. menemukan plugin Flash pada keluaran
kecil dan kebutuhan daya CPU yang relatif com/shockwave/download/download.cgi?P1_ perintah tersebut. Sebagai contoh:
sedikit. Prod_Version=ShockwaveFlash. Shockwave Flash
Bagi pengguna Windows, Flash sudah application/futuresplash spl
bukan masalah lagi. Asalkan memiliki ke- Instalasi application/futuresplash spl
mampuan (misal: finansial, seni, program- Setelah download selesai dilakukan, kita application/x-shockwave-flash
ming), maka menghasilkan konten flash akan mendapatkan sebuah file dengan swf
yang supermenarik sangatlah dimung- nama install_flash_player_7_linux.tar.gz. application/x-shockwave-flash
kinkan. Bahkan, cukup banyak film kar- Lakukanlah langkah-langkah berikut ini swf
tun yang didistribusikan sebagai konten untuk memulai instalasi: /home/DATA/NOP/home/.opera/
flash. Memutar format flash pun sangat-  Tentukan web browser yang akan Anda plugins/libflashplayer.so
lah mudah karena tersedia flash player gunakan. Penulis menggunakan web
standalone. browser Opera 9.01. Jalankanlah web Membuka website dengan konten flash
Bagaimana dengan Linux? Sedikit usaha browser pilihan Anda paling tidak sekali. Setelah plug-in terinstal, pengguna dapat
lebih memang diperlukan. Kita akan mem-  Tutuplah web browser Anda apabila se- langsung membuka website dengan konten
bahasnya di dalam “Tutorial” ini. Mulai dari dang terbuka. flash.
memutar, mengutak atik, sampai membuat  Ekstraklah arsip install_flash_player_7_
konten Flash. linux.tar.gz tersebut: Memutar konten flash dari file SWF
Tulisan ini dibuat di atas Debian GNU/ $ tar zxvf install_flash_player_ Setelah plugin terinstall, pengguna dapat
Linux 3.1, namun seharusnya bisa diterap- 7_linux.tar.gz mempergunakan web browser sebagai flash
kan pada sistem lain tanpa masalah. player untuk konten flash dari file SWF.
 Masuklah ke direktori hasil ekstrak: Cukup jalankan saja web browser, kemu-
PEMUTAR FLASH $ cd install_flash_player_7_ dian bukalah file SWF menggunakan menu
Untuk memutar flash, tersedia berbagai linux File|Open.
pilihan, dengan segala kekurangan dan Web browser Anda seharusnya akan me-
kelebihannya. Berikut ini adalah beberapa  Jalankan installer yang telah disediakan nampilkan konten flash dari file SWF yang
di antaranya: (flashplayer-installer) dan ikutilah lang- dibuka. Namun, apabila web browser Anda

62 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL FLASH
masih menampilkan dialog untuk down-  Membuka web browser dan meminta ke- echo ‘Cannot find web browser.
load, seperti seolah-olah tidak mengetahui pada kepada web browser tersebut untuk Please check $WEB_BROWSER_BIN.’
aksi apa yang harus diambil untuk file SWF membuka file HTML yang dihasilkan. && exit 3
tersebut, konfigurlah web browser Anda test -z “$1” && usage
agar membuka file SWF menggunakan web Dengan demikian, dengan satu langkah
browser yang anda gunakan. Berikut ini saja, Anda dapat meminta web browser FLASH_FILE_NAME=$1
adalah langkah-langkah konfigurasi pada membandel tersebut untuk membuka file HTML_FILE=”$FLASH_FILE_NAME”.
web browser Opera: SWF. html
 Ketika dialog download sedang ditampil-
kan, kliklah tombol Change pada bagian Sebagai catatan: echo -n “Generating $HTML_
Opens with.  Script ini membutuhkan program FILE...”
 Sebuah dialog File Type akan ditampil- swfdump yang akan kita bahas pada ba-
kan. Pilihlah Use Plug-in, kemudian cari- gian swf tools di bagian lain tulisan ini.
lah Shockwave Flash dari pilihan yang Source code ngen_html_flash.sh: HTML_HEADER=”
tersedia. #!/bin/sh <HTML>
 Selanjutnya, secara otomatis, opera akan <HEAD>
langsung membuka file SWF yang di- #ngen_html_flash.sh <TITLE>$FLASH_FILE_NAME</TITLE>
berikan kepadanya menggunakan plugin #(c) Noprianto </HEAD>
flash yang terinstal. #2006 “
#GPL
Khusus untuk web browser yang superbandel HTML_BODY_OPEN=”
Bagaimana kalau web browser yang Anda <BODY>
gunakan sangat membandel dan tetap me- SWFDUMP=/home/nop/bin/swfdump “
nolak untuk membuka langsung file SWF WEB_BROWSER_BIN=”/usr/bin/opera”
yang diberikan kepadanya, walaupun plugin WEB_BROWSER_OPT=” -newpage “ HTML_BODY_CLOSE=”
flash telah terinstal? Bagaimana kalau web <HR NOSHADE>
browser Anda mengharuskan adanya se- function usage <I>Generated by ngen_html_flash
buah file HTML yang mengandung definisi { on `date`</I>
objek flash yang ingin dibuka? echo “usage: $0 <swf_file>” </BODY>
Penulis telah menyiapkan sebuah shell exit 1 “
script sederhana dengan nama ngen_html_ }
flash.sh, yang akan melakukan beberapa HTML_FOOTER=”
tindakan berikut ini, secara otomatis: </HTML>
 Meng-generate file HTML (dengan nama test ! -x “$SWFDUMP” && echo “
sama dengan nama file SWF yang diberi- ‘Cannot find swfdump. Please
kan ditambah .html), yang telah berisi- check $SWFDUMP.’ && exit 2 echo $HTML_HEADER > $HTML_FILE
kan definisi objek flash. test ! -x “$WEB_BROWSER_BIN” && echo $HTML_BODY_OPEN >> $HTML_

Memutar Flash dengan Opera+plugin. Hasil keluaran script ngen_html_flash.sh.

www.infolinux.web.id INFOLINUX  02/2007 63


TUTORIAL FLASH
Kemudian, lakukanlah konfigurasi de-
ngan script configure. Sebagai catatan, apa-
bila script configure tidak dapat menemu-
kan Xft, berikanlah dua opsi berikut:
 --with-xft-lib=<path_ke_lib_xft_yang_
mengandung_libXft*.*>.
 --with-xft-incl=<path_ke_include_xft_
yang_mengandung_Xft/Xft.h>.

Apabila Anda ingin mengaktifkan du-


kungan mp3, berikanlah opsi –enable-
mp3.
Berikut ini adalah perintah konfigurasi
selengkapnya:
$ ./configure --prefix=/home/nop/
temp/program/USE/gnash --with-xft-
lib=/usr/lib --with-xft-incl=/usr/
X11R6/include/X11/ --enable-mp3

Ktoon.
Pada akhir konfigurasi, pastikan fitur
yang Anda inginkan telah dimasukkan.
FILE Gnash Berikut ini adalah contoh keluaran akhir
$SWFDUMP -e “$FLASH_FILE_NAME” Umumnya, pengguna Linux cukup puas perintah configure pada sistem penulis:
>> $HTML_FILE memanfaatkan web browser yang dileng- ...
echo $HTML_BODY_CLOSE >> kapi plug-in flash dari Adobe untuk memu- ...
$HTML_FILE tar konten flash. Configurable options are:
echo $HTML_FOOTER >> $HTML_FILE Namun, apabila Anda menginginkan Intel 810 LOD bias hack
tool lain yang dapat memutar file SWF, disabled (default). Use --enable-
echo done. maka gnash barang kali bisa dicoba. Gnash i810-lod-bias to enable.
merupakan pemutar konten flash dari proyek MP3 (libmad) support
echo “Running web browser GNU. Gnash dilisensikan di bawah GPL. enabled
$WEB_BROWSER_BIN with option: Berikut ini adalah beberapa fitur Gnash: POSIX Threads support
$WEB_BROWSER_OPT.”  Dapat berjalan standalone. enabled (default)
$WEB_BROWSER_BIN $WEB_BROWSER_  Dapat berjalan sebagai plugin untuk Web server support
OPT “$HTML_FILE” Mozilla, Klash dan Firefox. disabled (default)
 Mendukung SWF versi 7. DMalloc support disabled
Contoh eksekusi script:  Mendukung XML Message Server. (default). Use --enable-dmalloc to
$ ./ngen_html_flash.sh output.swf  Mampu menampilkan dalam kualitas enable.
Generating output.swf.html...done. tinggi. XML and XMLSocket enabled
Running web browser /usr/bin/opera  Bebas digunakan. (default). Use --disble-xml to
with option: -newpage . disable.
opera: Activated running instance Sampai tulisan ini dibuat, Gnash telah Firefox plugin enabled
berada pada versi 0.7.1. Gnash bisa di-down- (default). Use --disble-plugin to
Penjelasan source code: load di ftp://ftp.gnu.org/gnu/gnash/0.7.1/. disable.
 Pertama-tama, script akan memeriksa Konqueror plugin disabled
keberadaan beberapa program. Sesuai- Instalasi (default). Use --enable-klash to
kanlah variabel $SWFDUMP, $WEB_ Lakukanlah langkah-langkah berikut ini un- enable.
BROWSER_BIN dan $WEB_BROWS- tuk melakukan instalasi. GNOME help disabled
ER_OPT dengan sistem Anda. Pertama-tama, ekstraklah terlebih da- (default). Use --enable-ghelp to
 Nama file HTML kemudian akan di- hulu arsip Gnash: enable.
tentukan. $ tar jxvf gnash-0.7.1.tar.bz2 Unit testing support
 Selanjutnya, script akan menggenerate enabled (default)
file HTML (dengan bantuan swfdump). Setelah itu, masuklah ke dalam direktori
 Terakhir, web browser akan dijalankan hasil ekstrak: Configured paths for i686-pc-
dengan opsi yang telah ditentukan. cd gnash-0.7.1 linux-gnu are:

64 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL FLASH
DocBook document Di sistem penulis, gnash cukup sering  Tambahkanlah <ktoon_home>/lib ke
processing disabled (default) mengalami crash untuk beberapa konten dalam LD_LIBRARY_PATH. Sebagai
XML flags are: -I/usr/ flash yang mengandung suara dan inter- contoh:
include/libxml2 aktivitas. $ export LD_LIBRARY_PATH=$LD_
XML libs are: -L/usr/lib LIBRARY_PATH:/tmp/ktoon_home/
-lxml2 -lz -lpthread -lm PEMBUAT FLASH/TOOL LAIN lib/
PNG flags are: default Bagi Anda yang ingin membuat atau me-
include path manipulasi file flash, tersedia beberapa tool  Setelah itu, masuklah ke <ktoon_home>/
PNG libs are: -lpng di Linux. Masing-masing dengan kelebihan bin dan berikanlah perintah berikut ini:
JPEG flags are: default dan kekurangannya. Kita akan membahas $ ./ktoon
include path beberapa di antaranya.
JPEG libs are: -ljpeg Pada saat kali pertama dijalankan, se-
MAD flags are: default Ktoon buah dialog konfigurasi akan ditampilkan.
include path Ktoon merupakan toolkit animasi 2D yang Lakukanlah langkah-langkah berikut:
MAD libs are: -lmad didesain oleh animator dan untuk animator.  Klik tombol Next.
OGG flags are: default Program yang dikembangkan oleh Toonka  Pada Step 1, isikanlah informasi berikut:
include path Films ini memiliki fokus pada industri film  Isikan lokasi instalasi ktoon pada
OGG libs are: -logg kartun. bagian Choose your Ktoon installa-
Opengl flags are: default Sampai tulisan ini dibuat, Ktoon telah tion directory. Sebagai contoh: /tmp/
include path mencapai versi 0.8 stable. Ktoon bisa di- ktoon_home.
Opengl libs are: -lGL - download di http://ktoon.toonka.com.  Isikan direktori temporary. Anda
lGLU bisa menggunakan nilai default yang
Xft flags are: -I/usr/ Instalasi disarankan, yaitu /tmp/ktoon.
X11R6/include/X11 Di website Ktoon, kita bisa menemukan  Klik tombol Finish.
Xft libs are: -L/usr/lib source code ataupun binary. Tulisan ini
-lXft akan mempergunakan versi binary yang Setelah konfigurasi kali pertama di-
SDL flags are: -I/usr/ telah tersedia. Nama file arsip binary yang jalankan, maka window utama Ktoon pun
include/SDL penulis download adalah ktoon0.8_rc1- akan ditampilkan.
SDL libs are: -lSDL i386-gcc3.tar.gz. Akseslah http://ktoon.toonka.com/docu-
SDL_Mixer flags are: -I/ Untuk melakukan instalasi, lakukanlah mentation/index.php?title=Main_Page un-
usr/include/SDL langkah-langkah berikut: tuk dokumentasi penggunaan ataupun
SDL_Mixer libs are: -  Ekstraklah arsip ktoon0.8_rc1-i386- pengembangan Ktoon. Di website tersebut,
lSDL_mixer gcc3.tar.gz tersebut. tersedia pula langkah-langkah pembuatan
Plugin will be installed  Akan terbentuk sebuah direktori dengan animasi contoh.
in /home/nop/.firefox/plugins nama ktoon0.8_rc1-i386-gcc3.
POSIX Threads flags are:  Ekstraklah file ktoon_home.tar.bz2 yang Swf Tools
-I/usr/include terdapat di ktoon0.8_rc1-i386-gcc3/dist SWF Tools merupakan koleksi dari sejum-
POSIX Threads lib is: - ke direktori yang Anda inginkan. lah tool yang dapat digunakan untuk mem-
lpthread buat/memanipulasi konten flash. Sangat
Menjalankan ktoon berguna dan menarik.
Untuk melakukan kompilasi, berikanlah Ktoon bertingkah laku cukup ajaib, se-
perintah berikut: tidaknya, di versi yang penulis gunakan, di Berikut ini adalah tool-tool yang di-
$ make sistem penulis. Sebenarnya, di dalam direk- sertakan di dalam paket SWF tools:
tori hasil ekstrak, telah tersedia script ktoon  PDF2SWF: dapat digunakan untuk me-
Untuk melakukan instalasi, berikanlah yang sedianya dapat digunakan untuk men- ngonversi format PDF ke Flash.
perintah berikut: jalankan ktoon (setelah mengedit seperlu-  SWFCombine: dapat digunakan untuk
$ make install nya variabel di dalam script tersebut). Na- mengombinasikan konten Flash
mun, ketika script tersebut dipergunakan,  SWFStrings: dapat digunakan untuk
Menjalankan gnash penulis mengalami masalah, di mana ktoon memeriksa data text di dalam konten
Untuk menjalankan Gnash, berikanlah pe- tidak pernah sukses dijalankan (crash di ten- flash.
rintah berikut ini: gah-tengah eksekusi).  SWFdump: dapat digunakan untuk me-
gnash [options] movie_file.swf Apabila Anda mengalami masalah yang nampilkan informasi tentang file SWF.
sama dengan penulis, lakukanlah langkah-  JPEG2SWF: Menerima sejumlah file
Sebagai contoh: langkah berikut untuk menjalankan ktoon JPEG dan menghasilkan slideshow dalam
gnash output.swf (perintah diberikan di x terminal). format Flash.

www.infolinux.web.id INFOLINUX  02/2007 65


TUTORIAL FLASH
 PNG2SWF: Menerima sejumlah file lakukan, dengan langkah-langkah berikut: ffmpeg faad no (AAC)
PNG dan menghasilkan slideshow dalam  Editlah file configure. (runtime yes)
format Flash.  Di baris 4202, ubahlah tune menjadi cpu os motion jpeg yes (MJPEG)
 GIF2SWF: Menerima sejumlah file GIF (GCCOPT=cpu). win32 yes (DivX,
dan menghasilkan slideshow dalam for-  Simpanlah file tersebut. WM7/8/9, DV, MJPEG, Ati, Asus,...)
mat Flash. Dapat pula bekerja dengan mad yes (MPEG Layer
file GIF animasi. Penulis memasukkan dukungan I/II/III)
 WAV2SWF: Mengonversi file-file audio divx4linux dan xvid4. Oleh karena itu, ke- vorbis yes
WAV ke SWF. dua pustaka tersebut harus terinstal ter- lame runtime
 AVI2SWF: Mengonversi AVI ke SWF lebih dahulu. Berikut ini adalah URL untuk
 Font2SWF: Mengonversi file font ke men-download divx4linux dan xvid4: Setelah itu, lakukanlah kompilasi dengan
SWF.  divx4linux: http://sourceforge.net/proj- memberikan perintah:
 SWFBBox: Mengatur ulang kotak batas ect/showfiles.php?group_id=11050. $ make
konten SWF.  xvid4: http://www.xvid.org/downloads.
 SWFC: membuat file SWF dari script. html. Dan, lakukanlah instalasi dengan perin-
 SWFExtract: dapat digunakan untuk tah:
mengekstrak movie clip, sound, image Konfigurasi kemudian dapat dilakukan $ make install
dari konten flash. dengan perintah:
 Pustaka RFXSWF: Pustaka yang dapat $ ./configure --prefix=/home/ Instalasi swf tools
digunakan untuk pembuatan konten nop/temp/program/USE/avifile Instalasi swf tools dapat dilakukan dengan
flash. Mendukung bitmap, button, --with-divx4-prefix=/home/nop/ langkah-langkah berikut.
shape, text, font, sound, dan lain seba- temp/program/USE/divx4linux/ -- Ekstraklah arsip source code swf tools.
gainya. Juga mendukung ActionScript with-xvid4-prefix=/home/nop/temp/ $ tar zxvf swftools-0.7.0.tar.gz
menggunakan ActionCompiler Ming program/USE/xvidcore/
(http://ming.sourceforge.net/). Masuklah ke direktori hasil ekstrak.
Pastikan akhir keluaran perintah con- $ cd swftools-0.7.0
SWF Tools dapat bekerja pada berbagai figure telah sesuai dengan keinginan Anda.
platform, termasuk Solaris, *BSD, Mac OS Contoh di sistem penulis: Pastikan avifile-config (dari avifile) di
X dan Windows. SWF Tools dilisensikan di Configuration for avifile RELEASE- dalam $PATH:
bawah GPL. 0.7.45-060922-17:06-3.3.5 $ export PATH=/home/nop/temp/
SWF Tools bisa di-download di http:// Compiler C: gcc -O2 - program/USE/avifile/bin/:$PATH
www.swftools.org. Pada saat tulisan ini dibuat, mcpu=i686 -march=i686 -ffast-math
SWF Tools telah berada pada versi 0.7.0. -fomit-frame-pointer -pipe Lakukanlah konfigurasi dengan perintah:
Compiler C++: g++ -O2 - $ ./configure --prefix=/home/nop/
Instalasi avifile mcpu=i686 -march=i686 -ffast-math temp/program/USE/swftools/
Kita akan membahas pula tool AVI2SWF. Tool -fomit-frame-pointer -pipe
ini membutuhkan avifile sehingga avifile perlu Install path: /home/nop/temp/ Lakukanlah kompilasi dengan perintah:
diinstall terlebih dahulu. Dapatkan avifile di program/USE/avifile $ make
website-nya, http://avifile.sourceforge.net/. Qt: no
Setelah arsip source code avifile di-down- Sdl: yes Lakukanlah instalasi dengan perintah:
load, lakukanlah langkah-langkah berikut: Xft: yes $ make install
Pertama, ekstraklah arsip source code. Oss audio: yes
$ tar jxvf avifile-0.7-0.7.45. Sun audio: no font2swf
tar.bz2 Mga_vid: no Tool ini dapat digunakan untuk mengkon-
Plugins: versi file TTF ataupun Type1 ke format
Setelah itu, masuklah ke direktori hasil ac3passthrough yes (with Flash. Konversi akan menghasilkan sebuah
ekstrak: SBLive only) halaman flash yang berisikan karakter-karak-
$ cd avifile-0.7-0.7.45 divx (dec/enc) yes/yes ter di dalam font tersebut.
(DivxNetworks divx4linux) Contoh penggunaan:
Kemudian, kita akan melakukan konfigu- xvid no (DivX4, $ font2swf Arial.TTF -o arial.swf
rasi. Di sistem penulis (GCC versi 3.3.5), XviD)
script configure yang datang bersama avi- xvid4 yes (DivX4, gif2swf
file sepertinya tidak bisa bekerja dengan XviD) Tool ini dapat digunakan untuk me-
baik (pendeteksian berbagai pustaka selalu ffmpeg yes (DivX ;-), ngonversi GIF ke format flash.
gagal). Oleh karena itu, perubahan kecil di- OpenDivX, MJPEG, AC3) Contoh penggunaan:

66 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL FLASH
$ gif2swf test.gif -o test.swf CODEBASE=”http://active. (612x792:0:0) (move:0:0)
macromedia.com/flash5/cabs/ ...
jpeg2swf swflash.cab#version=4,0,0,0”> ...
Tool ini dapat digunakan untuk me- <PARAM NAME=”MOVIE” ...
ngonversi JPEG ke format flash. VALUE=”output.swf”> NOTICE processing PDF page 18
Contoh penggunaan: <PARAM NAME=”PLAY” VALUE=”true”> (612x792:0:0) (move:0:0)
$ jpeg2swf -q 75 test.jpg -o test. <PARAM NAME=”LOOP” VALUE=”true”> NOTICE processing PDF page 19
swf <PARAM NAME=”QUALITY” (612x792:0:0) (move:0:0)
VALUE=”high”> NOTICE processing PDF page 20
png2swf <EMBED SRC=”output.swf” (612x792:0:0) (move:0:0)
Tool ini dapat digunakan untuk me- WIDTH=”420” HEIGHT=”300” NOTICE SWF written
ngonversi PNG ke format flash. PLAY=”true” ALIGN=””
Contoh penggunaan: LOOP=”true” QUALITY=”high” Apabila Anda menghendaki kontrol
$ png2swf test.png -o test.swf TYPE=”application/x-shockwave- navigasi (menggunakan viewer default),
flash” maka gunakanlah opsi -b seperti contoh
swfdump PLUGINSPAGE=”http://www. berikut:
Tool ini dapat digunakan untuk melihat macromedia.com/go/getflashplayer”> $ pdf2swf test.pdf -b
informasi file SWF. </EMBED> NOTICE Output filename not given.
Contoh penggunaan: </OBJECT> Writing to test.swf
$ swfdump output.swf NOTICE Adding /home/nop/temp/
[HEADER] File version: 4 Program ini masih memiliki beberapa program/USE/swftools//share/
[HEADER] File size: 166306 opsi yang mungkin berguna bagi Anda. Si- swftools/fonts to font directories
[HEADER] Frame rate: lahkan gunakan opsi -h untuk melihat opsi Creator: Writer
1.000000 apa saja yang tersedia. Producer: OpenOffice.org 1.1.3
[HEADER] Frame count: 1 CreationDate:
[HEADER] Movie width: swfcombine 20051213141010+07’00’
420.00 Tool yang sangat berguna untuk me- Pages: 20
[HEADER] Movie height: ngombinasikan file-file SWF. Linearized: no
300.00 Contoh pengunaan: Encrypted: no
[309] 3 REFLEX $ swfcombine -a 1.swf 2.swf 3.swf NOTICE processing PDF page 1
[009] 3 SETBACKGROUNDCOLOR 4.swf 5.swf (612x792:0:0) (move:0:0)
(00/00/00) NOTICE processing PDF page 2
[014] 166212 DEFINEBITSLOSSLESS Gunakanlah opsi -h untuk melihat opsi- (612x792:0:0) (move:0:0)
defines id 0001 image 420x300 (32 opsi yang tersedia. ...
bpp) ...
[020] 40 DEFINESHAPE3 pdf2swf ...
defines id 0002 Program ini berguna untuk mengonversi NOTICE processing PDF page 20
[01c] 2 REMOVEOBJECT2 PDF ke format SWF. (612x792:0:0) (move:0:0)
removes object from depth 0050 Contoh penggunaan: NOTICE SWF written
[01a] 5 PLACEOBJECT2 $ pdf2swf test.pdf
places id 0002 at depth 0050 NOTICE Output filename not given. swfcombine `swfdump -XY “test.
[001] 0 SHOWFRAME 1 Writing to test.swf swf”` “/home/nop/temp/program/
(00:00:00,000) NOTICE Adding /home/nop/temp/ USE/swftools//share/swftools/
[000] 0 END program/USE/swftools//share/ swfs/default_viewer.swf”
swftools/fonts to font directories viewport=”test.swf” -o “test.swf”
Program ini juga kita gunakan dalam Creator: Writer
script ngen_html_flash.sh untuk mendapat- Producer: OpenOffice.org 1.1.3 avi2swf
kan definisi objek flash dalam file HTML. CreationDate: Program ini bisa digunakan untuk me-
Untuk keperluan tersebut, kita bisa meng- 20051213141010+07’00’ ngonversi format AVI ke SWF.
gunakan opsi -e. Contoh: Pages: 20 Contoh penggunaan:
$ swfdump -e output.swf Linearized: no $ avi2swf test.avi
<OBJECT CLASSID=”clsid:D27CDB6E- Encrypted: no
AE6D-11cf-96B8-444553540000” NOTICE processing PDF page 1 Sampai di sini dulu pembahasan kita. Se-
WIDTH=”420” (612x792:0:0) (move:0:0) lamat mencoba dan berkreasi.
HEIGHT=”300” NOTICE processing PDF page 2 Noprianto [noprianto@infolinux.co.id

www.infolinux.web.id INFOLINUX  02/2007 67


TUTORIAL GIMP

Mengolah Gambar dengan GIMP


Bagian 1 dari 2 artikel

G
IMP memiliki kesamaan dengan Photoshop, yaitu sebagai program komputer desktop
publishing yang berfungsi dalam hal penyuntingan, pemanipulasian, pemodifikasian,
dan pembuatan image atau citra atau gambar bitmap. “Tutorial” ini disusun untuk
pemula dan menambah wawasan Anda dalam memahami dan mempelajari GIMP
secara mendasar, sehingga ke depannya Anda tidak bergantung lagi dengan program-
program desain grafis yang terikat pada suatu lisensi berbayar seperti Photoshop.

GIMP singkatan dari GNU Image Manipula- Menu untuk menjalankan GIMP ada di tertentu, maka tidak termasuk dalam kate-
tion Program dan pernah mendapatkan OSI desktop GNOME atau KDE atau desktop gori membuat melainkan termasuk ke dalam
Merit Award pada 10 Juni 2004. Walaupun lainnya. Di desktop GNOME distro Ubuntu, proses penyuntingan atau pemodifikasian
memiliki fungsi yang sama, namun terdapat klik Applications > Graphics > GIMP Image image. Adapun proses pembuatan image
perbedaan antara GIMP dan Photoshop. Editor. Maka akan terlihat tampilan seperti atau citra baru adalah sebagai berikut:
Untuk lebih jelasnya perhatikan tabel 1. pada Gambar 1. 1. Klik File > New… atau dapat juga dengan
Saat ini para pembuat GIMP terus ber- mengklik tombol CTRL + N secara ber-
benah agar GIMP memiliki kemampuan samaan, maka kemudian akan terlihat
yang lebih baik dari Photoshop. Ini terlihat tampilan kotak dialog Create New Image
dari perubahan yang cukup signifikan dari seperti gambar 2.
GIMP versi 1.0 sampai 2.0, baik itu dari 2. Kemudian aturlah ukuran lebar dan
segi tampilan atau tool-tool pendukung- tinggi image dengan mengklik pulldown
nya. Versi GIMP saat “Tutorial” ini disusun Template. Sedangkan ukuranya dapat
adalah GIMP versi 2.2. menggunakan ukuran pixel, cm, inchi,
GIMP memiliki kemampuan yang tidak dan sebagainya. Dan kemudian atur juga
perlu diragukan lagi terutama dalam proses tata letak image apakah landscape atau
Gambar 1. Tampilan GIMP di Linux.
retouching photo atau komposisi gambar portrait.
dan warna. Yang perlu digarisbawahi bahwa 3. Setelah menetukan lebar dan tinggi
GIMP merupakan aplikasi desain grafis Membuat image baru image serta pengaturan jenis ukuran ima-
yang terdapat pada setiap distro Linux. Untuk membuat sebuah image baru pada ge, klik tombol OK, maka akan terlihat
Dengan kata lain, apabila kita menginstal GIMP tidak ubahnya seperti pada Photoshop. tampilan seperti gambar 2.
distro Linux terkenal, maka secara otomatis GIMP juga memeiliki banyak peranti pendu-
GIMP akan ikut serta di dalamnya. kung seperti Rectangular, Elliptical, atau Path.
Gambar 1 merupakan tampilan utama Membuat berarti membentuk sebuah objek
GIMP pada salah satu distro Linux, yaitu yang bukan berasal dari image lain. Sedang-
Kubuntu Linux. kan, apabila mengambil bagian dari image

Photoshop GIMP
Hanya dapat berjalan pada 2 sistem operasi, yaitu Saat ini telah berjalan pada 3 sistem operasi, yaitu Linux dan keluarga
Windows dan Macintosh. Unix sebagai fundamentalnya, diikuti Windows dan Macintosh.
Tidak bersifat free sehingga para pengguna diharapkan Bersifat free dan user dapat juga secara langsung mendownloadnya
untuk membeli lisensi apabila ingin melakukan proses instalasi. secara langsung pada site http://www.gimp.org/downloads/.
Tabel 1. Perbedaan Photoshop dan GIMP. Gambar 2. Kotak dialog Create New Image.

68 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL GIMP

Gambar 3. Tampilan area penyunting.


Gambar 6 dan 7. Image sebelum penyuntingan.

Mengambil capture atau screenshot


Yang dimaksud dengan pengambilan cap- pilih “a Single Window” atau “the Whole banyak foto artis lokal atau mancanegara di-
ture adalah suatu proses pengambilan ima- Screen” seperti terlihat dalam gambar 5. manipulasi sehingga terkesan artis tersebut
ge atau citra suatu aplikasi program yang berbuat seperti apa yang terlihat pada gam-
sedang aktif baik, secara keseluruhan atau Menyunting image bar tersebut. Namun tidak semuanya proses
sebagian saja. Misalnya, mengambil image Yang dimaksud dengan penyuntingan ima- manipulasi objek bersifat negatif, itu semua
aplikasi GIMP yang sedang aktif secara ke- ge, yaitu mengubah tampilan image, mi- tergantung pada niat masing-masing indi-
seluruhan atau kotak dialog dari bagian apli- salnya dari suatu kondisi image tajam dan vidu. Perhatikan gambar 8 dan 9.
kasi program GIMP tersebut. kontras menjadi image yang tidak kontras.
Berikut ini dua cara pengambilan cap- Proses penyuntingan image dapat dilakukan Memodifikasi image
ture dari sebuah aplikasi, secara keseluru- dengan beberapa cara, misalnya mengurangi Proses modifikasi image, yaitu suatu proses
han atau hanya aplikasi yang aktif saja. kekontrasan warna atau pencahayaan atau perubahan secara mendasar suatu image
1. Cara pertama: pada desktop GNOME, hal-hal lainya. Gambar 6 dan 7 merupakan dari sebelumnya. Adapun proses perubahan
tekan tombol Print Screen (jika untuk contoh citra atau image sebelum dan sesu- tersebut umumnya menggunakan fasilitas-
mengambil capture secara keseluruhan dah mengalami proses penyuntingan. fasilitas yang terdapat pada menu Filters.
berikut desktopnya) atau Alt + Print Misalnya Blur, Distorts, dan Render. Contoh
Screen secara bersamaan (hanya untuk Memanipulasi image image setelah mengalami pemodifikasian
mengambil capture aplikasi yang aktif Manipulasi image, yaitu suatu proses terlihat pada gambar 10.
saja). Simpan ke folder yang Anda ingin- menambahkan, mengurangi, atau me-
kan, seperti terlihat dalam gambar 4. nempatkan image tertentu ke image yang
lain sehingga terkesan image tersebut terli-
hat seperti realita yang sebenarnya.

Gambar 10. Setelah proses modifikasi image.

Gambar 4. Screenshot di desktop GNOME. Menggambar image


Gambar 8. Sebelum proses manipulasi image. Menggambar image merupakan proses
pembentukan atau pembuatan image baru
dengan menggunakan peranti gambar se-
cara umum, seperti path, rectangle, dan
circle. Contoh hasil dari proses menggambar
image terlihat pada gambar 11.

Toolbox atau kotak peranti


Kotak peranti atau yang sering disebut de-
Gambar 5. Screenshot dengan menu GIMP. Gambar 9. Sesudah proses manipulasi image.
ngan toolbox adalah kumpulan peranti atau
tool yang memiliki peran yang sangat penting
2. Cara kedua: pada window aplikasi GIMP, Dewasa ini proses manipulasi objek sangat dalam proses penyuntingan, pemodifikasian,
klik File > Acquire > Screen Shot... Lalu banyak kita saksikan lewat internet, dimana pemanipulasian, atau menggambar image.

www.infolinux.web.id INFOLINUX  02/2007 69


TUTORIAL GIMP
Nama-nama Berikut ini merupakan proses kerja
kotak peranti dalam pembuatan image bentuk bebas:
dimulai dari 1. Klik peranti Hand-draw tersebut dan
kiri atas adalah kemudian arahkan pointer ke area
Rectangular, El- operasional.
liptical, Hand- 2. Lalu drag-lah
drawn, Contigu- Gambar 13 dan 14. Rectangular dan Elliptical sebelum sehingga terben-
pemberian warna.
Gambar 11. Hasil menggambar image. ous, Managing tuk image bebas,
(Region by) terputus-putus seperti yang terlihat maka akan ter-
Color, Shape from image, Path, Pick color, pada gambar 13. lihat garis tepi
Zoom, Measure distances and angles, Move terputus-putusse-
Gambar 15. Image bentuk
layers & selections, Catatan penting: perti yang terlihat bebas sebelum pemberian
Crop or Resize an im- Garis tepi terputus-terputus tersebut pada gambar 15. warna.
age, Rotate the layer menunjukan bahwa image tersebut dalam
or selection, Scale kondisi pengeditan. Maksudnya image  Contiguous
the layer or selec- tersebut belum dapat dikatakan image yang Contiguous berfungsi untuk meng-
tion, Shear the layer sempurna karena masih diperlukan pem- aktifkan kembali suatu image sehingga
or selection, Change berian warna, gradient, atau pattern. Apa- dapat kembali dilakukan proses editing,
perspective of the bila kita tidak sengaja menekan tombol ESC misalnya untuk mengubah warna image.
layer or selection, bersamaan dengan mengklik mouse, maka Contiguous pada Photoshop, yaitu pe-
Flip the layer or se- secara otomatis garis tepi terputus-putus ranti Magic Wand Tool atau Select > Load
lection, Add text, Fill tersebut akan hilang. Kondisi Mode-nya ha- Selection...
with color or pattern, rus pada Replace the current selection. Untuk Cara penggunaannya sebagai berikut:
Fill with color gradi- lebih jelasnya dapat dilihat pada pemba- 1. Klik peranti Contiguous dan kemu-
ent, Paint hard edged hasan berikutnya. dian pilih salah satu layer yang ter-
pixels, Paint fuzzy dapat image yang akan diedit.
brush strokes, Erase  Elliptical 2. Kemudian klik mouse, maka image
to background or Gambar 12. Kotak peranti. Elliptical berfungsi untuk membuat ob- tersebut tepinya akan dibingkai oleh
transparency, Airbrush with variable pres- jek lingkaran atau oval yang lazimnya garis terputus-putus. Untuk lebih
sure, Draw in ink, Paint using Patterns or im- disebut ellipse. Sama halnya dengan jelasnya perhatikan gambar 16 dan
age, Blur or Sharpen, Smudge image, Dogde rectangular, elliptical juga merupakan 17.
or Burn strokes, Foreground & Background peranti dasar dalam proses pembuatan
color, Active brush, Active pattern, dan Ac- image sehingga peranti elliptical ini pun
tive gradient. sering digunakan.
Berikut ini penjelasan dan contoh peng- Berikut ini merupakan proses kerja
gunaan lima tool pertama, urut dari kiri atas dalam pembuatan objek lingkaran atau
toolbox. oval:
 Rectangular 1. Klik peranti Elliptical tersebut dan
Gambar 16. Image sebelum Gambar 17. Image sesudah
Rectangular berfungsi untuk membuat kemudian arahkan pointer ke area di-contiguous. di-contiguous.
image yang berbentuk segi empat atau operasional.
kotak, yang lazimnya sering disebut rac- 2. Lalu drag-lah (tekan mouse ber- Catatan penting:
tangle. Rectangular merupakan peranti samaan dengan menggerakan mouse) Agar image yang telah terarsir penuh dapat
dasar dalam proses pembuatan image sehingga terbentuk image lingkaran dilakukan proses pengeditan warna, maka
sehingga hampir setiap proses pem- atau oval, maka akan terlihat garis layer ketika membuat image tersebut harus
buatan image tidak terlepas dari peranti tepi terputus-putus seperti yang ter- bersifat Transparency. Selain peranti Con-
rectangular ini. lihat pada gambar 14. tiguous, ada juga peranti yang memiliki ke-
Berikut ini merupakan cara kerja pem- mampuan yang sama dengan peranti Con-
buatan rectangular:  Hand-drawn tiguous, yaitu peranti Region by color.
1. Klik peranti Rectangular tersebut Hand-drawn memiliki kesamaan de-
dan kemudian arahkan pointer ke ngan peranti Lasso yang terdapat pada  Shapes from image
area operasional. program Photoshop. Adapun fungsinya Peranti ini berfungsi memotong bagian
2. Lalu drag (tekan mouse bersamaan adalah untuk membuat image-image suatu image yang diperlukan dalam proses
dengan menggerakkan mouse) se- dalam bentuk bebas, tidak terbatas ha- manipulasi image. Peranti shapes from im-
hingga terbentuk image segi empat nya pada satu bentuk saja, tidak seperti age memiliki kesamaan dengan peranti
atau kotak. Akan terlihat garis tepi peranti rectangular atau elliptical. Magnetic Lasso Tool pada Photoshop.

70 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL GIMP
gambar di atas kertas lalu di scan, namun
secara langsung dapat dibuat melalui
komputer dengan peranti create and edit
paths tersebut. Yang dimaksud dengan
edit path, yaitu proses pengaturan node
path sehingga sudut yang lancip dapat
menjadi membulat.
Berikut ini proses pembuatan image be-
Gambar 18. Image dikelilingi Gambar 19. Image setelah bas dengan piranti create and edit paths:
oleh node. Filtering – Blur. 1. Klik tool Create
and edit paths
Cara kerja pemanipulasian image: dan kemudian
1. Nonaktifkan terlebih dahulu check- klik tab Path
box Antiliasing pada Scissors editing. pada kotak La-
Klik peranti Shapes from image, lalu yers, Channels,
kelilingi image yang akan dipotong Paths, Undo
sehingga terlihat seperti gambar 18. seperti dalam
2. Setelah image terkelilingi oleh node- gambar 21.
Gambar 21. Kotak Layers, Chan-
node, klik pointer di luar area image K e t e r a n g a n nels, Paths.
yang terkelilingi node dan kemudian peranti-peranti
klik Filters > Blur > Blur pada menu- pada palette layers, channels, paths, mu-
bar. Kemudian klik pointer di dalam lai dari kiri ke kanan.
area image yang terkelilingi node.  New path, berfungsi untuk membuat
Maka, akan terlihat node-node yang path baru.
mengelilingi image ikan Lumba-lum-  Raise path,untuk berpindah ke path
ba tersebut akan berubah menjadi sebelumnya. Piranti ini berlaku jika
garis terputus-putus, seperti yang ada patah lebih dari satu.
terlihat pada gambar 19.  Lower path, untuk berpindah ke
3. Setelah itu klik path berikutnya, ini juga sama ha-
Edit > Cut untuk nya berlaku bila ada path lebih dari
memotong ima- satu.
ge ikan Lumba-  Duplicate path, memiliki fungsi un-
lumba tersebut tuk meng-copy atau menggandakan
dan berikutnya path.
buatlah image  Path to selection, untuk menyeleksi
baru atau mem- path sehingga dapat melakukan pro-
buka image lain- Gambar 20. Image sesudah
di-paste.
ses add, subtract, atau intersect.
nya untuk me-  Selection to path, untuk menyeleksi
masukan hasil path agar dapat dilakukan pengisian
Cut ke dalam image tersebut dengan warna area path.
Edit > Paste. Hasil proses Cut dan  Stroke path…, memiliki peran
Paste seperti dalam gambar 20. dalam memberikan garis tepi dari
suatu path.
Catatan penting:  Delete path,
Apabila setelah image dikelilingi node lang- untuk meng-
sung di-cut, maka image akan ditampilkan hapus atau
secara keseluruhan ketika paste. menghilang- Gambar 22. Contoh pembuatan
image dengan path.
kan path.
Create and edit paths 2. Klik peranti New
Berfungsi untuk membuat atau mengedit path (tab di pojok kiri bawah) untuk
path yang berguna dalam proses pem- membuat path baru. Berikutnya mulai-
buatan image bebas. Dengan demikian, lah membuat path pada area opera-
bagi yang gemar dalam membuat image- sional. Hasilnya akan terlihat seperti
image bebas seperti pembuatan kartun gambar 22.
dan image lainya tidak perlu lagi meng- Mohamad Sukarno [karno180372@gmail.com]

www.infolinux.web.id INFOLINUX  02/2007 71


TUTORIAL TIP DAN TRIK FC-6

Tip dan Trik Fedora Core 6

S
ebagai salah satu distro yang paling banyak penggunanya, belum lama ini Fedora
baru saja merilis Fedora Core 6 dengan code name Zod. Pada edisi 01/2007 yang lalu,
InfoLINUX juga sudah menyertakan DVD installer Fedora Core 6 sebagai bonus DVD-
nya. Untuk lebih memaksimalkan penggunaan Fedora Core 6, kali ini InfoLINUX akan
menjelaskan beberapa tip dan trik Fedora Core 6.
Saat RedHat memutuskan untuk mem- Beberapa tip dan trik Fedora Core 6 rapa repositori Yum Fedora Core 6 yang
fokuskan distronya bagi kebutuhan enter- Di bawah ini terdapat beberapa tip dan trik terdapat di direktori /etc/yum.repos.d.
prise, banyak komunitas yang sudah ter- yang dapat digunakan oleh para pengguna Caranya, edit pada bagian berikut:
biasa menggunakan distro RedHat menjadi Fedora Core 6. Mulai dari cara menambah- enabled=0
sedikit risau. Namun setelah RedHat men- kan repositori rpm Fedora Core 6, cara
sponsori sebuah distro bernama Fedora, membuat lokal repositori Yum, cara meng- menjadi :
agar dapat dikelola bersama para komuni- instalasikan plugin MP3, instalasi codec enabled=1
tas, para pengguna yang terbiasa menggu- multimedia, dan beberapa hal lainnya.
nakan distro RedHat dapat menarik napas 3. Selanjutnya, jalankan proses check-up-
lega. Tampilan dan aplikasi yang terdapat Menambahkan repositori Yum date untuk men-download kumpulan
pada distro Fedora, banyak dibuat sebagai Fedora datang dengan ribuan paket yang lengkap header paket yang terdapat pada
turunan dari distro RedHat. terdapat pada iso DVD maupun CD-nya. repositori Yum tersebut.
Bahkan distro Fedora, dapat disebut Sayangnya, beberapa paket tidak dapat diser- # yum check-update
sebagai distro testing dari RedHat, sebe- takan langsung ke dalam file iso tersebut,
lum RedHat mengeluarkan distro stabilnya berkaitan dengan masalah lisensi. Misalnya 4. Sekarang Anda dapat menggunakan
untuk enterprise. Teknologi terbaru yang saja codec untuk memutar format MP3 yang command Yum, maupun aplikasi Add/
terdapat pada distro RedHat, juga dapat tidak dapat didistribusikan secara langsung Remove Software, untuk menginstalasi
dirasakan dengan cepat pada distro Fedora. dalam file iso Fedora Core, karena berkaitan paket yang Anda butuhkan.
Tak heran jika perkembangan distro ini, di- dengan lisensi. Meski demikian, kita dapat
rasakan juga cukup cepat dan stabil. menemukan file tersebut pada repositori Membuat local repositori Yum
Fedora sebagai distro komunitas yang Fedora Core tambahan seperti Livna dan Selain dapat menggunakan repositori Yum
jadwal rilisnya teratur (sekitar +/- 6 bulan Freshrpms, selain repositori-repositori de- yang terdapat di Internet, kita juga dapat
sekali), kini sudah mencapai versi 6.0. Pada fault yang terdaftar di /etc/yum.repos.d. membuat sendiri repositori Yum yang ter-
versi yang memiliki code name Zod ini, su- 1. Login sebagai root, kemudian instalasi- dapat pada komputer lokal. Dengan ini,
dah tersedia download iso untuk versi DVD. kan paket freshrpms-release-1.1-1.fc.no- komputer dalam jaringan cukup mengakses
Sayangnya, seperti pada kebanyakan distro arch.rpm dan livna-release-6-1.noarch. komputer server repositori Yum di kompu-
lainnya, beberapa paket seperti codec multi- rpm, yang berisi sejumlah file konfigura- ter lokal, sehingga dapat menghemat band-
media, dan plug-in Firefox, harus kita down- si repositori tambahan Fedora Core 6. width Internet. Untuk membuat repositori
load secara manual dari repositorinya. # rpm -ivh freshrpms-release- Yum di komputer lokal, ikuti penjelasan di
Sebagai solusinya, dalam tutorial kali 1.1-1.fc.noarch.rpm livna- bawah ini.
ini, InfoLINUX akan menjelaskan cara me- release-6-1.noarch.rpm 1. Untuk membuat repositori Yum, insta-
nangani permasalahan tersebut, sehingga lasikan terlebih dahulu beberapa paket
distro yang satu ini semakin menyenangkan 2. Selain repositori livna dan freshrpms, sebagai berikut:
untuk Anda gunakan. Anda juga dapat meng-enable-kan bebe-  Apache.

72 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL TIP DAN TRIK FC-6

Jangan lupa untuk menjalankan yum check-update setiap menambah repositori baru. Hemat bandwith dengan membuat lokal repositori.

 Yum. seperti file fedora-core.repo, fedora- 4. search [string1] [string2] [stringn]


 Createrepo. extras.repo, fedora-updates.repo, dan Option ini berfungsi untuk mencari
ubah nilai pada parameter. suatu paket yang terdapat pada reposi-
2. Setelah menginstalasi paket yang di- enabled = 1 tori Yum.
butuhkan, copy-kan semua file RPM Contoh penggunaan:
FC6 tutorial dalam DVD InfoLINUX menjadi : yum search lame totem
edisi depan, ke Document Root web enabled = 0
server Anda, yang dalam hal ini adalah 5. list
/var/www/html. 6. Jalankan yum check-update untuk men- Option ini berfungsi untuk mendaftar
Login sebagai root, kemudian jalankan download kumpulan lengkap header semua paket yang terdapat pada reposi-
perintah berikut: paket yang telah terdefinisi di metadata tori Yum.
# mkdir -p /var/www/html/ repositori Yum. Contoh penggunaan :
rpmtambahan # yum check-update yum list
# cp *.rpm /var/www/html/
rpmtambahan Cara menggunakan Yum Selain menggunakan command Yum,
# cd /var/www/html/rpmtambahan Setelah mengetahui cara pembuatan reposi- Anda juga dapat menggunakan aplikasi Add/
# createrepo . tori Yum, berikut ini akan dijelaskan beberapa Remove Software ataupun Yumex yang ber-
command yang dapat Anda gunakan di Yum. penampilan grafis, untuk mempermudah
3. Jalankan service Apache Anda. 1. check-update. manajemen paket di repositori Yum.
# /etc/init.d/httpd start Option ini berfungsi untuk men-down-
load kumpulan lengkap header paket Instalasi plugins MP3
4. Berikutnya, kita akan mengedit file /etc/ yang telah terdefinisi di metadata re- Bekerja tanpa mendengarkan file MP3
yum.conf, yang kali ini akan kita arahkan positori. merupakan sesuatu yang mengasyikkan.
ke http server yang sudah menyediakan Contoh penggunaan: Sayangnya, setelah berhasil menginsta-
yum repositori. Caranya, edit file /etc/ yum check-update lasikan Fedora Core 6 pada sistem Anda,
yum.conf, menjadi sebagai berikut: aplikasi pemutar file audio seperti XMMS
............................... 2. install [package1] [package2] [package n] maupun Rythmbox Music Player, tidak
gpgcheck=0 Option ini berfungsi untuk menginstal bersuara sama sekali saat digunakan un-
paket yang terdapat pada repositori tuk memutar file MP3. Untuk mengatasi
[FileRPMLokal] Yum. permasalahan agar format file MP3 dapat
name=File RPM Lokal Contoh penggunaan : diputar dengan baik di Fedora Core 6, Anda
baseurl=http://localhost/ yum install audacity lame dapat menginstalasikan paket di bawah ini,
rpmtambahan dengan menjalankan di bawah ini:
enabled=1 3. remove [package1] [package2] [package n] # yum -y install xmms xmms-mp3
Option ini berfungsi untuk me-remove xmms-faad2 gstreamer-plugins-ugly
5. Pindah ke direktori /etc/yum.repos. paket yang telah terinstal pada sistem libmad libid3tag
d, dan edit beberapa file yang terdapat Anda.
pada direktori tersebut. Ubah beberapa Contoh penggunaan: Setelah terinstalasi dengan baik, Anda
file yang terdapat di direktori tersebut, yum remove audacity lame dapat langsung menjalankan aplikasi Rythm-

www.infolinux.web.id INFOLINUX  02/2007 73


TUTORIAL TIP DAN TRIK FC-6
Sama seperti video player lainnya, untuk
dapat menjalankan beberapa format video
atau audio yang tertutup, maka diperlu-
kan instalasi paket w32codecs untuk dapat
menjalankan beragam format video. Untuk
menginstalasi paket Xine, jalankan perintah
berikut dari Terminal.
# yum install xine xine-lib xine-
lib-extras-nonfree xine-skins
libdvdcss

Selanjutnya Anda dapat langsung men-


jalankan aplikasi Xine dari menu Applications
-> Sound & Video -> Xine Media Player.
Jika Anda berniat untuk menjadikan
Xine untuk menggantikan fungsi Totem se-
bagai aplikasi default video player saat Anda
memasukkan kepingan film DVD, lakukan
langkah berikut. Pertama, buka menu Sys-
Setelah menginstalasi plug-in MP3, kini XMMS dan Rythmbox dapat memutar file MP3.
tem -> Preferences -> Removable Drives and
box Music Player maupun XMMS untuk Instalasi MPlayer Media. Setelah halaman Removable Drives
menjalankan file MP3 yang Anda miliki. MPlayer adalah aplikasi pemutar video un- and Media Preferences tampil, check list
tuk Linux, yang sudah mendukung penuh pilihan Play video DVD discs when inserted,
Instalasi video player beberapa format video. Aplikasi ini dapat kemudian isikan baris berikut pada kotak
Secara default, Fedora Core 6 hanya me- menjalankan berbagai macam file mulai Command.
nyertakan Totem Movie Player sebagai dari MPEG/VOB, AVI, ASF/WMA/WMV, xine --auto-play --auto-scan dvd
aplikasi yang dapat kita gunakan untuk RM, QT/MOV/MP4, Ogg/OGM, MKV, FLI,
memutar koleksi film video yang kita miliki. dan yuv4mpeg. Dengan MPlayer, Anda juga Kini setiap Anda memasukkan disk
Selain Totem Movie Player, masih terdapat dapat menonton VCD, DVD, SVCD, dan DVD, secara otomatis Fedora Core 6 akan
Xine, dan MPlayer yang juga berfungsi se- DivX 3/4/5. menjalankan Xine untuk memutar disk
bagai aplikasi video player. MPlayer juga memiliki sebuah aplikasi DVD yang Anda masukkan.
yang bernama mencoder (MPlayer’s Movie
Instalasi plugins w32codecs Encoder), yang dapat berfungsi untuk me- Instalasi NTFS driver
Secara default, aplikasi video player yang ngencode suatu format film, ke format Untuk yang menggunakan opsi dual boot
terdapat di Fedora Core 6 belum dapat film lainnya. Sebagai contoh, Anda dapat antara Windows XP dan Fedora Core 6
memutar file video yang berformat WMV, mengencode film DVD yang Anda miliki, pada satu komputernya, terkadang Anda
RealMedia, dan beberapa format yang ke format MPEG-4 (DivX/XviD) yang ber- butuh untuk mengakses partisi Windows
lainnya. Untuk dapat memutar format ukuran cukup kecil. XP tersebut untuk kebutuhan membaca
video tersebut, kita harus menginstalasi- Untuk menginstalasi paket MPlayer dan atau menulis ke partisi NTFS tersebut.
kan paket w32codecs terlebih dahulu. Paket mencoder di Fedora Core 6, jalankan perin- Untuk menginstalasi paket ntfs-3g di Fe-
w32codecs ini berisikan sejumlah file codec, tah berikut dari Terminal. dora Core 6, jalankan perintah berikut dari
yang diperlukan untuk membuka beberapa # yum install mplayer-gui mplayer- Terminal.
format audio/video. Untuk menginstalasi- skins mencoder # yum install ntfs-3g
kan paket w32codecs pada Fedora Core 6,
jalankan perintah berikut: Selanjutnya Anda dapat langsung men- Selanjutnya kita akan melakukan proses
# mkdir -p /usr/lib/win32 jalankan aplikasi MPlayer dari menu Appli- mount suatu partisi NTFS. Untuk melaku-
# tar xzvf all-20061022.tar.bz2 -C cations -> Sound & Video -> MPlayer. kan proses mount partisi NTFS secara lang-
/usr/lib/win32 sung dengan hak akses read/write, gunakan
Instalasi Xine perintah berikut.
Setelah paket w32codecs terinstalasi de- Aplikasi pemutar video lain yang ada pada ntfs-3g <partisi NTFS yang ingin
ngan baik, kini aplikasi video player yang ter- distro Fedora COre 6 adalah Xine. Xine diakses> <mount point>
dapat di Fedora Core 6, dapat memanfaatkan dapat digunakan untuk memutar berbagai
file codec multimedia yang biasa terdapat di format file audio dan video seperti MPEG, Dalam contoh di bawah ini, partisi NTFS
Windows ini, untuk memutar file video yang ogg, avi, asf, quicktime, (S)VCD, DVD, dan yang ingin diakses berada di /dev/hda1, dan
sesuai dengan formatnya. banyak lagi. ingin di-mount ke direktori /mnt/hda1.

74 02/2007  INFOLINUX www.infolinux.web.id


PEMENANG KUISIONER INFOLINUX 2006
Hadiah: Motherboard ECS 865G-M8
Ahmad Zuhdi Fahmi Kauman I, Bangil - Jawa Timur 67153

Hadiah: Motherboard ECS 661GX/800-M7


Haris Widjajanto Tegal Kembang, Pajang Laweyan, Surakarta 57146

Hadiah: VIDEO CARD A-GIANT GEFORCE 6200


Duswanto Jl. L Gang R, Kebon Baru - Tebet, Jakarta 12830
Ari Kurniasari Jl. H. Amat, Kukusan - Beji, Depok 16425
Arya Adhyaksa Waskita Jl. Pertiwi, Tanah Baru, Beji - Depok 16426

Hadiah: MP3 PLAYER MSI MEGA PLAYER SIS 256MB


Iwan Budianto Jl. Palagan Tentara Pelajar, Gg. Mawar - Sleman, Jogjakarta

Hadiah: MP3 PLAYER NEXUS


Arno Kurniawan PPST LP3T-NF 2006, Kukusan, Kel. Depok
Djafary Sutedy Jl. P. Antasari, Pangkalan Bun - Kobar, Kalteng 74114

Hadiah: SPEAKER SONIC-GEAR


Dwi Budi Santoso PT Bumi Cahaya Unggul, Jl. Rawa Kepiting, Kaw. Ind. Pulogadung 13920
Deny Nur Jl. Banda Aceh, Pekanbaru 28282
Suwandy Jl. Kancil, Medan 20211
Z. Mardino S. Jl. Sukabumi, Makassar 90231

Hadiah: DISTRO SUSE LINUX 10.1 BOX


Yanto Jl. Kapuk Raya, Jakarta 11720
Handry Kiki Jl. Cempaka Baru Barat, Jakarta 10640
Okhas Saeful S. PPM. Miftahul Khoir, Jl. Tubagus Ismail VIII, Dago - Bandung 40135
Yulyanti Rental Indrayanti Comp. Jl. Raya Sekaran, Semarang - Jawa Tengah 50229

Selamat buat para pemenang! Para pemenang harap menghubungi Sek-


retariat Redaksi InfoLINUX melalui telepon (021) 315-3731 ext. 127 atau e-
mail ke evawani.putri@infolinux.co.id untuk verifikasi (tanpa verifikasi dan
pengambilan hadiah hingga dua bulan semenjak pengumuman ini, hadiah
dinyatakan hangus). Setelah verifikasi berhasil, pemenang yang berdomisili di
Jabodetabek bisa mengambil hadiah di kantor Redaksi InfoLINUX setiap hari/
jam kerja, Senin-Jumat, 9.30-16.30 WIB, dengan menyerahkan identitas diri
yang masih berlaku. Hadiah bagi pemenang di luar Jabodetabek akan dikirim
via pos (ongkos ditanggung pemenang). InfoLINUX tidak bertanggung jawab
atas kerusakan atau kehilangan hadiah yang terjadi selama pengiriman.

www.infolinux.web.id INFOLINUX  02/2007 75


TUTORIAL TIP DAN TRIK FC-6

Menonton film DVD menggunakan Xine. Ketikkan about:plugins untuk melihat daftar plug-in yang sudah terinstall di Mozilla Firefox.

# ntfs-3g /dev/hda1 /mnt/hda1 $ cp flashplayer.xpt paket Real Player dalam format RPM. Ikuti
libflashplayer.so ~/.mozilla/ langkah berikut untuk menginstalasi paket
Agar setiap kali restart, partisi NTFS plugins/ Real Player.
tersebut dapat langsung diakses, Anda
dapat menambahkan baris berikut pada file Plug-in Sun Java  Pertama login sebagai root, lalu instalasi-
/etc/fstab. Untuk menginstalasikan plug-in Java, kita kan paket RPM Real Player.
/dev/hda1 /mnt/hda1 ntfs-3g akan menggunakan paket Sun JDK. # rpm -ivh RealPlayer10GOLD.rpm
defaults 0 0  Login sebagai root, kemudian buat di-
rektori untuk tempat instalasi Java.  Selanjutnya, instalasikan plug-in Real
Instalasi plugins Firefox # mkdir -p /usr/java Player dari user Anda.
Mozilla Firefox memiliki beberapa plugins $ cd ~/.mozilla/plugins/
yang dapat membuka beberapa format file  Copykan file jdk-1_5_0_08-linux-i586. $ ln -s /usr/local/RealPlayer/
aplikasi lain. Berikut ini akan dijelaskan bin ke direktori /usr/java yang baru saja mozilla/nphelix.so
cara menginstalasi beberapa plugin yang Anda buat, kemudian jalankan installer $ ln -s /usr/local/RealPlayer/
biasa digunakan pada browser Mozilla Sun JDK tersebut. mozilla/nphelix.xpt
Firefox. # cp jdk-1_5_0_08-linux-i586.bin
/usr/java  Setelah semua plug-in yang dibutuhkan
Plug-in Macromedia Flash # cd /usr/java sudah selesai diinstalasi, buka browser
Untuk menginstalasi plug-in Flash, Anda # chmod +x jdk-1_5_0_08-linux- Mozilla Firefox Anda, kemudian ketik-
dapat menjalankan langkah-langkah berikut: i586.bin kan about:plugins, pada kotak isian url-
 Ekstrak file install_flash_player_7_ # ./jdk-1_5_0_08-linux-i586.bin nya.
linux.tar.gz yang kami sertakan dalam
DVD InfoLINUX edisi depan, ke home  Logout dari login root, kemudian buat Instalasi Nvidia driver
direktori Anda. simbolik links file libjavaplugin_oji.so ke Secara default, Fedora Core 6 hanya meng-
$ tar xzvf install_flash_player_ direktori ~/.mozilla/plugins/. gunakan driver Nvidia generic dari X.Org,
7_linux.tar.gz -C ~ $ cd ~/.mozilla/plugins/ jika komputer Anda menggunakan graphic
$ ln -s /usr/java/jdk1.5.0_ card Nvidia. Akibatnya, Anda tidak dapat
 Berikutnya, buat direktori .mozilla/plug- 08/jre/plugin/i386/ns7/ memainkan game berbasis 3D dengan nya-
ins dalam direktori Home Anda. libjavaplugin_oji.so man, dikarenakan fitur 3D VGA card belum
$ cd ~ difungsikan dengan baik. Sebagai solusinya,
$ mkdir -p .mozilla/plugins  Setelah plugin Java selesai diinstalasi, instalasikan driver Nvidia pada sistem Fe-
Anda dapat menguji coba browser yang dora Core 6 Anda. Untuk menginstalasikan
 Copykan file flashplayer.xpt dan libflash- baru saja diinstall plugin Java ini dengan driver Nvidia di Fedora Core 6, ikuti petun-
player.so yang terdapat dalam folder in- mengunjungi url http://www.java.com/ juk berikut ini.
stall_flash_player_7_linux, ke direktori en/download/help/testvm.xml. 1. Pindah ke terminal 1, dengan menekan
.mozilla/plugins yang baru Anda buat tombol Ctrl+Alt+F1. Setelah login seba-
tersebut. Plug-in Real Player gai root, ketikkan perintah berikut un-
$ cd ~/install_flash_player_7_ Untuk menginstalasikan paket Real Player tuk mematikan servis X.
linux di Fedora Core 6, Anda dapat menggunakan # init 3

76 02/2007  INFOLINUX www.infolinux.web.id


TUTORIAL TIP DAN TRIK FC-6
2. Berikutnya kita akan menginstalasikan code yang telah diinstal. Untuk mengatasi paket checkinstall-1.6.1-1.i386.rpm
paket kernel dan kernel-devel. Pertama, hal ini, Anda dapat menggunakan tools ini dengan menggunakan perintah
ketikkan perintah dibawah ini untuk checkinstall untuk mengubah paket source berikut:
mengetahui versi kernel dan arsitektur code yang akan diinstal dengan menggu- # rpm -ivh checkinstall-1.6.1-
sistem Anda. nakan make install, menjadi paket RPM. 1.i386.rpm
# uname -srm Untuk menginstalasikan paket checkin-
Linux 2.6.18-1.2849.fc6 i686 stall, ikuti langkah berikut.  Sekarang, setiap akan menjalankan
 Pertama, ekstrak paket chekinstall yang perintah make install untuk meng-
3. Berikutnya, Anda dapat meng-update pa- terdapat pada DVD InfoLINUX edisi de- instalasikan paket source code yang
ket kernel dan kernel devel yang sesuai pan ke direktori /tmp. telah dikompilasi pada sistem Fedora
dengan arsitektur mesin Anda. # tar xzvf checkinstall- Core Anda, ganti perintah make install
# yum install kernel kernel- 1.6.1.tgz -C /tmp/ tersebut dengan perintah checkinstall.
devel Berikutnya, Anda dapat menginstalasi-
 Selanjutnya, jalankan perintah make dan kan paket RPM yang dihasilkan oleh
4. Instalasikan juga paket xorg-x11-server- make install checkinstall, sehingga kita dapat lebih
sdk dan xorg-x11-server-Xorg di sistem # cd /tmp/checkinstall-1.6.1/ mudah memanajemen file paket source
Anda. # make code yang akan diinstalasikan tersebut.
# yum install xorg-x11-server- # make install
sdk xorg-x11-server-Xorg Demikian tip dan trik Fedora Core 6 yang
 Jalankan perintah checkinstall, untuk dapat InfoLINUX bahas dalam kesempatan
5. Berikutnya kita sampai pada tahapan menjadikan paket checkinstall yang baru ini. Berkaitan dengan masalah kapasitas
instalasi driver Nvidia. Copy-kan file saja kita kompilasi, agar menjadi paket DVD edisi ini yang tidak mencukupi lagi
installer Nvidia yang dapat ditemukan RPM. untuk memuat file-file dalam “Tutorial” ini,
dalam DVD majalah InfoLINUX edisi # checkinstall maka file-file tutorial ini baru akan dimuat
depan ke directori /tmp, kemudian jalan- pada DVD edisi depan. Beberapa tip dan trik
kan file installer tersebut.  Jika proses ini berhasil, akan tercipta Fedora Core 6 lainnya, dapat Anda temukan
# cp NVIDIA-Linux-x86-1.0-9629- file checkinstall-1.6.1-1.i386.rpm pada pada Forum Fedora Core (http://www.fe-
pkg1.run /tmp direktori /usr/src/redhat/RPMS/i386. doraforum.org). Selamat mencoba!
# cd /tmp Kita dapat segera menginstalasikan Supriyanto [supriyanto@infolinux.co.id]
# chmod +x NVIDIA-Linux-x86-1.0-
9629-pkg1.run
# ./NVIDIA-Linux-x86-1.0-9629-
pkg1.run

6. Pada proses akhir instalasi Nvidia, biasa-


nya instaler akan menanyakan apakah
kita ingin agar installer secara otomatis
mengubah file konfigurasi x.org. Jawab
saja dengan Ya. Setelah proses instalasi
selesai, jalankan kembali service X de-
ngan mengetikkan perintah berikut:
# init 5

Jika tampil logo NVidia pada sistem


Anda, berarti Anda sudah berhasil meng-
instalasikan driver Nvidia di Fedora Core
6 dengan baik.

Kompilasi paket dari source


Satu hal yang menyebalkan dalam mengins-
talasi paket di Fedora Core 6 adalah saat
menginstalasikan paket yang masih berben-
tuk source code. Alasannya, tidak semua pa-
ket source code menyediakan perintah make
uninstall untuk menghapus paket source

www.infolinux.web.id INFOLINUX  02/2007 77

Anda mungkin juga menyukai