Kamis, 03 Februari 2011

Pengertian DHCP,DNS,WEB Server,FTP,Email Server Dan PROXY SERVER

PENGERTIAN DHCP SERVER

DHCP (Dynamic Host Configuration Protocol) adalah protokol yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat ip dalam satu jaringan. Sebuah jaringan lokal yang tidak menggunakan DHCP harus memberikan alamat IP kepada semua komputer secara manual. Jika DHCP dipasang di jaringan lokal, maka semua komputer yang tersambung di jaringan akan mendapatkan alamt ip secara otomatis dari server DHCP. Selain alamat IP, banyak parameter jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan DNS server.

PENGERTIAN DNS SERVER

Domain Name System (DNS) Adalah sebuah aplikasi service di internet yang menerjemahkan sebuah domain name ke IP address dan salah satu jenis system yang melayani permintaan pemetaan IP address ke FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP address. DNS biasanya digunakan pada aplikasi yang berhubungan ke internet sererti Web Browser atau e-mail, Dimana DNS membantu memetakan host name sebuah computer ke IP address. Selain digunakan di internet DNS juga dapat di implementasikan ke private network atau internet.

PENGERTIAN WEB SERVER

Web Server adalah sebuah perangkat lunak server yang berfungsi menerima
permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan
mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya
berbentuk dokumen HTML. Salah satu server web yang terkenal di linux adalah
Apache. Apache merupakan server web antar platform yang dapat berjalan di
beberapa platform seperti linux dan windows. Web Server juga merupakan
sebuah komputer yang menyediakan layanan untuk internet. Server disebut juga
dengan host. Agar anda dapat memasukkan web yang anda rancang ke dalam
internet, maka anda harus memiliki ruangan terlebih dahulu dalam internet,
dan ruangan ini disediakan oleh server

PENGERTIAN FTP SERVER

FTP Server adalah suatu server yang menjalankan software yang memberikan layanan tukar menukar file dengan selalu siap memberikan layanan FTP apabila mendapat request dari FTP client.

PENGERTIAN EMAIL SERVER

Mail server adalah Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, juga digunakan pada bitnet untuk menyediakan layanan serupa FTP

PENGERTIAN PROXY SERVER

Proxy server adalah tekhnik standar utuk akses internet secara bersama-sama oleh beberapa komputer sekaligus dalam sebuah local area network (LAN) melalui sebuah modem atau sebuah salauran komunikasi.Secara sederhana proxy adalah seseorang atau lembaga yang bertindak atas nam dati orang lain/lembaga/negara lain.

Proxy server bekerja dengan menjembatani komputer ke Internet. Program Internet seperti browser, download manager dan lain-lain berhubungan dengan proxy server, dan proxy server tersebut yang akan berkomunikasi dengan server lain di Internet.

Rabu, 02 Februari 2011

Step by Step Instalasi Server 2003

Kali ini saya membahas tentang langkah-langkah instalasi Windows Server 2003. Mungkin sebagian orang sudah tau apa itu Windows Server 2003 dan fungsinya namun belum memahami bagaimana cara penginstallannya. Sekarang mari kita bersama-sama mengenal dan mulai mencoba menginstallnya pada PC. Bagi teman-teman juga yang ingin mengingat kembali materi yang sudah di pelajari di sekolah dan siap-siap menghadapi Ujian Produktif juga bisa menyimak semoga bisa membantu serta bermanfaat. Mari sekarang kita ikuti langkah-langkahnya sebagai berikut:


Boot komputer dengan CD Windows Server 2003


Atur konfigurasi BIOS agar melakukan boot ke CD/DVD ROM. Masukkan CD/DVD Windows Server 2003. Anda akan mendapatkan layar selamat datang di setup Windows Server 2003.

Tekan ‘F8′ di keyboard untuk persetujuan lisensi Windows Server 2003.


Membuat Partisi
Jika hardisk Anda masih kosong, anda harus membuat partisi untuk sistem Windows Server 2003. Tekan ‘C’ untuk membuat partisi dan masukkan ukuran partisi yang dibutuhkan, misal 10000MB (1GB).


Jika sudah selesai, tekan ‘ENTER’.
Format partisi tersebut dengan filesystem NTFS dengan metode quickformat.


