Lindungi phpMyAdmin Pada Server ISPConfig 3 (Debian)
Dengan howto kecil ini saya menjelaskan bagaimana melindungi instalasi phpmyadmin Anda di server Debian Anda dengan ISPConfig3 dari upaya hack sebanyak mungkin. Saya berasumsi bahwa Anda sudah memiliki server ISPConfig3 yang berjalan di Debian, yang telah diatur sesuai dengan howto ini dan phpmyadmin telah diinstal dari repositori Debian ke direktori /usr/share/phpmyadmin. Dengan pengaturan default ini, Anda dapat mengakses phpMyAdmin melalui:http://www.anywebsiteonyourserver.tld/phpmyadmin, yang akan kami ubah untuk alasan keamanan.
Kami akan melindungi instalasi phpmyadmin kami dengan:
- file .htpasswd
- alias untuk /phpmyadmin
Saya tidak memberikan jaminan apa pun bahwa ini akan berhasil untuk Anda!
Ini dia:
Masuk ke server ISPConfig3 Anda sebagai root dan jalankan:
cd /usr/share/phpmyadmin
Ketik
htpasswd -c .htpasswd username
untuk membuat file .htpasswd dan menambahkan "nama pengguna" ke daftar pengguna yang berwenang. Program awalnya akan meminta Anda untuk memasukkan kata sandi dan kemudian meminta Anda untuk memverifikasinya.
Sekarang edit file /etc/apache2/conf.d/phpmyadmin.conf dan ubah:
# phpMyAdmin default Apache configuration Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks DirectoryIndex index.php # Authorize for setup
menjadi:
# phpMyAdmin default Apache configuration Alias /myalias /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks DirectoryIndex index.php #Make use of .htpasswd
AuthType Basic AuthName "Enter account information" AuthUserFile /usr/share/phpmyadmin/.htpasswd Require valid-user # Authorize for setup
Muat ulang Apache2 dengan menjalankan perintah:
/etc/init.d/apache2 reload
Sekarang login ke ISPConfig3, dan klik "SYSTEM"> "InterfaceConfig".
Di kolom URL PHPMyAdmin Pada tab "Situs", tambahkan alias Anda untuk/phpmyadmin, yang dalam contoh ini:/myalias
Terakhir Klik "Simpan" dan selesai.
Untuk memverifikasi apa yang telah kami lakukan, dalam browser web Anda, kunjungi instalasi phpMyAdmin Anda di:http://www.anywebsiteonyourserver.tld/myalias atau di dalam ISPConfig3 itu sendiri, cukup klik ikon phpmyadmin setelah nama database.