Friday, December 14, 2007

Everything on hardisk

Panduan Memilih Server (1)
By redaksi
Published: 12/04/2007 - 10:38
DI zaman e-government saat ini, rasanya sudah tak terhitung banyak kantor pemerintah yang sudah saling terhubung dan
menggunakan komputer. Begitu juga dengan server, tentunya banyak pegawai pemerintah yang sudah tidak asing dengan
perangkat keras (hardware) yang biasanya berguna dalam penyimpanan data-data. Mungkin Anda pernah mendengar ketika
era e-government baru bergulir banyak lembaga/ kantor pemerintah yang ikut “demam” membeli perangkat server. Hasilnya?
Banyak server yang tidak sesuai kebutuhan (berlebihan) atau malah tak berfungsi alias mubazir. Untuk itu, dalam kesempatan
ini, saya akan memaparkan mengenai teknologi server termasuk di dalamnya bagaimana memilih server yang baik. Pasalnya,
memilih server yang tepat, bisa menjadi mudah atau bahkan juga sulit karena banyak pertimbangan teknologi teknis yang
digunakan. Untuk lebih jelasnya teknik memilih server terbagi dalam beberapa cara yaitu berdasarkan:
A. Role (Penggunaan) Server
B. Merek Server
C. Fitur Server
D. Budget
E. Lain-lainnya.
A. Role (Penggunaan)
Langkah pertama yang paling tepat untuk memilih server adalah menetukan tujuan penggunaannya, yaitu bisa dibagi sebagai
berikut:
1. File server
Untuk file server, biasanya Anda membutuhkan berbagai fasilitas berikut :
a. Kapasitas disk yang besar
Gunakan harddisk tipe SATA/ SATA-II yang kapasitasnya bisa mencapai ratusan Gigabyte namun dengan harga ekonomis.
b. Performa disk yang baik dan keamanan data
1 / 4
Beli card RAID, dan atur agar RAID-0 (mirroring) diimplementasikan di server. Dengan ini, maka satu hard disk akan
bertindak sebagai mirror (cermin) dari hard disk yang lainnya. Ketika satu hard disk rusak, maka data Anda tetap selamat di
hard disk yang lainnya.
c. Kecepatan transfer data.
Gunakan server dengan card network 100 Mbps / 1 Gbps atau yang lebih kencang di server lalu sambungkan ke switch utama/
core di jaringan komputer Anda. Maka dengan ini setiap komputer di jaringan tersebut akan bisa mendapatkan kecepatan
transfer yang tinggi dari server ini.
2. E-Mail server
Untuk server e-mail, biasanya Anda membutuhkan berbagai fasilitas berikut :
a. Pemrosesan e-mail yang cepat.
Gunakan hard disk tipe SCSI / SAS, karena interface SCSI/ SAS jauh lebih efisien dalam memproses file-file berukuran kecil
namun berjumlah banyak yaitu karakteristik server e-mail.
b. Keamanan e-mail di server.
Pasang card RAID di server, dan gunakan konfigurasi RAID-5. Konfigurasi ini memberikan proteksi data yang cukup bagus,
tanpa membuat performa turun terlalu banyak; dan dengan biaya yang lebih terjangkau daripada RAID 1.
c. Transfer email yang kencang.
Gunakan card network 100 Mbps atau yang lebih kencang di server.
3. Database server
Untuk database server, apalagi yang akan melayani banyak user (pengguna)/ query yang berat, maka Anda harus menyiapkan
server Anda sebagai berikut :
a. Pasang prosesor sebanyak-banyaknya, jika database engine yang digunakan bisa memanfaatkannya dengan efisien (seperti
Oracle, PostgreSQL, dan lain-lainnya)
b. Pasang memori (RAM) sebesar-besarnya; jangan ragu misalnya untuk memasang memori sebesar 4 GB atau lebih. Lalu,
jangan lupa mengkonfigurasikan software databasenya agar memanfaatkan seluruh memori yang ada tersebut secara
maksimal. Contoh, jika masih ada banyak sisa memory yang tidak dimanfaatkan oleh database, maka atur agar kemudian
dipakai sebagai query cache.
c. Pasang hard disk dalam konfigurasi RAID-5, hal ini akan memberikan perimbangan yang baik antara performa, keamanan
2 / 4
data, dan kapasitas penyimpanan data.
d. Setup redundancy & resiliency semaksimal mungkin – dual power supply, hot swappable hard disk dan seterusnya.
4. Web server
Biasanya web server tidak membutuhkan spesifikasi yang terlalu besar, apalagi jika Anda menggunakan berbagai web server
open-source seperti Apache. Namun, ceritanya bisa menjadi lain jika Anda juga menjalankan application server (seperti:
mod_php, mod_perl, Tomcat, dll) di server yang sama - silahkan lihat poin dibawah ini.
5. Application (Aplikasi) server
Biasanya untuk application server (PHP, J2EE, JSP, mod_perl, dll) Anda harus menkonfigurasikan server Anda sebagai
berikut :
a. Perbesar kapasitas memori: Jika menjalankan apilakasi-server berbasis Java, jangan segan-segan untuk memasang memory
sebesar 2 GB atau lebih di server.
b. Gunakan prosesor yang tercepat yang bisa Anda dapatkan untuk server tersebut.
c. Gunakan hard disk berukuran besar, walaupun kapasitasnya belum tentu yang terbesar.
d. Pastikan bahwa model server yang bersangkutan memiliki bandwidth yang paling besar dari prosesor ke memori.
B. Merk Server
Merek server sebenarnya tidak terlalu berpengaruh, namun adakalanya Anda perlu mempertimbangkan merek server dengan
alasan:
1.Corporate standard: adakalanya kantor Anda telah menentukan standar merk komputer dan server yang akan digunakan. Hal
ini menyangkut harga yang lebih murah, mempermudah proses/ birokrasi pengadaan (procurement) server, memungkinkan
untuk meningkatkan kualitas layanan purna jual terhadap komputer yang ada dan sebagainya.
2.Fitur khusus: Bisa jadi kebijakan kantor Anda telah memutuskan untuk “Go Open Source” sehingga hanya merk server
tertentu yang bisa berjalan di sistem operasi Linux.
3.Local support: Ada beberapa merek produsen server yang belum memiliki atau banyak kantor representatif di Indonesia.
Jadi meski produk dan harganya bagus, namun Anda akan mengalami kesulitan untuk mendapatkan dukungan teknis/
servisnya.
Terkait dengan merek server, banyak pengguna server yang bertanya apa bedanya server branded (IBM, HP, Dell, dsb) dengan
3 / 4
server rakitan sendiri? Supaya lebih jelas perbandingannya sebagai berikut:
1. Server Branded:
a. Harganya cenderung lebih mahal.
b. Biasanya bisa di upgrade sampai beberapa kali lipat dari kapasitas awalnya
c. Bisa dibuat sangat resilient / tangguh: dual/triple/quad power supply, hard disk hot swap, dan lain-lainnya.
d. Bandwidth internal (prosesor - memory - komponen) cenderung jauh lebih besar, karena menggunakan chipset khusus
server
e. Biasanya sudah menyertakan software manajemen server, sehingga mudah untuk di manage dalam jumlah yang banyak
sekalipun.
f. Komponen yang digunakan berkualitas tinggi, sehingga dapat berfungsi selama bertahun-tahun tanpa masalah sama sekali.
2. Server Rakitan:
a. Biasanya jauh murah
b. Bisa diatur sehingga sangat sesuai dengan kebutuhan kita
C. Budget
Adalah lazim jika budget menjadi pembatas dalam proses pemilihan server. Dan saya kira jelas tidak lazim ketika suatu proses
pemilihan server tidak ada batasan budgetnya (walaupun juga bukan berarti bahwa ini mustahil untuk dapat terjadi). Pada soal
budget ini, kita perlu sangat berhati-hati dalam menyeimbangkan antara kebutuhan sistem, dengan batasan budget yang ada.
Jangan sampai kita jadi mengorbankan kemampuan fungsi & reliabilitas server karena untuk menghemat sedikit uang.
Salah satu trik mengatasi keterbatasan budget adalah dengan memanfaatkan virtual computing. Saya pernah ditugaskan untuk
mendapatkan 4 buah server, dengan 1 buah server saja. Yang saya lakukan kemudian adalah mendapatkan sebuah server
quad-core dengan kapasitas memory yang besar, dan lalu setup 4 buah virtual server; dengan setiap virtual server di-cantolkan
ke core prosesor yang berbeda-beda. Dengan begitu efisiensi biaya bisa diperoleh
Demikian dua teknik memilih server. Masih ada tiga pemahaman/ teknik dalam memilih server, namun karena keterbatasan
halaman akan dilanjutkan pada rubrik Teknologi eGov di majalah Warta eGov mendatang.