Tekan ‘ENTER’. Windows Server 2003 Setup memformat partisi hardisk Anda.


Setelah format selesai, Windows Server 2003 Setup meng-copy file-file ke partisi Windows.


Setelah selesai, Windows Server 2003 Setup akan me-restart komputer dan boot ulang.


Windows Server Setup GUI


Tunggu beberapa saat sampai muncul Wizard berikut:


Pilih ‘Customize’, dan lakukan setting seperti screen di bawah ini.


Klik ‘OK’, kembali ke layar sebelumnya dan klik ‘Next’.


Isi dengan Nama Anda dan Nama Perusahaan Anda. Kemudian klik ‘Next’.


Isi dengan CD key Windows Server 2003 yang disertakan bersama CD Windows Server 2003. Klik ‘Next’


Pilih Licensing Mode ‘Per Server’ dan isi dengan jumlah koneksi yang dibutuhkan. Klik ‘Next’.


Isi ‘Computer Name’ dan password untuk Administrator. Klik ‘Next’.


Pilih ‘Time Zone’ dengan (GMT +07:00 ) Bangkok, Hanoi, Jakarta. Klik ‘Next’. Setup akan melakukan instalasi Network.



PIlih ‘Custom settings’ dan klik ‘Next’.


Pilih komponen ‘Internet Protocol (TCP/IP)’ dan klik ‘Properties’.


Isi ‘IP address’, ‘Subnet mask:’, ‘Default gateway:’ sesuai konfigurasi network Anda. Klik ‘OK’. Kemudian klik ‘Next’.


Isi nama Workgroup yang diinginkan, misalnya : ‘VOUCHA’. dan klik ‘Next’.


Setup mencopy file-file komponen ke partisi Windows. Setelah itu Setup akan melakukan restart dan boot ulang komputer Anda.


elamat, Anda berhasil melakukan instalasi Windows Server 2003!

Aturan Penting Menulis File CSS

CSS (Cacading Style Sheet) merupakan bahasa pemrogramman text yang paling mudah dipahami dan di mengerti. Tapi terkadang orang suka seenaknya ketika mengedit CSS di situs atau blognya, lalu suatu saat akan kembali mengeditnya, kita sendiri suka lupa atau pusing dengan susunan baris pada file CSS-nya.

Terlebih lagi ketika di hadapkan dengan file CSS yang sangat kompleks, jika anda tidak melakukan cara yang terstruktur untuk menulis dan mengaturnya.

Posting ini akan membahas tentang cara praktis dan sederhana yang dapat membantu anda menulis file CSS dengan baik dan benar, agar lebih terstruktur dan mudah di pelajari oleh developer lainnya.

1. Urutkan Properti CSS Berdasarkan Abjad
Ketika anda mulai menambahkan properti baru untuk sebuah elemen CSS, mungkin anda tidak pernah memperhatikan urutan yang anda gunakan. Agar lebih baik lagi, gunakan urutan abjad yang terstruktur agar mudah di kembangkan lagi. Lihat contoh di bawah ini:

[css]
#wrapper {
border: 1px solid #333;
color: #000;
height: 200px;
padding: 10px;
width: 650px;
}
[/css]

Dalam beberapa kasus suatu komponen css yang terdapat lebih dari 10 properti, cara ini merupakan trik jitu ketika anda bolak-balik mengedit komponen tersebut.

2. Indent Anak Element Dibawahnya
Elemen id merupakan elemen utama (pada contoh ini #wrapper). Ini merupakan cara terbaik untuk menyorot dependensi antar bagian kode dengan indent yang lebih dalam.

[css]
#wrapper {
width: 960px;
}
#wrapper ul {
float: left;
}
#wrapper ul li {
display: block;
}
[/css]

3. Gunakan Komentar Untuk Memisahkan Komponen Atau Bagian yang Besar
Baris komentar benar-benar berguna ketika memperbaiki kode. Komentar sangat mudah dibaca jika digunakan dengan kriteria tertentu (dan tidak disalahgunakan), dapat membantu anda memisahkan bagian-bagian dari kode CSS yang terkait dengan struktur dokumen HTML, atau bagian-bagian besar seperti header, sidebar, footer. Berikut contohnya:

