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_htmlKet : 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