Wednesday, December 12, 2007

IMPLEMENTASI SAMBA yang ke berapa kalinya ON FREEBSD

Pada bagian ini kita akan membicarakan tentang sharing file di FREEBSD ini bertujuan :
§Agar kita bisa berbagi file dengan computer lain.
§Bisa sharing file.
§
Console” .untuk sharing file kita menggunakan “samba” ,apa itu samba?
samba adalah suatu prangkat aplikasi UNIX yang menggunakan protocol SMB(server message block).
Software SAMBA ini bisa download di www.freebsd.org

§Ambil Source samba dari ftp 192.168.100.8
§Lalu extract file , misal tar -zxvf samba-3.0.26a.tar.gz
§masuk ke dalam source file = cd /samba-3.0.26a/source
§Lalu compile, “–prefix” adalah penempatan file installasi
§./configure –prefix=/usr/local/samba && make && make install
§Lalu copy conf scriptnya = cp /home/samba-3.0.26a/examples/smb.conf-default /usr/local/samba/lib/smb.conf
§maka file smb.conf-default akan otomatis berubah menjadi smb.conf dan berada di /usr/local/samba/lib/
§ee /usr/local/samba/lib/smb.conf tambakan script berikut di bagian akhir dari smb.conf ,Misal:
[data]
path = /home/deni/
valid = users = deni budi adhit
writeable = yes
browseable = yes
create mask = 0744
directory mask = 0744

TESTING

§test dulu /usr/local/samba/bin/./testparm kalo dah OK lanjut aja bikin user dulu ,
§mis : pw adduser deni
§bikin f0lder share, mis : mkdir /home/deni
§set owner untuk folder, mis = chown deni:wheel /home/deni/
§set permission untuk folder, mis = chmod 744 /home/deni/
§set password di samba = /usr/local/samba/bin/./smbpasswd -a deni
§enable user = /usr/local/samba/bin/./smbpasswd -e deni
§
jalankan samba /usr/local/samba/sbin./smbd cek service nya Apakah udah jalan atau tidak “ps ax | grep smbd” aja…

KETERANGAN:
Ø“Path” adalah directory atau folder yang ingin di share
Ø
Ø“Admin users” adalah user administrator pada samba
Ø
Øvalid users adalah user siapa saja yang bisa menggunakan share folder ini
Ø
Ø“create mask” berfungsi sebagai mask atau mode parameter, nomor adalah hak akses istimewa dari bitmask yang di berikan kepada file atau directory, parameter samba mempunyai 3 digit, mewakili 3 kelas dari user, isi dari setiap digit bisa di set 0 sampai 7, 3 kelas user mewakili 3 digit adalah: owner, group, and other.
- digit pertama mewakili user yang memiliki file tersebut.
- digit kedua mewakili Group,mensetting permision semua user yang berada dalam 1 group.
- digit ketiga adalah everyone, tetapi harus user atau group yang telah terdaftar saja.
Ø

Permission MODE:


KONFIGURASI JARINGAN ON FREEBSD

DHCP
Guna dari DHCP sangatlah besar dalam suatu jaringan komputer. DHCP digunakan agar komputer-komputer yang terdapat pada suatu jaringan komputer bisa mengambil konfigurasi (baik itu IP address, DNS address dan lain sebagainya) bagi mereka dari suatu server DHCP. Intinya dengan adanya DHCP maka akan mampu mengurangi pekerjaan dalam mengadministrasi suatu jaringan komputer berbasis IP yang besar. Bayangkan jika suatu jaringan komputer yang terdiri dari 1000 komputer dan Anda harus mengeset IP address pada masing-masing komputer secara manual.

STATIC
IP yang di set secara manual, sebaiknya di hindari apabila komputer client sangatlah banyak.


Sysinstall Main Menu

Menu Konfigurasi


Service yang ada di Menu konfigurasi Network/Jaringan


Pilih Network Interface

Pilih Yes untuk langsung mendapatkan IP dari Server Pusat,
Pilih No untuk mengkonfigurasi IP static


Demikian Setting secara fisik TCP/IP, jangan lupa ipv4 dan ipv6 nya:)



Friday, December 7, 2007

Instalasi Pemula FREEBSD-6.2release





Introduction

Apa itu FREEBSD ?

FreeBSD atau Berkeley Software Distribution adalah sebuah sistem operasi mirip Unix (berlisensi) bebas. Pada tahun 1993 ketika pengembangan 386BSD dihentikan, lahirlah dua proyek baru: NetBSD, yang dikenal dapat dijalankan pada banyak jenis arsitektur, dan FreeBSD yang mendukung platform x86, amd64, ia64, sparc64 dan alpha. FreeBSD dikenal dengan stabilitas, performa dan keamanannya, sehingga digunakan oleh banyak perusahaan di seluruh dunia.
Rilis FreeBSD yang digunakan saat ini adalah versi 6.2 sebentar lagi. Pengembangan Gentoo/FreeBSD menggunakan versi ini, sedangkan pengembangan dengan versi lama telah dihentikan dan tidak lagi didukung.

Berbasis BSD UNIX®

FreeBSD® Sebuah OS yang Advance untuk x86 compatible (Termasuk Pentium®
dan Athlon™), amd64 compatible (termasuk Opteron™, Athlon™64, and EM64T), UltraSPARC®, IA-64, PC-98 dan ARM architectures. Semuanya berasal dari BSD, Versi dari UNIX® Dikembangkan di Universitas California, Berkeley. Dikembangkan dan di urus oleh “large team of individuals”. FreeBSD dikenal dengan stabilitas, performa dan keamanannya, sehingga digunakan oleh banyak perusahaan di seluruh dunia.

ALASAN KENAPA MEMILIH FREEBSD:

*FreeBSD adalah Operating System
yang benar-benar UNix
*FreeBSD termasuk OpenSource
*FreeBSD Free, tentunya dengan
License yang Free
*FreeBSD Stabil dan sangat kuat

FreeBSD Digunakan Untuk :

*Membangun Webserver
*Email service
*DNS dan Routing
*File dan printer sharing
*Database service
*Pengembangan dan Pembelajaran Program
*Pembelajaran UNIX

Perbedaan FREEBSD dengan Linux :

ØHanya ada 1 Developer FreeBSD. tetapi ada lebih dari 30
Pendeveloper linux
ØFreeBSD adalah OS yang Sempurna. Tetapi Linux mempunyai
utility yang berbeda di setiap OS nya dan mempunyai
perbedaan packet/distribusi di setiap OS Linux tsb.
ØFreeBSD dibuat oleh core team. jadi setiap release nya dapat
terkontrol, dan tidak terjadi perbedaan.
ØFreeBSD lebih mudah di upgrade karena tidak perlu
mendownload kernel upgrade seperti LINUX.
ØFreeBSD lebih stabil di banding linux. freebsd lebih di tujukan
kepada server. sehingga perkembangan teknologi di freebsd
lebih lama di banding linux.
ØFreeBSD memiliki sedikit software di banding linux, karena
software di linux bisa berjalan juga di freebsd.
ØPerbedaan Lainnya adalah pada license. Linux berada di bawah
license GPL, didirikan untuk GNU General Public License. Bila dibandingan dengan
lisensi BSD lisensi GNU GPL mempunyai beberapa restriksi terhadap source code
dengan kata lain lisensi BSD lebih bebas daripada lisensi GNU GPL.

TUJUAN

Tujuan instalasi kali ini adalah untuk memasang sistem operasi FreeBSD 6.2 Release pada sebuah sistem komputer. Pada dasarnya, FreeBSD dapat diinstal pada berbagai macam platform mesin, seperti x86 (Intel Pentium dan AMD Athlon 32 bit), IA64/AMD64 (Intel dan AMD 64 bit), UltraSPARC, DEC Alpha/AXP, namun pada percobaan ini hanya difokuskan pada platform x86, karena jenis mesin inilah yang paling umum digunakan.
Adapun perangkat lunak yang dibutuhkan tentu saja FreeBSD-RELEASE-6.2 yang dapat di-dowload melalui alamat website http://ftp.id.freebsd.org/ISO-IMAGES-i386/6.2/. Software FreeBSD ini dilepas dengan lisensi GPL alias gratis.
Ada lima file yang terdapat di website tersebut, antara lain:
-6.2-RELEASE-i386-disc1.iso (CD1)
-6.2-RELEASE-i386-disc2.iso(CD2) / package

