Selamat datang di blog zakylinuxer.blogspot.com

Selamat datang di blog zakylinuxer.blogspot.com

Selamat datang di blog zakylinuxer.blogspot.com

Selamat datang di blog zakylinuxer.blogspot.com

Selamat datang di blog zakylinuxer.blogspot.com

Selamat datang di blog zakylinuxer.blogspot.com

Selamat datang di blog zakylinuxer.blogspot.com

Selamat datang di blog zakylinuxer.blogspot.com

Selamat datang di blog zakylinuxer.blogspot.com

Selamat datang di blog zakylinuxer.blogspot.com

Thursday, December 8, 2011

Aplikasi-aplikasi Open Source Terbaik versi Bossie Award

Aplikasi Open Source Terbaik

* Apache Lucene & Solr
* Drupal
* OpenBravo
* Pentaho BI Suite
* Sugar CRM
* WordPress

Desktop & Mobile

* 7Zip
* Google Android
* CamStudio
* Google Chrome
* LibreOffice
* Oracle VM VirtualBox
* PDF Creator
* Pidgin
* PortableApps.Com
* TrueCrypt
* VLC

Aplikasi Pengembangan

* CakePHP
* CoffeeScript
* Git
* Apache Hadoop
* Hudson & Jenkins
* jQuery Mobile and Sencha Touch
* MongoDB
* Node.js
* Web2py

Data Centre & Solusi Cloud

* Eucalyptus and OpenStack
* Gluster
* Talend Open Studio
* Vyatta
* Xen
* WSO2

Sumber : http://tanyarezaervani.wordpress.com/2011/09/09/berita-202-aplikasi-aplikasi-open-source-terbaik-versi-bossie-awards/

Wednesday, November 30, 2011

Kelebihan Menggunakan Moodle

1. Memberi peluang yang sama kepada setiap pelajar untuk mengambil bahagian di dalam semua aktiviti
2. Menukar persekitaran pembelajaran daripada kaedah pembelajaran berpusatkan guru kepada pembelajaran berpusatkan pelajar dimana pelajar lebih banyak mengambil bahagian dan berfikir.
3. Memberi peluang pembelajaran yang sama rata kepada semua pelajar.
4. Membina sikap pelajar yang pandai menganalisis dan dapat berfikir secara kritis dan kreatif
5. Pelajar-pelajar akan lebih tertarik untuk mengikuti kursus dan pembelajaran di sekolah.

Sumber : http://jom2moodle.blogspot.com/2010/04/kelebihan-menggunakan-moodle.html

Friday, November 4, 2011

Ubuntu Cloud Server

1 Install Ubuntu Enterprise Cloud

1.1 Spec Cloud Controller
1.2 Spec Cloud Node
1.3 Beberapa parameter penting jaringan

2 Cek VT pada BIOS pastikan Enable
3 Siapkan EUCA

3.1 Di Cloud Controller
3.2 Di PC Client (bukan di Node)
3.2.1 Error Sinkronisasi Waktu

4 Menyiapkan Image untuk Cloud
5 Mendaftarkan Image ke Cloud
6 Manajemen Image di Cloud Controller

6.1 Melihat daftar Image
6.2 Deregister Image

7 Manajemen Instance di Cloud Controller

7.1 Pasangan Kunci Untuk Berinteraksi dengan Instance di Cloud
7.2 Menjalankan Instance
7.3 Cek Instance Apakah Sudah Running Dengan Baik
7.4 Cek di /var/log/eucalyptus di Node
7.5 Cek tail /var/log/eucalyptus/axis2c.log

8 Berinteraksi dengan Instance

8.1 Melihat console output
8.2 Shutdown Instance
8.3 Reboot Instance
8.4 SSH ke Instance
8.5 Masalah .ssh/known_hosts

9 Manajemen Volume

9.1 Membuat Volume
9.2 Cek Volume
9.3 Menempelkan Volume ke Instance
9.4 Detach / Lepaskan Volume
9.5 Delete Volume

Sumber : http://opensource.telkomspeedy.com/wiki/index.php/Ubuntu_Enterprise_Cloud:_Catatan_kecil_Instalasi_%26_Operasi#Di_Cloud_Controller

Thursday, November 3, 2011

Membuat Web Server

Web Server
#apt-get install links php5 mysql-server apache2
# a2enmod userdir
# cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/web
# cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/mail
# cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/ftp

Perbedaaan :
/var/www = setting default tempat penyimpanan web ( index.html, dll )
/home/admin/public_html = setting tempat penyimpanan web yang dirubah

Membuat Web Server
1. Atur domain di web server
Setting di DNS
www IN A [no.IP]
2. pico /etc/apache2/sites-enabled/web
NameVirtualHost namadomain:80

Servername namadomain
DocumentRoot /var/www



Sub Domain di Mail Server
1. Atur domain di mail server
Setting di DNS
mail IN A [no.IP]
2. pico /etc/apache2/conf.d/squirrelmail.conf
Alias mail.namadomain /usr/share/squirrelmail
3. pico /etc/apache2/sites-enabled/mail
NameVirtualHost mail.namadomain:80

ServerName mail.namadomain
DocumentRoot /usr/share/squirrelmail


Sub Domain di FTP
1. Atur domain di ftp server
Setting di DNS
ftp IN A [no.IP]
2. pico /etc/apache2/sites-enabled/ftp
NameVirtualHost mail.namadomain:80

ServerName ftp.namadomain
DocumentRoot /var/www

Wednesday, November 2, 2011

CARA SETTING AP TP-LING WA5110G

Konfigurasi Tp Link WA5110G
Dalam meng-konfigurasi Tp Link WA5110G ada beberapa langkah-langkah yang perlu diperhatikan, yaitu:
Setting koneksi komputer ke Tp Link WA5110G.
Hubungkan Tp Link WA5110G yang pastinya sudah menyala ke komputer menggunakan kabel UTP yang sudah disediakan saat pembelian.
Setting IP Address komputer menjadi kosong, dengan cara start->control panel -> network and internet connection ->network connection. Kemudian klik kanan pada icon Local Area Connection. Selanjutnya pilih Internet Protocol (TCP/IP) -> Properties. Pada tab general klik button Use the following IP address -> isikan dengan alamat IP yang masih satu range atau satu subnet dengan IP default Tp Link WA5110G (192.168.1.2-192.168.1.254) -> OK. karena jika Tp Link WA5110G masih baru IP defaultnya 192.168.1.1.
Cek IP address komputer dengan cara double klik pada icon Local Area Connection pada bagian kanan bawah. Kemudian muncul jendela baru pilih tab support, maka akan muncul IP address dan pada bagian Adress type tertulis Manually configured. Misal kita memberi IP addres secara DHCP maka pada bagian Address type tertulis Assigned by DHCP. Atau kita bisa cek lewat terminal (Command Prompt). Dengan cara Start -> Run -> (ketik cmd atau command). Kemudian muncul jendela baru warna hitam. Kemudian ketik ipconfig untuk SO berbasis windows, dan untuk yang berbasis linux masuk pada terminal -> ketik ifconfig.
Konfigurasi Basic Tp Link WA5110G.
Buka browser misal pakai Internet Explorer atau Mozilla Firefox. Ketik alamat IP Tp Link WA5110G yang masih default (192.168.1.1). setelah itu otomatis akan keluar kotak dialog yang berisi perintah untuk memasukkan Username dan Password. Untuk Tp Link WA5110G yang masih default Username dan Password-nya sama yaitu admin. Setelah itu masuk tampilan utama Tp Link WA5110G.
Setelah kita ganti Username dan Password maka otomatis kita harus login kembali dengan mengisikan Username dan Password yang telah kita buat tadi.
Nah, sekarang baru kita masuk ke bagian konfigurasi dasar Tp Link WA5110G. Dalam hal ini kita bisa meng-konfigurasi Tp Link WA5110G sebagai Access Point (AP) atau sebagai Client.
Langkah pertama kita set mode wireless yang akan kita setting dengan cara klik pada menu Operation Mode -> pilih AP (Access Point) -> Save.
Setelah kita set mode wireless maka otomatis wireless akan restart.
Konfigurasi IP address LAN Tp Link WA5110G.
IP LAN ini nantinya adalah alamat IP yang akan menjadi gateway dari client-client yang akan terkoneksi dengan Access Point yang akan kita buat sekarang. Jadi semua IP client yang terkoneksi berada pada range IP yang masih satu subnet dengan IP LAN tersebut. Misal IP LAN kita pasang 192.168.1.1/24, maka semua IP client akan berada pada subnet tersebut, yaitu 192.168.1.2-192.168.1.254. langkahnya klik pada menu Network -> Save.
Konfigurasi DHCP Server Tp Link WA5110G.
Konfigurasi ini berfungsi bilamana nanti semua client yang terhubung dengan Acces Point bisa langsung connect tanpa harus mengisi IP Address masing-masing client. Pada saat kita mengkonfigurasi DHCP Server kita bisa menentukan berapa banyak IP yang akan kita bagi. Misal, client kita hanya berjumlah 20 client. Maka tinggal pilih pada menu DHCP -> DHCP Settings -> pilih Enable. Selanjutnya kita bisa set IP addressnya mulai darimana sampai mana. Contohnya : 192.168.1.20-192.168.1.40. kemudian kita juga sekaligus bisa mengisikan Gateway dan DNS.
Setelah kita setting DHCP, Maka kita harus me-restart Tp Link WA5110G. jika tidak kita restart maka settingan DHCP tadi tidak akan berfungsi. Caranya pilih menu System Tools -> Reboot.
Kemudian kita juga bisa melihat daftar IP yang sedang connect sama Access point. Pilih menu DHCP -> DHCP Clients List.
Konfigurasi Wireless menjadi Access Point (AP).
Dalam membuat suatu Access Point atau yang lebih familiarnya di masyarakat umum yaitu Hotspot diperlukan sebuah nama agar semua client tahu bahwa sedang menjadi client Access Point yang mana. Nama dari sebuah Access Point yaitu SSID. Kemudian yang tidak kalah pentingnya yaitu Channel Acces Point tersebut, kita harus pandai-pandai memilih Channel tersebut karena jika waktu kita memilih salah satu Channel dan ternyata disekitar Access Point yang kita buat banyak terdapat Channel yang sama bisa terjadi inteferensi yang mengakibatkan sinyal Access Point bisa berubah tidak jelas (sinyalnya naik turun). Untuk men-setting tersebut kita pilih pada menu Wireless -> Basic Settings -> Save.
Kemudian pada menu Wireless Settings pilih Access Point, dan kasih tanda centang untuk Enable SSID Broadcast yang fungsinya agar SSID Acces Point kita bisa di broadcast atau dilihat oleh Client.
Konfigurasi System Security.
Agar sebuah Access Point yang sudah terpasang bisa berjalan dengan lancar tanpa ada gangguan dari luar misal hacking atau semacamnya maka dibutuhkan pengaman. Misalnya, memberi password. Bagi client yang akan mengakses Access Point tersebut harus memasukkan password terlebih dahulu. Untuk memberi password tersebut pilih menu Security Settings -> klik WPA-PSK/WPA2-PSK -> Save.
Atau kita juga bisa membatasi siapa saja client yang boleh mengakses maupun sebaliknya siapa saja yang tidak diperbolehkan mengakses Access Point tersebut melalui MAC Address yang dimiliki oleh masing-masing Client. Menu yang digunakan yaitu pada menu MAC filtering -> pilih Enable -> Add New. Setelah itu kita bisa mengisikan beberapa MAC yang akan diberi akses atau ditolak.
Cek Koneksi ke Access Point
Setelah semua sudah dikonfigurasi maka tinggal langkah terakhir yang harus dilakukan. Yaitu melakukan pengecekan koneksi ke Access Point tersebut. Setelah tadi menggunakan IP manual atau static maka kita tinggal setting IP computer kita ke DHCP dengan cara seperti pada saat kita memberi IP pada computer kita. Tinggal klik Obtain an IP address automatically -> Ok.
Setelah itu kita cek pakai wireless yang ada di computer kita atau menggunakan laptop. Cek apakah Access Point yang kita buat sudah muncul dengan cara Start -> Control Panel -> network connections -> klik kanan Wireless Network Connections -> View Available wireless networks -> pilih Acces Point -> connect. Kemudian masukkan password yang telah kita buat sebelumnya -> Connect. Kemudian muncul tulisan Connected.
Dan jika sudah berhasil connect maka IP address pada computer kita akan otomatis terisi karena Access Point tersebut sudah disetting DHCP Server.
Setting IP.
Pada mode AP Client Router, IP yang digunakan yaitu IP WAN(Wireless) dan IP LAN. IP WAN berfungsi untuk menghubungkan AP Client dengan AP(Access Point). Sedangkan IP LAN berfungsi untuk meneruskan koneksi yang sudah ditangkap oleh AP Client untuk menghubungkan ke jaringan yang dibawahnya. Untuk IP LAN bisa bebas karena hanya untuk jaringan sendiri dibawahnya, sedangkan IP WAN harus sama dengan IP Access Point. Maka yang perlu disetting secara benar yaitu IP WAN. Pilih menu Network -> WAN. Apabila Access Point belum dipasang DHCP Server maka kita harus mengisikan alamat IP yang masih satu subnet dengan alamat IP Access Point dengan mengubah WAN Connection Type menjadi Static IP. Sedangkan Access Point yang sudah dipasang DHCP Server maka kita tidak usah perlu repot-repot mengisi alamat IP tinggal mengubah pada WAN Connection Type tersebut menjadi Dynamic IP.
Mengkoneksikan AP Client ke Acces Point (AP).
Agar bisa melihat Acces Point mana saja yang dapat ditangkap pilih menu Wireless -> Wireless Mode -> Survey.
Pilih SSID yang akan disambungkan. Jika pada tab Security ON berarti Access Point tersebut terdapat enkripsi (password) sedangkan yang OFF tidak ada enkripsi. Kemudian klik Connect, dan akan kembali ke tampilan Tp Link WA5110G -> Save.
Access Point yang terdapat enkripsi supaya bisa connect maka kita harus mengisikan password-nya dengan pilih menu Wireless -> Wireless Mode -> Security Settings -> pilih mode Security yang dipasang Access Point teresebut -> Save.
Cek Koneksi ke Access Point.
Pilih pada menu Status. Maka pada tab WAN sudah terisi IP otomatis dari Access Point yang sudah dipasang DHCP Server.
Kemudian cek koneksi menggunakan terminal atau Command Prompt dengan cara Start -> Run -> ketik (cmd). yang perlu dicek yaitu :
- ping 192.168.10.102 (IP WAN AP Client)
- ping 192.168.10.1 (IP WAN Acces Point)
Setting TL-WA5110G sebagai AP Router.
Pada dasarnya setting AP dengan AP Router yaitu sama, cuma saat konfigurasinya pada bagian peng-alamatan IP menjadi terbalik. IP LAN berfungsi sebagai IPWAN, sedangkan IP WAN berfungsi sebagai IP LAN atau IP pada Ethernet. Berfungsi sebagai Router atau sebagai penghubung dan penerus antara dua atau lebih jaringan yang memiliki alamat IP tertentu dan berbeda-beda. Dengan kata lain penghubung antara Network yang satu dengan ang lainnya. Karena pada penerapannya sebagai AP Router biasanya terhubung dengan router-router lainnya, atau kebanyakan digunakan untuk menyambungkan dari modem ke client-client yang berbeda IP subnet-nya.
angkah-langkah dalam meng-konfigurasi TL-WA5110G sebagai AP Router sebagai berikut :
Koneksikan Komputer kita melalui kabel Ethernet ke TL-WA5110G dengan mengubah IP komputer kita menjadi satu subnet dengan TL-WA5110G seperti yang sudah teretera pada saat meng-konfigurasi TL-WA5110G menjadi Access Point.
Setelah terkoneksi, maka mulailah mengakses router melalui browser dengan mengetikkan alamat IP defaultnya TL-WA5110G yaitu 192.168.1.1/24
Langsung saja pilih pada menu Network -> LAN. Ubah IP default TL-WA5110G menjadi beda subnet dengan IP modem, karena IP modem yang masih default biasanya sama seperti TL-WA5110G yaitu (192.168.1.1/24). IP diubah supaya tidak terjadi crash yang disebabkan oleh IP yang sama.
Membuat DHCP server, yang fungsinya sebagai server IP. Jadi setiap Client tidak perlu meng-konfigurasi IP-nya masing-masing untuk dapat terkoneksi dengan Access Point tersebut.
Maka setelah DHCP server dikonfigurasi maka otomatis akan minta reboot system. Jika tidak di reboot maka konfigurasi DHCP yang barusan dibuat tidak akan berfungsi. Untuk me-reboot pilih menu System Tools -> reboot.
Pada bagian Wireless -> Basic Settings -> Isilah SSID dan Channel -> Save.
Pasang security Acces Point dengan masuk pada menu bagian Wireless -> Security Settings -> pilih mode WPA yang akan kita gunakan, kemudian isikan passkey -> Save.
Ubah mode TL-WA5110G ke mode AP Router, pada menu bagian Operation Mode -> pilih AP Router -> Save.
Setelah itu otomatis koneksi komputer kita ke TL-WA5110G terputus dikarenakan IP LAN sudah berubah fungsi sebagai IPWAN. Kemudian supaya kita bisa meng-konfigurasi lebih lanjut maka kita harus mengkoneksikan melalui Access Point yang sudah kita buat tadi via Wireless. Langkahnya yaitu, klik Start -> Control Panel -> network connections -> klik kanan Wireless Network Connections -> View Available wireless networks -> pilih Acces Point -> connect. Kemudian masukkan password yang telah kita buat sebelumnya -> Connect. Setelah terkoneksi maka muncul tulisan Connected pada samping Access Point tersebut.
Setelah terkoneksi, maka akses kembali TL-WA5110G melalui browser seperti sebelumnya. Kemudian masuk pada menu bagian Network -> WAN. Bagian ini tertulis bahwa yang disetting adalah IP WAN, tapi fungsinya terbalik menjadi IP LAN atau IP Ethernet. Dalam bagian ini kita bisa memberi IP manual atau IP otomatis, tergantung pada modem tersebut sudah disetting DHCP server atau tidak. Jika sudah terpasang DHCP server maka pada bagian WAN Connection Type -> Dynamic kemudian Save.
Atau jika belum terpasang DHCP server maka pada bagian WAN Connection Type pilih Static IP, kemudian kita isikan :
IP Address : 192.168.1.100 (misal)
Subnet Mask : 255.255.255.0
Default Gateway : 192.168.1.1
Primary DNS Isikan IP sesuai dengan ISP)
Secondary DNS Isikan IP sesuai dengan ISP)
Sambungkan kabel Ethernet dari TL-WA5110G ke modem. Kemudian cek apakah sudah dapat IP dari modem atau belum dengan masuk ke menu bagian Status. Lihat pada opsi WAN. Berikut adalah tampilan kalau IP WAN belum dapat IP. Kita bisa klik tombol renew atau tunggu sebentar.
Kalau sudah dapat IP, maka otomatis pada bagian opsi WAN sudah terisi IP. Seperti gambar berikut. IP yang didapat yaitu :
MAC : 00-27-19-FE-3A-99 (MAC address dari modem)
IP Address : 192.168.1.100 (IP DHCP)
Subnet Mask : 255.255.255.0
Default Gateway : 192.168.1.1 (IP Modem)
Kemudian langkah yang terakhir yaitu cek koneksi ke Tp Link WA5110G dank e modem. Langkahnya yaitu klik Start -> Run -> ketik (Command). Setelah masuk command Prompt ping ke alamat berikut :
ping 192.168.101.1 (IP LAN Tp Link WA5110G)
ping 192.168.1.100 (IP WAN Tp Link WA5110G)
ping 192.168.1.1 (IP Modem)
Jika saat dicek muncul tulisan Reply from 192.168.1.1:bytes=32 time1ms TTL=64, maka artinya bahwa koneksi ke Modem sudah OK
Sumber : http://manfaatkompos.wordpress.com/cara-setting-ap-tp-ling-wa5110g/