[css]
/*——————-
HEADER
——————- */
#header{width:650px;}
#header a:link,
#header a:visited{
color:#0033CC;
}

/*——————-
NAVIGATION BAR
——————- */
#nav{width:650px;}
#nav ul li{
float:left;
padding:0 10px;
}
[/css]

4. Gunakan Spasi Diantara Properti Dan Nilai Yang Tunggal
Cara ini lumayan efektif untuk mengatur kerapihan penulisan, agar mudah dimengerti. Tapi terkadang cara ini sering dilupakan dalam beberapa element saja, dan jarang digunakan dikarenakan keterbatasan waktu untuk mengeditnya.

[css]
#main{
width: 650px;
}
#main h1{
color: #000;
font-size: 22px;
font-weight: bold;
}
#main p{
color: #000;
font-size: 12px;
padding: 10px;
}
[/css]

5. Kelompokkan Elemen Yang Mempunyai Properti Yang Sama
Jika Anda memiliki sekelompok elemen dengan properti dan nilai yang sama, anda dapat mengelompokan mereka dalam properti yang bernilai sama, dan memisahkan properti yang bernilai bedanya. Sebagai contoh lihat kode di bawah ini:

[css]
.icon-facebook {
background:url(facebook.gif);
padding-left: 26px;
margin-right: 20px;
width: 100px;
}
.icon-twitter {
background:url(twitter.gif);
padding-left: 26px;
margin-right: 20px;
width: 100px;
}
.icon-delicious {
background:url(delicious.gif);
padding-left: 26px;
margin-right: 20px;
width: 100px;
}
[/css]

Anda dapat mengimprovisasinya menjadi seperti ini:

[css]
.icon-facebook,
.icon-twitter,
.icon-delicious {
padding-left: 26px;
margin-right: 20px;
width: 100px;
}
.icon-facebook{background:url(facebook.gif);}
.icon-twitter{background:url(twitter.gif);}
.icon-delicious{background:url(delicious.gif);}
[/css]

Kesimpulan
Bila situs anda siap untuk go public, saya sarankan anda untuk membuat dan mempublikasikan file css anda dengan menggunakan versi yang lebih ringan, dengan menggunakan CSS kompresor (seperti http://www.csscompressor.com/ atau http://www.cssoptimiser.com/) Yang memungkinkan anda mengurangi load website agar tidak berat ketika membaca file css.

Install Nginx di VPS Ubuntu/Debian



Server OS :
Debian 5 Lenny &
Ubuntu 9.04 jaunty

Nginx Version :
Stable 0.7.67
(from source)

Web Developer mana yang tidak tahu web server yang bernama Nginx (Engine X) ini, dan sudah pasti tahu perbedaan yang sangat signifikan dalam hal performance dengan web server yang lainnya. Beberapa keunggulan lainnya juga dapat dirasakan ketika nginx dijadikan sebagai reverse proxy untuk aplikasi web seperti Django, Tomcat, Glassfish atau web server yang lainnya seperti Apache dan lighttpd.

Akan lebih ringan lagi ketika anda membutuhkan php dalam nginx dengan menggunakan php-fpm. Berikut ini adalah beberapa langkah mudah yang anda bisa ikuti ketika anda mempunya sebuah server atau VPS yang menggunakan OS Ubuntu atau Debian. Langkah-langkah ini baru saya tes di Ubuntu 9.04 (Jaunty) dan Debian 5 (Lenny). Dengan menggunakan Nginx versi Stable terbaru yaitu 0.7.67 dan php 5.3.0.

Saya asumsikan server anda dalam keadaan bersih dan belum terinstall software apapun, agar lebih up-to-date, pastikan anda sudah melakukan langkah ini:

1 apt-get update
2 apt-get upgrade

Install terlebih dahulu paket yang di perlukan oleh nginx, untuk melihat paket apa saja yang diperlukan oleh nginx, gunakan cara berikut:
1 aptitude show nginx
2 ...
3 Depends: libc6 (>= 2.7-1), libpcre3 (>= 7.4), libssl0.9.8 (>= 0.9.8f-5), zlib1g (>= 1:1.1.4)
4 ...

Install paket-paket berikut ini:
1 aptitude install build-essential libc6 libpcre3 libpcre3-dev libpcrecpp0 libssl0.9.8 libssl-dev zlib1g zlib1g-dev lsb-base sysv-rc-conf

Dan pastikan anda memilih “Yes” septiap pertanyaan yang ada. Disini kita akan mengunstall nginx dari source (bukan dari package masing-masing OS). Download terlebih dahulu:
1 cd /usr/local/src
2 wget http://sysoev.ru/nginx/nginx-0.7.67.tar.gz
3 tar -zxf nginx-0.7.67.tar.gz

Setelah anda mendapatkan folder “nginx-0.7.67″ agar lebih memudahkan anda, rename folder menjadi “nginx”:
1
2
3
4

mv nginx-0.7.67 nginx
ls -l
drwxr-xr-x 8 root staff 4096 Aug 29 23:40 nginx
-rw-r--r-- 1 root staff 608462 Jun 15 16:55 nginx-0.7.67.tar.gz

Lalu masuk ke folder nginx, lakukan configure default seperti ini:
1 cd nginx
2 ./configure \
3 --sbin-path=/usr/local/sbin \
4 --conf-path=/etc/nginx/nginx.conf \
5 --pid-path=/var/run/nginx.pid \
6 --error-log-path=/var/log/nginx/error.log \
7 --http-log-path=/var/log/nginx/access.log \
8 --with-http_ssl_module \
9 --http-client-body-temp-path=/tmp/nginx_client \
10 --http-proxy-temp-path=/tmp/nginx_proxy \
11 --http-fastcgi-temp-path=/tmp/nginx_fastcgi

Setelah anda yakin dan siap install nginx, lakukan install nginx sebagai berikut:
1 make
2 make install

Tunggu proses sampai berhasil, dan pastikan tidak ada pesan error yang muncul. Jika ada pesan error atau failed, silahkan jangan sungkan, tanyakan disini melalui komentar di bawah. Siapa tahu saya bisa membantu :) .