INSTALASI


Tampilan pertama kali booting




Menu Pilih Negara



Menu Panduan Instalasi

Menu Kustomasi Instalasi


Editor Partisi


Pilih Boot Manager Setelah Mempartisi Harddisk


Tahap Selanjutnya adalah Labeling



DISK Label Editor

NB: Disk label editor adalah tahapan untuk membuat partisi dalam harddisk
seperti drive pada windows .. C: D: E: .dst..

Kemudian Enter




Setelah Installasi Selesai.. Reebot Computer



Booting Awal Setelah Installasi Selesai





Wednesday, December 5, 2007

Function in PHP

PHP fungsi
Pada bagian tutorial ini saya akan menunjukkan membuat fungsi.

MEMBUAT FUNGSI PHP

Fungsi adalah kumpulan dari kode yang di eksekusi ketika di perlukan.

Membuat PHP fungsi :
*Sebuah fungsi di mulai dengan kata "funtion()", tanpa tanda kutip.
*Nama fungsi - Harus di memungkinkan untuk di mengerti sesuai dengan isi fungsi.Dapat di
awali dengan huruf atau garis bawah (tidak boleh menggunakan angka).
*Tambahkan "{" - kode fungsi akan dimulai setelah kurung kurawal pembuka
*Masukkan kode fungsi
* tambahkan "}" - sebagai tanda selesainya fungsi

seperti contoh ini(fungsi.php)

Pemanggilan dapat di lakukan dengan

nama_fungsi();

contoh :


body
php
nama_fungsi();
/php
/body

seperti contoh ini(fungsi2.php)

FUNGSI PHP - Menambahkan Parameter

Fungsi pertama saya (writeMyName()) merupkan fungsi yang sederhana. merupakan string static.
Untuk menambahkan fungsionalitas lebih ke fungsi, saya tambahkan parameter. sebuah peramater seperti variabel.
Anda harus perhatikan kata-kata setelah nama fungsi, seperti: writeMyName(). Parameter di tulis dalam tanda kurung

Contoh :

silahkan lihat disini.


Fungsi PHP - membuat fungsi return

Agar dapat di mengerti silahkan perhatikan contoh ini.

semua script bisa di unduh di sini.

Monday, September 17, 2007

reset mysql password dari shell | reset mysql password from shel

Ketika mencoba cms berbasis joomla tidak bisa buka koneksi mysql ternyata terjadi kesalahan terhadap password root maka untuk menghapus password root menjadi kosong yaitu:

When i try cms base on joomla , after i had installed . its appear statement like this "Could not connect to the database server" so i reset mysql password became empty , its work:

#select * from mysql.user
#update mysql.user set host='localhost', User='root' ,Password='root' ,Password=Password('')
where Host='localhost' and User='root'
#update mysql.db set host='localhost' ,User='root' where host='localhost' and User='root';
#update mysql.tables_priv set host='localhost', User='root' where host='localhost' and
User='root';
#update mysql.columns_priv set host='localhost' ,User='root' where host='localhost' and
User='root';
#flush privileges

Selain itu dari sisi Joomlanya kita harus mencheck apakah koneksi antara mysql dengan joomla berjalan lancar buat file testjoomla.php yang di simpan dalam direktory joomla ....

Beside giving attention for database, we must have check that connection between mysql and joomla work together so make file that detect connection then save a file testjoomla.php:

include_once('configuration.php');

$link = @mysql_connect($mosConfig_host, $mosConfig_user,$mosConfig_password);
if (!$link)
{
print('Could not connect'.mysql_error());
}
else
{
print 'Connected successfully'
}
?>

Sunday, September 16, 2007

Ecommerce Apaseeh?

Elektonik ecommerce yang lebih di kenal dengan e-commerce terdiri dari membeli dan menjual produk atau jasa melalui sistem elektronik seperti melalui internet dan jaringan komputer lainya .Jumlah perdagangan melalui elektonik bertumbuh dengan pesat sejalan dengan berkembangnya internet.yang termasuk e-commerce adalah transfer dana secara electronik, e-marketing ,online-marketing ,proses transaksi online perpindahan data secara electronik , sistem manajemen inventory secara otomatis, perdagangan elektronik modern biasanya menggunakan jasa internet untuk perputaran transaksi. walaupun di ikut sertakan juga email.

Sejarah perdagangan elektronik
------------------------------
Pengertian dari perdagangan elektonik (Electronik ecommerce) telah berubah sejak 30 tahun lalu. Aslinya "Perdagangan elektonik" berarti fasilitas perdagangan dengan bertransaksi menggunakan elektonik. biasanya menggunakan Electronik data Interchange(EDI) dan Electronic Funds Transfer(EFT) yang keduanya diperkenalkan pada akhir tahun 1970 contohnya untuk mengirimkan dokumen komersial seperti surat PO(purchasse Order) atau faktur secara electronik.

Kata elektronik atau huruf e(dalam bahasa inggris)-commerce mengarah pada teknologi atau sistem ,kata perdagangan mengarah pada model bisnis tradisional.Perdagangan Elektronik secara lengkap merupakan kumpulan konsep yang mendukung aktifitas bisnis komersial dalam jaringan. Di tahun 1970 an dan 1980-an juga melibatkan analisis informasi. Pertumbuhan dan di terimanya kartu kredit, ATM(anjungan Tunai Mandiri) , e-banking(atau yang lebih di kenal electronik banking) di tahun 1980-an juga membentuk adanya e-commerce.Bagaimanapun, dari tahun 1990-an dan seterusnya juga melibatkan Enterpise Resource Planing system (ERP), data mining dan data warehousing.

Memasuki era dot com , itu juga termasuk aktifitas yang lebih jelasnya disibut Web Commerce(Pembayaran benda dan jasa melalui internet) dengan menggunakan Secure Connection (HTTPS - protokol server spesial yang mengenkrip data yang di pesan secara rahasia untuk perlindungan konsumen) dengan e-shopping cart dan pelayanan pembayaran electonik, seperti pemberian akses melalui kredit card.

Sekarang ,Itu disempurnakan dengan proses dan aktifitas bisnis secara menyeluruh ,dari e-banking sampai menufakturing lintas negara hingga e-logistic.Ketergantungan dunia industri dengan elektronik membuat proses bisnis memberi dorongan terhadap sistem pendukung ,termasuk ,sistem back-end ,sistem jangka menengah dan sisten aplikasi. Contohnya adalah Broadband dan jaringan menggunakan fiber optik.

Ketika Web menjadi terkenal di masyarakat umum sejak tahubn 1994, banyak jurnalis meramalkan bahwa e-commerce akan menjadi sektor ekonomi utama .Bagaimanapun itu menimbulakan pembuatan pengamanan jaring situs menjadi penting untuk di kembangkan dan secara luas di kerjakan.

Faktor Kesuksesan
-------------------
Dalam banyak hal perusahaan e-commerce akan bertahan tidak saja melalui produknya tapi mempunyai tim manajemen , pelayanan pengantaran barang yang bagus ,struktur bisnis yang terorganisir, keamanan dan infrastruktur jaringan, website yang di desain menurut cita rasa seni.Sebuah perusahan yang ingin suskes harus mempunyai dua hal untuk di tampilkan yaitu:
1)Secara Teknik
2)Aspek Organisasi
Mengikuti faktor tersebut akan membuat perusahaan yang berbisnis akan suskses dalam ecommerce.

Teknis dan Aspek Organisasional
-------------------------------

