Kamis, 04 Maret 2010

Bunyi BEEP Pada Motherboard Komputer 

Terdapat beberapa jenis modul / model BIOS (basic input output system) pada motherboard anda. Pernahkah atau mungkin anda pernah mendegar bunyi BEEP pada komputer anda sewaktu menghidupkan / onkan komputer anda? Jika anda pernah mendengar bunyi BEEP, bagaimana anda tahu mentafsir bunyi BEEP tersebut? Di bawah ini saya sertakan beberapa jenis model BIOS yang popular.

:: Pada Ami BIOS
Bunyi BEEP hanya sekali .
Kemungkinan RAM (random access memory) mempunyai masalah atau tidak dipasang dengan betul.
BEEP sebanyak enam kali
Kemungkinan keyboard / papan kekunci anda sudah rusak atau tidak dipasangkan dengan betul pada p/s2 port atau USB port.
BEEP sebanyak delapan kali
Kemungkinan VGA (Video Graphics Array) card atau graphic card anda mengalami masalah atau tidak dipasang dengan benar.
BEEP sebanyak 11 kali
Checksum Error yaitu melibatkan bateri CMOS anda pada motherboard. Anda boleh menukar bateri CMOS yang baru jika mengalami masalah ini.

:: Award BIOS
Bunyi BEEP yang panjang
Memori anda mempunyai masalah atau tidak dipasang dengan betul.
1 BEEP panjang dan 2 BEEP pendek
VGA card atau graphic card mempunyai masalah atau tidak dipasang dengan benar.
1 BEEP panjang, 3 BEEP pendek
Kemungkinan keyboard anda bermasalah atau tidak dipasang dengan benar pada p/s2 port atau USB port.
Bunyi BEEP yang berpanjangan (contiuouns BEEP)
RAM atau VGA card anda tidak dipasang dengan benarl.

:: Pheonix BIOS
1 BEEP, 1 BEEP dan 4 BEEP
Disebabkan BIOS anda tidak berfungsi. Boleh update atau flash BIOS.
1 BEEP, 2 BEEP dan 1 BEEP
Disebabkan motherboard anda yang sudah rusak.
1 BEEP, 3 BEEP dan 1 BEEP
RAM anda mungkin bermasalah atau tidak dipasang dengan benar.
3 BEEP, 1 BEEP dan 1 BEEP
Adalah disebabkan masalah motherboard computer anda.
3 BEEP, 3 BEEP dan 4 BEEP
VGA card atau graphic anda bermasalah atau tidak dipasang dengan betul.





RAM (Random Access Memmory) 


Pengertian
RAM : Merupakan jenis jenis memori yang dapat dibaca, diisi, dan diubah menurut kebutuhan.

Sifat RAM: 

RAM mempunyai sifat sementara. Sifat sementara ini maksudnya adalah jika terjadi mati listrik/tidak ada sumber tenaga maka data yang berada dalam RAM akan hilang.

Sruktur RAM

Struktur RAM dibagi menjadi empat bagian utama, yaitu :
Input Storage, digunakan untuk menampung input yang dimasukkan melalui alat input. 
Program Storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan diakses.
Working storage, digunakan untuk menyimpan data yang akan diolah dan menyimpan hasil pengolahan.
Output Storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output.


Berdasarkan struktur RAM tersebut, data yang diinput ke dalam sistem komputer akan ditampung ke dalam input storage, bila data dalam bentuk instruksi program maka akan dimasukkan ke dalam program storage, dan bila dalam bentuk data dan hasil pengolahan data maka akan dimasukkan ke working storage, kemudian sebelum data akan ditampilkan atau output maka akan disimpan ke dalam output storage.

Jenis-jenis RAM

Terdapat beberapa
jenis RAM yang beredar dipasaran hingga saat ini yaitu :
FPM DRAM (Fast Page Mode Random Access Memory), RAM yang paling pertama kali ditancapkan pada slot memori 30 pin mainboard komputer, dimana RAM ini dapat kita temui pada komputer type 286 dan 386. Memori jenis ini sudah tidak lagi diproduksi.
EDO RAM ( Extended Data Out Random Access Memory), RAM jenis ini memiliki kemampuan yang lebih cepat dalam membaca dan mentransfer data dibandingkan dengan RAM biasa. Slot memori untuk EDO – RAM adalah 72 pin. Bentuk EDO-RAM lebih panjang daripada RAM yaitu bentuk Single Inline Memory Modul (SIMM). Memiliki kecepatan lebih dari 66 Mhz
BEDO RAM (Burst EDO RAM), RAM yang merupakan pengembangan dari EDO RAM yang memiliki kecepatan lebih dari 66 MHz.
SD RAM (Synchronous Dynamic Random Access Memory), RAM jenis ini memiliki kemampuan setingkat di atas EDO-RAM. Slot memori untuk SD RAM adalah 168 pin. Bentuk SD RAM adalah Dual Inline Memory Modul (DIMM). Memiliki kecepatan di atas 100 MHz.
RD RAM (Rambus Dynamic Random Access Memory). RAM jenis ini memiliki kecepatan sangat tinggi, pertama kali digunakan untuk komputer dengan prosesor Pentium 4.Slot Memori untuk RD RAM adalah 184 pin. Bentuk RD RAM adalah Rate Inline Memory Modul (RIMM). Memiliki kecepatan hingga 800 MHz.
DDR SDRAM (Double Data Rate Synchronous Dynamic RAM). RAM jenis ini memiliki kecepatan sangat tinggi dengan menggandakan kecepatan SDRAM, dan merupakan RAM yang banyak beredar saat ini. RAM jenis ini mengkonsumsi sedikit power listrik. Slot Memori untuk DDR SDRAM adalah 184 pin, bentuknya adalah RIMM.

Memahami DDR2 & DDR3

Karena terdapat banyak pilihan memori yang berbeda, banyak perakit pemula yang keliru membeli modul memori. Memori DDR2 & DDR3 tidak kompatibel karena perbedaan spesifikasi, voltase kerja & penampilan yang berbeda. Meskipun demikian, memori itu memiliki jumlah pin yang sama, sehingga sulit untuk melihat perbedaannya secara langsung. Itulah sebabnya produsen memori telah mengubah alur yang ”pasti tida keliru” pada memori itu demi mencegah kekeliruan perakitan jenis memori yang berbeda di dalam motherboard. Pada saat merakit pengguna harus memcocokan takik pada modul memori dengan bagian yang menonjol pada slot memori.

