Tuesday, April 18, 2017

[CentOS 7] LAB 8.4 Konfigurasi UserDir (Apache Web Server)

Assalamuallaikum 
WarahmatullahiWabarakatuh.

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Selamat pagi, pada kesempatan kali ini ane mau sharing lagi. Pada lab 8.4 ini ane mau sharing bagaimana caranya Konfigurasi atau membuat UserDir.

UserDir ini biasa nya digunakan untuk para reseller hosting untuk membuat user dan directory nya sekaligus, jadi reseller tidak perlu repot - repot lagi untuk membuat satu persatu. Dengan UserDir ini kita bisa membuat atau menambahkan user baru sekaligus dengan Directory yang akan digunakan user tersebut.
Berikut adalah topologi yang ane gunakan.


Gausah basa - basi yuk langsung aja langsung masuk ke konfigurasi nya.

Konfigurasi Client

Gambar 1

1.) Buat user baru nya dengan memasukkan perintah 
useradd "nama usernya"
passwd "password usernya" 


Gambar 2

2.) Setelah itu masuk dan buka file userdir.conf yang berada di directory /etc/httpd/conf.d. Kemudian cari script seperti gambar diatas. Untuk buka file userdir.conf, jalankan perintah 
nano /etc/httpd/conf.d/userdir.conf


Gambar 3

3.) Kemudian pada bagian UserDir disabled diubah menjadi UserDir enable.


Gambar 4

4.) Masih di file yang sama, kemudian cari script seperti gambar diatas.


Gambar 5

5.) Kemudian uncoment atau enable atau aktifkan UserDir public_html dengan cara hilangkan tanda pagar didepannya. Secara default director user bernama public_html


Gambar 6

6.) Setelah itu cari lagi script seperti gambar diatas. Secara default file yang akan di upload nantinya akan ada yang dilimit.


Gambar 7

7.) Nah supaya nantinya file si user tidak dilimit, maka pada bagian AllowOverride bla bla bla, diganti menjadi AllowOverride All. Dan Options bla bla bla diganti juga menjadi Options None.


Gambar 8

8.) Kemudian restart HTTPD nya. Jalankan perintah 
systemctl restart httpd


Gambar 9

9.) Secara default karena tadi kita membuat user secara manual di root, maka secara otomatis directory si user akan berada di /home/"nama user/. Selanjutnya kita buat directory baru untuk menyimpan file si user ini dengan nama publi_html. Jalankan Perintah
mkdir /home/rizky/public_html


Gambar 10

10.) Kemudian kita chmod atau Change Mode directory user yaitu /home/rizky/. Jalankan perintah
chmod 711 /home/rizky/
Ket : chmod 711 = rwx--x--x. Digunakan untuk membaca, menulis dan mengeksekusi file/directory. Semua user di group dapat melakukan tindakan execute tapi tidak dapat membaca dan menulis file/direktory. Semua user bukan group sahabat dapat melakukan execute tapi tidak dapat membaca dan menulis file/ direktory.


Gambar 11

11.) Selanjutnya kita kasih permission, karena kita membuat directorynya di root maka kita harus memberikan permission sesuai dengan nama usernya. Apabila kita tidak memberikan permission sesuai dengan usernya, maka si user tidak akan dapat menaruh file. Jalankan perintah
chown rizky:rizky /home/rizky/public_html/


Gambar 12

12.) Kemudian kita chmod Change Mode lagi pada /home/rizky/public_html/. Jalankan Perintah
chmod 755 /home/rizky/public_html
Ket : chmod 755 = rwxr-xr-x .Hanya owner yang dapat membaca,menulis serta mengeksekusinya dan group serta othernya hanya dapat membaca dan eksekusi namun tidak mempunyai hak untuk menulis. 




Gambar 13

13.) Kemudian kita chcon directory /home/rizky/public_html/ nya. Jalankan perintah 
chcon -R -t httpd_sys_content_t /home/rizky/public_html/
Ket : chcon -R -t httpd_sys_content_t /home/rizky/public_html/ : Digunakan untuk mengubah selinux security context terhadap directory /home/rizky/public_html/ secara keseluruhan agar dapat diakses oleh http sebagai direktori yang berisi konten web.


Gambar 14

14.) Setelah itu masuk dan edit file index.html nya. Jalankan perintah 
nano /home/rizky/public_html/index.html


Gambar 15

15.) Kemudian chmod atau Change Mode file index.html nya. Jalankan perintah
chmod 644 /home/rizky/public_html/index.html
Ket : chmod 644 = rw-r--r--. Pemilik memiliki hak akses baca dan tulis sedangkan orang lain hanya dapat membaca saja


Gambar 16

16.) Selanjutnya atur selinux supaya client dapat diizinkan untuk mengakses userdirnya. Jalankan perintah
setsebool -P httpd_enable_homedirs true


Verifikasi Client

Gambar 17

17.) Terakhir coba buka Web Browser dan coba akses www.darsammania.co.id/~rizky/
Ket : 
  • www.darsammania.co.id : Nama domain yang digunakan
  • ~rizky/ : Nama user yang tadi dibuat
Cukup sekian yang dapat ane sharing, mohon maaf bila banyak kesalahan baik dari kata kata dan penulisan.
Terima Kasih. Semoga Bermanfaat. 

Wassalamuallaikum Warahmatullahi Wabarakatuh.

 وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

0 komentar:

Post a Comment