1) Mencukupi dalam pengerjaan Market Research dan analisis. Ecommerce tidak hanya penjelmaan dari perencanaan bisnis dan hukum dasar permintaan dan penawaran .Kegagalan bisnis merupakan hal yang nyata dalam ecommerce seperti yang terjadi dalam bisnis lainya.
2)Tim manajemen yang bagus dengan strategi teknologi informasi.Perusahaan yang mempunyai starategi IT harus merupakan bagian dari Process Re-design Bisnis.
3)Memberikan kemudahan dan keamanan kepada konsumen dalam bertransaksi. Kredit card yang paling populer dalam dalam pembayaran di internet.,hampir meliputi 90%.Di masa lalu , Angka yang tertera di dalam kartu yang yang digunakan unutk bertransaksi secara aman di antara pedagang dan konsumen melalui gerbang pembayaran secara mandiri.Masih di gunakan untuk bisnis menengah ke bawah.
4) Memberikan keamanan.seperti Pararel server, hardware redudancy, teknologi penjaga file, enkripsi informasi dan firewall yang dapat memenuhi bahasan ini.
5)Memberikan pengelihatan 360 derajat dari sudut pandang konsumen.Memastikan semua karyawan ,suplier dan partner mempunyai sudut pandang yang sesuai dengan perusahaan
6)Mengoperasikan teknologi terbaru dan selalu mengikuti perkembangan teknologi
7)Mengatur perusahaan agar terbiasa dengan perubahaan yang cepat terhadap ekonomi, sosial dan lingkungan.
8)Memberikan website yang menarik .Cita rasa terhadap penggunaan warna ,Grapis ,Animasi ,Photo, Huruf jarak antar spasi yang mungkin dapat membantu terlaksannya hal ini.
Memberikan pengertian ciri khas terhadap produk dan jasa yang di tawarkan. yang tidak hanya memberikan informasi lengkap terhadap produk atau jasa yang di perjual-belikan tetapi menyertakan saran dari para ahli di bidangnya.

Secara Alami penjualan melaui E-Commerce harus menampilkan tugas yang biasa di lakukan terhadap produk tersebut seperti ketersediuaanya , pengirimana ,kepercayaan , meneriman komplain yang datang

Pengalaman Konsumen
--------------------
Organisasi yang menggunakan ecommerce secara sukses harus memberikan kemudahan dan pengalaman terhadap konsumennya, banyak faktor yang dapat membuat terlaksana, Seperti faktor berikut:
1) Memberikan nilai kepada konsumen, Penjual dapat melakukan hal ini dengan menawarkan produk yang dapat menarik potensial konsumen kedalam harga yang kompetitif, seperti perdagangan non kompetitif.
2)Memberikan pelayanan dan kemenpuan. Menawarkan pengalaman pembayaran yang mudah
3)Membeli insetif kepada konsumen untuk membeli dan unutk mengembalikan. Promosi penjualan dapat menggunakan kupon ,penawaran spesial dan diskon. link situs yang mendukung dan program afisialisasi iklan mungkin dapat mendukung
4)memberikan perhatian pribadi.Membuat itus seakan akan pribadi ,menyarankan pembayaran dan membuat hal hal yang seakan akan biasa terjadi dalam penjualan tradisional.
5)Memberikan dukungna komunitas. Forum Chatting ,halaman diskusi

Masalah yang umumnya terjadi dalam ecommerce
--------------------------------------------
Masalah yang sering terjadi dalam ecommerce yaitu:
1)Kegagalan dalam mengerti konsumen, Mengapa mereka membeli dan bagaimana mereka
membeli, Bahkan produk yang dengan nilai yang proposional dapat gagal jika produsen dan
retailer tidak mengerti kebiasaan konsumen, Pengharapan dan motivasi.Ecommerce dapat
mengurangi kekurangan yang dapat menjadi masalah yang potensial melaui proaktif dan
fokus terhadap marketing research. seperti yang di lakukan oleh perdagangan tradisional.
2)Kegagalan untuk mengerti situasi yang kompetitif.
3)Ketidakmampuan untuk memprediksi reaksi lingkungan .Apa yang akan kompetitor lakukan
?Akankan mereka memperkenalkan merk yang kompetitif atau situs yang kompetitif ?
Akankan di menambah terhadap penawaran barangnya? Akankan mereka mensabotase
situs kompetitor lainnya? Akankah terjadi perang harga ? Apakan yang akan di lakukan
pemerintah ?
4) Kegagalan dalam memperkirakan sumber yang akan di daya gunakan
5)Kegagalan untuk memperoleh Komitmen pegawai

Dari hal hal di atas dapat disimpulkan bahwa dalam perdagangan elektronik atau yang lebih di kenal dengan ecommerce selain harus memahami hal hal teknis menyangkut pembuatan situs ecommerce juga harus di pahami ilmu tentang markiting karena hanya mangetahu salah satu dari hal ini akan mendapatkan hasil yang kurang sempurna?
Ibarat Bergerak tanpa perencanaan akan mengahasilkan hasil yang seadanya
Tetapi bergerak secara perencaan akan menghasilkan hal hal yang ingin yang di capai tentu dengan mempertimbangkan kegagalan yang mengkin akan di hadapi :)

Wednesday, September 5, 2007

Hmpsssss Birokrasi KTP

Tanggal Jumat 3 sepetmber 2007 kemarin ,saya kehilangan KTP di jalan ,katanya orang kalau hilang lapor ke polisi akhirnya hari senin kemarin lapor ke polisi dampai disana ada dua orang yang mengantri untuk mendapatkan pelayana kemudian giliranku terjadi percakapan antara aku (A) dan Oknum Polisi (OK):
A :" Siang pak"
OK : "Ada apa mas ?"
A : "Saya ingin membuat surat kehilangan KTP ,ini saya bawa Kartu Keluarga.
lalu si OK mengambil kartu keluarga saya kemudian membacakan data yang ada di
kartu keluarga saya"
OK :" nama : Bimo Septyo P
no ktp bla..bla.. sudah mas tandatangan di sini
A :sesudah ini saya kemana pak ?"
OK :" Iuran"
A : "kemana pak ?"
OK : "Iuran"
A : "kemana pak ?"
OK : "kelurahan"
A : "ooo ,makasih ya pak"
Setelah itu saya berlalu , ketika di angkot saya kepikiran ,ternyata iuran itu maksudnya minta
uang administrasi ,O alah saya baru tahu padahal tidak tertulis di sana harus membayar uang administrasi.

Baru tau ternyata ada hal semacam itu .

Monday, August 20, 2007

oww hostname be a problem

oowww ternyata hostnamenya
gara gara hardisknya error sementara install ulang deh webservernya tapi lupa kasih nama si server ,ketika lagi restart apache muncul:
# /usr/local/apache/bin/apachectl restart
/usr/local/apache/bin/apachectl restart: httpd not running, trying to start
[Tue Aug 21 00:50:47 2007] [alert] httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
/usr/local/apache/bin/apachectl restart: httpd started

sepertinya si server belum di beri nama alpabhet ya udah kutulis
#hostname serverkubaruinstall
#hostname
serverkubaruinstall
# /usr/local/apache/bin/apachectl restart
/usr/local/apache/bin/apachectl restart: httpd not running, trying to start
[Tue Aug 21 00:50:47 2007] [alert] httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
/usr/local/apache/bin/apachectl restart: httpd started

ada apa ya ternyata setelah bertanya ke mbah google ketemu masalahnya , the problem conclude the name of hostname is not edit in /etc/rc.conf ,i get problem solving from this
and this thanks

Perlindungan Konsumen Dalam E-Commerce

ESTHER DWI MAGFIRAH
Perlindungan Konsumen Dalam E-Commerce

