Job5_Setting Web Server

download Job5_Setting Web Server

of 10

Transcript of Job5_Setting Web Server

  • 7/31/2019 Job5_Setting Web Server

    1/10

    1

    LAPORAN PRAKTIKUM

    JARKOM II

    Setting Web Server

    Disusun Oleh :

    Ardi Kurniawan

    3.34.10.0.06

    IK-2A

    PROGRAM STUDI TEKNIK INFORMATIKA

    JURUSAN ELEKTRO

    POLITEKNIK NEGERI SEMARANG

    TAHUN 2012

  • 7/31/2019 Job5_Setting Web Server

    2/10

    2

    PERCOBAANVI

    SETTING SERVER HTTP (Hipertext Transfer Protocol)

    I. TUJUAN INSTRUKSIONAL KHUSUS :

    Setelah menyelesaikan praktek ini, mahasiswa dapat :

    a. menjelaskan Konsep HTTP sederhana

    b. mengkonfigurasi HTTP pada system operasi Linux

    II. Dasar Teori

    Koneksi internet yang paling banyak digunakan oleh pengguna internet adalah koneksi

    menggunakan protokol HTTP (Hyper Text Transfer Protocol). Pengguna dapat

    memanfaatkan program klien HTTP (browser) seperti Netscape, Internet Explorer, Mozila, Opera

    dan lain-lain untuk mempermudah koneksi HTTP ini. Semakin lama fasilitas yang dimiliki klien

    HTTP semakin bertambah, sehingga halaman situs tidak hanya dibuat menggunakan kode-

    kode HTML saja tetapi dilengkapi dengan program skrip. Dukungan program skrip banyak

    diberikan pada halaman suatu situs baik menggunakan JavaScript, Visual Basic Script, PHP dan

    sebagainya. Program skrip ini ada yang bekerja pada sisi klien dan ada juga yang bekerja pada

    sisi server. Program yang bekerja pada sisi klien akan dieksekusi oleh klien HTTP atau browser,

    sedangkan program yang bekerja pada sisi server akan dieksekusi oleh server dan hasilnya akan

    dikirim pada klien HTTP.

    Selain memerlukan klien HTTP, yang lebih penting lagi adalah bahwa untuk koneksi HTTP

    memerlukan program server HTTP. Server HTTP merupakan program yang dapat menerima

    koneksi HTTP serta melayani permintaan tersebut. Program ini akan bekerja untuk melayani seluruh

    permintaan koneksi HTTP yang ditujukan pada server HTTP akan selalu mendengarkan

    permintaan pada port nomor 80 yang merupakan port untuk koneksi HTTP.

    III. PERALATAN YANG DIGUNAKAN

    1) PC Komputer sebagai Server 1 unit

    2) PC Komputer sebagai Client/workstation 8 unit atau lebih

    3) Alat penghubung Switch/hub 4 unit

  • 7/31/2019 Job5_Setting Web Server

    3/10

    k

    3

    IV. LANGKAH KERJA

    1. Install Synaptic Packet Manager, dengan cara :

    # apt-get install synaptic

    2. Check pada menu Synaptic Packet Manager, ketik apache2. Jika belum terdapat apache 2, maka kita

    install dengan cara :

    # apt-get install apache2

  • 7/31/2019 Job5_Setting Web Server

    4/10

    k

    4

    3. Jika sudah terinstall, maka buat file html di folder /var/www

    # pico menu.html

    4. lalu buka browser Mozilla firefox , lalu ketikan localhost/menu.html

  • 7/31/2019 Job5_Setting Web Server

    5/10

    k

    5

    Uji hasil web server

    a. login sebagai user bukan root

    file tidak bisa di edit jika menggunakan user non root

    b. Pindahkan file .html pada folder /home

    - Akses dari browser, apa yang terjadi berikan alasannya!

  • 7/31/2019 Job5_Setting Web Server

    6/10

    k

    6

    Akses dari komputer lain

    Setelah file menu.html dipindahkan, file tidak dapat diakses, karena file yang bisa

    diakses hanya file yang berada di folder www.

    c. Akses dari selain localhost

    IP Address : 192.168.1.1/menu.html

  • 7/31/2019 Job5_Setting Web Server

    7/10

    k

    7

    Akses dari komputer lain

    Akses dari komputer server :

  • 7/31/2019 Job5_Setting Web Server

    8/10

    k

    8

    DNS : informatika.elektro.org/menu.html

    Akses dari komputer lain

  • 7/31/2019 Job5_Setting Web Server

    9/10

    k

    9

    V. PERTANYAAN

    1. Jelaskan, mengapa file yang terakses harus disimpan pada direktori/var/www/?

    Jawab :

    Karena web server Apache hanya akan bekerja secara terus menerus pada port 80 di folder

    /var/www. File selain didalam folder www tidak akan di eksekusi atau ditampilkan.

    2. Berikan penjelasan file-file yang terlibat dalam konfigurasi HTTP dan fungsinya masing- masing?

    File file yang terlibat dalam konfigurasi HTTP adalah

    a. Konfigurasi server HTTP dengan Apache diletakan dalam direktori /etc/httpd/

    file ini berisi file konfigurasi untuk mengatur jalannya server HTTP.

    b. /var/www/

    file ini digunakan untuk meletakan dokumen yang akan ditampilkan oleh server HTTP.

    3. Terangkan hak user yang dapat mengakses file dalam konfigurasi html?

    Jawab :

    User yang dapat mengakses file dalam www adalah user root saja. Ini dapat dibuktikan dengan

    command line ls a, yang berarti user root lah yang dapat mengeksekusi file tersebut. Sedangkan user

    biasa hanya bisa membaca file, tidak bisa mengeksekusi ataupun mengedit.

  • 7/31/2019 Job5_Setting Web Server

    10/10

    k

    10

    VI. KESIMPULAN

    Konfigurasi program Apache server HTTP diatur dalam beberapa file. File

    konfigurasi program Apache biasanya sudah diatur secara default sehingga server

    HTTP dapat langsung dijalankan. Konfigurasi server HTTP dengan Apache terutama

    diletakkan dalam dua direktori /etc/httpd/ dan var/www/ Direktori /etc/httpd berisi file

    konfigurasi untuk mengatur jalannya server HTTP, sedangkan direktori /var/www

    digunakan untuk meletakkan dokumen yang akan ditampilkan oleh server HTTP.

    Direktori /etc/httpd secara default sudah berisi file-file konfigurasi untuk

    menjalankan daemon httpd. File konfigurasi utama yang diletakkan di bawah direktori

    /etc/httpd/conf serta digunakan untuk mengatur jalannya daemon httpd adalah

    httpd.conf dua file ini berisi pengarahan yang digunakan untuk mengatur jalannya

    daemon httpd.