Mengaktifkan modul userdir apache2 - Pada tutorial kali ini akan dibahas cara meng-enable-kan suatu modul apache2 yaitu modul userdir. Modul userdir sendiri berfungsi agar file di directory user dapat diakses melalui browser dengan alamat http://ipaddr/~user
Langkah instalasi dan konfigurasi dalam mode root
Pertama, pastikan anda sebagai Sysadmin sudah menginstall web server apache2. Gunakan command perintah berikut untuk menginstall apache2
apt-get install apache2 php5
tunggu hingga proses instalasi selesai dilakukan.
Membuat directory untuk menyimpan file
Buat directory di /etc/skel/ dengan nama dir. public_html
mkdir /etc/skel/public_html
Saat ada user baru ditambahkan, maka secara otomatis akan ada dir.public_html pada directory user. Directory public_html ini yang berfungsi sebagai tempat menyimpan file milik user yang dapat diakses melalui web browser.
Enable modul userdir
Kemudian apa yang harus anda lakukan selanjutnya adalah mengaktifkan modul userdir milik apache2.
a2enmod userdir
kemudian lakukan konfigurasi pada file /etc/apache2/mods-enabled/userdir.conf dengan megganti beberapa script seperti berikut
nano /etc/apache2/mods-enabled/userdir.conf
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html/>
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html/>
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>
Bagian berwarna merah menunjukkan dimana letak dari directory public_html kepunyaan dari masing - masing user. Anda dapat menggantinya sesuai letak directory user. Misal directory user ada di /home/users/user01, maka ubah menjadi Directory /home/users/*/public_html/
Restart apache2 web server
/etc/init.d/apache2 restart
Jika tidak terjadi error maka seharusnya directory user sudah bisa diakses melalui web browser. Kemudian masukkan alamat http://ipaddr/~user
Pengujian via web browser
Untuk pengujian, login sebagai salah satu user untuk membuat file di dalam directory public_html.
Maka secara otomatis file tsb akan terlihat saat user mengakses lewat web browser.
Sekian & Terimakasih
0 comments:
Post a Comment