Apr 26, 2017

LAB 8.4 Userdir Web Server Apache CentOS7

Tujuan

Konfigurasi UserDir ini bertujuan menambahkan direktori untuk setiap user yang memungkinkan user mengolah isi ataupun tampilan website sesuai keinginan masing-masing. Apache Web Server dapat membaca direktori-direktori berisi file html milik user sistem linux yang terdaapat didalam home direktori. Anda hanya perlu mengedit direktori konfigurasi Apache untuk diarahkan ke direktori user dengan website masing-masing.

Persiapan

Ini merupakan post Web Server Apache Lab 4. Persiapan yang dibutuhkan masih sama dengan lab-lab sebelumnya, yaitu Sistem Operasi CentOS 7 sebagai server dan Sistem Operasi Windows sebagai client.

Topologi

  • Domain = anitawnrn.net
  • IP Address Server = 172.16.11.104/24
  • IP Address Client = 172.16.11.105/24

Konfigurasi

1.  Lakgkah pertama yang harus Anda lakukan adalah menambahkan user baru yang nantinya akan diberikan direktori untuk mengatur web pribadi sesuai dengan keinginan user tersebut. Untuk menambahkan user Anda dapat menggunakan perintah useradd namauser, disini saya menambahkan nama user yaitu anitawnrn. Untuk memberikan password pada user, masukkan perintah passwd namauser dan isi password sesuai dengan keinginan Anda.


2.  Selanjutnya aktifka userdir serta direktori userdirnya dengan mangedit file userdir.conf yang terletak di direktori conf.d. Buka file userdir.conf dengan perintah nano /etc/httpd/conf.d/userdir.conf.


3.  Setelah berada didalam file, temukan script UserDir disabled dan script #UserDir public_html seperti pada gambar berikut.


4.  Kemudian edit script UserDir menjadi enabled (aktif) serta hilangkan tanda komentar (#) pada bagian UserDir public_html seperti pada gambar berikut ini untuk mengaktifkan userdir.



5.  Masih didalam file userdir.conf, temukan pula script dan perhatikan bagian AllowOverride dan Options seperti pada gambar.



6.  Lalu ubah AllowOverride menjadi All dan Options menjadi none agar direktori untuk user juga aktif.


7.  Setelah itu restart httpd (Apache) dengan perintah systemctl restart httpd.



8.  Langkah berikutnya buat direktori didalam user yang tadi ditambahkan. Disini saya buat direktori public_html. direktori ini yang nantinya akan digunakan user untuk mengelola webnya. Perintah ang digunakan adalah mkdir /home/namauser/public_html.


9.  Selanjutnya ubah permission dan owner untuk user dan direktori.

Keterangan :
  • Perintah 1 : Digunakan untuk mengubah permission user.
  • Perintah 2 : Digunakan untuk mengubah owner direktori public_html menjadi anitawnrn.
  • Perintah 3 : Digunakan untuk mengubah permission direktori public_html.
  • Perintah 4 : Digunakan untuk melakukan permission pada selinux.



10.  Buat file index.html untuk mengisi web dengan perintah nano /home/anitawnrn/pulic_html/index.html.


11.  Isi file tersebut dengan script html sederhana (sementara) seperti pada gambar berikut. Setelah itu save dan keluar.


12.  Kemudian berikan permission untuk file htmlnya setelah itu aktifkan home direktorinya dengan perintah berikut. Keterangan : chmod : Memberikan permission untuk file index.html pada direktori public_html. setsebool : Mengaktifkan direktori home.




Verifikasi

1.  Buka client, kemudian pada web browser akses nama domain Anda dengan keyword www.nama.domain/namauser. Sebagai contoh disini saya menggunakan domain www.anitawnrn.net dan nama usernya anitawnrn, maka ketika mengakses untuk verifikasi userdir saya memasukkan keyword "www.anitawnrn.net/anitawnrn" pada browser. Dan jika konfigurasi berhasil, maka tampilan web akan seperti pada gambar berikut.



Selesai.
Sekian tutorial lanjutan untuk web server apache kali ini, saya minta maaf jika ada kesalahan.
Selamat mencoba dan semoga bermanfaat.

0 komentar:

Post a Comment