Userdir biasa digunakan agar setiap user mempunyai direktori web masing-masing sebelum melanjutkan membaca pastikan anda sudah membuat 2 user untuk ujicoba disini user saya yaitu krisnonet dan krisnoid, dan saya sarankan anda sudah membaca postingan saya sebelumnya tentang web server. Happy reading
Topologi
Konfigurasi Server
1. Untuk mengaktifkan service userdir, kita harus mengaktifkannya pada file konfigurasi userdir, perintahnya nano /etc/httpd/conf.d/userdir.conf
2. Lalu cari baris UserDir disabled dan #UserDir public_html
3. Ubah menjadi seperti dibawah
keterangan :
UserDir enable : Bermaksud untuk mengaktifkan service Userdir
UserDir public_html : Artinya userdir akan mengambil file dari folder public_html
4. Lalu cari baris seperti yang saya tandai kotak merah
5. Lalu ubah menjadi seperti dibawah, jika sudah jangan lupa disave
keterangan :
AllowOverride All : Maksudnya agar userdir mengijinkan semua setingan tambahan untuk userdir
Options none : Disini berarti tidak ada settingan tambahan untuk userdir
6. Setelah itu restart httpd agar konfigurasi berjalan dengna perintah systemctl restart httpd
7. Lalu buatlah folder public_html di masing-masing folder user, folder tersebut berfungsi untuk menyimpan file index.html, perintahnya
mkdir /home/krisnonet/public_html/
mkdir /home/krisnoid/public_html/
8. Lalu berikan permission agar client dapat mengeksekusi folder dari kedua user perintahnya
chmod 711 /home/krisnonet/
chmod 711 /home/krisnoid/
9. Lalu permisiion agar client dapat membaca folder public_html
chmod 755 /home/krisnonet/
chmod 755 /home/krisnonet/
10. Lalu memberikan hak akses masing-masing user untuk mengedit folder public_html perintahnya
chown krisnonet:krisnonet /home/krisnonet/public_html/
chown krisnoid:krisnoid /home/krisnoid/public_html/
11. Lalu untuk memberitahu userdir bahwa folder public_html terdapat difolder masing-masing user gunakan perintah
chcon -R -t httpd_sys_content_t /home/krisnonet/public_html/
chcon -R -t httpd_sys_content_t /home/krisnoid/public_html/
12. Lalu buat file index.html pada folder krisnonet file ini akan berjalan jika diakses melalui browser diclient
13. Masukan script dibawah, editlah sesuai keinginan anda jika sudah jangan lupa disave
14. Buat juga untuk folder krisnoid, untuk menghemat waktu copy saja filenya dengan perintah cp /home/krisnonet/public_html/index.html /home/krisnoid/public_html/index.html
15. Lalu edit file index.html yang terdapat di folder krisnoid
16. Sesuaikan scriptnya unstuk folder krisnoid, jika sudah jangan lupa disave
17. Lalu berikan permission index.html agar file tersebut bisa dibaca oleh domain perintahnya
chmod 644 /home/krisnonet/public_html/index.html
chmod 644 /home/krisnoid/public_html/index.html
18. Lalu mengaktifkan home direktori dengan perintah setsebool -P httpd_enable_homedirs true
Verifikasi Client
19. Lalu coba akses dari client dengan browser masukan url www.krisno.net/~krisnonet/
20. Cek juga untuk domain krisno.id dengan url www.krisno.id/~krisnoid/
Sekian tutorial kali ini semoga bermanfaat, jika ingin bertanya silahkan cantumkan di komentar