Alvin Toffler dalam bukunya The Third Wave (1980) telah memprediksikan bahwa
di era milenium ketiga, teknologi akan memegang peranan yang signifikan dalam
kehidupan manusia. Perkembangan ilmu pengetahuan dan teknologi modern ini akan
mengimplikasikan berbagai perubahan dalam kinerja manusia.
Salah satu produk inovasi teknologi telekomunikasi adalah internet (interconection
networking) yaitu suatu koneksi antar jaringan komputer. Aplikasi internet saat ini
telah memasuki berbagai segmen aktivitas manusia, baik dalam sektor politik, sosial,
budaya, maupun ekonomi dan bisnis.
Dalam bidang perdagangan, internet mulai banyak dimanfaatkan sebagai media
aktivitas bisnis terutama karena kontribusinya terhadap efisiensi. Aktivitas
perdagangan melalui media internet ini populer disebut dengan electronic commerce
(e-commerce). E-commerce tersebut terbagi atas dua segmen yaitu business to
business e-commerce (perdagangan antar pelaku usaha) dan business to consumer ecommerce
(perdagangan antar pelaku usaha dengan konsumen).
Di Indonesia, fenomena e-commerce ini sudah dikenal sejak tahun 1996 dengan
munculmya situs http:// http://www.sanur.com/ sebagai toko buku on-line pertama.
Meski belum terlalu populer, pada tahun 1996 tersebut mulai
bermunculan berbagai situs yang melakukan e-commerce. Sepanjang tahun 1997-
1998 eksistensi e-commerce di Indonesia sedikit terabaikan karena krisis ekonomi
namun di tahun 1999 hingga saat ini kembali menjadi fenomena yang menarik
perhatian meski tetap terbatas pada minoritas masyarakat Indonesia yang mengenal
teknologi.
Salah seorang pakar internet Indonesia, Budi Raharjo, menilai bahwa Indonesia
memiliki potensi dan prospek yang cukup menjanjikan untuk pengembangan ecommerce.
Berbagai kendala yang dihadapi dalam pengembangan e-commerce ini
seperti keterbatasan infrastruktur, ketiadaan undang-undang , jaminan keamanan
transaksi dan terutama sumber daya manusia bisa diupayakan sekaligus dengan
upaya pengembangan pranata e-commerce itu (Info Komputer edisi Oktober 1999:
7).
Bagaimanapun, kompetensi teknologi dan manfaat yang diperoleh memang seringkali
harus melalui proses yang cukup panjang. Namun mengabaikan pengembangan
kemampuan teknologi akan menimbulkan ekses negatif di masa depan. Keterbukaan
dan sifat proaktif serta antisipatif merupakan alternatif yang dapat dipilih dalam
menghadapi dinamika perkembangan teknologi. Learning by doing adalah alternatif
terbaik untuk menghadapi fenomena e-commerce karena mau tak mau Indonesia
sudah menjadi bagian dari pasar e-commerce global. Meski belum sempurna , segala
sarana dan pra-sarana yang tersedia dapat dimanfaatkan sambil terus direvisi selaras
dengan perkembangan mutakhir.
Dalam bidang hukum misalnya, hingga saat ini Indonesia belum memiliki perangkat
hukum yang mengakomodasi perkembangan e-commerce. Padahal pranata hukum
merupakan salah satu ornamen utama dalam bisnis.
Dengan tiadanya regulasi khusus yang mengatur mengatur perjanjian virtual, maka
secara otomatis perjanjian-perjanjian di internet tersebut akan diatur oleh hukum
perjanjian non elektronik yang berlaku.
Hukum perjanjian Indonesia menganut asas kebebasan berkontrak berdasarkan pasal
1338 KUHPerd. Asas ini memberi kebebasan kepada para pihak yang sepakat untuk
membentuk suatu perjanjian untuk menentukan sendiri bentuk serta isi suatu
perjanjian. Dengan demikian para pihak yang membuat perjanjian dapat mengatur
sendiri hubungan hukum diantara mereka.
Sebagaimana dalam perdagangan konvensional, e-commerce menimbulkan perikatan
antara para pihak untuk memberikan suatu prestasi. Implikasi dari perikatan itu
adalah timbulnya hak dan kewajiban yang harus dipenuhi oleh para pihak yang
terlibat.
Didalam hukum perikatan Indonesia dikenal apa yang disebut ketentuan hukum
pelengkap. Ketentuan tersebut tersedia untuk dipergunakan oleh para pihak yang
membuat perjanjian apabila ternyata perjanjian yang dibuat mengenai sesuatu hal
ternyata kurang lengkap atau belum mengatur sesutu hal. Ketentuan hukum
pelengkap itu terdiri dari ketentuan umum dan ketentuan khusus untuk jenis
perjanjian tertentu.
Jual-beli merupakan salah satu jenis perjanjian yang diatur dalam KUHPerd,
sedangkan e-commerce pada dasarnya merupakan model transaksi jual-beli modern
yang mengimplikasikan inovasi teknologi seperti internet sebagai media transaksi.
Dengan demikian selama tidak diperjanjikan lain, maka ketentuan umum tentang
perikatan dan perjanjian jual-beli yang diatur dalam Buku III KUHPerd berlaku
sebagai dasar hukum aktifitas e-commerce di Indonesia. Jika dalam pelaksanaan
transaksi e-commerce tersebut timbul sengketa, maka para pihak dapat mencari
penyelesaiannya dalam ketentuan tersebut.
Akan tetapi permasalahannya tidaklah sesederhana itu. E-commerce merupakan
model perjanjian jual-beli dengan karakteristik dan aksentuasi yang berbeda dengan
model transaksi jual-beli konvensional, apalagi dengan daya jangkau yang tidak
hanya lokal tapi juga bersifat global. Adaptasi secara langsung ketentuan jual-beli
konvensional akan kurang tepat dan tidak sesuai dengan konteks e-commerce. Oleh
karena itu perlu analisis apakah ketentuan hukum yang ada dalam KUHPerd dan
KUHD sudah cukup relevan dan akomodatif dengan hakekat e-commerce atau perlu
regulasi khusus yang mengatur tentang e-commerce.
Beberapa permasalahan hukum yang muncul dalam bidang hukum dalam aktivitas ecommerce,
antara lain:
1. otentikasi subyek hukum yang membuat transaksi melalui internet;
2. saat perjanjian berlaku dan memiliki kekuatan mengikat secara hukum ;
3. obyek transaksi yang diperjualbelikan;
4. mekanisme peralihan hak;
5. hubungan hukum dan pertanggungjawaban para pihak yang terlibat dalam
transaksi baik penjual, pembeli, maupun para pendukung seperti perbankan,
internet service provider (ISP), dan lain-lain;
6. legalitas dokumen catatan elektronik serta tanda tanan digital sebagai alat bukti
.
7. mekanisme penyelesaian sengketa;
8. pilihan hukum dan forum peradilan yang berwenang dalam penyelesaian
sengketa.
Sebagai fenomena yang relatif baru, bertransaksi bisnis melalui internet memang
menawarkan kemudahan . Namun memanfaatkan internet sebagai fondasi aktivitas
bisnis memerlukan tindakan terencana agar berbagai implikasi yang menyertainya
dapat dikenali dan diatasi.
E-commerce terdiri dari dua kategori business to business e-commerce dan business to
consumer e-commerce.
1. Business to consumer e-commerce berhubungan dengan customer life cycle dari
awareness sebuah produk pada prospek costumer sampai dengan order dan
pembayaran atau juga sampai dengan pelayanan dan dukungan kepada customer.
Alat yang digunakan dalam cycle ini adalah business to customer web site.
2. Business to business e-commerce melibatkan cycle dari awareness, riset produk,
pembandingan, pemilihan supplier sourching, transaksi fulfillment, post sales
support. Alat yang berperan adalah EDI, dan business to business web site
(Komputer No. 175 edisi Juli 2000: 4).
Implementasi e-commerce secara efektif adalah mentransformasikan paradigma
perdagangan fisik ke perdaganga virtual, yang memangkas middle man dan lebih
menekankan kepada nilai kolaborasi melalui networking antara supplier, retailler,
konsumen, bank, transportasi, asuransi, dan pihak terkait lainnya (Utoyo, 1999: 5).
Segmen business to business e-commerce memang lebih mendominasi pasar karena nilai
transaksinya yang tinggi, namun level business to consumer e-commerce juga memiliki
pangsa pasar tersendiri yang potensial.
Dalam business to consumer e-commerce, konsumen memiliki bargaining position yang
lebih baik dibanding dengan perdagangan konvensional karena konsumen memperoleh
informasi yang beragam dan mendetail. Melalui internet konsumen dapat memperoleh
aneka informasi barang dan jasa dari berbagai toko dalam berbagai variasi merek
lengkap dengan spesifikasi harga, cara pembayaran, cara pengiriman, bahkan beberapa
toko juga memberikan fasilitas pelayanan track and trace yang memungkinkan
konsumen untuk melacak tahap pengiriman barang yang dipesannya.
Kondisi tersebut memberi banyak manfaat bagi konsumen karena kebutuhan akan barang
dan jasa yang diinginkan dapat terpenuhi. Selain itu juga terbuka kesempatan untuk
memilih aneka jenis dan kualitas barang dan jasa sesuai dengan keinginan dan
kemampuan finansial konsumen dalam waktu yang relatif efisien.
Namun demikian, e-commerce juga memiliki kelemahan. Dengan metode transaksi
elektronik yang tidak mempertemukan pelaku usaha dan konsumen secara langsung dan
tidak melihat secara langsung barang yang diinginkan bisa menimbulkan permasalahan
yang merugikan konsumen. Sebagai contoh adalah ketidaksesuaian jenis dan kualitas
barang yang dijanjikan, ketidaktepatan waktu pengiriman barang atau ketidakamanan
transaksi. Faktor keamanan transaksi seperti keamanan metode pembayaran merupakan
salah satu hal urgen bagi konsumen. Masalah ini penting sekali diperhatikan karena
terbukti mulai bermunculan kasus-kasus dalam e-commerce yang berkaitan dengan
keamanan transaksi, mulai dari pembajakan kartu kredit, stock exchange fraud, banking
fraud, hak atas kekayaan intelektual, akses ilegal ke system informasi (hacking)
perusakan web site sampai dengan pencurian data.
Beragam kasus-kasus yang muncul berkaitan dengan pelaksanaan transaksi terutama
faktor keamanan dalam e-commerce ini tentu sangat riskan bagi para pihak terutama
konsumen. Padahal jaminan keamanan transaksi e-commerce sangat diperlukan untuk
menumbuhkan kepercayaan konsumen. Apabila hal tersebut terabaikan maka bisa
dipastikan akan terjadi pergeseran efektivitas transaksi e-commerce dari falsafah efisiensi
menuju arah ketidakpastian yang akan menghambat upaya pengembangan pranata ecommerce.
Di Indonesia, perlindungan hak-hak konsumen dalam e-commerce masih rentan.
Undang-undang Perlindungan Konsumen yang berlaku sejak tahun 2000 memang telah
mengatur hak dan kewajiban bagi produsen dan konsumen, namun kurang tepat untuk
diterapkan dalam e-commerce. Karakteristik yang berbeda dalam sistem perdagangan
melalui internet tidak cukup tercover dalam UUPK tersebut. Untuk itu perlu dibuat
peraturan hukum mengenai cyberlaw termasuk didalamnya tentang e-commerce agar
hak-hak konsumen sebagai pengguna internet khususnya dalam melakukan transaksi ecommerce
dapat terjamin.
Penulis adalah mahasiswa S2 Ilmu Hukum UGM Yogyakarta.
OLEH
ESTHER DWI MAGFIRAH
dikutip dari :
http://torz.wordpress.com/2007/08/12/perlindungan-konsumen-dalam-e-commerce/#comment-3