Selamat, nginx di server anda sudah berhasil di install. Tinggal sekarang bagaimana caranya kita mengatur proses nginx melalui script int.d.
1 cd ~
2 nano /etc/init.d/nginx

Copy script ini untuk init.d nginx di server anda, anda bisa copas disini, atau dengan cara wget:
1 cd /etc/init.d
2 wget http://ddl.fauzievolute.com/etc/init.d/nginx

Pastikan file init.d ini bisa di eksekusi dengan baik oleh daemon dan berjalan otomatis ketika server anda pertama penyala atau setelah di reboot, dengan menggunakan perintah ini:
1 chmod u+x /etc/init.d/nginx
2 sysv-rc-conf --level 2345 nginx on

Jika tidak berhasil dengan cara di atas, anda bisa menjadikan nginx agar melulai otomatis ketika reboot dengan cara berikut:
1 /usr/sbin/update-rc.d -f nginx defaults

Kemudian gunakan script untuk konfigurasi utama nginx seperti ini. Atau dengan cara wget:
1 cd /etc/nginx
2 wget http://ddl.fauzievolute.com/etc/nginx/nginx.conf

Buat folder baru untuk virtual host:
1 cd /etc/nginx
2 mkdir sites-available
3 mkdir sites-enabled

Yang dimana folder ‘sites-available’ digunakan untuk kofigurasi situs yang tersedia, yang akan di symlink ke folder ‘sites-enabled’ agar bisa dibaca oleh konfigurasi utama nginx. Salah satu contohnya seperti berikut:

1 cd ~
2 nano /etc/nginx/sites-available/default

Masukkan script untuk default nginx disini, atau anda bisa download dengan cara wget:
1 cd /etc/nginx/sites-available
2 wget http://ddl.fauzievolute.com/etc/nginx/sites-available/default

Aktifkan konfigurasi virtualhost default anda, dengan cara:
1 ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default

Jalankan nginx di server anda:
1 /etc/init.d/nginx start

Cek melalui browser anda melalui IP server anda. Jika berhasil, anda akan melihat text Welcome to Nginx!

Template by : kendhin x-template.blogspot.com