Tuesday, November 1, 2011

DNS SERVER

• Menginstall paket yang dibutuhkan yaitu bind9
server-debian:~# apt-get install bind9


• Membuat domain nama, copy file /etc/bin/db.local dan buat db. file baru (nama anda)
server-debian:~# cp /etc/bind/db.local /etc/bind/db.zaky
Edit file tersebut, sesuaikan dengan domain yang anda inginkan.
• Membuat domain nomor, copy file /etc/bin/db.127 dan buat db. file baru (nama anda)
server-debian:~# cp /etc/bind/db.local /etc/bind/db.3
Edit file tersebut, sesuaikan dengan domain yang anda inginkan.

• Edit file pada directory /etc/bind/named.conf
server-debian:~# pico /etc/bind/named.conf

Ketikkan scripts dibawah ini pada baris terbawah.
zone "z4ky.co.cc" {
type master;
file "db.zaky";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "db.3";
};

• Restart Jaringan
server-debian:~#/etc/init.d/networking restart

• Restart DNS
server-debian:~#/etc/init.d/bind9 restart

• Cek konfigurasi DNS
server-debian:~# dig z4ky.co.cc

• Cek konfigurasi server
server-debian:~# nslookup z4ky.co.cc

• Install apache web server
server-debian:~# apt-get install apache2

• Restart web server apache2
server-debian:~#/etc/init.d/apache2 restart

• Untuk melihat DNS sudah mesuk ke web server, ketikkan
server-debian:~#w3m z4ky.co.cc

Jika ada tulisan It Works, berarti anda berhasil menyetting DNS dan Web Server

SETTING NIC (NETWORK INTERFACE CARD)

• Login terlebih dahulu sebagai user root dengan password yang sudah diset waktu instalasi. Pada pengisian password, sengaja tidak ada tanda ataupun tampilan. Hal ini dimaksudkan untuk menjaga kerahasiaan dari setiap user ataupun root yang melakukan login.
server-debian login: root
Password:

• Mensetting IP Address, Netmask, Network, Broadcast dan sebagainya (eth0) pada file /etc/network/interfaces.
server-debian:~# pico /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.12.3
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.254

• Mensetting Nama Server pada file /etc/resolv.conf
server-debian:~# pico /etc/resolv.conf
nameserver 192.168.0.254


• Merestart layanan network
server-debian:~# /etc/init.d/networking restart

Sunday, October 30, 2011

Daftar Iklan Gratis Tempat Menanam Backlink

Dapatkan daftar ratusan iklan gratis tempat menanam backlink gratis di website ini. Kepuasan anda dijamin. Pokoknya iklan gratis, iklan gratis, lagi iklan gratis dan iklan gratis setiap hari sampai puas.