belum di edit webserver

webserver dapat berarti dua hal:
1.) Sebuah program komputer yang bertanggung jawab
menerima http request dari client, yang dikenal
dengan web browser dalam respon http tersebut dengan
data sesuai pilihan seperti dokumen html dan link
object misal image.
2.) sebuah program komputer yang memberikan funsionalitas
seperti digambarkan di atas.

Walaupun program webserver berbeda beda mereka mempunyai kesamaan dalam
fitur dasar yang umum.
1)HTTP: setiap webserver program beroperasi dengan menerima HTTP request
dari jaringan dan memberikan http respon untuk merequest.respon HTTP
umumnya terdiri dari dokumen HTML tapi juga file text mentah. ,sebuah
image ,tipe dokument lainnya. jika sesuatu terjadi dalam client request
atau mencoba untuk melayani request , webserver akan menirin\mkan respon
error yang termasuk beberapa HTML custom atau pesan error.
2)Logging: biasanya webserver mempunyai kapablitas mengumpulkan informasi
yang mendetail mengenai user yang login dengan menjalankan log analizer
yang terdapat di file log

selain itu terdapat juga fitur :
1. Autentikasi ,request pilihan autorisasi (request username dan password)
sebelum mengakses sumber tertentu
2. mendukung SSI, CGI, SCGI, FastCGI, JSP, PHP, ASP, ASP .NET, Server API seperti
NSAPI, ISAPI dsb.
3. HTTPS mendukung SSL atau TLS untuk hubungan yang terenkripsi menggunakan standar
port 443 dari pada port 80
4. Isi kompress (contoh gzip )untuk mengurangi ukuran dari respon (mengurangi penggunaan bandwith)
5. Virtual hosting melayani banyak website menggunakan satu ip address
6. Large File Support
7. Bandwidth throttling membatasi kecepatan respon dalam jaringan dan menerima banyak client

Masalah overload
Suatu saat web server dapat overloaded karena
1) terlau banyak legitimasi web trafic (contoh ribuan bahkan jutaan client mengunjungi situs tersebuat
dalam waktu singkat)
2) Serangan DDOS Distributed Denial of Services
3) Worm Komputer yang dapat menyebabkan trafik tidak wajar karena jutaan komputer yang
terinfeksi
4) Virus XSS dapat menyebabkan traffic tinggi karena jutaan web browser yang terinfeksi
5) Intenet web robots trafic yang tidak terfilter / terbatasi dengan sedikit resource
(bandwith)
6) jaringan Intenet melambat :komputer client yang merequest lebih lambat dan beberapa
koneksi pc
client lain bertambah jadi server membatasi pencarian

Gejala Overloaded yaitu
Request yang melayani tertunda selama 1 detik atau beberapa detik
HTTP error 500,502,503,504 di terima oleh pc client
Koneksi TCP di tolak atau reset sebelum isi di terima kembali oleh pc client

Teknik mencegah overloaded
yang dapat di gunakan untuk mencegah overloaded yaitu :
Managing network traffic menggunakan :
Firewall untuk meng blok kedatangan traffic yang tidak di inginkan dari sumber IP atau yang
mempunyai pola buruk
HTTP traffic manager untuk mengdrop ,redirct ,rewrite request yang mempunyai pola http
buruk
Bandwith management dan traffic shaping dalam hal memeperlancar turunnya beban puncak
di penggunaan jaringan
Menggunakan teknik web chache
Menggunakan nama domain dalam hal pelayanan isi yang bersifat statis atau dinamis dengan menggunakan
webserver yang terpisah contoh:
http://image.contoh.com
http://www.contoh.com
Penggunaan nama domain yang berbeda dan komputer untuk memisahkam file berukuran besar dari file ukuran terkecil
hingga file ukuran terbesar.

di sadur dari wikipedia.org

Terjadi perbedaan besar antara apache 2.0 dengan apache 1.0 , Ketika anda ingin membangun sebuah web maka hal yang harus di ingat adalah operating system yang akan di gunakan .Hal yang perlu di ingat adalah

Penggunaan Apache 1.3 atau Apache 2.X ?

Instalasi penggunaan source atau package ?

Hosting sendiri atau menggunakan provider ?

Penggunaan Apache 1.3 atau Apache 2.X

Apache 1.3 sangat solid dengan dukungannya. Tidak terdokumentasi dillain pihak Apache 2.X mempunyai module yang tidak perlu di kompile ulang jika ingin menambahkan , merupkan lebih baik di banding dari apache 1.3 .

Perbedaan Apache 2.0

Yang paling menarik di antara perubahan apache 2.0 adalah arcitektur baru multithreading ,yang dapat di konfigurasi menggunakan modul multiprocessing (MPM) dan kenmudahan dalanm konfigurasi file .

MPM dalam keadaan default adalah “Prefork” Jika anda ingin menggunakan yang lain dapat di konfigurasi saat kompilasi.: Tiga mode dalam MPM untuk Linux :

Prefork : model Apache 1.3

Sebuah proses single parent .Pembagian anak untuk menjaga posisinya sesuai pada tempatnya. Kelebihan anak akan di killed off setelah penggambaran length of time.

Mengijinkan penggunaan library thread-unsafe. Jadi masih dapat menggunakan modul lama yang tidak mendukung multithreading.

Worker : Hybrid multiprocess and multithreads

Adalah server Hybrid multiprocess and multithreads menggunakan thread untuk menjamu permintaan di gunakan untuk menjalan kan beberapa system bersamaan yang menggunakan beban kerja yang keras.

PerChild

Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Prefork secara umum di gunakan namun untuk user dengan penggunaan high-demand mungkin tertarik untuk menggunakan Worker MPM. Lihat di website apache tentang mempelajari worker MPM

Install melalui source atau package

Install melalui package memrupakan langkah tercepat, tetapi mempunyai masalah dalam penamaan filenya karena setiap distriibutor mempunyai file nama yang berbeda dan nama package yang berbeda.