Berikut ini adalah istilah teknis dalam memori :
Memori clock :
Merupakan kecepatan RAM bekerja pada suatu frekuensi yang biasanya diukur dengan Mhz,…
RAM Bus :
RAM bus merupakan kecepatan dimana RAM berkomunikasi dengan komponen lain
Bandwith :
Merupakan kapasitas memori dalam mentransfer data yang diukur dalam satuan MB/s,GB/s.
CAS Latency :
Meskipun mengambil informasi dari RAM terlihat sangat cepat bagi kita, banyak yang terjadi di baliknya. Data disimpan dalam bentuk matrik, jadi untuk mendapatkan suatu item tertentu pertama chip harus meminta barisnya, menunggu sebentar, meminta kolomnya, dan menunggu lagi.
Akhirnya, data yang dibutuhkan diberikan kepada CPU.

Masing-masing waktu tunggu disebut latensi (latency), dan mereka biasanya dalam clock cycle. Salah satu latensi penting adalah CAS (Column Address Strobe), dan beragam jenis RAM bisa mempunyai nilai CAS 2, 2,5 atau 3. Semakin rendah angkanya menunjukkan semakin singkat waktu tunggu dan kinerja yang lebih baik.

“Dual channel” solusi untuk bandwith :

Tidak semua motherboard dapat menggunakan fitur “dual channel”. Hanya motherboard yang memiliki chipset tertentu. Fitur ini dapat menggandakan total bandwith karena mengembangkan sistem bus hingga 128 bit dari semula (pada single chanel) 64 bit. Untuk mengaktifkannya, pengguna harus memasang modul memori yang benar-benar sama pada lokasi yang telah ditentukan pada motherboard



Selasa, 02 Maret 2010

LAyer PrOXi




Apa Itu 7 Layer OSI dalam Jaringan ?
Ditulis oleh kang deden di/pada 13 November, 2007
Pengantar Model Open Systems Interconnection(OSI)
Model Open Systems Interconnection (OSI) diciptakan oleh International Organization for Standardization (ISO) yang menyediakan kerangka logika terstruktur bagaimana proses komunikasi data berinteraksi melalui jaringan. Standard ini dikembangkan untuk industri komputer agar komputer dapat berkomunikasi pada jaringan yang berbeda secara efisien.Model Layer OSI

Terdapat 7 layer pada model OSI. Setiap layer bertanggungjawwab secara khusus pada proses komunikasi data. Misal, satu layer bertanggungjawab untuk membentuk koneksi antar perangkat, sementara layer lainnya bertanggungjawab untuk mengoreksi terjadinya “error” selama proses transfer data berlangsung.Model Layer OSI dibagi dalam dua group: “upper layer” dan “lower layer”. “Upper layer” fokus pada applikasi pengguna dan bagaimana file direpresentasikan di komputer. Untuk Network Engineer, bagian utama yang menjadi perhatiannya adalah pada “lower layer”. Lower layer adalah intisari komunikasi data melalui jaringan aktual.
“Open” dalam OSI
“Open” dalam OSI adalah untuk menyatakan model jaringan yang melakukan interkoneksi tanpa memandang perangkat keras/ “hardware” yang digunakan, sepanjang software komunikasi sesuai dengan standard. Hal ini secara tidak langsung menimbulkan “modularity” (dapat dibongkar pasang).
Modularity
“Modularity” mengacu pada pertukaran protokol di level tertentu tanpa mempengaruhi atau merusak hubungan atau fungsi dari level lainnya.Dalam sebuah layer, protokol saling dipertukarkan, dan memungkinkan komunikasi terus berlangsung. Pertukaran ini berlangsung didasarkan pada perangkat keras “hardware” dari vendor yang berbeda dan bermacam-macam alasan atau keinginan yang berbeda.
Modularity
Seperti contoh Jasa Antar/Kurir. “Modularity” pada level transportasi menyatakan bahwa tidak penting, bagaimana cara paket sampai ke pesawat.
Paket untuk sampai di pesawat, dapat dikirim melalui truk atau kapal. Masing-masing cara tersebut, pengirim tetap mengirimkan dan berharap paket tersebut sampai di Toronto. Pesawat terbang membawa paket ke Toronto tanpa memperhatikan bagaimana paket tersebut sampai di pesawat itu.
7 Layer OSI
Model OSI terdiri dari 7 layer :
Application
Presentation
Session
Transport
Network
Data Link
Physical
Apa yang dilakukan oleh 7 layer OSI ?
Ketika data ditransfer melalui jaringan, sebelumnya data tersebut harus melewati ke-tujuh layer dari satu terminal, mulai dari layer aplikasi sampai physical layer, kemudian di sisi penerima, data tersebut melewati layer physical sampai aplikasi. Pada saat data melewati satu layer dari sisi pengirim, maka akan ditambahkan satu “header” sedangkan pada sisi penerima “header” dicopot sesuai dengan layernya.
Model OSI
Tujuan utama penggunaan model OSI adalah untuk membantu desainer jaringan memahami fungsi dari tiap-tiap layer yang berhubungan dengan aliran komunikasi data. Termasuk jenis-jenis protoklol jaringan dan metode transmisi.
Model dibagi menjadi 7 layer, dengan karakteristik dan fungsinya masing-masing. Tiap layer harus dapat berkomunikasi dengan layer di atasnya maupun dibawahnya secara langsung melalui serentetan protokol dan standard.
Model OSI
Keterangan
Application Layer: Menyediakan jasa untuk aplikasi pengguna. Layer ini bertanggungjawab atas pertukaran informasi antara program komputer, seperti program e-mail, dan service lain yang jalan di jaringan, seperti server printer atau aplikasi komputer lainnya.
Presentation Layer: Bertanggung jawab bagaimana data dikonversi dan diformat untuk transfer data. Contoh konversi format text ASCII untuk dokumen, .gif dan JPG untuk gambar. Layer ini membentuk kode konversi, translasi data, enkripsi dan konversi.
Session Layer: Menentukan bagaimana dua terminal menjaga, memelihara dan mengatur koneksi,- bagaimana mereka saling berhubungan satu sama lain. Koneksi di layer ini disebut “session”.
Transport Layer: Bertanggung jawab membagi data menjadi segmen, menjaga koneksi logika “end-to-end” antar terminal, dan menyediakan penanganan error (error handling).
Network Layer: Bertanggung jawab menentukan alamat jaringan, menentukan rute yang harus diambil selama perjalanan, dan menjaga antrian trafik di jaringan. Data pada layer ini berbentuk paket.
Data Link Layer: Menyediakan link untuk data, memaketkannya menjadi frame yang berhubungan dengan “hardware” kemudian diangkut melalui media. komunikasinya dengan kartu jaringan, mengatur komunikasi layer physical antara sistem koneksi dan penanganan error.
Physical Layer: Bertanggung jawab atas proses data menjadi bit dan mentransfernya melalui media, seperti kabel, dan menjaga koneksi fisik antar sistem.

