Pada postingan ini akan membahas bagaimana mengaktifkan userdir pada web server. Hal ini biasa digunakan untuk integrasi akses file seperti gambar dan video pada sebuah server ftp
melalui web browser
atau aplikasi berbasis web based.
Langsung ke step by stepnya, step pertama adalah installasi web server.
apt install apache2
Setelah terinstall set-enable
agar ketika server reboot maka akan autostart
service apache2 nya.
systemctl enable apache2
Aktifkan modul, buat shortcut file userdir.conf
dan userdir.load
dari /etc/apache2/mods-available/
ke /etc/apache2/mods-available/
.
ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/
ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/
Setelah itu membuat folder public_html
sebagai DocumentRoot
untuk userdir nya, untuk nama folder bisa di sesuaikan. Masuk ke home directory
user dan buat foldernya
mkdir public_html
Noted.
Jika menggunakan nama folder lain bisa konfigurasi pada file userdir.conf
. Sebagai contoh saya mengubah public_html
menjadi ftp
.
nano /etc/apache2/mods-available/userdir.conf
Lalu ubah seperti berikut
<IfModule mod_userdir.c>
UserDir ftp
UserDir disabled root
<Directory /home/*/ftp>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Require method GET POST OPTIONS
</Directory>
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
simpan konfigurasi dan restart service web servernya
systemctl restart apache2
Untuk uji coba bisa dengan mengaksesnya melalui browser dengan http://localhost/~username
.