Instalasi dari source juga memerlukan usaha yaitu perlu secara manual membuat script startup ,membuat owner dan group untuk apache, dan mengatur tempat semua pilihan file kompile termasuk lokasi file. Bagaimanapun anda di haruskan secara tepat mengontrol semuanya. Dengan Apache 2.0 hal tersebut hal itu tidak di perlukan untuk mengrekompile binary ketika anda ingin menmbah atau menghapus modul, dengan munculnya fitur baru yang di sebut DSO (Dynamic Shared Object). Yang merupakan analog unutk meload modul kernel dan dengan mudah unutk menmbah dam menghilangkan modul sesuai yang di perlukan , tanpa mengutak atik file httpd.conf

Hosting-sendiri atau menggunakan service provider

Ada beberapa pilihan dalam pemilihan hosting. Pertama anda dapat menempatkan webserver anda dalam mesin loka yang terlihat secara fisik. Di lain pihak, Perawatan ,Keamanan dan pelayanan menjadi tanggung jawab anda.ketika koneksi internet terputus anda tinggal menghubungi provider anda.

Pilihan lain yaitu menggunkan pelayanan webhosting komersial yang dapat anda bayar bulanan secara gratis unutuk ukuran tertentu., bandwidth, fitue dalam sharing server. Merupakan pilihan yang bagus.jika ingin menghost lebih dari satu website dapat menggunakan CPanel, merupakan alat untuk administrasi web yang di gunakan unutuk memanage website berjumlah lebih dari satu.Untuk melihat perkembangan web hosting kunjungi http://www.webhostingtalk.com

Pilihan berikutnya adalah penyewaan hardware dan konektifitas dalam datacenter komersial dan unutk instalasi software anda sendiri

Hati hati terhadap keanehan metode billing bandwidth. Hati hati terhadap penggunaan bandwidth.

Instalasi Apache 2.0 menggunakan Source.

Instalasi Apache 2.0 melalui konfigurasi configure-make-make install

Pertama kali download tarbal Apache 2.0 dari situs http://www.apache.org saya menggunakan httpd-2.0.50

Kemudian buat semacam daftar di mana dimana file file hasil instalasi apache terletak:

# find / | grep –v –e ^/proc/ -e ^/tmp/ -e ^/dev/ > apache2-prainstallasi.list

Kemudian ,mulai versi Apache 2.0 apache developer memutuskan mereka lebih tertarik , meulis webserver dari pada menkonfigurasi system.Jadi Apache 2.0 menggunakan autoconf dan libtool untuk menentukan komponen apache yang di buat .Tarball yang di download dari situs apache.org mempunyai konfigurasi script yang telah di buat ,jalankan perintah :

#./buildconf # akan mencari semua direktoriyang tersidia sesuai dengan konfigurasi apache yang di syaratkan

Setelah itu pindah ke direktori di mana di mana tarbal apache 2.0 di unpack

# ./configure –prefix=/etc/httpd \

? –-exec-prefix=/usr \

?—bindir=/usr/bin \

?—sbindir=/usr/sbin \

?—mandir=/usr/share/man \

?—sysconfdir=/etc/httpd/conf \

?—includedir=/usr/include/httpd \

?—libexecdir=/usr/lib/httpd/modules \

?—datadir=/var/www/ \

?—with-mpm=prefork \

?--enable-mods-shared=”rewrite” \

?--disable-cgi

./configure = mengatur konfigurasi paket ini untuk beradaptasi dengan system

Penggunaan : ./configure [OPTION].. [VAR=VALUE]…

Untuk menugaskan lingkungan variable (contoh e.g, CC, CFLAGS..), menjelaskan mereka sebagai VAR=VALUE. Di bawah merupakan gambaran beberapa varuiable yang sangat berguna.

Direktori instalasi:

--prefix=PREFIX install file architecture-mandiri dalam PREFIX

[/usr/local/apache2]

Contoh = --prefix=/etc/httpd

--exec-prefix=EPREFIX install file architecture-ketergantungan dalam EPREFIX

[PREFIX]

Contoh=--prefix=/etc/httpd

Secara umum , ‘make install’ akan menginstall semua file dalam ‘/usr/local/apache2/bin’ ,’/usr/local/apache2/lib’ dsb.. Anda dapat menentukan letak file tersebut contoh ‘—prefix=$home’

Unutk pengawasan yang lebih mudah ,gunakan pilihan berikut dapat di lakukan terhadap direktori berikut :

--bindir=DIR Eksekusi yang di lakukan oleh user [EPREFIX/bin]

Contoh = /usr/bin

--sbindir=DIR Eksekusi yang di lakukan oleh system admin [EPREFIX/sbin]

Contoh = /usr/sbin

--libexecdir=DIR Eksekusi untuk Program [EPREFIX/sbin]

Contoh = /usr/lib/httpd/modules

--datadir=DIR read-only data arsitektur-mandiri [PREFIX/share]

Contoh = /var/www

--sysconfdir=DIR read-only data single-machine [PREFIX/etc]

Contoh = /etc/httpd/conf

--sharedstatedir=DIR modifikasi data arsitektur-mandiri [PREFIX/com]

--localstatedir=DIR modifikasi data single-machine [PREFIX/var]

--libdir=DIR library kode object [EPREFIX/include]

--includedir=DIR file-file Header C

--oldincludedir=DIR file-file Header C untuk non-gcc [/usr/include]

--infodir=DIR Dokumentasi info [PREFIX/info]

--mandir=DIR Dokumentasi man [PREFIX/man]

Contoh : /usr/shared/man

Tipe system:

--build=BUILD konfigurasi untuk pembuatan BUILD [guessed]

--host=HOST kompile-silang untuk build program agar berjalan di HOST

[BUILD]

--target=TARGET konfigurasi unutk pembuatan compiler untuk TARGET [HOST]

Fitur Pilihan :

--disable-FEATURE tidak meninclude-kan FEATURE (sama seperti –enable-

FEATURE=no)

--enable-FEATURE[=ARG] include FEATURE [ARG=yes]

--enable-layout=LAYOUT

--enable-v4-mapped memperbolehkan IPv6 sockets untuk menghandle koneksi

IPV4

--enable-exception-hook membolehkan fatal exception hook

--enable-maintainer-mode menjalankan perbaikan dan kompile waktu peringatan

--enable-pie Build httpd sebagai posisi mandiri yang dapat di eksekusi

---enable-modules=MODULE-LIST

Daftar ruang pemisah dari share module module untuk

Membolehkan “all” | “most”

--disable-authn-file file berdasar control autentikasi

--enable-authn-dbm DBM berdasarkan control autentikasi

--enable-authn-anon control atutentikasi anonymous

--enable-authn-dbd SQL berdasar control autentikasi

--disable-authn-default Penghalang autentikasi

--enable-authn-alias autentikasi provider alias

--disable-authz-host host berdasar kontrol autorisasi

--disable-authz-groupfile

'mensyaratkan group' kontrol autorisasi

--disable-authz-user 'mensyaratkan user' kontrol autorisasi

--enable-authz-dbm DBM berdasarkan kontol autorisasi

--enable-authz-owner 'mensyaratkan file-owner' kontrol autorisasi

--enable-authz-ldap LDAP berdasarkan autentikasi

--enable-authz-default penghalang kontrol autorisasi

--disable-auth-basic dasar autentikasi

--enable-auth-digest RFC2617 autentikasi

--enable-isapi support ekstensi isapi

--enable-file-cache file cache

--enable-cache dynamic file caching

--enable-disk-cache disk caching module

--enable-mem-cache memory caching module

--enable-dbd Apache DBD Framework

--enable-bucketeer buckets manipulation filter

--enable-dumpio I/O dump filter

--enable-echo ECHO server

--enable-example modul contoh dan module

--enable-case-filter example uppercase conversion filter

--enable-case-filter-in

example uppercase conversition input filter

--enable-ext-filter external filter module

--disable-include serverside Include

--disable-filter smart filtering

--disable-charset-lite

character set translation

--enable-charset-lite character set translation

example uppercase conversion input filter

--enable-ext-filter external filter module

--disable-include Server Side Include

--disable-filter smart filtering

--disable-charset-lite

karakter set translation

--enable-charset-lite karakter set translation

--enable-deflate deflate transfer encoding support

--enable-ldap LDAP caching dan connection pooling services