Sabtu, 07 November 2009

Proxi Server



Secara teknis, proxy server adalah sebuah sistem yang berperan sebagai perantara antara client hosts, dengan server yang ingin diaksesnya. Secara tradisional, kita bisa menyamakan proxy sebagai mak comblang, makelar, calo, affiliasi, orang ketiga, perantara, broker, atau beberapa istilah sejenis lainnya. Bagaimana dengan cara kerjanya?Contohnya begini, katakanlah kamu ingin membuka Google di internet. Berarti komputermu disebut dengan client host. Dan halaman web Google yang kamu lihat di monitor, adalah file html yang tersimpan di dalam komputer server Google yang ada di internet. Itu artinya komputermu (client) ingin mengakses server Google. Lalu?Jika tanpa proxy, maka saat mengetikkan alamat URL dari Google (http://www.google.co.id), maka dengan seketika itu juga, dan dengan tanpa perantara, komputer akan mengirim request atau permintaan itu langsung ke komputer servernya Google. Saat menerima request itu, maka dengan tanpa perantara, komputer server Google akan mengirimkan balasan berupa halaman web yang kamu lihat di monitor. Lalu kalo pake proxy?Sedangkan kalo kita pakai proxy, maka, saat mengetikkan alamat URL dari Google, seketika itu juga komputer akan mengirimkan request, tapi tidak langsung ke komputer servernya Google. Melainkan ke komputer yang berperan sebagai proxy server. Dan saat menerima request itu, server proxy kemudian melanjutkannya ke komputer servernya Google. Dan sebaliknya, dari server Google ke server proxy, baru ke komputermu.Jadi, cara kerja proxy ini, Simple dan mudah bukan? Lalu, dikau bertanya lagi, buat apa pakai perantara (proxy) kalau bisa transaksi secara langsung? Dan, bukankah biasanya kalau pakai pihak ketiga (proxy) itu biasanya malah merugikan, lebih panjang, lama, dan ribet, betul?Memang benar. Pakai proxy itu memang ada ruginya, tapi juga ada untungnya. Dan ingat, untung dan rugi itu sudah menjadi hukum Alam, bukan Vetivera. Kata bapak, dimana ada si untung, disitu pasti ada si rudi... eh... rugi. Jadi, si untung tidak akan pernah ada, jika tanpa si rugi. Begitupun sebaliknya. Itu artinya, proxy tidak akan pernah dibuat dan dipake orang, kalo cuma bisa merugikan, betul?So, apa untungnya pake proxy?Untuk mengetahuinya, bisa kita lihat dari tujuan awal proxy dibuat. Proxy dibuat dengan tujuan untuk mengambil, membawa, dan menyampaikan, lalu mengembalikan setiap request dari client, kemudian menyimpan request tersebut ke dalam suatu tempat yang dinamakan cache.Apa itu cache? Dan, buat apa proxy menyimpan request tersebut kedalam cache?Secara sederhana, cache bisa kita samakan sebagai tempat penyimpanan sementara, atau Google sering menyebutnya sebagai tembolok (ntah kenapa Google begitu mencintai kata itu). Jadi, setiap request yang datang melalui proxy, akan disimpan ke dalam cache. Tujuannya, untuk mempercepat proses pelayanan.Mempercepat proses pelayanan?Begini, saat komputer merequest halaman web Google melalui proxy, halaman itu akan disimpan oleh proxy ke dalam cache. Tujuannya, bila suatu saat nanti anda merequest halaman yang sama, proxy tidak perlu lagi harus mengambilnya secara langsung ke komputer servernya Google. Proxy cukup mengambilnya di dalam cache. Dengan begitu, proses pelayanan request, jadi lebih cepat terlayani, betul?Dengan cara kerja seperti ini, proxy sangat ideal digunakan oleh suatu sistem, dimana ada lebih dari satu user yang mengakses satu jalur yang sama untuk ke internet. Karena itulah, jaringan yang ada di kantor-kantor, sekolah, universitas, warnet, biasanya menggunakan proxy. Untuk jaringan-jaringan seperti itu, proxy memberikan lebih banyak keuntungan, dibanding kerugian.Coba ente bayangin begini, saat seorang user merequest halaman web Google, proxy mengambilnya, menyampaikannya, kemudian menyimpannya ke dalam cache. Lalu, saat user lain juga ingin merequest halaman web Google, proxy tidak perlu lagi ke internet, dia cukup mengambilnya dari dalam cache. Dengan bagitu, traffik, lalu lintas jaringan, dan waktu menunggu, akan lebih hemat, cepat, dan singkat, betul?Oo... jadi itu manfaatnya menggunakan proxy. Lalu, bagaimana dengan tipenya? Apa semua proxy itu sama? Atau proxy juga ada jenis dan kelompoknya? Dan kalo emang ada, tolong dong om... kasih tau apa dan bagaimana cara membedakannya. Ini minta tolong lho om... bukannya merintah dan maksa.Proxy jika dilihat berdasarkan cara kerjanya, Proxy memang terbagi dalam dua tipe. Tipe yang pertama disebut dengan Forward proxy server. Cara kerja Forward proxy ini adalah seperti contoh diatas. Dan user seharusnya tahu dan sadar kalo sebenarnya dia menggunakan proxy tipe ini.Dari mana user tersebut tahu?Dari konfigurasi browsernya. Karena si user tersebut harus mengkonfigurasikan browsernya secara khusus agar bisa ke internet. Kenapa harus dikonfigurasi secara khusus? Sebab, seperti yang sudah di ceritakan diatas, forward proxy server berada diantara user tersebut, dengan resource atau sumber yang ingin diaksesnya (internet).
Nah, agar browser si user tadi tahu cara mengakses sumber tersebut (internet), si user tadi harus memberi tahu browsernya agar terlebih dulu mengakses forward proxy, sebelum bisa ke internet. Untuk lebih jelasnya, coba perhatikan gambar dibawah ini.
Lalu, proxy tipe lainnya? Tipe lainnya disebut Reverse Proxy. Berbeda dengan forward proxy yang berada diantara user dengan resource (internet), sebuah reverse proxy tempatnya bukan di tengah, melainkan di depan resource (internet). Membingungkan bukan? Mungkin dengan melihat gambar dibawah ini, kita jadi lebih jelas.Nah, gimana? Udah lebih jelas bedanya? Masih belum? Penasaran? Ingin lebih jelas? Ketik REG spasi PROXY, hehe... mirip iklan. Tapi ini memang iklan. Tujuannya, biar sampeyan datang lagi kesini. Sebab, kite bakal ngelanjutin kisah ini nanti, bukan sekarang. Karena, kalo mao ditulisin semua disini, bisa kepanjangan dan kurang bahan, dan aye bisa jadi sasaran cacian dan makian. Jadi, sing sabar yo....




12 Prinsip Animasi


Untuk menjadi animator yang baik kita harus mengetahui 12 prinsip dasar animasi….1) Squash and Stretch ( Menekan dan Melentur)Squash and stretch bisa membuat benda-benda hidup atau benda mati dibuat seolah-olah hidup, menjadi lebih ekspresif dan “bernyawa”, bergerak dengan lebih realistis.Misalnya karung beras yang dibuat seolah bisa tertawa geli, malu atau marah.Atau contoh paling klasik : bouncing ball. Squash ketika berada di tanah, stretch sebelum dan sesudahnya. Stretching walaupun tidak realistis2) Anticipation (Antisipasi)Membuat setiap gerakan secara berurutan sehingga dapat dinikmati dan dimengerti oleh penonton. Contohnya bila Donald Duck ingin berlari kencang dia akan mengangkat kaki dahulu untuk mengambil ancang-ancang, lantas berlari.3) Staging (Penataan Gerak) Adalah prinsip yang bersifat paling umum karena mencakup banyak area. Misalnya bagaimana mempresentasikan sebuah karakter agar dapat dikenal dengan baik oleh penonton. Termasuk ke dalamnya ekspresi yg ingin ditampilkan, mood yang ingin dibentuk, semua dapat dikomunikasikan dengan baik kepada penonton bila semua dibentuk dalam penataan gerak yang tepat dan jelas. Misalnya Minnie Mouse merupakan karakter yang dibuat gerak-geriknya selalu feminine dalam situasi apapun.4) Straight Ahead and Pose to PoseMerupakan dua pendekatan dalam menggambar animasi. Pada metode Straight Ahead, animator akan menggambar secara spontan gambar demi gambar setelah mengetahui story point. Dalam metode pose to pose, animator bekerja lebih terencana - - membuat gambar, gerakan, ukuran - - sedini mungkin, sejak awal sebelum mulai menggambar.5) Follow Through and Overlapping Action (Gerakan Mengikuti)Bila suatu karakter dalam sebuah scene berhenti bergerak, dia tidak akan berhenti secara tiba-tiba. Diperlukan penghitungan timing yang tepat. Misalnya saat Goofy yang bertelinga panjang berhenti bergerak (stop ditempat) makan telinganya akan tetap berayun atau bila memakai jubah, jubahnya masih tetap berkelebat disaat berhenti. Inilah yang dimaksud gerakan mengikuti.6) Slow In and Slow OutMerupakan pengaturan timing dan staging dalam suatu scene ke scene. Ada gerakan melambatkan di saat memulai sesuatu dan melambat ketika suatu objek di akhir gerakan.7) Archs (Konstruksi Lengkung) Merupakan gerakan yg melengkung. Pada dasarnya hampir semua gerakan yg ada bergerak membentuk garis lengkung8) Secondary Action (Gerakan Pedukung)Adalah gerakan-gerakan yang mendukung suatu ekspresi atau aksi agar lebih terlihat jelas. Misalkan Seorang yang sedang sedih akan mengusap tangannya keb wajah untuk menghapus air mata. Hal ini juga berkaitan dengan staging (penataaan gerak)9) TimingKita memerlukan timing untuk mengkontrol gerakan animasi, misalnya seberapa cepat mata mengedip atau bola mantul10) Exaggeration (Melebihkan)Yang dimaksud dengan “melebih-lebihkan” sesuatu adalah membuat gambar dalam suatu aksi menjadi lebih meyakinkan atau lebih terlihat lucu. Misalnya Mickey yang mengendarai mobil butut, mobilnya berguncang dan berisik, lalu plat nomornya rontok dan pada saat belok bannya meletus.11) Solid DrawingAdalah kemampuan menggambar yang baik dan benar. Dalam membuat komposisi gambar secara baik dan terlihat hidup.12) Appeal (Daya Tarik)Adalah suatu kualitas dimana orang dapat menikmati suatu gambar yang memikat, desain bagus, komunikatif dan memiliki magnet.