Artikel ini merupakan kelanjutan dari artikel Cara Cepat Mendapatkan Backlink Gratis |Terbukti dan Hasil Langsung Terlihat (http://caramembuatblog.info)

Tiap kali anda buka blog, anda harus mulai menanam backlink gratis di iklan gratis minimal 5 backlink gratis. Maksimal 10 backlink gratis setiap hari sehingga dalam satu bulan anda mendapatkan minimal 300 backlink gratis di beberapa iklan gratis. Dan dalam 3 bulan anda minimal mendapatkan backlink gratis 1000 backlink gratis! di ratusan iklan iklan gratis.

Inilah daftar ratusan iklan gratis tempat anda memasang iklan gratis guna mendapatkan backlink gratis sebagai berikut :

A. Grup www.jasaiklan.com

1. Jasaiklan.com
2. Jagoiklan.com
3. Jogjaiklan.com
4. Javaiklan.com
5. Juaraiklan.com
6. Juruiklan.com
7. Jayaiklan.com
8. Juduliklan.com
9. Jenisiklan.com
10. Jalaiklan.com

B. Grup www.megaiklan.com

1. http://tagiklan.com
2. www.iklanbet.com
3. www.mejatangkas.com
4. www.i-comers.us
5. www.visaiklan.com
6. www.bagusiklan.com
7. www.gejora.com

C. Grup www.sebarmedia.com

1. http://gratispromo.com
2. http://trendiklan.com
3. http://the-freeads.com
4. http://freeads-iklan.com
5. http://submitfull.com
6. http://webjualbeli.com
7. http://motoriklan.com
8. http://iklan.tipsntrik.com
9. http://abadiklan.com
10. http://benangmerah.com
11. http://iklanpartai.com
12. http://anadvertorial.com
13. http://iklanebook.com
14. http://disinigratis.com
15. http://iklanyahoo.com
16. http://propertitop.com
17. http://forexpose.com
18. http://maripromosi.com
19. http://adsrelease.com
20. http://serbapromo.com
21. http://salesgratis.com
22. http://iklanbarismandiri.com
23. http://malaysianad.com
24. http://adbusinessfree.com
25. http://promoviaweb.com

D. Grup http://spyonad.com

1. http://ads.hermawan.net
2. http://iklan-iklan.com
3. http://iklanSilver.com
4. http://triklan.com
5. http://iklanAd.com
6. http://SExIKLAN.com
7. http://indoFreeAds.com
8. http://iklanGoogle.com
9. http://iklanPrime.com
10. http://PlusBerita.com
11. http://EntryAd.com
12. http://iklanGratis.us
13. http://FreeAds.web.id
14. http://iklan.TipsnTrik.com
15. http://iklan.terpopuler.com
16. http://ADIndonesia.com
17. http://Forum-Iklan.com
18. http://Media-Gratis.com
19. http://Gratis-Iklan-Baris.com
20. http://www.bisnisniaga.com
21. http://submitforall.com
22. http://daniklan.com
23. http://antariklan.com
24. http://iklanasional.com
25. http://iklan-super.com
26. http://iklan2009.com
27. http://classified.web.id
28. http://smart-iklan.com
29. http://updateiklan.com
30. http://www.sentrapromosi.com
31. http://sukagratis.com
32. http://duniaiklangratis.com
33. http://okepromo.com
34. http://surgapromo.com
35. http://iklanhemat.com
36. http://iklanonlinegratis.com
37. http://iklanbisnispro.com
38. http://networkadonline.com
39. http://gadget-ads.com
40. http://www.anekaiklan.com

E. Grup www.iklandunia.com

1. iklanterpopuler.com
2. Iklanekstra.com
3. Dewa-informasi.com
4. Dewa-bisnis.com
5. Iklanbarismu.com
6. Iklanonlinemu.com
7. Iklangratispro.com
8. Promosiiklan.com
9. Iklanteks.com

Masih kurang iklan gratisnya, ini tambahan daftar iklan gratis. Daftar iklangratis ini akan ditambah dan diupdate. Mohon bila anda menemukan iklan gratis yang belum ada di webiste, silahkan memeberi informasi pada kolom komentar agar daftar iklan gratis ini bertambah terus setiap hari.

F. Iklan gratis lainnya

1. twitter.com/iklangratis (bagus sekali)
2. www.sebariklangratis.com (bagus)
3. http://spyonad.com (50 partner (bagus)
4. www.olx.co.id/iklan_gratis (bagus)
5. www.tokobagus.com (bagus)
6. www.berniaga.com (bagus)
7. www.smaato.com (bagus)
8. www.iklann.com (bagus)
9. www.pasang.com (bagus
10. )www.infoiklangratis.com (bagus)
11. www.iklannow.com (bagus)

G. Iklan gratis lainnya :

1. iklangratisonline.com
2. pasangiklangratis.co.id/
3. www.iklanjoglo.com/
4. www.iklanbaliku.com/
5. forumiklan.com/
6. www.iklanbook.com/

K. Iklan gratis lainnya

1. www.pasang.com (bagus

2. www.infoiklangratis.com (bagus)

3. www.iklannow.com (bagus)

4. iklangratisonline.com

5. pasangiklangratis.co.id/

6. www.iklanjoglo.com/

7. www.iklanbaliku.com/

8. forumiklan.com/

9. www.iklanbook.com/

10. www.layariklan.com/

11. www.webiklan.com/

12. www.pondokiklan.com/

13. www.smaato.com

14. www.tokobagus.com

15. www.pasang.com

16. www.berniaga.com

17. www.bursa88.com

18. www.infoiklangratis.com

19. www.iklannow.com

20. www.olx.co.id/iklan_gratis

21. www.caridisini.com/

22. id.88db.com/

23. www.kartubisnis.com

24. gratisiklan.com/

25. iklangratis.eu/

26. www.topklik.com/

27. www.98-iklangratis.com

28. www.iklankota.co.id/

29. iklangratistanpadaftar.tk/

30. www.iklann.com

31. www.infoiklangratis.com

32. www.iklannow.com

33. www.pasarbaris.com/

34. ajangiklan.com/

35. www.iklan-laris.com/

36. iklangratis.co.id/

37. www.indobizline-iklangratis.co.cc/

38. www.facebook.com/pages/…Iklan-Gratis/140977433625

39. iklangratismu.com/

40. promosi-gratis.com/

41. iklansukses.com/

42. www.pasargratis.com/

43. iklan.mutu.org/

44. iklangratis.mercubuana.ac.id/

45. www.cafeiklan.net

46. www.muthi.com/

47. iklanbaris-gratis.com/

48. www.iklanmarket.com/

49. informasiusaha.com/

50. www.iklangratismassal.com/

51. www.iklanyuk.com/

52. iklangratis.sitipromo.web.id/

53. iklan-gratis.web.id/

54. iklantelevisi.com/

55. iklandmc.com/

56. pasang-iklangratis.co.nr/

57. iklanterpopuler.com/

58. sanglah.com/

59. iklangratis.2billiontraffic.com/

60. www.iklansatu.com/

61. iklangratisno1.co.cc/

62. www.bisnishandal.com/

63. www.promosigratis.com/

64. www.suaramedia.com/iklan-gratis.html

65. www.pusatiklanbarisgratis.com/

66. www.pasangiklangratis.net/

67. iklansmsgratis.com/

68. www.iklanplaza.com/

69. bisnisku.klikgratis.com/?id=ivan

70. dunia-bisnis.com/

71. www.iklanbarispro.com/

72. www.iklan.net/

73. www.endonesia.com

74. www.iklanfun.com/

75. www.iklan-gratisan.com/

76. iklandenpasar.com/

77. iklanbari-s.com

78. www.tulangan.com/

79. www.sebariklanku.web.id

80. www.adsmu.mangaku.net

81. www.indodogs.com/

82. www.inforumah.net/

83. iklanbarisgratis.net/

84. paradeiklan.com/

85. www.blogbarisiklan.com/

86. iklandenpasar.com/

87. www.iklanlaku.com/

88. iklandunia.com/

89. free.iklanvip.net

90. www.anekapasar.com/

91. www.duoduck.com

92. rajaiklangratis.wordpress.com

93. www.iklanraksasa.com

94. www.iklankapuas.web.id/

95. promoklik.web.id/

96. iklangratis-id.com/

97. www.iklanmassal72.co.cc (bagus)

98. www.infoiklangratis.com/

99. d.linkedin.com/in/iklangratis

100. www.biroiklangratis.com/

101. www.einformasi.com/

102. www.iklanbarismantap.com/

103. www.adalagi.com

104. iklankalbar.com/

105. sinergibisnis.com/

106. www.iklandb.com/

107. barang2murah.com/

108. iklangratis.iklanumum.com/iklangratis.html

109. klikiklan24.co.cc/

110. www.rumahiklangratis.com/

111. iklangratismurah.com/

112. www.sebarmedia.com/ (bagus)

113. numpanglewat.com/

114. iklanbarisgratis.org

115. iklanbarisgratis.org

116. iklangratis-cikarang.com/

117. www.sampepuas.com/

118. iklangrosir.com/

119. toko-iklan-gratis.webs.com

120. www.harisetiawan.web.id/pasang-iklan-gratis-sebagai-awal-mulai-bisnis-online.html (?)

121. www.iklanrumahgratis.com/

122. iklankamu.com/

123. www.rumahtanahdijual.com/

124. www.iklancerdas.co.tv/

125. pondokiklanbaris.com

126. www.pusatpromosi.net/

127. iklan-gratis-asia.ning.com/

128. www.bursalaris.com/

129. www.papan-iklan.com/

130. i-klan.com/

131. iklangratis-4u.com/

132. jualrumahonline.com

133. www.iklan8.com/

134. klikiklangratis.com/

135. www.iklangratis.if.co.id

136. www.e1creative.net/iklasia/home.html

137. pasangiklangratisinternet.com/

138. www.webiklangratis.net/

139. www.carirumahdijual.com/

140. iklangratisonline.com/

141. www.pasangiklangratis.com

142. www.iklanbarisplus.com

143. http://iklan.tk

Sumber : http://caramembuatblog.info/daftar-iklan-gratis-tempat-menanam-backlink.html

Tuesday, October 25, 2011

Web Progrmaming

Web Programming dengan menggunakan PHP sangat populer dan mudah dipelajari. Situs – situs interaktif seperti Facebook, wikipedia, bahkan CMS wordpress pun menggunakan PHP. Di sini Anda akan dipandu untuk mempelajari web programming dengan menggunakan PHP dari awal hingga anda bisa membuat website online. Sehingga, setelah dari tutorial ini anda dapat memulai proyek anda sendiri untuk membuat website sekelas company profile, personal website, atau website berita.







ISI TUTORIAL:



Anda akan dipandu untuk mempelajari web programming dengan menggunakan PHP dari awal hingga anda

bisa membuat website berita online (www.garuda-news.co.cc). Bagi anda yang tertarik membangun

software house atau menjadi web developer, setelah dari tutorial ini anda dapat memulai proyek anda sendiri untuk

membuat website – website sekelas company profile, personal website, dan website berita.

Terdapat juga bonus – bonus aplikasi di setiap bab, diantaranya aplikasi polling, image gallery dengan

menggunakan efek reflection dan lightbox, Newsletter subscription, Secure upload file, CAPTCHA dan lainnya.

Seluruh materi disampaikan dalam CD Tutorial yang interaktif dan mudah dipelajari.



CHAPTER 1 PENGENALAN TAMPILAN



01. Pengenalan Instalasi

02. Penulisan Program Sederhana

03. Variabel dan Tipe Data

04. Pengolahan Data dari Form

05. Guest Book

06. Rich Text Editor



CHAPTER 2 FUNGSI BUILT IN PHP



01. Array

02. Kondisi

03. Perulangan

04. Ekspresi

05. Cookies & Session

06. Fungsi

07. Pengiriman Email

08. Penulisan File

09. Pembacaan File

10. Modular File

11. Form Login

12. Kode Server Login

13. Secure upload file

14. Hit counter



CHAPTER 3 DATETIME,DATABASE,& OPERASI STRING



01. Menampilkan Tanggal dan Waktu

02. Kalkulasi Tanggal

03. Membuat Database & Mengkoneksikannya

04. Operasi Database Insert. update. delete

05. Membaca data dari database

06. Operasi String Bagian 1

07. Operasi String Bagian 2

08. Form Registrasi

09. Kode Pemroses Registrasi dan Aktivasi

10. Login dan Recovery Password

CHAPTER 4 APLIKASI WEBSITE BAGIAN 1

01. Status YM Online

02. News Subscription Bagian 1

03. News Subscription Bagian 2

04. CAPTCHA

05. Mempercantik tampilan data

06. Check Uncheck All Data



CHAPTER 5 APLIKASI WEBSITE BAGIAN 2

01. Halaman Administrator Polling

02. Halaman Depan Polling

03. Tell Friends

04. Paging

05. Image gallery efek lightbox & reflection



CHAPTER 6 PEMBUATAN WEBSITE BERITA

01. Desain data dan layout

02. User Manager

03. News & Category Manager

04. Polling Manager

05. Banner Manager

06. Event Manager

07. Front-end part 1

08. Front-end part 2

09. Front-end part 3

10. Front-end part 4

11. Setup Domain dan Hosting

12. Upload data dan install database

Monday, October 24, 2011

KEKUATAN DAN KELEMAHAN IKLAN DI MEDIA RADIO

Sebagai sebuah media untuk beriklan, radio mempunyai kekuatan dan juga kelemahan. Tentu saja hal ini perlu diperhatikan agar pengiklan maupun biro iklan dapat memilih media dengan tepat untuk program pemasarannya.
Kekuatan Iklan di Media Radio
1. Radio bersifat Audience Selectivity, artinya radio mempunyai pendengar yg spesifik. Dengan demikian pengiklan dapat memilih radio yang programnya cocok dengan pesan iklan yang akan disampaikan.
2. Radio merupakan media intrusif, artinya iklan dapat hadir di tengah siaran tanpa mengakibatkan orang beralih ke siaran lain. Hal ini menyebabkan radio memiliki efektivitas untuk menyela perhatian pendengar dan menciptakan minat.
3. Biaya produksi iklan radio rendah dibandingkan iklan di media lain
4. Radio dapat mendukung kampanye iklan di media yang lain.
5. Radio merupakan media yang fleksibel dibandingkan media cetak karena dapat dinikmati sambil melakukan kegiatan lain.
6. Radio merupakan media yang tidak musiman
7. Radio menawarkan peluang kreatif yang unik bagi pembuat iklan karena tidak menyajikan gambar. Radio bermain dalam theater of the mind
8. Radio bersifat bersifat mobil, artinya dapat dibawa dengan mudah.
9. Radio memiliki jangkauan yang baik di kalangan pedesaan yang umumnya tidak dapat dijangkau oleh kabar.
Kelemahan Iklan di Media Radio
1. Radio tidak dapat mendemonstrasikan produk yang diiklankan. Media ini akan menjadi masalah bagi pengiklan produk tertentu.
2. Radio menyiarkan hanya sekelebat dan sekali dengar. Pendengar tidak dapat mengulangnya, berbeda dengan iklan di media cetak.
3. Radio bersifat terbagi, artinya dalam satu wilayah terdapat banyak stasiun radio. Dengan demikian, pendengar hanya akan memilih satu dari sekian banyak stasiun radio. Sifat terbagi ini, mengakibatkan pengiklan mengalami ketumpangtindihan dalam menjangkau pasar.
4. Pengiklan sulit memperoleh bukti bahwa stasiun radio telah menyiarkan iklan sesuai pesanan. Hal ini berbeda dengan iklan di media cetak yang sangat mudah untuk dikontrol.

Contoh Script Iklan di Radio

Pengiklan : KPU
Brand : Pemilu 2004
Keterangan : Iklan layanan masyarakat
--------------------------------------------------------------------------------------------------
Judul : Kucing dalam Karung
Intro : Musik Tanjidor Betawi (terdengar terus sampai akhir komersial)
SFX : Suasana di warung makan. kucing menjatuhkan gelas.
Man 1 : Eh Bang, udeh nggak waktunye lagi, Pemilu yang sekarang kite dapati
pemimpin seperti dapati kucing dalam karung.
Man 2 : Ah, si Abang bisa aje. Eh, maksudnya gimane?
Man 1 : Gini nih, di Pemilu 2004 beda banget nih ame Pemilu-Pemilu sebelumnya,
karene rakyat dapet memilih langsung calon anggota DPR, DPD, sampai
presiden secara langsung.
Man 2 : Nah trus caranye.
Man 1 : Ya, caranye dengan kite nyoblos gambar name-name calon idola kite, Bang.
Man 2 : Wah pastine di Pemilu 2004, bakal calonnye kagak nyari-nyari seperti
kucing dalam karung. Ya Bang, ye, ye, ye, ye Bang ye. La kata Abang
begitu tadi.

Mata Pelajaran di Multimedia

A. Dasar Kompetensi Kejuruan

1. Merakit personal computer

1.1 Merencanakan kebutuhan dan spesifikasi1.
1.2 Melakukan instalasi komponen PC
1.3 Melakukan keselamatan kerja dalam merakit komputer
1.4 Mengatur komponen PC menggunakan software (melalui setup BIOS dan aktifasi komponen SO).
1.5 Menyambung periferal menggunakan Software
1.6 Memeriksa hasil perakitan PC dan pemasangan periferal.

2. Melakukan instalasi sistem operasi dasar
2.1 Menjelaskan langkah instalasi sistem operasi
2.2 Melaksanakan instalasi software sesuai Installation Manual
2.3 Mengecek hasil instalasi menggunakan software (sampling)
2.4 Melakukan troubleshooting.

3. Menerapkan Keselamatan, Kesehatan Kerja dan Lingkungan Hidup (K3LH)
3.1 Mendeskripsikan keselamatan dan kesehatan kerja (K3)
3.2 Melaksanakan prosedur K3
3.3 Menerapkan konsep lingkungan hidup
3.4 Menerapkan ketentuan pertolongan pertama pada kecelakaan.

STANDAR KOMPETENSI KEJURUAN

1. Memahami etimologi multimedia
1.1 Mendeskripsikan tentang multimedia
1.2 Menjelaskan multimedia content production
1.3 Menjelaskan multimedia communication.

2. Memahami alir proses produksi produk multimedia
2.1 Menjelaskan proses pre production multimedia
2.2 Menjelaskan proses production multimedia
2.3 Menjelaskan proses post production multimedia.

3. Merawat peralatan multimedia
3.1 Menjelaskan langkah-langkah perawatan peralatan multimedia
3.2 Melakukan perawatan peralatan multimedia
3.3 Membuat kartu perawatan peralatan multimedia.

4. Mengelola isi halaman web
4.1 Memeriksa informasi untuk relevansi dan currency
4.2 Memeriksa links dan navigasi
4.3 Mengedit informasi sesuai kebutuhan
4.4 Menguji dan memastikan perubahan perubahan.

5. Menerapkan teknik pengambilan gambar produksi
5.1 Menjelaskan prosedur pengoperasian kamera video
5.2 Mengoperasikan kamera video
5.3 Mengisi dan merawat battery selama pengambilan gambar
5.4 Mengoperasikan kamera
5.5 Menata kabel-kabel kamera
5.6 Mengoperasikan clapper board.

6. Menerapkan prinsip-prinsip seni grafis dalam desain komunikasi visual untuk multimedia
6.1 Menjelaskan kaidah estetika dan etika seni grafis (nirmana)
6.2 Membuat sketsa
6.3 Menggambar perspektif
6.4 Menggambar objek
6.5 Menggambar ilustrasi.

7. Menguasai cara menggambar kunci untuk animasi
7.1 Menjelaskan syarat animasi
7.2 Membuat gambar kunci
7.3 Mengatur dan melengkapi gambar kunci.

8. Menguasai cara menggambar clean-up dan sisip
8.1 Mendeskripsikan gambar yang asli
8.2 Membuat gambar-gambar asli
8.3 Mendeskripsikan gambar tiga dimensi
8.4 Membuat gambar tiga dimensi.

9. Menguasai dasar animasi stop-motion (bidang datar)
9.1 Mendeskripsikan syarat-syarat animasi
9.2 Membuat model warna dan tempat warna.

10. Menggabungkan teks kedalam sajian multimedia
10.1 Menggunakan software teks multimedia
10.2 Mendesain teks multimedia.

11. Menggabungkan gambar 2D kedalam sajian multimedia
11.1 Mengedit gambar digital
11.2 Menggunakan software grafik multimedia 2D
11.3 Menciptakan design grafik Multimedia 2D
11.4 Menampilkan karya seni digital 2D.

12. Menggabungkan fotografi digital kedalam sajian multimedia
12.1 Menggunakan kamera digital
12.2 Menggabungkan foto digital kedalam rangkaian Multimedia
12.3 Menciptakan susunan karya seni foto digital dan grafik 2D.

13. Menggabungkan audio ke dalam sajian multimedia
13.1 Menjabarkan format audio digital
13.2 Menggunakan software audio digital
13.3 Merancang audio digital
13.4 Membangun track audio digital.

14. Membuat story board aplikasi multimedia
14.1 Mengidentifikasi kebutuhan
14.2 Merencanakan alur isi story board
14.3 Medeskripsikan proses pelaksanaan dalam story board.

15. Memahami cara penggunaan peralatan tata cahaya.
15.1 Menjelaskan dasar tata cahaya
15.2 Menjelaskan efek cahaya
15.3 Menyiapkan operasi lighting

16. Menerapkan efek khusus pada objek produksi
16.1 Mengidentifikasikan materi penunjang efek khusus
16.2 Menginstallasi software efek khusus
16.3 Membuat efek khusus pada obyek.

17. Menyusun proposal penawaran
17.1 Menganalisa syarat-syarat proyek
17.2 Mengidentifikasi keterampilan yang sesuai dengan persyaratan laporan
17.3 Membuat rancangan biaya biaya dan sumber sumber yang ada
17.4 Membuat proposal
17.5 Membuat pengajuan permohonan tender.

Level Pembelajaran di Multimedia

Tujuan Kompetensi Keahlian Multimedia
Membekali peserta didik dengan keterampilan, pengetahuan, agar kompeten, memiliki sikap ramah, santun serta beriman dan taqwa.
Kompetensi yang dimiliki siswa/ siswi pada setiap jenjang pendidikan adalah sebagai berikut :

a. Level 1 :
Mengoperasikan software dan periferal
(a) Digital Illustration
(b) Digital Imaging
(c) Web Design

b. Level 2 :
Mengoperasikan software dan periferal
(a) Multimedia
(b) Presentasi
(c) 2D Animation
(d) 3D Animation
(e) Merakit Komputer
(f) Manajemen Periklanan

c. Level 3 :
Mengoperasikan software dan periferal
(a) Digital Audio
(b) Digital Video
(c) Visual Effects
(d) Mengelola kerja kamera

Sunday, October 23, 2011

Membangun Web dengan CSS

Style Sheet adalah template yang mengontrol pemformatan tag HTML pada halaman web anda. Bila anda telah terbiasa menggunakan Microsoft Word, anda dapat melihat bahwa konsep Style Sheet mirip dengan template pada Microsoft Word: anda dapat megubah penampilan pada dokumen Word dengan mengubah format pada style dokumen. Begitu pula anda dapat mengubah penampilan halaman web dengan mengubah format pada tag HTML tertentu melalui Style Sheet, untuk selanjutnya menggantikan spesifikasi default dari browser untuk tag-tag tersebut.
Anda dapat mengambil keuntungan dengan menggunakan Style Sheet ini dengan tiga alasan utama: pemformatan tambahan, kontrol yang lebih baik, dan perubahan yang lebih mudah.

Tuesday, October 18, 2011

Instalasi Zimbra Sebagai Email Server

Setelah semua persiapan selesai dilakukan, kita bisa mulai melakukan instalasi Zimbra dengan proses sebagai berikut :

1. Pastikan kita sudah melakukan download file binary Zimbra dan menempatkannya pada folder /opt. Ambil file binary Zimbra yang paling baru
2. Ekstrak file binary, masuk ke folder hasil ekstrak dan jalankan script instalasi (jangan lupa sesuaikan nama file .tar.gz yang digunakan) :

cd /opt
tar -zxvf zcs-7.1.1_GA_3196.RHEL5_64.20110527011124.tgz
cd zzcs-7.1.1_GA_3196.RHEL5_64.20110527011124
./install.sh --platform-override

Berikut adalah proses instalasi Zimbra, perhatikan bagian yang dicetak tebal (tanda # merupakan tanda bahwa semua perintah dijalan dengan hak akses root/sudo). Beberapa tampilan yang terlalu panjang saya potong untuk alasan kerapian tulisan tanpa menghilangkan kejelasan alur proses instalasi.

Tanda pemotongan baris yang terlalu panjang saya berikan dalam bentuk tanda titik tiga kali (…).

# tar -zxvf zcs-7.1.1_GA_3196.RHEL5_64.20110527011124.tgz

zcs-7.1.1_GA_3196.RHEL5_64.20110527011124/
zcs-7.1.1_GA_3196.RHEL5_64.20110527011124/packages/
...
zcs-7.1.1_GA_3196.RHEL5_64.20110527011124/readme_binary_en_US.txt
zcs-7.1.1_GA_3196.RHEL5_64.20110527011124/install.sh
zcs-7.1.1_GA_3196.RHEL5_64.20110527011124/README.txt

# cd zcs-7.1.1_GA_3196.RHEL5_64.20110527011124
# ./install.sh –platform-override

Operations logged to /tmp/install.log.17313
Checking for existing installation...
zimbra-ldap...NOT FOUND
zimbra-logger...NOT FOUND
zimbra-mta...NOT FOUND
zimbra-snmp...NOT FOUND
zimbra-store...NOT FOUND
zimbra-apache...NOT FOUND
zimbra-spell...NOT FOUND
zimbra-convertd...NOT FOUND
zimbra-memcached...NOT FOUND
zimbra-proxy...NOT FOUND
zimbra-archiving...NOT FOUND
zimbra-cluster...NOT FOUND
zimbra-core...NOT FOUND
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. ("ZIMBRA") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.
License Terms for the Zimbra Collaboration Suite: http://www.zimbra.com/license/zimbra_public_eula_2.1.html
Do you agree with the terms of the software license agreement? [N] y
Checking for prerequisites...
FOUND: NPTL
...
FOUND: perl-5.10.0
FOUND: sysstat
Prerequisite check complete.
Checking for installable packages
Found zimbra-core
...
Select the packages to install
Install zimbra-ldap [Y] y
Install zimbra-logger [Y] y
Install zimbra-mta [Y] y
Install zimbra-snmp [Y] y
Install zimbra-store [Y] y
Install zimbra-apache [Y] y
Install zimbra-spell [Y] y
Install zimbra-memcached [N] n
Install zimbra-proxy [N] n
Checking required space for zimbra-core
checking space for zimbra-store
Installing:
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell
The system will be modified. Continue? [N] y
Removing /opt/zimbra
Removing zimbra crontab entry...done.
Cleaning up zimbra init scripts...done.
Cleaning up /etc/ld.so.conf...done.
Cleaning up /etc/security/limits.conf...done.
Finished removing Zimbra Collaboration Suite.
Installing packages

...

Operations logged to /tmp/zmsetup.01202011-203128.log
Installing LDAP configuration database...done.
Setting defaults...
DNS ERROR resolving MX for mail.vavai.com
It is suggested that the domain name have an MX record configured in DNS
Create domain: [mail.vavai.com] vavai.com

Jika mendapat pertanyaan soal “DNS ERROR resolving MX”. Jawab “Y” untuk mengubah nama domain dan kemudian ketik nama domain (dalam contoh misalnya : vavai.com) bukan mail.vavai.com.

CATATAN : Jangan by pass proses ini. Jika masih tetap bermasalah di tahap ini, periksa ulang konfigurasi DNS yang dilakukan pada tahap 2 karena kemungkinan besar ada masalah pada saat setting DNS Server.

Setelah di enter, proses install akan berlanjut :

MX: mail.vavai.com (192.168.1.254)
Interface: 192.168.1.254
Interface: 127.0.0.1
Interface: 127.0.0.2
done.
Checking for port conflicts
Main menu
1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@vavai.com
******* +Admin Password UNSET
+Enable automated spam training: yes

...

4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-logger: Enabled
7) zimbra-spell: Enabled
8) Default Class of Service Configuration:
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) Quit
Address unconfigured (**) items (? - help) 3

