GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Chraňte phpMyAdmin na serveru ISPConfig 3 (Debian)

Chránit phpMyAdmin na serveru ISPConfig 3 (Debian)

Tímto malým návodem vysvětlím, jak co nejvíce chránit vaši instalaci phpmyadmin na vašem serveru Debian pomocí ISPConfig3 proti pokusům o hackování. Předpokládám, že již máte na Debianu spuštěný ISPConfig3 server, který je nastaven podle tohoto návodu a phpmyadmin je nainstalován z úložiště Debianu do adresáře /usr/share/phpmyadmin. S tímto výchozím nastavením můžete přistupovat k phpMyAdmin přes:http://www.anywebsiteonyourserver.tld/phpmyadmin, což z bezpečnostních důvodů změníme.

Naši instalaci phpmyadmin ochráníme:

- Soubor .htpasswd
- alias pro /phpmyadmin

Neposkytuji žádnou záruku, že to pro vás bude fungovat!

Tady to je:

Přihlaste se ke svému serveru ISPConfig3 jako root a spusťte:

cd /usr/share/phpmyadmin

Typ

htpasswd -c .htpasswd username

vytvořte soubor .htpasswd a přidejte "username" do seznamu oprávněných uživatelů. Program vás nejprve vyzve k zadání hesla a poté vás požádá o jeho ověření.

Nyní upravte soubor /etc/apache2/conf.d/phpmyadmin.conf a upravte:

# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks DirectoryIndex index.php # Authorize for setup

do:

# 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

Znovu načtěte Apache2 provedením příkazu:

/etc/init.d/apache2 reload

Nyní se přihlaste do ISPConfig3 a klikněte na „SYSTEM“> „InterfaceConfig“.

Do pole Adresa URL PHPMyAdmin Na kartě „Weby“ přidejte svůj alias pro/phpmyadmin, což je v tomto příkladu:/myalias

Nakonec klikněte na „Uložit“ a je hotovo.

Chcete-li ověřit, co jsme udělali, navštivte ve svém webovém prohlížeči instalaci svého phpMyAdmin na adrese:http://www.anywebsiteonyourserver.tld/myalias nebo v rámci ISPConfig3itself, stačí kliknout na ikonu phpmyadmin za názvem databáze.


Panels
  1. phpMyAdmin „500 interní chyba serveru“

  2. /usr/bin Vs /usr/local/bin Na Linuxu?

  3. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  1. Kubuntu zobrazuje chybu při přihlášení (file:///usr/share/sddm//themes/breeze/main.qml:žádný takový soubor nebo adresář)?

  2. Jak nainstalovat phpMyAdmin na Debian 9

  3. Nainstalujte phpMyAdmin na Debian 11 s Nginx

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Nainstalujte phpMyAdmin na Debian 11 s Apache

  3. Jaké jsou významy /usr/sbin, /usr/local/sbin a /usr/local/bin?