Apache Web Server
Tujuan:
• Mahasiswa mampu membedakan web server dengan web browser
• Mahasiswa mampu mengetahui paket yang diperlukan untuk menginstall service httpd.
• Mahasiswa mampu mengetahui fungsi paket yang diperlukan untuk menginstall service
apache.
• Mahasiswa mampu mengetahui fungsi dari direktori /etc/skel
• Mahasiswa mampu membuat web server dan menghubungkan dengan homepage yang
dibuat oleh tiap user.
• Mahasiswa mampu menggunakan ACL (Access Controll List) pada service apache
• Mahasiswa mampu mengimplementasikan sistem keamanan pada service apache
Dasar teori
Contoh dari web server adalah apache. Web Server Apache terdiri dari beberapa bagian,
Kode source apache asli dengan beberapa patch dan beberapa executable tambahan.
Sebaliknya kita gunakan web server apache yang tergolong ‘stable version’, yang mungkin
akan lebih mudah untuk dikompilasi dan akan menghasilkan daemon yang cukup stabil.
Agar suatu halama web dapat diakses secara public maka sebelum membuat homepage
setiap user dibuat dahulu pada direktori /public_html pada direktori /etc/skel. Ada berbagai
macam sistem keamanan yang ditawarkan oleh apache webserver salah satunya adalah
dengan menggunakan sistem ACL dimana fungsi ini digunakan untuk membatasi jumlah
client yang terkoneksi ke service apache. Cara lain yang di gunakan oleh apache adalah
dengan menggunakan htpasswd untuk melakukan autentifikasi terhadap user yang akan
mengakses service apache.
Langkah percobaan:
A. Percobaan 1 (Cek konektifitas dan installasi apache2)
1. Login ke sistem Linux sebagai root
2. Cek konektifitas dengan menggunakan ping, jika belum terkoneksi periksa kembali semua konfigurasi jaringan (baca: http://kebo.vlsm.org/~idris/file/kon_jarkom/P2_network_configuration .ppt).
3.Cek repository dari Linux debian pada /etc/apt/sources.list atau menggunakan “vim /etc/apt/sources.list” lakukan edit ulang
4. Lakukan update database repository dengan “apt-get update”
5. Lakukan pengecekan terhadap package dari apache, apakah package telah terinstall atau belum dengan menggunakan “dpkg –l | grep apache”. Pada gambar dibawah terlihat bahwa apache telah terinstall. Jika belum terinstall lakukan installasi pada no.6
6. Installasi apache dilakukan dengan “apt-get install apache2”
7. Ujicoba pada browser dengan mengakses http://localhost”
8. Percobaan 2 (User Directory)
1.Aktifkan modul userdir available/userdir.conf dengan cara lni Kemudian /etc/apache2/mods-
/etc/apache2/mods-enabled/”
/etc/apache2/mods-available/userdir.load enabled/.
-s
restart
service dan
“ln-s /etc/apache2/mods- apache2 dengan cara
“/etc/init.d/apache2 restart”
2. Buat folder baru pada /etc/skel dengan nama public_html dengan cara
“mkdir
/etc/skel/public_html”.
Hal ini bertujuan untuk membuat template public_html pada home directory untuk setiap user yang akan di buat.
3. Buat user baru dengan nama coba dengan cara “adduser coba”.
4.Ujicoba pada browser dengan mengakses http://localhost/~coba
C. Percobaan 3 (Virtual Host)
1.Tambahkan isi dari /etc/hosts dengan cara “vim /etc/hosts” misal host1
hosts2 untuk alamat 127.0.0.1 seperti pada gambar dibawah ini
2. Buat file baru di “/etc/apache2/conf.d” dengan nama “virtual” kemudian
ini file tersebut di isikan seperti pada gambar di bawah
3. Edit file “/etc/apache2/sites-available/default” dengan menggunakan
vim. Hapus teks dengan baris “NameVirtualHost *”
4. Copy file
“/etc/apache2/sites-available/default”
“/etc/apache2/sites-available/hosts1”
dan menjadi
“/etc/apache2/sites-
available/hosts2”
5. Edit file
/etc/apache2/sites-available/hosts1
kemudian
tambahkan
“ServerName hosts1” dan baris “Document Root” seperti pada gambar
dibawah ini
6. Lakukan edit file seperti pada no.5 untuk file etc/apache2/sites-available/hosts2
7. Aktifkan virtual available/hosts1 host dengan cara “ln-s
/etc/apache2/sites-enabled/”
/etc/apache2/sites-
dan “ln-s
/etc/apache2/sites-available/hosts2 /etc/apache2/sites-enable/”.
8. Buat folder baru yaitu “/var/www/hosts1” dan “/var/www/hosts2”
9. Restart ulang service apache dengan cara “/etc/init.d/apache2 restart”
10. Ujicoba pada browser dengan mengetik http://hosts1 dan http://hosts2
C. Percobaan 4 (ACL)
1.Sebelum melakukan percobaan 4 silahkan anda coba untuk mengakses
service apache dengan menggunakan browser dari komputer remote
(seharusnya bisa diakses).
2.Edit file “/etc/apache2/sites-available/default” menjadi seperti pada
gambar dibawah ini
3. Restart service apache2 “/etc/init.d/apache2 restart”
4. Ujicoba pada browser. Dengan konfigurasi seperti diatas maka seharusnya service apache hanya dapat di akses dari komputer localhost dan tidak dapat diakses dari komputer remote.
D. Percobaan 5 (Security)
1.Buat file autentifikasi dengan menggunakan htpasswd dan simpan file tersebut pada folder /etc/apache2 seperti pada gambar dibawah ini.
2.Edit file /etc/apache2/sites-available/default”
3. Restart service apache
4. Ujicoba pada browser
Tujuan:
• Mahasiswa mampu membedakan web server dengan web browser
• Mahasiswa mampu mengetahui paket yang diperlukan untuk menginstall service httpd.
• Mahasiswa mampu mengetahui fungsi paket yang diperlukan untuk menginstall service
apache.
• Mahasiswa mampu mengetahui fungsi dari direktori /etc/skel
• Mahasiswa mampu membuat web server dan menghubungkan dengan homepage yang
dibuat oleh tiap user.
• Mahasiswa mampu menggunakan ACL (Access Controll List) pada service apache
• Mahasiswa mampu mengimplementasikan sistem keamanan pada service apache
Dasar teori
Contoh dari web server adalah apache. Web Server Apache terdiri dari beberapa bagian,
Kode source apache asli dengan beberapa patch dan beberapa executable tambahan.
Sebaliknya kita gunakan web server apache yang tergolong ‘stable version’, yang mungkin
akan lebih mudah untuk dikompilasi dan akan menghasilkan daemon yang cukup stabil.
Agar suatu halama web dapat diakses secara public maka sebelum membuat homepage
setiap user dibuat dahulu pada direktori /public_html pada direktori /etc/skel. Ada berbagai
macam sistem keamanan yang ditawarkan oleh apache webserver salah satunya adalah
dengan menggunakan sistem ACL dimana fungsi ini digunakan untuk membatasi jumlah
client yang terkoneksi ke service apache. Cara lain yang di gunakan oleh apache adalah
dengan menggunakan htpasswd untuk melakukan autentifikasi terhadap user yang akan
mengakses service apache.
Langkah percobaan:
A. Percobaan 1 (Cek konektifitas dan installasi apache2)
1. Login ke sistem Linux sebagai root
2. Cek konektifitas dengan menggunakan ping, jika belum terkoneksi periksa kembali semua konfigurasi jaringan (baca: http://kebo.vlsm.org/~idris/file/kon_jarkom/P2_network_configuration .ppt).
3.Cek repository dari Linux debian pada /etc/apt/sources.list atau menggunakan “vim /etc/apt/sources.list” lakukan edit ulang
4. Lakukan update database repository dengan “apt-get update”
5. Lakukan pengecekan terhadap package dari apache, apakah package telah terinstall atau belum dengan menggunakan “dpkg –l | grep apache”. Pada gambar dibawah terlihat bahwa apache telah terinstall. Jika belum terinstall lakukan installasi pada no.6
6. Installasi apache dilakukan dengan “apt-get install apache2”
7. Ujicoba pada browser dengan mengakses http://localhost”
8. Percobaan 2 (User Directory)
1.Aktifkan modul userdir available/userdir.conf dengan cara lni Kemudian /etc/apache2/mods-
/etc/apache2/mods-enabled/”
/etc/apache2/mods-available/userdir.load enabled/.
-s
restart
service dan
“ln-s /etc/apache2/mods- apache2 dengan cara
“/etc/init.d/apache2 restart”
2. Buat folder baru pada /etc/skel dengan nama public_html dengan cara
“mkdir
/etc/skel/public_html”.
Hal ini bertujuan untuk membuat template public_html pada home directory untuk setiap user yang akan di buat.
3. Buat user baru dengan nama coba dengan cara “adduser coba”.
4.Ujicoba pada browser dengan mengakses http://localhost/~coba
C. Percobaan 3 (Virtual Host)
1.Tambahkan isi dari /etc/hosts dengan cara “vim /etc/hosts” misal host1
hosts2 untuk alamat 127.0.0.1 seperti pada gambar dibawah ini
2. Buat file baru di “/etc/apache2/conf.d” dengan nama “virtual” kemudian
ini file tersebut di isikan seperti pada gambar di bawah
3. Edit file “/etc/apache2/sites-available/default” dengan menggunakan
vim. Hapus teks dengan baris “NameVirtualHost *”
4. Copy file
“/etc/apache2/sites-available/default”
“/etc/apache2/sites-available/hosts1”
dan menjadi
“/etc/apache2/sites-
available/hosts2”
5. Edit file
/etc/apache2/sites-available/hosts1
kemudian
tambahkan
“ServerName hosts1” dan baris “Document Root” seperti pada gambar
dibawah ini
6. Lakukan edit file seperti pada no.5 untuk file etc/apache2/sites-available/hosts2
7. Aktifkan virtual available/hosts1 host dengan cara “ln-s
/etc/apache2/sites-enabled/”
/etc/apache2/sites-
dan “ln-s
/etc/apache2/sites-available/hosts2 /etc/apache2/sites-enable/”.
8. Buat folder baru yaitu “/var/www/hosts1” dan “/var/www/hosts2”
9. Restart ulang service apache dengan cara “/etc/init.d/apache2 restart”
10. Ujicoba pada browser dengan mengetik http://hosts1 dan http://hosts2
C. Percobaan 4 (ACL)
1.Sebelum melakukan percobaan 4 silahkan anda coba untuk mengakses
service apache dengan menggunakan browser dari komputer remote
(seharusnya bisa diakses).
2.Edit file “/etc/apache2/sites-available/default” menjadi seperti pada
gambar dibawah ini
3. Restart service apache2 “/etc/init.d/apache2 restart”
4. Ujicoba pada browser. Dengan konfigurasi seperti diatas maka seharusnya service apache hanya dapat di akses dari komputer localhost dan tidak dapat diakses dari komputer remote.
D. Percobaan 5 (Security)
1.Buat file autentifikasi dengan menggunakan htpasswd dan simpan file tersebut pada folder /etc/apache2 seperti pada gambar dibawah ini.
2.Edit file /etc/apache2/sites-available/default”
3. Restart service apache
4. Ujicoba pada browser
Tue Jan 08, 2013 12:19 pm by kopral
» Cara Install Google Earth 6.0.3.2197 di Ubuntu 12.10
Thu Nov 01, 2012 7:38 pm by kopral
» ISPCONFIG 3 In Debian Etch
Sat Oct 20, 2012 3:07 am by kopral
» www.kolins.org
Wed Oct 17, 2012 4:44 pm by kopral
» Menerima Servis Komputer Kerumah, Sekolah DLL.
Wed Oct 17, 2012 3:35 pm by kopral
» Rom, stok flash boot dan kernel android
Tue Oct 16, 2012 9:00 pm by kopral
» ngoprek - ngoprek
Mon Oct 15, 2012 2:41 pm by kopral
» Menjual Repository Ubuntu 12.04
Mon Oct 15, 2012 2:26 pm by kopral
» Menjual Repository Ubuntu 11.04
Mon Oct 15, 2012 2:23 pm by kopral
» Menjual Repository Ubuntu 10.10
Mon Oct 15, 2012 2:20 pm by kopral
» Menjual Repository Ubuntu 9.10
Mon Oct 15, 2012 2:18 pm by kopral
» Menjual Repository Ubuntu 9.04
Mon Oct 15, 2012 2:15 pm by kopral
» Menjual Repository Ubuntu 8.04
Mon Oct 15, 2012 2:13 pm by kopral
» Menjual Repository Ubuntu 7.10
Mon Oct 15, 2012 2:07 pm by kopral
» Menjual Repository Ubuntu 7.04
Mon Oct 15, 2012 2:04 pm by kopral
» aplikasi android
Mon Oct 15, 2012 12:38 pm by kopral
» update aplikasi september 2012
Sat Oct 13, 2012 6:38 am by kopral
» Daftar Repositori ubuntu 12.04 LTS
Tue Oct 02, 2012 8:40 pm by kopral
» profile Onno W. Purbo
Mon Sep 24, 2012 1:02 pm by kopral
» cara Installing SQUID / LUSCA in UBUNTU
Mon Jul 16, 2012 11:37 pm by rezza
» Pengertian IP Address dan Pembagian Kelas IP Address
Thu Jul 12, 2012 10:21 pm by rezza
» pengertian cloud ( komputasi awan )
Thu Jul 12, 2012 9:55 pm by rezza
» Cara Instal Webserver Apache MySQL PHP PHPMyadmin di Ubuntu
Thu Jul 12, 2012 7:57 pm by rezza
» Membuat DISTRO LINUX sendiri dengan ubuntu builder
Wed Jul 11, 2012 4:22 pm by rezza
» Distro Linux Indonesia
Wed Jul 11, 2012 4:15 pm by rezza
» Konfigurasi VPN di Ubuntu
Sun Jul 01, 2012 11:09 pm by rezza
» mempercepat buffering youtube dengan lusca
Fri Jun 22, 2012 12:55 am by kopral
» Mengembalikan GRUB Ubuntu yang hilang/tertimpa OS Wedus
Wed Jun 13, 2012 4:02 pm by kopral
» menginstall redhat linux 9.0 sebagai server
Mon Jun 11, 2012 7:38 am by rezza
» bahas fungsi LDR dan photodioda
Thu May 31, 2012 10:23 pm by kopral
» Cara install wine untuk menjalankan aplikasi windows dengan tipe .exe
Mon May 28, 2012 2:23 pm by kopral
» Pengenalan GIMP
Mon May 28, 2012 1:43 am by rezza
» Menyingkap Seluk Beluk BTS
Mon May 28, 2012 1:29 am by rezza
» Tips dan Trik Mempercepat Waktu Booting Ubuntu 12.04
Sun May 27, 2012 11:03 pm by kopral
» Mempercepat booting ubuntu
Sun May 27, 2012 10:46 pm by kopral
» X / OS linux
Fri May 25, 2012 11:44 pm by rezza
» fedora 17 beta
Fri May 25, 2012 11:41 pm by rezza
» linux fedora 16
Fri May 25, 2012 11:37 pm by rezza
» Slacko Puppy (Slackware-Compatible Build)
Fri May 25, 2012 11:31 pm by rezza
» Linux Mint 13
Fri May 25, 2012 11:28 pm by rezza
» Lupakan Wifi, Internet Kencang Hanya Dari Cahaya Lampu
Fri May 25, 2012 5:15 pm by kopral
» Membangun WLAN Menggunakan Lampu LED, Sebuah Inovasi Internet Lewat Cahaya Lampu
Fri May 25, 2012 5:02 pm by kopral
» Fiber Optic
Fri May 25, 2012 6:57 am by kopral
» Jenis - jenis Kabel LAN
Tue May 22, 2012 12:15 pm by kopral
» Mengenal Jaringan Komputer Berbasis Serat Optik
Tue May 22, 2012 10:24 am by kopral
» Penjelasan & Pengertian Open Source Software Dan Free Software
Tue May 22, 2012 10:01 am by kopral
» instal ubuntu di laptop HP pavilion g4
Sun May 20, 2012 6:07 am by kopral
» redhat iso
Sat May 19, 2012 5:35 pm by kopral
» mandriva iso
Sat May 19, 2012 5:33 pm by kopral
» debian iso
Sat May 19, 2012 5:31 pm by kopral
» Backtrack 5
Sat May 19, 2012 5:28 pm by kopral
» Ubuntu 12.10 (Quantal Quetzal) Daily Build
Sat May 19, 2012 5:18 pm by kopral
» Ubuntu 12.04 LTS (Precise Pangolin)
Sat May 19, 2012 5:17 pm by kopral
» Ubuntu 11.10 (Oneiric Ocelot)
Sat May 19, 2012 5:15 pm by kopral
» Ubuntu 11.04 (Natty Narwhal)
Sat May 19, 2012 5:14 pm by kopral
» Ubuntu 10.10 (Maverick Meerkat)
Sat May 19, 2012 5:12 pm by kopral
» Memindahkan Launcher Unity ke Bawah
Sat May 19, 2012 5:01 pm by kopral
» Cara Mengembalikan Panel Unity
Sat May 19, 2012 4:58 pm by kopral
» membuat satelite mini berkoneksi internet
Thu May 17, 2012 10:11 pm by kopral
» 5 Keuntungan Sistem Linux bagi para Administrator Windows Server
Fri May 11, 2012 4:14 am by kopral
» Script untuk Membuat Daftar Account Locked/Closed/Maintenance
Fri May 11, 2012 4:03 am by kopral
» Instalasi Multi-Server Zimbra (1)
Fri May 11, 2012 3:55 am by kopral
» Instalasi Multi-Server Zimbra (2)
Fri May 11, 2012 3:47 am by kopral
» Instalasi Multi-Server Zimbra (3)
Fri May 11, 2012 3:45 am by kopral
» Instalasi Multi-Server Zimbra (4)
Fri May 11, 2012 3:43 am by kopral
» FreeNAS NFS & iSCSI Share untuk VMWare vSphere Datastore & Shared Storage
Fri May 11, 2012 3:33 am by kopral
» Summary Proses Instalasi & Konfigurasi Mail Server untuk Production Server (Live)
Fri May 11, 2012 3:31 am by kopral
» High Availability, Disaster Recovery dan Keberlangsungan Bisnis Perusahaan
Fri May 11, 2012 3:29 am by kopral
» Instalasi ATI VGA Driver pada Linux BlankOn 7 “Pattimura” & Ubuntu 11.04 “Natty Narwhal”
Fri May 11, 2012 3:05 am by kopral
» “Drag-and-Drop” Layanan Dropbox Terbaru untuk Saingi SkyDrive, iCloud, Box, dan Google Drive
Thu May 10, 2012 9:57 pm by kopral
» Robot Open Source Qbo dengan Sistem Operasi Linux
Thu May 10, 2012 9:52 pm by kopral
» Aurora Sistem Operasi Linux Untuk Netbook Dulunya Bernama EeeBuntu
Thu May 10, 2012 9:49 pm by kopral
» Linux Ubuntu akan Mendukung MultiTouch
Thu May 10, 2012 9:47 pm by kopral
» Meego 1.1 Telah Dirilis Termasuk Meego untuk Kendaraan seperti Mobil
Thu May 10, 2012 9:44 pm by kopral
» Gnome 3 Terbaru Telah Dirilis Memberi Pengalaman Baru Antarmuka Linux
Thu May 10, 2012 9:40 pm by kopral
» Ping EEE Linux OS Distro Khusus Dirancang Khusus Netbook
Thu May 10, 2012 9:35 pm by kopral
» Centos 6 Linux Terbaru Telah Dirilis
Thu May 10, 2012 9:32 pm by kopral
» Linux bisa Diinstal di Apple iPad berkat Hacker
Thu May 10, 2012 9:30 pm by kopral
» SeaMonkey Versi 2.4 Memiliki Fitur Hampir Sama Dengan Firefox 7
Thu May 10, 2012 9:27 pm by kopral
» Nokia Meltemi Proyek Pengembangan OS Mobile Berbasis Linux Pengganti S40
Thu May 10, 2012 9:21 pm by kopral
» Ubuntu 12.04, OS Linux yang Menawarkan Konsumsi Energi Lebih Efisien
Thu May 10, 2012 9:19 pm by kopral
» Dreamlinux 5.0 Final dengan UI ala Mac OS X
Thu May 10, 2012 9:17 pm by kopral
» Windows Aman bagi anak
Thu May 10, 2012 5:49 am by kopral
» info kesehatan
Thu May 10, 2012 5:45 am by kopral
» BERITA HUKUM
Thu May 10, 2012 5:41 am by kopral
» Demo turunkan harga LISENSI
Thu May 10, 2012 5:35 am by kopral
» nokia OS symbian
Thu May 10, 2012 5:27 am by kopral
» bill gates
Thu May 10, 2012 5:24 am by kopral
» Menurunnya harga produk kecantikan wanita...
Thu May 10, 2012 5:13 am by kopral
» Dosa-dosa TIK oleh Bangsa Indonesia
Thu May 10, 2012 5:01 am by kopral
» Jika Linux hanya Android
Thu May 10, 2012 4:59 am by kopral
» Model Bisnis Open Source
Thu May 10, 2012 4:49 am by kopral
» Memahami Software Komersial dan Non Komersial
Thu May 10, 2012 4:46 am by kopral
» Pro-Kontra Sertifikasi SDM Linux
Thu May 10, 2012 4:45 am by kopral
» Yayasan Penggerak Linux Indonesia (YPLI)
Thu May 10, 2012 4:40 am by kopral
» beda Linux dan Windows
Thu May 10, 2012 4:39 am by kopral
» Mengubah Tampilan Ubuntu 12.04
Thu May 10, 2012 4:38 am by kopral
» Desktop Publishing dengan Open Source
Thu May 10, 2012 4:34 am by kopral
» Sekolah dan Perguruan Tinggi Linux
Thu May 10, 2012 4:32 am by kopral