Pada proses diatas, ketik angka 3 untuk mengubah pilihan yang belum disetting, dalam hal ini adalah konfigurasi password untuk Admin.

Zimbra akan memberikan informasi mengenai pilihan yang belum disetting, yaitu Zimbra Password :

Store configuration
1) Status: Enabled
2) Create Admin User: yes
3) Admin user to create: admin@vavai.com
** 4) Admin Password UNSET
5) Enable automated spam training: yes
...

Select, or 'r' for previous menu [r] 4
Password for admin@vavai.com (min 6 characters): [RGu2usa9S] MySecretPassword

Zimbra akan bertanya soal Zimbra Admin password pada konfirmasi akhir sebelum proses instalasi. Ketikkan saja password pada kotak yang disediakan, tapi awas hati-hati, password akan ditulis dalam formasi plain text dan tidak dimasking/enkripsi.
Masukkan password kemudian tekan ENTER

Store configuration
1) Status: Enabled
2) Create Admin User: yes

...

23) Version update notification email: admin@vavai.com
24) Version update source email: admin@vavai.com

Select, or 'r' for previous menu [r] r

Tekan huruf r untuk kembali ke menu pilihan

Main menu
1) Common Configuration:
2) zimbra-ldap: Enabled

...

x) Expand menu
q) Quit
*** CONFIGURATION COMPLETE - press 'a' to apply
Select from menu, or press 'a' to apply config (? - help) a
Save configuration data to a file? [Yes] yes
Save config in file: [/opt/zimbra/config.22361]
Saving config in /opt/zimbra/config.22361...done.
The system will be modified - continue? [No] yes

Sampai tahap ini proses akan berlanjut secara otomatis, kita hanya perlu memperhatikannya saja.

Operations logged to /tmp/zmsetup.01202011-203128.log
Setting local config values...done.
Setting up CA...done.

...

Checking for default IM conference room...not present.
Initializing default IM conference room...done.
Setting up syslog.conf...done.

You have the option of notifying Zimbra of your installation.
This helps us to track the uptake of the Zimbra Collaboration Suite.
The only information that will be transmitted is:
The VERSION of zcs installed (7.1.1_GA_3196_RHEL5_64)
The ADMIN EMAIL ADDRESS created (admin@vavai.com)

Notify Zimbra of your installation? [Yes] yes

Sebagai bagian proses tracking statistik pengguna Zimbra, Zimbra akan memberikan notifikasi ke server pusat. Kita bisa memilih untuk memberikan notifikasi atau tidak.

Notifying Zimbra of installation via http://www.zimbra.com/cgi-bin/notify.cgi?VER=7.1.1_GA_3196_RHEL5_64&MAIL=admin@vavai.com
Notification complete
Starting servers...done.
Installing common zimlets...
com_zimbra_date...done.
com_zimbra_bulkprovision...done.
com_zimbra_dnd...done.
com_zimbra_email...done.
com_zimbra_cert_manager...done.
com_zimbra_phone...done.
com_zimbra_url...done.
com_zimbra_adminversioncheck...done.
com_zimbra_ymemoticons...done.
Finished installing common zimlets.
Initializing Documents...done.
Restarting mailboxd...done.
Setting up zimbra crontab...done.
Moving /tmp/zmsetup.01202011-203128.log to /opt/zimbra/log
Configuration complete - press return to exit

Setelah proses instalasi selesai, kita bisa melakukan proses pengecekan status menggunakan perintah zmcontrol status :

su - zimbra
zimbra@mail:> zmcontrol status
Host mail.vavai.com
antispam Running
antivirus Running
ldap Running
logger Running
mailbox Running
mta Running
snmp Running
spell Running
stats Running
zimbra@mail:~> zmcontrol -v
Release 7.1.1_GA_3196.RHEL5_64 FOSS edition.

