{CentOS7}{LAB 8.4} Konfigurasi Userdir Pada Web Server
Assalamualaikum wr wbPada kesempatan kali ini saya akan melanjutkan kembali lab centos yang kali ini sudah masuk ke lab 8.4 yaitu tentang konfigurasi userdir pada web server.
Userdir ini artinya mengaktifkan directory yang terletak di homeuser, biasanya ini digunakan kalau misalnya kita membuat web hosting. Jadi setiap user memiliki direktori web nya masing masing.
Topologi
Topologi yang saya gunakan adalah seperti ini.
Addressing
Windows 10 Pandutama : IP Address 105.105.105.155/24 DNS Server 105.105.105.105
Web Server CentOS7 : IP Address 105.105.105.105/24 DNS Server 105.105.105.105
Web Server CentOS7 : IP Address 105.105.105.105/24 DNS Server 105.105.105.105
Nah langsung saja kepada konfigurasinya ya bwank
Pertama tama, menambahkan User terlebih dahulu saya contohkan dengan membuat user reyshia dan passwd reyshia, Kemudian nanti akan disuruh membuat password baru nah ini rahasia dong.
Setelah membuat user, selanjutnya kita edit file userdir.conf
file userdir.conf ini adalah file yang mengandung semua konfigurasi userdir pada web server.
nano /etc/httpd/conf.d/userdir.confNah ini adalah isi dari file userdir.conf secara defaultnya UserDir masih dalam keadaan disable maka anda harus mengganti disable jadi enable agar Userdir dapat berjalan. Untuk UserDir public_html ini masih dalam keadaan comment maka anda harus menghilangkan tanda pagarnya agar menjadi uncomment.
UserDir enable berarti userdir sudah dapat berjalan.
UserDir pubic_html adalah letak directory yang akan ditampilkan ke halaman web, dan berisi file index.html .cgi maupun index.php
Masih pada file userdir.conf, selanjutnya kita akan mengedit pada letak directory, pada bagian AllowOverride ubah menjadi all, Optionsnya diubah menjadi None
Setelah itu restart httpd agar konfigurasi diatas berjalan dengan baik.
Sekarang kita atur permissionnya,
chmod 711 /home/reyshia adalah change mode(perubahan mode) 711 agar client bisa mengeksekusi directory user nya.
chown reyshia:reyshia /home/reyshia/public_html mengapa reyshia:reyshia? karena kita buat directorynya adalah root, otomatis client tidak dapat menaruh file. nah reyshia:reyshia inilah yang membuat client bisa menaruh file nantinya.
chmod 755 berarti client bisa mengakses dan meng execute directory tersebut
sys_content ini agar bisa masukin content html chi php atau semacamnya.
Setelah selesai memberi permission, selanjutnya kita buat file index.html didalam directory public_html.
Isikan file index.html nya dengan script dibawah ini
Kemudian berikan permission chmod 644 kepada file index.html yang baru dibuat pada public_html
artinya agar group user hanya bisa write and read sedangkan group and world hanya bisa read. ini sama saja agar client dapat mengakses file index.html nya.
Kemudian aktifkan home directorynya dengan perintah setsebool
Sekarang tinggal akses web servernya, untuk mengaksesnya anda harus menggunakan domain/~namauser
contohkan ns.pandutama.net/~reyshia/
Alhamdulillah telah selesai
Mohon maaf apabila banyak kekurangan dan kesalahan
Wassalamualaikum wr wb
0 comments: