Dengan ini saya menyatakan laporan akhir praktikum ini adalah karya saya dan dapat
dipublikasikan sepenuhnya oleh IPB University. Sumber informasi yang berasal atau
dikutip dari karya yang diterbitkan dari penulis lain telah disebutkan dalam teks dan
dicantumkan dalam Daftar Pustaka di bagian akhir laporan ini sesuai dengan kaidah dan
etika yang berlaku. Saya bertanggung jawab penuh atas penemuan segala bentuk
kecurangan serta ketidaksesuaian aturan dalam penulisan ini. Saya bersedia mendapat
sanksi akademis yang berlaku sesuai kesepakatan tim pengajar, termasuk peniadaan nilai
praktikum Sistem Operasi Jaringan Komputer.
Wolf: 1
1.1. Ringkasan
Web Server adalah sebuah software yang berfungsi untuk menerima dan
melayani permintaan yang dikirimkan user melalui browser kemudian ditampilkan
kepada user sesuai dengan permintaan yang dikirimkan ke server
,
3
2 IMPLEMENTASI
Sebelum memulai praktikum penulis installasi dan melakukan cek terhadap paket
Mysql. Dengan mengetikan apt-get install mysql-server dan netstan -l, di sini terlihat mysql
sudah terinstall dan berjalan pada port 3306.
Selanjutnya penulis memberikan login password untuk user root agar setiap kali user
root login ke mysql itu selalu memakai password, tidak lupa untuk flush privileges setelah
melakukan perubahan permission, membuat user atau edit user data.
4
Untuk Membuat dadtabase pada mysql Penulis hanya perlu mengetikan create database
(namadb). Di sini penulis membuat database dengan nama diploma karena isi dari database
tersebut tidak ada saat show tables. Penulis melakukan import file dari file db yang sudah
di berikan dosen.
Setelah file dumy-mysql.sql di copy ke linux, penulis melakukan import database dengan
sintaks mysql -u root -p diploma_db < diploma_db_dummy-mysql.sql. lalu cek
Kembali apakah database sudah berhasil terimport atau belum dengan masuk ke dalam
mysql -u root -p. use database,show tables dan select * dari 2 tables berikut di sini penulis
melihat tables mahasiswa.
6
Setelah membuat database, penulis membuat user client untuk database diploma
tersebut. Dengan nama user1 = J3D119016A yang nantinya user A ini dapat melakukan
input data serta hanya dapat di akses melalui localhost. Dan user2 = J3D119016B yang
nantinya user B ini hanya dapat melihat data. Dan dapat di akses melalui Client.
7
Selanjutnya penulis memberikan hak akses penuh pada user A agar dapat melihat
dan merubah data pada db mysql.
Penulis Mengcopy sintaks yang ada di evieta ke text editor pada linux dengan nama
file demo-mysql.php . serta mengubah db_password menjadi password yang penulis
setting. Lalu menyimpan file tersebut pada /var/www/html/2a/demo-mysql.php
8
Penulis di sini sudah memastikan postgresql berjalan dengan baik pada port 5432
Di sini penulis memeberikan password pada user postgres berbeda dengan mysql
yang dimana user utamanya atau masterusernya adalah root pada postgresql ini master
usernya adalah postgres.
Kurang lebih sintak pada untuk membuat database postgresql ini hampir sama seperti
mysql.
9
Setelah membuat database penulis import isi database pada file dummy seperti
caranya penulis import file db dummy mysql tadi menggunan winscp. Dan untuk sintak
importnya psql -U postgres -h 127.0.0.1 -d diploma _db > nama db.sql
10
Selanjutnya penulis membuat 2 user seperti halnya pada mysql nim +a dan nim+b yang
nantinya user A hanya bisa akses pada localhost dan B hanya dapat di akses pada client.
Berbeda dengan halnya msql yang penulis dapat memasukan lansung ip untuk user
tersebut pada postgresql penulis harus melakukan edit file pg_hba.conf pada bari 53 untuk
ip dan user yang akan digunakan di luar localhost.
11
Seperti mysql penulis memberikan hak akses Select pada user A dan grant pada user
B.
Kurang lebih sintan tuk memberikan hak akses penuh terhadap user seperti ini .
Tekrahir penulis mengcopy sintaks untuk postgresql agar dapat terkoneksi pada
database dan tampil saat uji coba web server. Tidak lupa mengubah user dan password agar
12
3 PENGUJIAN
User Nim+A dapat Login melalui Localhost tetapi user B pada mysql tidak dapat
login pada karena saat konfigurasi user B sudah diset untuk login menggunakan Ip client