SAMBA itu?...



Dalam membangun jaringan kombinasi sistem operasi windows dengan linux, Samba merupakan layanan yang paling populer.Pada umumnya Samba digunakan untuk membangun suatu jaringan di mana komputer-komputer yang menjadi anggota jaringan tersebutdigunakan untuk berbagi pakai(sharing) berbagai sumber daya yang dimilikinya, misal media penyimpanan data dan printer.Artikel mengenai jaringan kombinasi Linux dan Windows secara Peer To Peer penulis berikan, karena jaringan Peer To Peer relatif sederhana dan mudah dipraktekkan.Pada dasarnya Samba diciptakan untuk menjembatani protokol yang berbeda anta Linux dengan Windows ketika membangun sebuah jaringan.Kebanyakan sistem operasi berbasis UNIX, termasuk Linux, menggunakan protokol TCP/IP dalam membangun jaringan. Windows sendiri juga mendukung penggunaan protokol TCP/IP.Namun dalam membangun jaringan sesama Windows untuk keperluan sharing data atau printer, Windows menggunakan protokol lain yang disebut Server Message Block atau disingkat SMB.Nah..pasti anda bisa mengira-ngira, mungkin dari kata inilah Samba berasal.Protokol SMB menggunakan antarmuka jaringan yang disebut dengan Network Basic Input Output System(NetBIOS).NetBIOS memungkinkan pengguna Windows untuk mengakses media penyimpanan atau printer pada komputer lain seolah-olah perangkat tersebut ada pada komputernya sendiri.Dengan pola pikir sharing perangkat menggunakan protokol SMB tersebut, Andrew Tridgel menciptakan Samba.Samba memungkinkan pengguna sistem operasi UNIX/Linux melakukan sharing media penyimpanan data dan printer dengan Windows.