--disable-log-config logging konfigurasi

--enable-log-forensic forensic logging

--enable-logio input and output logging

--disable-env clearing/setting of ENV vars

--enable-mime-magic menentukan secara otomatis tipe MIME

--enable-cern-meta CERN-type meta files

--enable-expires kontrol header habis masa berlaku

--enable-headers kontrol header HTTP

--enable-ident RFC 1413 check identitas

--enable-usertrack user session tracking

--enable-unique-id per-request unique ids

--disable setenvif basing ENV vars on headers

--enable-version menentukan versi httpd dalam file config

--enable-proxy modul apache proxy

--enableproxy-connect Apache proxy CONNECT module

--enable-proxy-ftp Apache proxy FTP module

--enable-proxy-http Apache proxy HTTP module

--enable-proxy-ajp Apache proxy AJP module

--enable-ssl SSL/TLS support (mod_ssl)

--enable-distcache Select distcache support in mod_ssl

--enable-optional-hook-export

example optional hook exporter

--enable-optional-fn-import

example optional hook importer

--enable-optional-fn-export

example optional function exporter

--enable-static-support Build statically linked version of the support binnaries

--enable-static-htpasswd

Build statically linked version of htpasswd

--enable-static-htdigest

Build statically linked version of htdigest

--enable-static-rotatelogs

Build statically linked varsion of rotatelogs

--enable-static-logresolve

Build statically linked varsion of logresolve

--enable-static-checkgid

Build a statically linked vaersion of checkgid

--enable-http HTTP protocol handling

--disable-mime mapping of file extension to MIME

--enable-dav WebDAV protocol handling






Apache securing Apache HTTP Server

Apache HTTP Server salah satu stable dan service yang aman.
Berikut ini adalah komfigurasi yang perlu di perhatikan
oleh para admin dengan seksama :

FollowSymLinks
adalah enable secara default. jadi berhati hatilah
ketika membuat symbolic links dalam documentroot dari Apache
HTTP Server Web dengan kata lain merupakan hal yang buruk memberikan symbolic link /

The Indexes Directive
petunjuk ini mengenablekan secara default jika anda tidak ingin
user meng browse file di dalam server adalah hal terbaik untuk mengilangkan petunjuk/perintah ini.

The UserDir Directive
perintah UserDir Directive secara default di disablekarena dapat
mengkonfirm kehadiran account user dalam system. jika anda ingin mengenable
user directory browsing dalam server ikuti perintah berikut:

UserDir enabled
UserDIr disable root

Perintah ini mengaktifkan user directory browsing ke semua user directory ,selain root
.Jika anda ingin menmbahkan user ke dalam user dalam daftar akun yang di disable tambahkan spasi
Jangan menghilangkan IncludeNoExec Directive

secara default ,Server-side mengincludekan module yang tidak mengeksekusi perintah.
Sebaiknya dalam hal ini dibiarkan default saja karena berpotensi penyerang mengeksekusi perintah dalam system

Mengatur Permission untuk directory Exacutable
Tentukan permission yang di berikan hanya untuk root dan hanya yang berisi scripts atau CGI dapat di atur dengan perintah berikut:

chown root
chmod 755
--------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
Yang dibutuhkan adalah source-source berikut :

1. mysql-3.22.32.tar.gz
2. apache_1.3.26.tar.gz
3. php-4.1.2.tar.gz
4. openssl-0.9.6c.tar.gz
5. mod_ssl-2.8.10-1.3.26.tar.gz

Install MySQL-nya dulu
-----------------------------

unpack source nya, compile dan Install :

/usr/local > tar -xzvf mysql-3.22.32.tar.gz
pw groupadd mysql

pw useradd mysql
/usr/local > cd mysql-3.22.32/
/usr/local/mysql-3.22.32 > ./configure --prefix=/usr/local/mysql
/usr/local/mysql-3.22.32 > make
/usr/local/mysql-3.22.32 > make install
/usr/local/mysql-3.22.32 > cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql/
/usr/local/mysql/bin/mysql_install_db
/usr/local/mysqlbin>./scripts/mysql_install_db --user=mysql
/usr/local/mysql/chown -R root .
/usr/local/mysql/chown -R mysql var
/usr/local/mysql/chgrp -R mysql .
/usr/local/mysql/bin/mysqld_safe --user=mysql &

menjalankan MySQL :

/usr/local/mysql-3.22.32 > cd /usr/local/mysql/bin
/usr/local/mysql/bin > ./safe_mysqld &

untuk informasi lengkap installasinya ada pada http://www.mysql.com/doc/F/r/FreeBSD.html


Unpack dan configure Apache
-------------------------------------

/usr/local > tar -xzvf pache_1.3.26.tar.gz
/usr/local > cd apache_1.3.26/
/usr/local/apache_1.3.26 > ./configure --prefix=/usr/local/apache


Install PHP
-------------

unpack source nya, compile dan Install :

/usr/local > tar -xzvf php-4.1.2.tar.gz
/usr/local > cd php-4.1.2/
/usr/local/php-4.1.2 > ./configure --with-mysql=/usr/local/mysql \
> --with-xml \
> --with-apache=/usr/local/apache_1.3.26 \
> --enable-track-vars

/usr/local/php-4.1.2 > make
/usr/local/php-4.1.2 > make install
/usr/local/php-4.1.2 > cp php.ini-dist /usr/local/lib/php.ini



Install openssl dan mod_ssl
-----------------------------------

unpack source nya, compile dan Install :

/usr/local > tar -xzvf openssl-0.9.6c.tar.gz
/usr/local > cd openssl-0.9.6c/
/usr/local/openssl-0.9.6c > ./config --prefix=/usr/local/ssl
/usr/local/openssl-0.9.6c > make
/usr/local/openssl-0.9.6c > make test
/usr/local/openssl-0.9.6c > make install
/usr/local/openssl-0.9.6c > cd ..
/usr/local/ tar -xzvf mod_ssl-2.8.10-1.3.26.tar.gz
/usr/local > cd mod_ssl-2.8.10-1.3.26
/usr/local/mod_ssl-2.8.10-1.3.26 > ./configure --with-apache=/usr/local/apache_1.3.26


Install Apache
-------------------

/usr/local > cd apache_1.3.26/
/usr/local/apache_1.3.26 > SSL_BASE=/usr/local/openssl-0.9.6c \
> ./configure \
> --enable-module=ssl \
> --activate-module=src/modules/php4/libphp4.a \
> --enable-module=php4 \
> --prefix=/usr/local/apache2 \
> --enable-shared=ssl

setelah langkah-langkah diatas di jalankan, langkah selanjutnya adalah konfigurasi /usr/local/apache2/conf/httpd.conf, agar PHP kita dapat jalan maka kita tambahkan script di file httpd.conf seperti dibawah ini :



#LoadModule php4_module modules/libphp4.so

DirectoryIndex index.html index.htm index.php

AddType application/x-httpd-php .php .php3 .phtml

AddType application/x-httpd-php-source .phps

atau telnet ke komputer local :
# telnet localhost 80
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.

Jika sudah keluar tulisan diatas berarti apache sudah berjalan dengan benar.:)

/usr/local/apache_1.3.26 > make
/usr/local/apache_1.3.26 > make certificate TYPE=custom
/usr/local/apache_1.3.26 > make install

selesai .


Konfigurasi Apache
-------------------------

Edit httpd.conf yang berada di /usr/local/apache/conf/ , dan tambahkan baris berikut :

AddType application/x-tar .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

jalankan apache :

# /usr/local/apache/bin/apachectl start

untuk menjalankan apache dengan mode SSL :

# /usr/local/apache/bin/apachectl startssl

menjalankan dengan mode SSL , kita akan diminta memasukkan pass-phrase nya.
apabila kita tidak ingin memasukkan pass-phrase setiap kali apache di jalankan , lakukan langkah-langkah berikut :

1. Hilangkan enkripsi dari RSA private key ( dan kita backup file aslinya ) :

# cd /usr/local/apache/conf/ssl.key/
# cp server.key server.key.org
# openssl rsa -in server.key.org -out server.key

2. Pastikan file server.key hanya terbaca oleh root:

# chmod 400 server.key

kemudian restart apache .

referensi :
http://www.apache.org
http://www.mysql.com/doc/F/r/FreeBSD.htm
http://www.modssl.org
http://www.devshed.com