GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Lindungi phpMyAdmin Di Server ISPConfig 3 (Debian)

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.


Panels
  1. /usr/bin Vs /usr/local/bin Di Linux?

  2. Cara Instal phpMyAdmin di Debian 9

  3. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  1. phpMyAdmin "500 kesalahan server internal"

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Linux – Menggabungkan /usr/bin Dan /usr/sbin Ke /bin (gnu/linux)?

  1. Kubuntu Menunjukkan Kesalahan Saat Masuk (file:///usr/share/sddm//themes/breeze/main.qml:no File Atau Direktori Tersebut)?

  2. Lindungi phpMyAdmin Di Server ISPConfig 3 (Debian)

  3. Instal phpMyAdmin di Debian 11 dengan Nginx