Jumat, 06 November 2009

Tutorial server FreeBSD



Instal MailmanSebelum memulai instalasi mailman, perlu diketahui bahwa untuk dapat menginstal mailman maka kita perlu menginstal Apache terlebih dahulu (* link ke apache) dan dalam contoh ini saya menggunakan Postfix sebagai MTA (* link ke postfix). Anda dapat menginstalnya juga. Kalau apache sudah terinstal maka kita dapat menginstall mailman dengan port. Perlu diperhatikan di sini dalam menginstal mailman kita perlu mengatur parameter MAIL_GID=mailman. Jadi sebaiknya kita instal mailman dengan port saja agar parameter tadi dapat kita pastikan. Pertama untuk mempercepat instalasi, kita instal dahulu python (jika belom ada) dengan pkg_add. Dalam contoh ini saya mengganti lokasi default package di server lokal itb sbb:# setenv PACKAGESITE ftp://ftp?itb.ac.id/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/# pkg_add -r pythonKemudian instal mailman dengan port:# cd /usr/ports/mail/mailman/# make MAIL_GID=mailman install cleanKetika muncul pilihan option pastikan kita menggunakan Postfix.Setelah instalasi selesai, tambahkan baris berikut pada file mm_cfg.py:# ee /usr/local/mailman/Mailman/mm_cfg.pyTambahkan di bagian akhir file:SMTPHOST = 'mail.example.com'MTA = 'Postfix'Kemudian edit file httpd.conf dan tambahkan konfigurasi mailman sbb:# ee /usr/local/etc/apache22/httpd.confTambahkan:ScriptAlias /mailman "/usr/local/mailman/cgi-bin"Alias /pipermail "/usr/local/mailman/archives/public"Options FollowSymLinks ExecCGIAllowOverride NoneOrder allow,denyAllow from allOptions Indexes MultiViews FollowSymLinksAllowOverride NoneOrder allow,denyAllow from allEdit juga file master.cf dari Postfix:# ee /usr/local/etc/postfix/master.cfTambahkan:mailman unix - n n - - pipeflags=FR user=mailman:mailmanargv=/usr/local/mailman/postfix-to-mailman-2.1.py ${nexthop} ${user}Dalam konfigurasi pada file master.cf di atas, ada sebuah file yang perlu kita download. Ini sifatnya optional tapi saya merekomendasikannya untuk mempermudah instalasi mailman kita. Download postfix-to-mailman-2.1.py dari situs dibawah ini:http://www.gurulabs.com/goodies/downloads.phphttp://www.gurulabs.com/downloads/postfix-to-mailman-2.1.pyLetakkan file tersebut di /usr/local/mailman/ kemudian kita ubah sedikit:# ee /usr/local/mailman/postfix-to-mailman-2.1.pyEdit parameter berikut:MailmanHome = "/usr/local/mailman"; # Mailman home directory.MailmanOwner = "postmaster@mail.example.com";Untuk memastikan daftar alias dari Postfix, gunakan perintah-perintah di bawah ini:# /usr/local/sbin/postalias /etc/mail/aliases# /usr/local/sbin/postalias /etc/aliases# /usr/local/sbin/postalias /usr/local/etc/postfix/aliasesSetelah itu kita reload postfix dan restart apache:# postfix reload# apachectl restartAkhirnya kita coba jalankan mailman:# /usr/local/etc/rc.d/mailman startUntuk membuat list pertama kali kita lakukan seperti berikut:# cd /usr/local/mailman/# bin/newlist mailman:Enter the email of the person running the list: admin@mail.example.comPassword:# bin/config_list -i data/sitelist.cfg mailmanKita perlu juga menambahkan maintenance mailman ke dalam cron:# cd /usr/local/mailman/cron# crontab -u mailman crontab.in# cd /usr/local/mailman# bin/mailmanctl startTerakhir kita perlu mengatur password admin untuk mailman sbb:# bin/mmsitepassPassword:# bin/mmsitepass -cPassword:Secara umum instalasi dan konfigurasi mailman telah selesai. Anda bisa melihat hasilnya dengan membuka browser anda dan mulai menggunakan mailman. Buka alamat berikut:http://mail.example.com/mailman/listinfohttp://mail.example.com/mailman/listinfo/mailmanhttp://mail.example.com/cgi-bin/mailman/admindb/list -> pending messages waiting for approvalAnda dapat membuat list melalui web atau bisa juga dari command line. Contoh membuat milis baru dari command line sbb:# bin/newlist testlistKalau kita tidak menspesifikasikan mail host dan web host seperti di atas, maka benahi dengan:# bin/withlist -l -r fix_url testlist --urlhost=example.comAtau lebih baik langsung seperti ini:# bin/newlist --urlhost=mail.example.com --emailhost=mail.example.com testlistCatatan:Anda bisa membuat milis baru dari browser dari alamat di atas. Ikuti link admin. Mailman memiliki beberapa perintah yang telah disediakan untuk manajemen list, diantaranya yang penting:newlist: add a new listrmlist ''list'': delete a listlist_lists: list all the listslist_members ''list'': list all the members of the listadd_members ''user@example.com'' ''list'': add e-mail [MAILTO] user@example.com to the list list.remove_members ''user@example.com'' ''list'': remove e-mail [MAILTO] user@example.com to the list listmmsitepass: define a site password to access administration web interfacesUsefull Links:http://www.freebsddiary.org/mailman.phphttp://www.list.org/mailman-install/front.htmlhttp://www.gurulabs.com/goodies/downloads.phphttp://www.gurulabs.com/downloads/postfix-to-mailman-2.1.pyDiposting oleh izzun at 8:12 PM 0 komentarLabel: emailInstal Cyrus IMAP, Postfix, dan Squirrelmail Pada FreeBSDPertama kita akan gunakan BDB-43 agar semua paket terinstall menggunakan database yang sama dan kita atur agar instalasi menggunakan port dengan perintah 'make' secara default akan mengambil source dari server lokal, misalnya di ITB.Masukkan parameter berikut ke dalam /etc/make.conf:WITH_DB=43MASTER_SITE_OVERRIDE=ftp://ftp.itb.ac.id/pub/FreeBSD/distfiles/${DIST_SUBDIR}1. Instalasi Cyrus-IMAPInstal cyrus-sasl2 dan cyrus-sasl2-saslauthd melalui port. Akan digunakan MASTER_SITE_OVERRIDE di atas untuk mengambil source dari server FreeBSD local (misalnya dari ITB). Instal dahulu cyrus-sasl2-saslauthd karena secara otomatis akan menginstal cyrus-sasl2 dahulu sebagai dependensi.# cd /usr/ports/security/cyrus-sasl2-saslauthd/# make install cleanInstal cyrus-imap23 melalui port. Ketika make config, pilih BDB 43 untuk menyamakan dengan instalasi lainnya.# cd /usr/ports/mail/cyrus-imap23# make config# make install cleanSetelah instalasi berhasil, maka kita diminta untuk mengeksekusi file berikut.# /usr/local/cyrus/bin/mkimapHasilnya seperti berikut:reading configure file /usr/local/etc/imapd.conf...i will configure directory /var/imap.i saw partition /var/spool/imap.doneconfiguring /var/imap...creating /var/spool/imap...doneKemudian masukkan dalam rc.conf beberapa informasi untuk mengaktifkan cyrus-imap ketika booting:# ee /etc/rc.confTambahkan:sendmail_enable="NO"cyrus_imapd_enable="YES"saslauthd_enable="YES"saslauthd_flags=" -a pam"Buat file berikut bila belum ada:# ee /usr/local/lib/sasl2/smtpd.confMasukkan baris berikut:pwcheck_method: saslauthdJalankan saslauthd dan buat sebuah user bernama cyrus (yang akan menjadi admin imap):# /usr/local/etc/rc.d/saslauthd start# saslpasswd2 -c cyrusMasukkan password jika diminta dan setelah itu anda bisa melihat user-user yang sudah dibuat dengan perintah:# sasldblistusers2Kemudian anda juga perlu mengedit file imapd.conf sbb:# ee /usr/local/etc/imapd.confGanti atau tambahkan beberapa parameter seperti berikut ini:allowanonymouslogin: nosasl_pwcheck_method: saslauthdsasl_mech_list: 'plain login'lmtpsocket: /var/imap/socket/lmtpadmins: cyrusJalankan imapd dengan perintah berikut:# /usr/local/etc/rc.d/imapd startSebelum dilanjutkan, sepertinya sampai disini kita perlu logout dari shell. Kadang masih belum bisa connect imap (perintah di bawah) Mungkin system perlu di-restart (kalau pakai jail, jailnya perlu di-restart).Lakukan perintah berikut untuk connect pada cyrus-imap:# cyradm -u cyrus localhostlocalhost.server.domainname> user.testlocalhost.server.domainname> lmuser.test (\HasNoChildren)localhost.server.domainname> quitKalau anda tidak berhasil connect pada imap, maka perintah di atas tidak akan berhasil. Cek pesan error pada log dengan:# tail /var/log/messages# tail /var/log/maillogBiasanya anda akan dapat menemukan pesan-pesan kesalahan yang menyebabkan kegagalan sistem anda. Cari pesan kesalahannya lalu perbaiki yang perlu diperbaiki, lalu coba kembali perintah di atas untuk connect ke imapd.Pastikan juga anda memiliki baris-baris berikut pada /etc/services:pop3 110/tcpimap 143/tcpimsp 406/tcpacap 674/tcpimaps 993/tcppop3s 995/tcpkpop 1109/tcpsieve 2000/tcplmtp 2003/tcpfud 4201/udpJika anda menggunakan SSL, maka pastikan berikut ini ada pada /usr/local/etc/imapd.conf:tls_key_file: /var/imap/key.pemtls_ca_file: /var/imap/cacert.pemtls_cert_file: /var/imap/cert.pemadmins: cyrusUntuk mendapatkan file-file di atas (key.pem, cacert.pem, cert.pem) maka kita bisa membuatnya sendiri (*link ke ca-cert) dengan OpenSSL atau membeli sertifikasi resmi yang disediakan di internet oleh lembaga-lembaga sertifikasi.2. Instalasi PostfixInstal Postfix dengan menggunakan pkg_add:# setenv PACKAGESITE ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/# pkg_add -r postfix-currentPada waktu config pilih menggunakan BDB 43 dan SASL. Kemudian jawab yes untuk semua pertanyaan pada saat instalasi, misalnya seperti ini:Would you like to activate Postfix in /etc/mail/mailer.conf [n]? yTambahkan informasi berikut ini pada /etc/rc.conf agar postfix diaktifkan saat booting dan menonaktifkan Sendmail:postfix_enable="YES"sendmail_enable="NO"sendmail_submit_enable="NO"sendmail_outbound_enable="NO"sendmail_msp_queue_enable="NO"Tambahkan juga informasi berikut pada /etc/periodic.conf agar secara rutin (daily) dilakukan maintenance pada postfix:daily_clean_hoststat_enable="NO"daily_status_mail_rejects_enable="NO"daily_status_include_submit_mailq="NO"daily_submit_queuerun="NO"Aktifkan maildrop, old-cyrus, cyrus, uucp, ifmail, bsmtp dengan mengedit file /usr/local/etc/postfix/master.cf:maildrop unix - n n - - pipeflags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}## The Cyrus deliver program has changed incompatibly, multiple times.#old-cyrus unix - n n - - pipeflags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}# Cyrus 2.1.5 (Amos Gouaux)# Also specify in main.cf: cyrus_destination_recipient_limit=1cyrus unix - n n - - pipeuser=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}## See the Postfix UUCP_README file for configuration details.#uucp unix - n n - - pipeflags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)## Other external delivery methods.#ifmail unix - n n - - pipeflags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)bsmtp unix - n n - - pipeflags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipientKemudian kita perlu mengedit file konfigurasi utama postfix yaitu pada /usr/local/etc/postfix/main.cf:queue_directory = /var/spool/postfixcommand_directory = /usr/local/sbindaemon_directory = /usr/local/libexec/postfixmail_owner = postfixmailbox_size_limit = 512000000myhostname = mail.example.commydomain = example.commyorigin= $mydomainmydestination = example.com, $myhostnamemailbox_transport = lmtp:unix:/var/imap/socket/lmtpLakukan perintah berikut ini untuk membuat mengaktifkan alias pada postfix:# newaliasesKemudian setelah semua setting dilakukan, maka postfix perlu di-reload:# postfix reloadAtau jika postfik belom dijalankan, gunakan perintah:#postfix startUntuk mengetes apakah postfix sudah berjalan, maka anda dapat mencoba:# telnet localhost 25atau:# telnet mail.example.com 25Jika semua berjalan dengan baik, maka anda akan mendapatkan jawaban seperti ini:220 mail.example.com ESMTP PostfixJika anda menemukan masalah dalam mengirim atau menerima email, maka coba lakukan debugging dengan melihat file log:# tail /var/log/messages# tail /var/log/maillog3. Instalasi SquirrelmailBaca manual: http://squirrelmail.org/docs/admin/admin-1.htmlRequirement:* Sebuah web server dengan PHP terinstal. PHP paling tidak versi 4.1.0.* Akses pada sebuah server IMAP yang telah dapat menggunakan standard IMAP 4 rev 1.Disini digunakan:- Apache22 + PHP 5 (petunjuk instalasi ada di atas)- php5-gd + php5-session + php5-mbstring + php5-gettext + php5-xml- ispellSemua requirement tsb akan diinstall otomatis ketika kita menginstall Squirrelmail dengan port atau dengan package. Cek phpinfo() pada web server dan pkg_info untuk memastikan.Lakukan konfigurasi cyrus-imapd dengan benar.Cek variabel berikut pada php.ini# /usr/local/etc/php.inifile_uploads = Onsession.auto_start = 1Instal Squirrelmail dengan menggunakan pkg_add:# setenv PACKAGESITE ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/# pkg_add -r squirrelmailJalankan perintah conf.pl yang telah disediakan untuk melakukan konfigurasi squirrelmail:# cd /usr/local/www/squirrelmail/config# ./conf.plPada konfigurasi ini kita dapat melakukan berbagai setting yang diperlukan untuk squirrelmail. Di sini juga telah disediakan setting default untuk beberapa jenis server IMAP. Pilih konfigurasi untuk Cyrus-IMAP. Setting juga nama server squirrelmail dll. Anda bisa mencoba-coba berbagai setting yang ada tanpa perlu khawatir. Jika terjadi error, maka anda tinggal jalankan lagi program setting ini (conf.pl) untuk mengembalikan setting yang telah anda ubah dengan mudah.Pastikan bahwa direktori squirrelmail dimiliki oleh www:# chown -R www:www /usr/local/www/squirrelmail/# chown -R www:www /usr/local/www/squirrelmail/*Kira-kira demikianlah instalasi Cyrus IMAP, Postfix, dan Squirrelmail pada sistem saya menggunakan FreeBSD 6.2. Kalau ada pertanyaan atau perbaikan pada tulisan saya ini, silakan memberikan komentar atau mengirim email kepada saya ke izbiq[at]rufaqait[dot]com. Semoga bermanfaat.Usefull links:http://www.soe.ucsc.edu/~venkat/tutorial1.htmlhttp://tomster.org/geek/freebsdcookbook/ar01s03.htmlhttp://www.hott.net.au/site%20sources/postfix-howto.htmlhttp://www.postfix.org/basic.htmlhttp://www.pcprobleemloos.nl/freebsd/http://bsdinn.com/postfix/index.php?page=SB01http://squirrelmail.org/docs/admin/admin.htmlDiposting oleh izzun at 7:59 PM 1 komentarLabel: emailInstal Apache (Apache22) dan PHP 5 Pada FreeBSD1. Instalasi ApacheInstalasi Apache saya lakukan melalui pkg_add. Pada tutorial ini saya memberikan contoh bila kita memilih server mirror/lokal untuk mendapatkan package daripada langsung mengambilnya dari situs utama FreeBSD. Dalam contoh berikut saya menggunakan server lokal di ITB misalnya.Gunakan perintah ini (kita login sebagai root)untuk mensetting lokasi default dari package:# setenv PACKAGESITE ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/atau:# setenv PACKAGESITE ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6-stable/Latest/Perbedaan kedua perintah di atas adalah pada jenis package, yaitu package yang ada pada release FreeBSD 6.2 atau kita akan menggunakan package golongan stable untuk distribusi umum FreeBSD 6. Beberapa jenis package ada yang masuk pada kedua tempat tersebut, tapi sebagian ada yang hanya pada satu tempat diantara keduanya. Jadi kalau misalnya kita telah mengeset lokasi package misalnya dengan perintah pertama, maka kita bisa menggantinya dengan melakukan setenv ulang tentunya dengan parameter lokasi package yang berbeda, seperti pada perintah kedua. Kalau menggunakan shell seperti bash, maka syntax perintah di atas perlu diubah sbb:# export PACKAGESITE=ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/atau# export PACKAGESITE=ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6-stable/Latest/Selanjutnya install package:# pkg_add -r apache22Gunakan semua option secara default kalau anda tidak mengetahui fungsi option-option yang disertakan. Cara instalasi dengan pkg_add ini dipilih karena instalasi jadi lebih cepat (apache22 sudah dicompile, tanpa perlu compile sendiri). Pada beberapa package kita perlu melakukan kompilasi sendiri dari source jika ada parameter2 konfigurasi yang perlu disertakan pada waktu kompilasi. Tapi jika anda ingin melakukan kompilasi, mungkin untuk mencegah kemungkinan masalah kompatibilitas, maka anda dapat menginstall package tersebut dari ports collection:# cd /usr/ports/www/apache22/# make config# make install cleanSetelah instalasi berhasil, apache perlu diaktifkan secara default ketika booting. Edit file /etc/rc.conf:# ee /etc/rc.confMasukkan baris berikut:apache22_enable="YES"Edit file httpd.conf:# ee /usr/local/etc/apache22/httpd.confUbah variabel-variabel seperti berikut:Listen 10.1.1.30:80ServerName example.com:80ServerAdmin admin@example.comVariable di atas perlu diganti sesuai dengan sistem yang akan dipakai. Dalam hal ini, nama host adalah example.com dengan alamat IP 10.1.1.30, port yang digunakan adalah port 80 dan email admin adalah admin@example.com.Kemudian ganti semua parameter /usr/local/www/apache22 dengan /usr/local/www/ karena pada apache22 default instalasi diubah dari versi2 sebelumnya. Hal ini sifatnya optional. Jika anda mengubahnya, maka anda perlu memindahkan semua isi direktori /usr/local/www/apache22 yang sebenarnya ke direktori /usr/local/www/. Jadi, keluar dari editor, lalu lakukan perintah berikut:# mv /usr/local/www/apache22/* /usr/local/wwwSetting secara umum selesai, anda dapat menguji syntax httpd.conf anda:# apachectl configtestBeberapa perintah apache yang perlu anda coba:# apachectl start# apachectl restart# apachectl graceful# apachectl stopKadang-kadang apache tidak bisa dijalankan. Perlu anda cek dengan perintah2 berikut:# tail /var/log/messages# tail /var/log/httpd-error.logBeberapa error yang sering terjadi, diantaranya keluar pesan seperti berikut:[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept FilterIni berarti anda perlu melakukan load kernel module yang bernama accf_http. Caranya:# kldload accf_httpAgar setiap kali booting, kernel module ini di-load secara otomatis, maka anda perlu membuat file /boot/loader.conf:# ee /boot/loader.confMasukkan baris berikut:accf_http_load="YES"Error yang lain yang sering terjadi adalah:"cannot determine local host name"Penyebabnya adalah resolv dari hostname tidak sama dengan alamat IP yang dipunyai. Coba cek dengan perintah berikut:# hostnameexample.com# nslookup example.comNon-authoritative answer:Name: example.comAddress: 10.1.1.30# ifconfiginet 192.168.0.5 netmask 0xffffff00Kalau hasil dari pengecekan terdapat perbedaan alamat IP dengan hostname yang bersangkutan, anda dapat mengubah setting hostname dengan perintah:# ee /etc/hostsmasukkan sebuah baris:10.1.1.30 example.com2. Instalasi PHP 5Pilih port instalasi PHP 5 pada port collection yaitu /usr/ports/lang/php5/. PHP 5 hanya disediakan pada satu port saja sejak rilis PHP versi 5.1.14. Versi sebelumnya terdiri dari beberapa port seperti www/mod-php5, lang/php5-cli, dan lang/php5. Pada versi baru port lang/php5/ ini instalasi PHP 5 dijadikan satu dan PHP sebagai modul CLI, CGI atau apache adalah sebagai option pada saat instalasi.Pilihan default tidak menyertakan apache module, jadi pastikan kita beri tanda check pada option tersebut kalau hendak menggunakan php sebagai modul apache.Kali ini instalasi saya lakukan pada melalui port karena instalasi standard dengan pkg_add tidak menyertakan pilihan modul apache (setahu saya demikian,maaf kalau salah). Instal PHP 5 melalui port:# cd /usr/ports/lang/php5# make config# make installKetika make config dijalankan, maka pastikan Apache Module box diberi tanda silang (checked).Setelah semua selesai, maka dapat juga kita menginstall beberapa modul ekstra seperti MySQL. Beberapa modul yang paling sering dipakai diantaranya:/usr/ports/databases/php5-mysql - MySQL Database/usr/ports/www/php5-session - Sessions/usr/ports/graphics/php5-gd - Graphics LibraryUntuk modul-modul ekstra di atas, silakan instal dengan pkg_add atau port collection. Caranya mirip dengan sebelumnya.Apache memerlukan pernyataan pada httpd.conf agar dapat menggunakan PHP yang telah diinstal. Biasanya hal ini sudah dilakukan secara otomastis saat instalasi dengan port, namun bisa kita cek untuk memastikan. Buka httpd.conf:# ee /usr/local/etc/apache22/httpd.confUntuk Apache versi 1.3.x perlu ditambahkan baris berikut pada httpd.conf:LoadModule php5_module libexec/apache/libphp5.soAddModule mod_php5.cUntuk Apache versi 2.x hanya perlu satu baris berikut, tidak perlu perintah AddModule seperti di atas:LoadModule php5_module libexec/apache/libphp5.soLokasi dan nama file dari module PHP 5 dapat berlainan dari versi ke versi, jadi silakan cek di direktori pada sistem anda untuk lokasi yang tepat dan nama yang tepat. Biasanya kalau instalasi dilakukan dengan port, perintah LoadModule ini sudah ditambahkan secara otomatis dengan parameter lokasi dan nama modul yang tepat. Silakan dicek ulang.Kemudian masih pada httpd.conf, edit juga parameter-parameter berikut:DirectoryIndex index.php index.html index.htmTambahkan juga dua baris berikut:AddType application/x-httpd-php .php .htm .htmlAddType application/x-httpd-php-source .phpsSetting PHP sendiri diletakkan pada /usr/local/etc/php.ini sehingga anda perlu membuat file tersebut. Ini dapat anda lakukan dengan meng-copy setting standard yang disediakan, sbb:# cp /usr/local/etc/php.ini-dist /usr/local/etc/php.iniSetelah semua itu dilakukan, maka Apache perlu di-restart. Lalu buat sebuah file test.php seperti di bawah ini untuk mengecek apakah PHP sudah diload oleh Apache:# echo "" >> /usr/local/www/data/test.phpLalu buka browser (Anda bisa menggunakan browser apa saja, misal IE, Mozilla, Firefox, Lynx, links dll) dan buka alamat server Apache anda, misalnya http://server.mydomain.com/test.php. Kalau instalasi sukses maka anda akan mendapatkan halaman phpinfo() dari instalasi PHP 5 anda. Berbagai informasi tentang Apache dan PHP beserta info-info lainnya dapat dilihat disini.Kira-kira demikianlah instalasi Apache dan PHP 5 pada sistem saya menggunakan FreeBSD 6.2. Kalau ada pertanyaan atau perbaikan pada tulisan saya ini, silakan memberikan komentar atau mengirim email kepada saya ke izbiq[at]rufaqait[dot]com. Semoga bermanfaat.Usefull links:http://www.freebsdmadeeasy.com/tutorials/web-server/install-php-5-for-web-hosting.php