Zimbra web mail dapat diakses menggunakan host name atau IP Address (dalam contoh saya : http://mail.vavai.com atau http://192.168.1.254) sedangkan Zimbra Admin dapat diakses menggunakan protokol https pada port 7071 (https://mail.vavai.com:7071 atau https://192.168.1.254:7071)
Masim Vavai Sugianto, Tinggal di Bekasi, Bekerja sebagai wirausahawan/Konsultan IT. Penganjur penggunaan sistem Linux dan aplikasi Open Source. Hobby Membaca, Hiking dan Avonturir. Mengembangkan Excellent Infotama Kreasindo sebagai lembaga training dan IT consulting.
Masim Vavai Sugianto
View all posts by Masim Vavai Sugianto
Masim Vavais website
Artikel Terkait

* Panduan Tracking Message/Email pada Zimbra Mail Server
Salah satu pekerjaan rutin seorang SysAdmin Mail Server adalah melakukan tracking message, misalnya jika boss tanya : "Itu email yang saya kirim kok belum diterima di tujuan ya? Apakah bisa dilacak?",...
* Tips Mail Server : 10 Ciri-Ciri Mail Server yang Dikonfigurasi dengan Baik
Setiap kali memberikan training atau workshop mengenai mail server, kerap ada keluhan mengenai kinerja mail server yang dimiliki, misalnya IP mail server sering terkena black list, banyak serbuan spam...
* Instalasi Zimbra Mail Server 7.1.1 pada CentOS 5.6 64 bit-Bagian 2, Konfigurasi DNS Server
Artikel ini merupakan bagian kedua dari 3 tulisan. Bagian pertama bisa dibaca disini : Instalasi Zimbra Mail Server 7.1.1 pada CentOS 5.6 64 bit-Bagian 1 Artikel kali ini akan membahas mengenai kon...
* Instalasi Zimbra Mail Server 7.1.1 pada CentOS 5.6 64 bit-Bagian 1
Linux CentOS merupakan salah satu distro yang banyak dipergunakan oleh para sistem administrator, terutama para administrator yang menginginkan feature yang ada pada Red Hat Enterprise Linux (RHEL) na...
* Integrasi Account Samba PDC Zimbra Mail Server Pada CentOS Bagian 2
Artikel Sebelumnya : Integrasi Account Samba PDC Zimbra Mail Server Pada CentOS Bagian 1 Instalasi Samba Instalasi Samba pada CentOS dapat dilakukan dengan yum ( terminal/konsole )

Sumber : http://blog.pnyet.web.id/2010/01/12/instalasi-zimbra-sebagai-email-server.html

YPLI ( Yayasan Penggerak Linux Indonesia )

Yayasan Penggerak Linux Indonesia (YPLI) adalah organisasi non-profit yang bergerak dalam bidang pengembangan software dan sumber daya manusia di bidang Linux dan Free/Open Source Software (FOSS) lainnya di Indonesia, termasuk penyelenggaraan sertifikasi profesi (dalam proses persiapan). Kegiatan YPLI lainnya adalah memberikan advokasi, menyediakan pembicara seminar, dan menyusun dokumen-dokumen dalam bahasa Indonesia tentang Linux/FOSS.

Salah satu karya YPLI yang dilisensikan sebagai milik masyarakat umum (GNU GPL atau sesuai lisensi program yang disertakan) adalah distro Linux BlankOn yang beralamat di http://blankonlinux.or.id. BlankOn dirilis pertama kali pada 10 Februari 2005. BlankOn versi 1.0 dan 1.1 berbasis distro Fedora. BlankOn versi 2 (Konde), 3 (Lontara), 4 (Meuligoe), 5 (Nanggar), dan seterusnya berbasis distro Ubuntu dan berkoordinasi dengan komunitas Ubuntu Indonesia http://ubuntu-id.org. Milis komunitas pengguna BlankOn adalah http://groups.google.com/group/BlankOn/. Milis komunitas Pengembang BlankOn adalah http://groups.google.com/group/BlankOn-Dev/. Alamat download CD-CD BlankOn adalah http://cdimage.blankonlinux.or.id/rilis/.

YPLI dengan BlankOn-nya dijadikan studi kasus oleh badan dunia UNDP dan UNESCO sebagai contoh sukses pemanfaatan FOSS di berbagai belahan dunia. File PDF lengkap buku berjudul 'Breaking Barriers, The Potential of Free and Open Source Software for Sustainable Human Development. A Compilation of Case Studies from Across the World' itu tersedia di sini: http://www.apdip.net/publications/ict4d/BreakingBarriers.pdf (sekitar 980kB), dan versi web khusus tentang BlankOn tersedia di sini: http://www.iosn.net/asean-3/countries/indonesia/case-studies/blankon/.

Framework dengan Code Ignitter Aplikasi Pos Kasir

Melanjutkan proyek kecil-kecilan yang dulu, saya aing baru saja menyelesaikan Aplikasi POS/Kasir untuk UKM/Minimarket, masih menggunakan PHP yang kali ini menggunakan Framework Codeigniter dan ORM Doctrine.

Kali ini aing mencoba membuatnya semudah mungkin, sejak instalasi sampai penggunaan. Pengguna tidak perlu lagi mengedit berkas PHP dan melakukan proses ekspor database saat instalasi. Cukup memberikan nama database (menggunakan RDBMS Mysql) yang akan digunakan, username dan password database, sisanya akan dilakukan oleh aplikasi yang diberinama LantingR ini.

Fitur yang ditawarkan:

* Proses instalasi yang mudah
* Kustomisasi Nama, Alamat dan Telepon Toko/Minimarket, akan ditampilkan saat pencetakan struk penjualan
* Empat kategori pengguna yaitu Administrator, Manajer, Operator Pembelian dan Operator Penjualan yang memiliki menu masing-masing
* Mudah menambahkan printer untuk tiap komputer (jika menggunakan banyak komputer kasir), cukup memberikan nama printer dan IP komputer
* Mendukung tiga ukuran kertas struk penjualan, A4 (untuk printer Dot Matrix), 80mm, dan 74mm (POS Printer)
* Satu produk yang dijual dapat memiliki lebih dari satu harga jual, misalnya Rp10.000 untuk pcs dan Rp55.000 untuk 1/2 lusin.
* Produk dapat dilengkapi dengan kode barcode
* Dapat membuat barcode sendiri, barcode dapat dicetak pada kertas label ukuran 105 (ukuran 24 X 37 mm)
* Kasir dapat menggunakan barcode scanner atau mengetik nama barang, saat mengetik nama produk, LantingR otomatis akan mencarikan nama produk
* Kasir dapat memilih hanya menyimpan transaksi penjualan atau mencetak struk penjualan (LantingR akan sekaligus menyimpan transaksi)
* Laporan Pembelian dan Penjualan tersedia dalam bentuk spreadsheet untuk jangka waktu tahunan, bulanan dan harian
* Laporan Persediaan produk/barang dalam bentuk spreadsheet, disertai animasi pie chart pada halaman pengunduh

Tampilan LantingR kurang lebih demikian:
Kasir Awal

Tampilan Awal Halaman Kasir
Kasir

Tampilan Halaman Kasir Saat Transaksi
Laporan Pembelian Tahunan

Tampilan Halaman Laporan Pembelian Tahunan
Penjualan Bulanan

Tampilan Halaman Laporan Penjualan Bulanan
Penjualan Harian

Tampilan Halaman Laporan Penjualan Harian
Persediaan Barang

Tampilan Halaman Laporan Persediaan Barang

Sumber : http://ainggoblog.wordpress.com/

Menginstall dan Menggunakan VirtualBox

Saya senang sekali mencoba-coba distro baru, tapi saya emoh membuang space hardisk untuk dipartisi. Selain beresiko, juga mesti repot boot dan ribut (reboot!).

Akhirnya ketemu juga Virtualbox, mesin virtualisasi yang open source (komersil juga ada), yang bisa jalan di atas linux, windows, dan os lain.

Sekarang, virtualbox sudah naik (atau turun) kelas menjadi produk sun microsystem.
Bisa dipastikan, perkembangan dan supportnya akan lebih baik lagi.

Lebih jelasnya, silahkan ikuti artikel ini.

Peringatan:
Tutorial ini full screenshot, pastikan bandwith anda KUAT!
Bagaimana Menginstall VirtualBox

1. Dowload dulu virtualbox nya di situs virtualbox.
2. Buka terminal anda, pindah ke direktori paket virtualbox, install menggunakan dpkg.sudo dpkg -i virtualbox-xxx.debOoo, ada dependensi yang belum terpenuhi. Fix dulu dependensinya, apapun itu.sudo apt-get -f install
3. Pada proses selanjutnya, anda akan diminta untuk menyetujui lisensi bawaan virtualbox. Sebaiknya anda setuju, jika tidak, instalasi tidak akan berlanjut. OK, kita setuju.virtualbox user aggrementPUEL aggrement
4. Selanjutnya, proses instalasi akan berlanjut, anda akan diberitahu bahwa group vboxusers harus dibuat agar dapat mengakses modul kernel vboxdrv. Dan memasukkan username anda sebagai anggota grup tersebut (nanti dibahas di akhir bagian ini). Turuti saja maunya.create vboxusers prompt
5. Selanjutnya, anda akan dipandu membuat module. OK sajalah.
create moduleOoo, pembuatan modul tidak berhasil, ada masalah dependensi.

create virtualbox kernel module

Ayo kita lihat apa masalahnya. Kita lihat dulu pesan instalasinya.

cat /var/log/vbox-install.log

Dari pesan yang tampil, installer tidak berhasil menemukan source kernel. Mari kita install. Di sini, kita cukup menginstall kernel header sesuai versi kernel yang sekarang kita gunakan.
Karena saya menggunakan ubuntu 6.06 Dapper, maka saya menginstall linux-header-2.6.15-23 dan linux-header-2.6.15-23-386.

sudo apt-get install linux-header-2.6.15-23 linux-header-2.6.15-23-386

Catatan:
Gunakan uname -r untuk mengetahui versi kernel anda.
6. Setelah itu, mari kita ulangi membangun modul kernel untuk virtualbox.sudo /etc/init.d/vboxdrv setupJika pesan yang anda terima seperti ini:* Stopping VirtualBox kernel module vboxdrv [ ok ]
* Recompiling VirtualBox kernel module vboxdrv [ ok ]
* Starting VirtualBox kernel module vboxdrv [ ok ]

Berarti modul kernel telah berhasil di buat. Selamat!
7. Saatnya kita memasukkan username kita ke group vboxusers. Melalui menu System >> Administration >> User and Groups.
add your username as member of vboxusers

Di tab groups, klik vboxusers, pilih properties. Lalu cari username anda dan klik Add sebagai member group vboxusers.

Sekarang, anda bisa leluasa menjalankan virtualbox pada kecepatan maksimalnya (tergantung PC anda juga dong!).

O iya, setelah instalasi sukses, anda harus logout dan login kembali agar menu virtualbox muncul di applications menu anda.

Menggunakan VirtualBox

virtualbox fresh install interface

Lihat tampang virtualbox kita yang culun. Kita belum memiliki satu machine-pun. mari kita buat.

1. Membuat Machine
Membuat machine (PC virtual) semudah makan pizza, ambil satu-satu, hap!
* Klik tombol New, anda akan disambut wizard selamat datang.
Klik Next.
* Beri nama machine dan jenis machine anda. Saya membuat machine DamnSmall 3.0 dan jenisnya, Linux 2.4. Karena DSl menggunakan kernel 2.4.
create new virtual machine
Lalu klik Next.
* Dari daftar jenis machine yang tersedia, anda bisa memilih keluarga windows, linux kernel 2.6, linux kernel 2.4, keluarga OS/2, keluarga BSD, dan sebagainya.
Selanjutnya, tentukan jumlah memory yang anda ijinkan untuk digunakan. Saya biarkan pada nilai default, 128 Mb.
ram disk quota
Klik Next
* Selanjutnya, kita akan membuat hardisk virtual. Pilihan ini opsional, artinya tanpa hardisk virtual, anda tidak bisa menginstall OS, tetapi tetap bisa menjalankan mode LiveCD.
Jika anda memilih tanpa hardisk, klik Next, akan ada summary machine baru anda. Klik Finish untuk menyelesaikan wizard.Ok, untuk keperluan mendatang, saya membuat satu. Klik New.
2. Membuat Hardisk Virtual
Lagi-lagi anda disodori wizard, klik Next, lahap saja!
* Selanjutnya anda akan diminta memilih jenis hardisk yang akan di buat.
Dinamically Expanding Image, adalah virtual hardisk dengan quota tertentu. Tapi kapasitasnya akan berkembang dari 0 sampai kuota tercapai, jika ada data ditambahkan.
Fixed Image adalah virtual hardisk dengan quota tetap. Tak peduli ada data atau tidak, kapasitasnya tetap.
choose virtual hardisk type

Untuk menghemat space hardisk saya memilih dynamically expanding image.
Selanjutnya, klik next.
* Saya membuat Virtual disk dengan kapasitas 2.52 Gb. meskipun demikian, ukuran awalnya adalah 11 Kb (lokasi defaultnya di .Virtualbox/VDI/).virtual hardisk quotaKlik Next lalu Finish untuk menyelesaikan wizard. Anda akan kembali ke proses pembuatan machine. Klik next lalu Finish untuk menyelesaikan wizard pertama.
3. Setting Lebih Lanjut
Meskipun machine kita sudah ada, tapi belum bisa digunakan karena belum dikonfigurasi dengan benar. Mari kita meng-konfigurasi. Pastikan machine anda terpilih, lalu klik Setting.
advanced setting
* Pada bagian General, tab advanced, rubah urutan boot ke cdrom, klik cdrom dan gunakan panah atas disampingnya untuk menaikkan urutannya. Jadikan juga hardisk di urutan kedua untuk kemudahan.
re-order virtualbox boot option
* Anda juga bisa mendisable ACPI jika ingin.
* Shared Folder adalah fitur yang mengijinkan PC real berbagi file dengan PC virtual melalui sebuah direktori yang disepakati. Untuk memanfaatkan ini, anda harus membuat direktori sharing di PC virtual (Guest OS).
Karena kita belum memiliki OS apapun terinstall di PC virtual, disable saja feature ini.
* Selanjutnya, dibagian CD/DVD ROM, saya memilih menggunakan file iso. Untuk menambahkan file iso, klik tombol select (bergambar folder).
* Pada wizard, klik ikon Add untuk memilih file iso. Arahkan ke file iso yang dimaksud. Klik Open jika file isonya sudah ketemu dan Select untuk menggunakan file ISO.
choose iso files as guest os
* Pilihan lainnya, seperti Audio, network, USb dan sebagainya bisa anda atur sesuka hati anda.
4. Menjalankan Machine
Untuk menjalankan machine, pastikan machine terpilih dan klik Start.
Akan ada peringatan bahwa kita menggunakan mode auto capture keyboard. Artinya, kita bisa langsung memberi input melalui keyboard kita.
you are use auto capture keyboard
Untuk mengaktifkan mouse, anda tinggal klik saja pada jendela aplikasi, dan untuk me-release mouse anda, tekan tombol control (ctrl) sebelah kanan.
virtualbox runs damn small linux as guest os
5. Menyimpan Snapshot
Snapshot adalah image yang menyimpan satu state/keadaan PC virtual anda saat itu. Jika anda telah membuat snapshot, anda bisa mengaktifkannya dan kembali ke kondisi semula saat anda membuat snapshot, anda tidak perlu menjalankan PC virtual dari proses boot.Caranya, melalui menu Machine >> Take Snapshot.

save virtualbox snapshot

create snapshot
Untuk mengembalikan state, anda hanya perlu menjalankan machine anda.
back the state to current state

Ok, demikian tutorial kali ini, semoga bermanfaat.

Situs Panduan Rekayasa Perangkat Lunak

http://adang.staff.gunadarma.ac.id/Downloads/folder/0.4
http://www.blogging-plus.com/download-gratis-modul-rekayasa-perangkat-lunak-%E2%80%93-rpl/
http://romisatriawahono.net/2006/05/30/meluruskan-salah-kaprah-tentang-rekayasa-perangkat-lunak/

Teknik Scanning Port

Sebagai seorang pemula yang melakukan perbaikan otomotif, saya dapat berjuang berjam-jam untuk menyesuaikan alat sederhana saya (palu, duct tape, dsb.) untuk tugas yang ada. Ketika saya gagal dan menyerahkannya pada mekanik sebenarnya, ia mencari dalam kotak perangkatnya hingga menemukan alat yang tepat yang membuat pekerjaan tersebut menjadi mudah. Seni scanning port juga serupa. Para ahli memahami beragam teknik pemindaian dan memilih satu (atau kombinasi) yang sesuai untuk tugas yang ada. User tidak berpengalaman dan script kiddies, di lain pihak, berusaha menyelesaikan semua masalah dengan scan SYN baku. Oleh karena Nmap gratis, satu-satunya penghalang menguasai scanning port adalah pengetahuan. Hal itu tentu saja mengalahkan dunia otomotif, setelah membutuhkan keahlian tinggi untuk menentukan bahwa anda butuh kompresor pegas strut, lalu anda mesti harus membayar ribuan dolar untuknya.

Kebanyakan jenis scan hanya tersedia untuk user privilege. Hal ini karena mereka mengirim dan menerima paket raw, yang membutuhkan akses root pada sistem Unix. Pada sistem Windows, menggunakan akun administrator disarankan, meski terkadang Nmap dapat bekerja untuk unprivileged users ketika WinPcap telah dimuatkan ke SO. Kebutuhan akan privilege root merupakan sebuah batasan serius ketika Nmap dirilis pada tahun 1997, karena banyak user hanya mempunyai akses ke shared shell. Saat ini, hal tersebut berbeda. Komputer telah lebih murah, lebih banyak orang memiliki akses langsung Internet always-on, dan banyak sistem Unix desktop (termasuk Linux dan Mac OS X). Versi Nmap Windows kini tersedia, membuatnya berjalan di lebih banyak desktop. Karena alasan-alasan ini, user memiliki sedikit alasan untuk menjalankan Nmap dari akun shared shell yang terbatas. Ini merupakan keberuntungan, karena opsi privilege membuat Nmap lebih powerful dan fleksibel.

Meski Nmap berusaha memberikan hasil yang akurat, namun perlu diperhatikan bahwa seluruh pandangannya didasarkan pada paket yang dikembalikan oleh mesin target (atau firewall di depan mereka). Host tersebut mungkin tidak dapat dipercaya dan responnya bertujuan membingungkan atau mengacaukan Nmap. Yang lebih umum adalah host yang tidak sesuai dengan RFC yang tidak menanggapi sebagaimana yang seharusnya atas probe Nmap. Scan FIN, NULL, dan Xmas terutama rentan terhadap masalah ini. Isu tersebut adalah spesifik untuk jenis scan tertentu dan didiskusikan dalam entri jenis scan individual.

Bagian ini mendokumentasikan selusin atau lebih teknik scan port yang didukung oleh Nmap. Hanya satu metode yang boleh digunakan di satu waktu, kecuali scan UDP (-sU) dapat digabungkan dengan sembarang jenis scan TCP. Sebagai pengingat, opsi jenis scan port adalah dalam bentuk -s, dengan merupakan karakter utama dalam nama scan, biasanya yang pertama. Satu pengecualian untuk ini adalah scan bounce FTP yang telah kuno (-b). Secara baku, Nmap melakukan SYN Scan, meski ia menggantinya dengan scan connect bila user tidak memiliki privilege untuk mengirim paket raw (membutuhkan akses root pada Unix) atau bila dispesifikasikan target IPv6. Dari semua scan yang ada di bawah ini, unprivileged user hanya dapat menjalankan scan connect dan FTP bounce.

-sS (TCP SYN scan)

SYN scan merupakan opsi scan baku dan terpopuler dengan alasan yang baik. Ia dapat dilakukan dengan cepat, memeriksa ribuan port per detik pada jaringan yang cepat tidak dihalangi oleh firewall yang membatasi. Scan SYN relatif tidak mengganggu dan tersembunyi, karena ia tidak pernah melengkapi koneksi TCP. Ia juga bekerja terhadap stack TCP yang sesuai alih-alih tergantung pada platform khusus sebagaimana scan FIN/NULL/Xmas, Maimon dan idle. Ia juga memungkinkan pembedaan yang tegas dan handal antara status open, closed, dan filtered.

Teknik ini seringkali diacu sebagai pemeriksaan setengah terbuka (half-open scanning), karena anda tidak membuka seluruh koneksi TCP. Anda mengirim sebuah paket SYN, seperti anda ingin melakukan koneksi sesungguhnya dan kemudian menunggu tanggapan. SYN/ACK menandakan port sedang mendengarkan (open), RST (reset) menandakan tidak sedang mendengarkan. Jika tidak ada tanggapan setelah beberapa kali pengiriman ulang, port ditandai sebagai tersaring (filtered). Port juga ditandai sebagai tersaring bila diterima kesalahan ICMP unreachable (tipe 3, kode 1, 2, 3, 9, 10, atau 13).
-sT (TCP connect scan)

Scan TCP connect merupakan jenis scan baku TCP ketika scan SYN tidak dapat digunakan. Hal ini terjadi ketika user tidak memiliki privilege untuk paket raw atau ketika melakukan pemeriksaan jaringan IPv6. Alih-alih menulis paket raw sebagaimana dilakukan jenis scan lainnya, Nmap meminta SO membuat koneksi dengan mesin target dan port dengan memberikan system call connect. Ini merupakan system call yang digunakan oleh web browsers, klien P2P, dan kebanyakan aplikasi jaringan lainnya untuk membuat koneksi. Ia merupakan bagian dari interface pemrograman yang dikenal sebagai Berkeley Sockets API. Nmap juga menggunakan API ini untuk memperoleh informasi status setiap usaha koneksi.

Ketika tersedia SYN scan, ia merupakan pilihan yang lebih baik. Nmap kurang memiliki kendali atas call connect daripada paket raw, membuatnya kurang efisien. System call membuat koneksi lengkap untuk membuka port target daripada membuat reset setengah-terbuka (half-open reset) yang dilakukan SYN scan. Hal ini tidak saja lebih lambat dan membutuhkan lebih banyak paket untuk memperoleh informasi yang sama, namun juga mesin target kemungkinan mencatat koneksi. IDS yang baik akan mendeteksi hal ini, namun kebanyakan mesin tidak memiliki sistem alarm tersebut. Kebanyakan layanan pada sistem Unix umum akan membuat catatan ke syslog, dan seringkali pesan kesalahan yang rumit, ketika Nmap membuka dan menutup koneksi tanpa mengirim data. Layanan yang benar-benar buruk akan crash ketika hal ini terjadi, meskipun tidak umum. Administrator yang melihat serangkaian usaha koneksi dari sistem tunggal di lognya seharusnya tahu bahwa ia telah diperiksa dengan metode connect.
-sU (UDP scan)

Walau kebanyakan layanan populer di Internet menggunakan protokol TCP, layanan UDP luas dipergunakan. DNS, SNMP, dan DHCP (port 53, 161/162, dan 67/68) adalah tiga yang paling umum. Karena pemeriksaan UDP umumnya lebih lambat dan lebih sulit dibanding TCP, beberapa audit keamanan mengabaikan port ini. Ini merupakan kesalahan, karena eksploitasi layanan UDP cukup umum dan penyerang tentu saja tidak mengabaikan seluruh protokol. Untungnya, Nmap dapat membantu inventori port UDP.

Scan UDP diaktifkan dengan opsi -sU. Ia dapat digabungkan dengan jenis scan TCP seperti SYN scan (-sS) untuk memeriksa kedua buah protokol sekaligus.

Scan UDP bekerja dengan mengirimkan header UDP kosong (tanpa data) ke setiap port yang diinginkan. Jika diperoleh kesalahan ICMP port unreachable (tipe 3, kode 3), port itu closed. Kesalahan ICMP lainnya (tipe 3, kode 1, 2, 9, 10, atau 13) menandakan port sebagai filtered. Seringkali, sebuah layanan akan menanggapi dengan paket UDP, membuktikan bahwa ia open. Jika tidak ada tanggapan setelah transmisi ulang, port dianggap open|filtered. Hal ini berarti bahwa port dapat berada dalam keadaan open, atau mungkin packet filter memblokir komunikasi. Deteksi versi (-sV) dapat digunakan untuk membantu membedakan antara port yang terbuka dengan yang disaring.

Tantangan terbesar scanning UDP adalah melakukannya dengan cepat. Port terbuka dan tersaring jarang mengirimkan tanggapan, membuat Nmap time out dan kemudian melakukan transmisi ulang bilamana probe atau respon hilang. Port tertutup seringkali merupakan masalah yang lebih besar. Mereka umumnya mengirimkan ulang kesalahan ICMP port unreachable. Namun tidak seperti paket RST yang dikirim oleh port TCP tertutup sebagai respon atas scan SYN atau connect, banyak host secara baku membatasi pesan ICMP port unreachable. Linux dan Solaris terutama sangat ketat mengenai hal ini. Sebagai contoh, kernel Linux 2.4.20 membatasi pesan destination unreachable ke satu per detik (dalam net/ipv4/icmp.c).

Nmap mendeteksi pembatasan ini dan memperlambat kerjanya untuk menghindari pemenuhan jaringan dengan paket-paket tidak perlu yang akan di-drop oleh mesin target. Sayangnya, pembatasan ala Linux dengan satu paket per detik membuat pemeriksaan 65.536 membutuhkan waktu lebih 18 jam. Ide untuk mempercepat scan UDP termasuk pemeriksaan lebih banyak host secara paralel, melakukan pemeriksaan atas port-port populer dulu, pemeriksaan di belakang firewall, dan menggunakan --host-timeout untuk melewati host lambat.
-sN; -sF; -sX (TCP NULL, FIN, dan Xmas scan)

Ketiga jenis scan ini (bahkan kemungkinan lebih dengan adanya opsi --scanflags yang dijelaskan pada bagian berikutnya) mengeksploitasi kelemahan dalam RFC TCP untuk membedakan antara port open dan closed. Halaman 65 RFC 793 mengatakan bawha “if the [destination] port state is CLOSED .... an incoming segment not containing a RST causes a RST to be sent in response.” Lalu halaman berikutnya mendiskusikan paket yang dikirim ke port terbuka tanpa bit SYN, RST, atau ACK diset, menyatakan bahwa : “you are unlikely to get here, but if you do, drop the segment, and return.”

Ketika memeriksa sistem yang sesuai dengan teks RFC ini, sembarang paket yang tidak berisikan bit SYN, RST, atau ACK akan berakibat pengembalian RST bila port tertutup dan tidak ada respon bila port terbuka. Selama ketiga bit ini tidak disertakan, sembarang kombinasi ketiga bit lainnya (FIN, PSH, dan URG) adalah OK. Nmap mengeksploitasi celah ini dengan ketiga jenis scan berikut :

Null scan (-sN)

Tidak mengirimkan bit(header flag TCP adalah 0)
FIN scan (-sF)

Hanya menset bit FIN TCP.
Xmas scan (-sX)

Menset flag FIN, PSH, dan URG, menerangi paket seperti sebuah pohon Natal.

Ketiga jenis scan ini serupa perilakunya kecuali untuk flag TCP yang diset dalam paket probe. Jika diterima paket RST, port dianggap closed, tidak ada respon berarti ia open|filtered. Port ditandai filtered bila diterima kesalahan ICMP unreachable (tipe 3, kode 1, 2, 3, 9, 10, atau 13).

Keuntungan utama jenis scan ini adalah bahwa mereka dapat menyusup melalui non-stateful firewall dan router packet filtering tertentu. Keunggulan lain adalah bahwa ketiga scan ini lebih tersembunyi bahkan bila dibandingkan dengan SYN scan. Jangan mengandalkan hal ini karena produk IDS modern dapat dikonfigurasi untuk mendeteksi mereka. Kelemahan utama adalah tidak semua sistem mematuhi RFC 793 secara tepat. Sejumlah sistem mengirim respon RST atas probe tanpa perduli apakah port terbuka atau tertutup. Hal ini membuat seluruh port dianggap sebagai closed. Sistem operasi utama yang melakukan hal ini adalah Microsoft Windows, banyak device Cisco devices, BSDI, dan IBM OS/400. Scan ini tidak bekerja terhadap kebanyakan sistem berbasis Unix. Kekurangan lainnya adalah scan ini tidak dapat membedakan antara port open dengan port tertentu yang filtered, memberikan anda tanggapan open|filtered.
-sA (TCP ACK scan)

Scan ini berbeda dengan yang telah didiskusikan sejauh ini yaitu ia tidak pernah menentukan port open (or even open|filtered). Ia digunakan untuk memetakan aturan firewall, menentukan apakah mereka stateful atau tidak dan port mana saja yang disaring.

Paket probe scan ACK hanya memiliki flag ACK di-set (kecuali anda menggunakan --scanflags). Ketika memeriksa sistem yang tidak disaring, port open dan closed keduanya akan mengembalikan paket RST. Nmap kemudian menandakan mereka sebagai unfiltered, yang berarti mereka dapat dicapai oleh paket ACK, namun belum dapat ditentukan apakah mereka open atau closed. Port yang tidak menanggapi, atau mengirim kembali pesan kesalahan ICMP (tipe 3, kode 1, 2, 3, 9, 10, atau 13), dianggap sebagai filtered.
-sW (TCP Window scan)

Window scan serupa dengan ACK scan kecuali bahwa ia mengeksploitasi detil implementasi pada sistem tertentu yang membedakan port terbuka dengan port tertutup, alih-alih selalu menampilkan unfiltered ketika dikembalikan RST. Ia melakukan hal ini dengan memeriksa field TCP Window paket RST yang dikembalikan. Pada beberapa sistem, port terbuka menggunakan ukuran jendela positif (bahkan untuk paket RST) sementara port tertutup memiliki jendela nol. Sehingga alih-alih selalu menampilkan port sebagai unfiltered ketika menerima kembali RST, Window scan menampilkan port sebagai open atau closed jika nilai TCP Window dalam reset tersebut positif atau nol.

Scan ini mengandalkan detil implementasi sedikit sistem yang ada di Internet, sehingga anda tidak dapat selalu mempercayainya. Sistem yang tidak mendukungnya biasanya akan mengembalikan semua port sebagai closed. Tentu saja, adalah mungkin mesin benar-benar tidak memiliki port terbuka. Jika kebanyakan port yang diperiksa adalah closed namun beberapa angka port umum (seperti 22, 25, 53) adalah filtered, informasi ini kemungkinan benar. Seringkali, sistem akan memberitahukan perilaku sebaliknya. Jika scan anda menunjukkan bahwa 1000 port terbuka dan tiga port tertutup atau disaring, maka ketiga port tersebut mungkin saja adalah port yang terbuka.
-sM (TCP Maimon scan)

Scan Maimon dinamakan dengan nama penemunya, Uriel Maimon. Ia menjelaskan teknik ini dalam Phrack Magazine issue #49 (November 1996). Nmap, yang menyertakan teknik ini, dirilis dua isu kemudian. Teknik ini sama persis dengan scan NULL, FIN, dan Xmas, kecuali probenya adalah FIN/ACK. Menurut RFC 793 (TCP), paket RST seharusnya dihasilkan sebagai tanggapan atas probe tersebut entah port terbuka atau tertutup. Namun demikian, Uriel memperhatikan bahwa banyak sistem berbasis BSD men-drop paket jika port terbuka.
--scanflags (Custom TCP scan)

User Nmap mahir tidak perlu membatasi dirinya pada jenis scan yang tersedia secara baku. Opsi --scanflags memungkinkan anda merancang scan anda sendiri dengan menspesifikasikan sembarang flag TCP.. Biarkan cairan kreatif anda mengalir, sementara mengakali intrusion detection system yang vendornya sekedar membaca man page Nmap menambahkan aturan khusus!

Argumen --scanflags dapat berupa nilai flag numerik seperti 9 (PSH dan FIN), namun menggunakan nama simbolik lebih mudah. Gabungkan saja sembarang kombinasi URG, ACK, PSH, RST, SYN, dan FIN. Sebagai contoh, --scanflags URGACKPSHRSTSYNFIN menset semuanya, meskipun ia tidak terlalu bermanfaat untuk pemeriksaan. Urutan spesifikasi tidaklah relevan.

Selain dengan menspesifikasikan flag yang diinginkan, anda dapat pula memberikan jenis scan TCP (seperti -sA atau -sF). Jenis dasar tersebut memberitahu Nmap bagaimana menginterpretasikan respon. Sebagai contoh, SYN scan menganggap no-response sebagai indikasi port filtered, sementara FIN scan mengganggapnya sebagai open|filtered. Nmap akan berperilaku sama dengan jenis scan dasar, kecuali ia akan menggunakan flag TCP yang anda spesifikasikan Jika anda tidak menspesifikasikan tipe dasar, akan digunakan SYN scan.
-sI [:] (idle scan)

Metode scan tingkat tinggi ini memungkinkan scan port TCP secara tersembunyi (artinya tidak ada paket dikirim ke target dari alamat IP anda yang sebenarnya). Alih-alih, serangan side-channel mengeksploitasi pembuatan urutan ID fragmentasi IP yang mudah ditebak pada host zombi untuk memperoleh informasi tentang port terbuka pada target. Sistem IDS akan menampilkan scan berasal dari mesin zombi yang anda spesifikasikan (yang harus up dan memenuhi beberapa kriteria). Jenis scan menarik ini terlalu kompleks untuk dijelaskan dalam panduan referensi ini, sehingga saya menulis dan menaruh paper informal dengan detil penuh di http://nmap.org/book/idlescan.html.

Selain sangat tersembunyi (karena sifat blind-nya), jenis scan ini mengijinkan pemetaan relasi kepercayaan berbasis IP antar mesin. Daftar port menampilkan port terbuka dari perspektif host zombi. Sehingga anda dapat berusaha memeriksa target dengan menggunakan beragam zombi yang anda anggap terpercaya (melalui aturan router/packet filter).

Anda dapat menambah tanda titik dua diikuti nomor port pada host zombi jika anda ingin memeriksa port tertentu pada zombi untuk perubahan ID IP. Jika tidak Nmap akan menggunakan port baku yang digunakan untuk ping TCP (80).
-sO (IP protocol scan)

Scan protokol IP memungkinkan anda menentukan protokol IP mana (TCP, ICMP, IGMP, dsb.) yang didukung oleh mesin target. Secara teknis ini bukanlah scan port, karena ia menggunakan nomor protokol IP alih-alih nomor port TCP atau UDP. Namun ia tetap menggunakan opsi -p untuk memilih nomor protokol yang diperiksa, melaporkan hasilnya dalam format tabel port normal, dan bahkan menggunakan mesin scan yang sama dengan metode scanning port sebenarnya. Ia cukup dekat dengan scan port sehingga berada di sini.

Selain memiliki fungsi tertentu, scan protokol mendemonstrasikan kekuatan software open-source. Meskipun ide dasarnya cukup sederhana, saya tidak berpikir atau menerima permintaan untuk menambah fungsionalitas semacam itu. Lalu pada musim panas tahun 2000, Gerhard Rieger menerima ide tersebut, menulis patch yang bagus untuk mengimplementasikannya, dan mengirimnya ke milis nmap-hackers. Saya menggabungkan patch tersebut ke Nmap dan merilis versi baru di hari berikutnya. Sedikit software komersial memiliki user yang cukup antusias untuk merancang dan memberikan kontribusi perbaikan!

Scan protocol bekerja dalam cara yang sama dengan scan UDP. Alih-alih beriterasi atas field nomor port paket UDP, ia mengirim header paket IP dan beriterasi pada field protokol IP delapan-bit. Header biasanya kosong, tidak berisi data dan bahkan tiada header yang sesuai untuk protokol yang diklaim. Tiga pengecualian adalah TCP, UDP, dan ICMP. Header protokol yang sesuai untuk mereka disertakan karena beberapa sistem tidak akan mengirimnya dan karena Nmap telah memiliki fungsi untuk membuatnya. Alih-alih mengamati pesan ICMP port unreachable, scan protocol mencari pesan ICMP protocol unreachable. Bila Nmap menerima respon dalam sembarang protokol dari host target, Nmap menandai protokol tersebut sebagai open. Kesalahan ICMP protocol unreachable (tipe 3, kode 2) menyebabkan protokol ditandai sebagai closed. Kesalahan ICMP unreachable lainnya (tipe 3, kode 1, 3, 9, 10, atau 13) menyebabkan protokol ditandai filtered (meskipun mereka membuktikan bahwa ICMP open di waktu yang sama). Jika tidak menerima respon setelah transmisi ulang, protokol ditandai sebagai open|filtered
-b (FTP bounce scan)

Satu fitur menarik protokol FTP (RFC 959) mendukung koneksi FTP proxy. Hal ini memungkinkan user untuk koneksi ke satu server FTP, lalu meminta file dikirimkan ke server pihak ketiga. Fitur tersebut rentan terhadap penyalahgunaan di banyak tingkat, sehingga banyak server berhenti mendukungnya. Salah satu penyalahgunaan yang dibolehkan fitur ini adalah membuat server FTP melakukan scan port ke host lain. Cukup minta server FTP mengirim sebuah file ke setiap port yang diinginkan pada host target. Pesan kesalahan akan menjelaskan apakah port terbuka atau tidak. Hal ini merupakan cara yang baik untuk melewati firewall karena server FTP organisasi biasanya lebih memiliki akses ke host internal daripada host Internet. Nmap mendukung scan bounce FTP dengan opsi -b option. Ia mengambil argumen dalam bentuk :@:. adalah nama atau alamat IP server FTP yang rentan. Sebagaimana dengan URL normal, anda dapat menghilangkan :, sehingga menggunakan login anonim (user: anonymous password:-wwwuser@) . Nomor port (dan tanda titik dua sebelumnya) dapat dihilangkan juga, sehingga menggunakan port FTP baku (21) pada .

Kerentanan ini meluas di tahun 1997 ketika Nmap dirilis, namun telah diperbaiki. Server-server yang rentan masih ada, sehingga patut dicoba bila teknik yang lainnya gagal. Jika tujuan anda adalah melewati firewall, scan jaringan target untuk port 21 (atau bahkan untuk sembarang layanan FTP jika anda scan seluruh port dengan deteksi versi) yang terbuka, lalu coba scan bounce. Nmap akan memberitahu anda apakah host rentan atau tidak. Jika anda hanya ingin menutupi jejak anda, anda tidak perlu (dan bahkan tidak seharusnya) membatasi diri anda pada host pada jaringan target. Sebelum anda memeriksa alamat Internet acak untuk mencari server FTP yang rentan, pertimbangkan bahwa sysadmin mungkin tidak akan menghargai anda menggunakan server mereka dengan cara ini.

Menggunakan Kompozer sebagai Editor Web Pengganti Dreamweaver

Mendesain web menggunakan kode-kode seperti yang kamu pelajari saat Belajar HTML memang sangat mudah. Namun demikian, kalau kamu seneng dengan software bantu untuk mendesain web site, silahkan coba KompoZer.
Tentu saja masih ada banyak pilihan lain selain software ini. Namun demikian, menurut saya, software KompoZer ini cukup mudah yang free, sehingga merupakan alternatif software web desain (web authoring) yang layak untuk kamu coba.
Dengan software gratisan ini, kamu bisa mendesain web secara visual sehingga memudahkan proses desain kita.
Tentu saja kamu sebaiknya tetap melakukan penyempurnaan atas hasil desain KompoZer ini terutama jika perlu membersihkan kode kamu agar lebih ringan dan ingin menambahkan script PHP ke dalam halaman web yang kamu desain.

Monday, October 17, 2011

Ubuntu Countdown di Android

Biasanya memasang Ubuntu Countdown di Blog atau situs web. Bagi anda yang mempunyai ponsel bersistem operasi Android juga bisa memasang Ubuntu Countdown. Aplikasi ini bisa anda temukan di market. Secara default Ubuntu Countdown yang kali ini akan menghitung mundur rilis Ubuntu 11.04 pada 29 April 2011 waktu Indonesia. Anda juga bisa mengkustomisasi tanggal rilisnya Ubuntu sesuai keinginan anda. Kalau saya hanya mengikuti yang sudah saja. Selamat menghitung mundur rilisnya Ubuntu 11.04 atau mulai ganti repo ke versi 11.04 walaupun masih pre-release dan setiap hari cek update terbaru.

upgrade dari Maverick ke Natty Beta1

Lagi-lagi saya nekat melakukan upgrade dari Maverick ke Natty Beta1. Sebelumnya saya nekat upgrade Firefox 4 yang belum tersedia di Maverick. Jika anda hanya menggunakan repositori resmi dan tidak menambahkan repositori darimana pun, saya pikir komputer anda akan aman-aman saja. Repositori Maverick diganti menjadi Natty seperti contoh dibawah :

deb http://kambing.ui.ac.id/ubuntu/ maverick main restricted multiverse universe
deb http://kambing.ui.ac.id/ubuntu/ maverick-security main restricted multiverse universe
deb http://kambing.ui.ac.id/ubuntu/ maverick-updates main restricted multiverse universe

menjadi

deb http://kambing.ui.ac.id/ubuntu/ natty main restricted multiverse universe
deb http://kambing.ui.ac.id/ubuntu/ natty-security main restricted multiverse universe
deb http://kambing.ui.ac.id/ubuntu/ natty-updates main restricted multiverse universe

Sebagai pengguna Ubuntu di MacBook, repositori MacTel tetap dipertahankan di versi Maverick. Dari pengembang MacTel belum melakukan pengembangan ke Natty. Setelah anda ganti repositori dari Maverick ke Natty, ketik perintah sudo apt-get update && sudo apt-get dist-upgrade. Waktu proses installasi cukup lama. Bahkan dimungkinkan muncul beberapa error kecil.

Hasil installasi cukup mengagetkan karena tampilan berubah. Saya belum terbiasa dengan tampilan baru. Jadi saya tetap memilih tampilan Ubuntu Classic pada pilihan GDM. Beberapa perubahan yang saya jumpai :
1. Tampilan Desktop berubah ala Unity
2. Ikon jaringan berubah sedikit
3. Wallpaper berubah seperti yang diberitakan di situs web Ubuntu Indonesia
4. Bootsplash tampak ada perubahan
5. GDM memberikan pilihan tampilan Ubuntu Default ala Unity dan Ubuntu Classic
Referensi :
- https://wiki.ubuntu.com/NattyReleaseSchedule
- http://www.ubuntu.or.id/news/wallpaper-ubuntu-1104

Management Database Client di Ubuntu dengan TOra

Bagi yang berkecimpung di bidang IT, khususnya yang berperan sebagai database enginer seharusnya tidak ragu lagi menggunakan OS Linux untuk melakukan pekerjaan sehari-harinya. Karena sudah ada aplikasi yang cukup handal untuk melakukan management database dari linux, yaitu “TOra”

Aplikasi Tora ini tersedia gratis di linux, mungkin bisa dibilang sebagai aplikasi pengganti TOAD yang berjalan di OS Windows. Aplikasi Tora ini mendukung multi platform OS dimana bisa install di Linux, Windows, maupun di MacOS. Tora ini juga mendukung database MySQL, Postgresql, dan Oracle.

Untuk mendownload aplikasi ini silahkan kunjungi situsnya : http://torasql.com/Download

Untuk pengguna ubuntu, tinggal install saja dari synaptic. Atau kalau mau dari console, ikuti langkah berikut :

$ sudo apt-get build-dep tora

dan install file library untuk koneksi ke database mysql yang sudah ada adalah :

$ sudo apt-get install libqt4-sql-mysql

Kebetulan saya disini hanya melakukan koneksi ke database mysql di localhost saja. Dengan asumsi bahwa untuk melakukan koneksi ke database, pastinya harus anda sudah menginstall databasenya dan sudah mempunyai database beserta tabel untuk dicoba.

Nama database yang saya gunakan disini adalah testdb dengan tabelnya :

Di kolom perintah tersebut anda tinggal menggunakan perintah-perintah database yang ada dan melakukan manipulasi database sesuai keinginan anda.

Dony Ramansyah
site : http://dony-ramansyah.bravehost.com
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 400171

Panduan Menggunakan Qmail

Sebuah sistem UNIX biasanya langsung dibundel oleh MTA (Mail Transfer
Agent) bernama Sendmail, karena sebenarnya Sendmail adalah mail server paling
popular dan paling tua di Internet. Sendmail mempunyai konfigurasi default yang
diletakkan pada /etc/sendmail.cf yang dengan konfigurasi tersebut email sudah
dapat keluar masuk. Namun dari beberapa pengalaman ternyata Sendmail memiliki
banyak kelemahan, antara lain file sendmail.cf yang berupa teks berukuran besar
dan terdiri atas banyak baris dengan kode-kode yang sulit dipelajari. Oleh
karenanya sendmail banyak memiliki bug.
Kemudian muncullah MTA bernama Qmail yang dibuat oleh seseorang yang
tidak puas atas kinerja dan buggy Sendmail. Qmail dikembangkan sekitar tahun 96
oleh seorang profesor matematika bernama Dan Bernstein. Qmail dikembangkan
karena terdapat banyak bugs yang terdapat di dalam Sendmail. Seperti yang
dituliskan dalam home page resmi Qmail di http://cr.yp.to/~djb/qmail.html , Qmail
merupakan pengganti dari Sendmail dan memang dalam instalasi default Qmail ada
beberapa hal yang tidak kompatibel dengan Sendmail. Sampai saat ini pemakai
Qmail terus berkembang.
Qmail tidak merepotkan sewaktu instalasi dan juga mempunyai file konfigurasi
yang sederhana yang terdiri atas beberapa file yang diletakkan pada direktori
/var/qmail/control. Keunggulan utama Qmail dibandingkan dengan Sendmail adalah
masalah keamanan. Berikut alasan bahwa Qmail memiliki keamanan yang lebih
baik:

Tidak memperlakukan program dan files sebagai alamat
Sendmail melihat program dan files sebagai sebuah alamat. Kelemahan dari
hal ini yaitu bila beberapa user tidak diizinkan untuk memakai program atau
menulis file (tidak mempunyai hak ) mengakibatkan Sendmail terus menerus
mencobanya. Berbeda dengan Qmail yang memperlakukan program sebagai
program dan file sebagai file. Qmail bisa disuruh untuk menjalankan program
tapi atas nama user tersebut.

Sesedikit mungkin menggunakan setuid dan login root
Sendmail ditulis sebagai setuid sehingga menyebabkan banyak eksploit dan
bug, sedangkan Qmail mempunyai satu program yang memakai setuid, yaitu
qmail-queue. Sendmail dijalankan di bawah user root, hal ini mengakibatkan
proteksi sistem terhadap sesuatu kesalahan menjadi tidak berlaku karena
root dapat melakukan semuanya. Hal ini bisa berakibat buruk. Qmail berjalan
atas namanya sendiri yang terdiri atas enam user. Sedangkan program Qmail
yan berjalan atas nama root adalah qmail-start dan qmail-lspawn.

Memisahkan beberapa fungsi menjadi beberapa program independent
Seperti yang telah disebutkan, Qmail terdiri atas enam user yang masig-
masing user tersebut menjalankan program yang berbeda. Berbeda dengan
Sendmail yang hanya mempunyai sebuah file eksekusi, Qmail memisahkan
masing-masing fungsi seperti untuk menangani antrian, menangani deliveri
ke host remote, deliveri ke hostloakl dan sebagainya menjadi beberapa
program independent. Dan masing-masing program ini berjalan dengan nama
yang berbeda, misalnya qmail-send oleh qmaill dan qmail-queue oleh qmailq.

Sederhana dan kecil
Qmail dikatakan sederhana dan kecil karena Qmail memisahkan mekanisasi
untuk forwarding, aliasing dan mailing-list. Selain itu Qmail hanya mempunyai
satu mode pengiriman, yaitu fast+queued. Qmail-send yaitu program untuk
mengirimkan mail dipicu oleh adanya antrian baru. Sedangkan Sendmail
mempunyai beberapa mode, yaitu slow+queued dan fast+unsafe.
Cara kerja Qmail :
Secara grafis inilah cara kerja Qmail :
qmail-smtpd --- qmail-queue --- qmail-send --- qmail-rspawn --- qmail-remote
qmail-inject
qmail-clean qmail-lspawn --- qmail-local
Setiap email akan masuk ke qmail-queue direktori yang dikerjakan oleh
qmail-queue. Qmail-queue mempunyai direktori untuk mengerjakan antrain, yaitu
/var/qmail/queue. Qmail-queue akan ada bila ada permintaan yang biasanya
digenerate oleh qmail-inject untuk email-lokal, qmail-smtpd untuk message yang
diterima lewat SMTP, qmail-local untuk email yang diforward dan qmail-send untuk
message yang bouncing.
Setiap email diantarkan ke tempat tujuan oleh qmail-send dan bekerja sama
dengan qmail-rspawn untuk message remote dan qmail-lspawn untuk email lokal.
Qmail-clean juga ikut bekerja dalam proses pengantaran di atas. Keempat program
tadi adalah daemon yang terus-menerus idle dalam sistem yang memakai qmail.
Antrian didesain untuk bisa tahan crash dengan syarat file sistem yang dipakainya
juga harus tahan crash.
Setiap email dalam antrian diberikan nomor identifikasi, misalnya 23. Antrian
yang diatur qmail-queue dipecah lagi menjadi beberapa direktori yang setiap
direktori ada file yang berhubungan dengan email 23.
mess/23 : email itu sendiri
todo/23 : amplop yang menyatakan dari mana email datang dan ke mana akan
diantarkan
intd/23 : amplop juga namun dalam proses pembuatan oleh qmail-queue
info/23 : amplop yang menerangkan alamat pengirim, setelah preprocessing
local/23 : amplop lokal yang menerangkan alamat penerima, setelah
preprocessing
remote/23
: amplop remote yang menerangkan alamat penerima, setelah
preprocessing
bounce/23
: hasil antrian yang gagal
Berikut ini adalah level-level yang terjadi dalam sebuah email. Positif (+) berarti ada,
negatif (-) tidak ada dan (?) berarti mungkin ada mungkin tidak.
S1. –mess –intd –todo –info –local –remote –bounce
S2. +mess –intd –todo –info –local –remote -bounce
S3. +mess +intd –todo –info –local –remote -bounce
S4. +mess ?intd +todo ?info ?local ?remote –bounce (queued)
S5. +mess –intd –todo +info ?local ?remote ?bounce (preprocessed)
Untuk memasukkan email ke dalam antrian, qmail-queue menciptakan file
dalam direktori terpisah, yaitu pid/ dengan nama yang unik. Lalu file sistem
memberikan nomor inode. Qmail-queue mencari nomor tersebut, misalnya 23. Pada
level ini message 23 mencapai keadaan S1.
Lalu qmail-queue mengubah nama pid/apa_saja menjadi mess/23 dan naik
ke keadaan S2 dan menulis pesan ke mess/23. Lalu qmail-queue membuat intd/23
dan keadaan berubah ke S3 dan menulis informasi amplop ke intd/23.
Pada tahap akhir qmail-queue membuat link baru, yaitu dari intd/23 ke todo/23 dan
keadaan naik ke S4. Pada saat ini email sudah sukses memasuki antrian dan untuk
selanjutnya qmail menyerahkan pekerjaan ke qmail-send.
Setelah
email
sukses
memasuki
antrian,
maka
qmail-send
harus
memutuskan apakah penerima email ini berada di lokal atau remote. Ketika qmail-
send memberitahu adanya file todo/23, maka qmail-send telah mengetahui email 23
telah mencapai level S4. Lalu info/23, local/23 dan remote/23 akan dihapus bila ada.
Lalu qmail –send akan membuat ulang info/23 dan mungkin local/23 dan remote/23.
Setelah selesai qmail-send akan membuang todo/23 dan leadaan naik ke S5. Pada
saat ini email telah selesai pada tahap preprocessed (sebelum diproses).
Email pada keadaan S5 diperlakukan dengan menandai setiap alamat di
local/23 dan remote/23 sebagai DONE dan NOT DONE.
DONE : email sukses diantarkan, atau antaran sebelumya menemui kegagalan
permanen. Atau dengan kata lain qmail-send tidak akan mecoba lagi mengantarkan
ke alamat tersebut.
NOT DONE : email yang diantarkan belum sampai ke tujuan
dengan kegagaln
sementara. Hal ini menyebabkan qmail-send terus mencoba untuk beberapa saat.
Qmail-send akan mencoba mengantarkan email yang NOT DONE pada saat
proses tidak terlalu banyak. Bila email telah diantarkan dengan sukses, qmail-send
akan memberi tanda DONE. Sedangkan bila antaran menemui kegagalan permanen
maka qmail-send akan mengirimkan catatan ke biunce/23 dan email akan diberi
tanda DONE.
Qmail-send menangani email bnounce setiap saat dengan membuat pesan bounce
ke bounce/23 dan mess/23 dan meneruskan ke qmail-inject. Setelah selesai maka
bounce/23 akan dihapus.
Ketika semua alamat di local/23 ditandai DONE, maka qmail-send akan
menghapusnya, begitu pula untuk remote/23. Ketika local/23 dan remote dihapus,
maka qmail-send akan menghapus email dari antrian dengan menghapus
bounce/23 , info/23 dan secara berangsur-angsur keadaan untuk message 23 akan
berubah ke S2 dan S1.
Bila komputer crash sewaktu qmail-queue mencoba membuat antrian untuk
sebuah email, maka email akan ditingallkan dalam keadaan S atau S3. Lalu ketika
sistem memulai lagi, qmail-send akan melihat sebuah email dalam keadaan S2dan
S3 yang lebih dari 36 jam, maka mess/23 akan dihapus. Sama halnya seperti qmail-
send melihat file dalam pid/ yang lebih dari 36 jam, maka akan dihapus.
Pembersihan tidak perlu dilakukan apabila qmail-send sedang dalam tahap
pengantaran. Kemungkinan terburuk email akan terkirimkan dua kali.
Sama halnya dengan bila komputer crash hanya beberapa saat sebelum qmail-
send memberikan tanda DONE kepada sebuah email, maka pada tahap berikutnya
setelah selesai dari crash, qmail-send akan mengatasi email yang NOT DONE.
Padahal email sudah terkirim, hanya tandanya saja yang NOT DONE.