Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
centos:web_c7:phpmyadmin [29.01.2015 14:54. ] – [abschließende Konfiguration] django | centos:web_c7:phpmyadmin [22.07.2019 14:43. ] (aktuell) – django | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
{{: | {{: | ||
\\ \\ | \\ \\ | ||
- | Zur komfortablen Administration unseres [[centos:mysql|mySQL-Datenbankserver unter CentOS 7.x]] greifen wir auf das PHP-Projekt [[http:// | + | Zur komfortablen Administration unseres [[centos:mariadb|MariaDB-Datenbankserver unter CentOS 7.x]] greifen wir auf das PHP-Projekt [[http:// |
===== Installation ===== | ===== Installation ===== | ||
Zeile 1417: | Zeile 1417: | ||
</ | </ | ||
- | ===== Konfiguration ===== | + | ===== grundlegende |
==== Apache vHOST ==== | ==== Apache vHOST ==== | ||
Im ersten Konfigurationsbeispiel richten wir uns einen vHOST für unseren Apache-Webserver ein. Hier wurde bei der Installation bereits eine passende Konfigurationsdatei in den Apache-Konfigurationspfad eingestellt. Diese Konfigurationsdatei passen wir unseren Gegebenheiten entsprechend an. | Im ersten Konfigurationsbeispiel richten wir uns einen vHOST für unseren Apache-Webserver ein. Hier wurde bei der Installation bereits eine passende Konfigurationsdatei in den Apache-Konfigurationspfad eingestellt. Diese Konfigurationsdatei passen wir unseren Gegebenheiten entsprechend an. | ||
Zeile 1572: | Zeile 1572: | ||
| mysql | | | mysql | | ||
| opendmarc | | opendmarc | ||
- | | opendocman | ||
| phpmyadmin | | phpmyadmin | ||
| postfix | | postfix | ||
Zeile 1589: | Zeile 1588: | ||
Bye | Bye | ||
- | ===== Anwendungskonfiguration ===== | ||
- | ==== manueller Weg ==== | ||
- | Möchte man die PHP-Anwendung per Hand editieren beutzt man seinen Editor der Wahl, so z.B. **vim** | ||
- | # vim / | ||
- | |||
- | <file php / | ||
- | /** | ||
- | * phpMyAdmin configuration file, you can use it as base for the manual | ||
- | * configuration. For easier setup you can use " | ||
- | | ||
- | * All directives are explained in Documentation.html and on phpMyAdmin | ||
- | * wiki < | ||
- | | ||
- | |||
- | /* | ||
- | * This is needed for cookie based authentication to encrypt password in | ||
- | * cookie | ||
- | | ||
- | $cfg[' | ||
- | |||
- | /** | ||
- | * Server(s) configuration | ||
- | | ||
- | $i = 0; | ||
- | |||
- | // The $cfg[' | ||
- | // $cfg[' | ||
- | // to '' | ||
- | // (including $i incrementation) serveral times. There is no need to define | ||
- | // full server array, just define values you need to change. | ||
- | $i++; | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | // (requires PHP >= 4.3.0) | ||
- | $cfg[' | ||
- | // (this user must have read-only | ||
- | $cfg[' | ||
- | // and " | ||
- | // The controluser is also | ||
- | // used for all relational | ||
- | // features (pmadb) | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | // with ' | ||
- | $cfg[' | ||
- | // this db is displayed in left frame | ||
- | // It may also be an array of db-names, where sorting order is relevant. | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | |||
- | $cfg[' | ||
- | // (see scripts/ | ||
- | // - leave blank for no support | ||
- | // | ||
- | $cfg[' | ||
- | // - leave blank for no bookmark support | ||
- | // | ||
- | $cfg[' | ||
- | // - leave blank for no relation-links support | ||
- | // | ||
- | $cfg[' | ||
- | // - leave blank for no display fields | ||
- | // | ||
- | $cfg[' | ||
- | // - leave blank for no PDF schema sup | ||
- | // | ||
- | $cfg[' | ||
- | // - leave blank if you don't want to | ||
- | // | ||
- | $cfg[' | ||
- | // - leave blank for no column comment | ||
- | // | ||
- | $cfg[' | ||
- | // - leave blank for no SQL query hist | ||
- | // | ||
- | $cfg[' | ||
- | // are up to date. This prevents compati | ||
- | // checks and thereby increases performa | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | = ''; | ||
- | $cfg[' | ||
- | = array(); | ||
- | $cfg[' | ||
- | = FALSE; | ||
- | $cfg[' | ||
- | = ''; | ||
- | $cfg[' | ||
- | = 50; // | ||
- | $cfg[' | ||
- | = ' | ||
- | $cfg[' | ||
- | = 600; // | ||
- | $cfg[' | ||
- | = ' | ||
- | /* | ||
- | * End of servers configuration | ||
- | */ | ||
- | |||
- | /* | ||
- | * Directories for saving/ | ||
- | */ | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | |||
- | /* | ||
- | * Disable the default warning that is displayed on the DB Details Structure | ||
- | * page if any of the required Tables for the relation features is not found | ||
- | */ | ||
- | $cfg[' | ||
- | ?> | ||
- | </ | ||
- | |||
- | ==== menügeführte Konfiguration ==== | ||
- | Die komfortablere Variante ist sicherlich der Weg über die Webanwendung selbst. Die Konfigurationsseite von **phpMyAdmin** ist Dank unserer vHOST-Konfiguration an unserem Apache-Webserver, | ||
- | $ firefox http:// | ||
- | |||
- | {{ : | ||
- | |||
- | Als erstes definieren wir unseren Datenbank-Server. Hierzu klicken wir auf die Schaltfläche **[ Neuer Server ]**. | ||
- | |||
- | {{ : | ||
- | |||
- | Haben wir die entsprechenden Daten eingegeben, klicken wir auf die grün markierte Schaltfläche **[ Übernehmen ]**. Anschließend speichern wir die erstellte Konfiguration mit einem Klick auf die Schaltfläche **[ Speichern ]**. | ||
- | |||
- | {{ : | ||
- | |||
- | Bei Bedarf können wir uns die erstellte und gespeicherte Konfigurationsdaten auch anzeigen lassen; \\ hierzu klicken wir auf die Schaltfläche **[ Anzeigen ]**. | ||
- | |||
- | {{ : | ||
- | |||
- | Die mit der Web-GUI erstellte Konfigurationsdatei finden wir im Verzeichnis // | ||
- | # less / | ||
- | |||
- | <file php / | ||
- | /* | ||
- | * Generated configuration file | ||
- | * Generated by: phpMyAdmin 4.3.6 setup script | ||
- | * Date: Thu, 22 Jan 2015 12:02:20 +0100 | ||
- | */ | ||
- | |||
- | /* Servers configuration */ | ||
- | $i = 0; | ||
- | |||
- | /* Server: mysql.dmz.nausch.org [1] */ | ||
- | $i++; | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | |||
- | /* End of servers configuration */ | ||
- | |||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | $cfg[' | ||
- | ?> | ||
- | </ | ||
- | |||
- | ===== erweiterte Konfiguration ===== | ||
==== PMADB ==== | ==== PMADB ==== | ||
Mit Hilfe der **PMADB**((**P**HP**M**y**A**dmin**D**ata**B**ase)), | Mit Hilfe der **PMADB**((**P**HP**M**y**A**dmin**D**ata**B**ase)), | ||
Zeile 1801: | Zeile 1625: | ||
- **neuen Benutzer anlegen** \\ Mit folgendem Befehl legen wir uns einen neuen Nutzer an: \\ < | - **neuen Benutzer anlegen** \\ Mit folgendem Befehl legen wir uns einen neuen Nutzer an: \\ < | ||
- **Datenbankverbindung beenden** \\ Unsere Konfiguration unseres neuen Datenbanknutzers ist hiermit beendet und wir können die Verbindung zur Datenbank wieder schließen. \\ < | - **Datenbankverbindung beenden** \\ Unsere Konfiguration unseres neuen Datenbanknutzers ist hiermit beendet und wir können die Verbindung zur Datenbank wieder schließen. \\ < | ||
+ | |||
=== Datenbank(tabellen) erstellen === | === Datenbank(tabellen) erstellen === | ||
Zum Erstellen der benötigten Tabelle greifen wir auf die Datei // | Zum Erstellen der benötigten Tabelle greifen wir auf die Datei // | ||
- | # cp / | + | # cp / |
<WRAP round important> | <WRAP round important> | ||
Zeile 2168: | Zeile 1993: | ||
Enter password: | Enter password: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
=== Zugriff testen === | === Zugriff testen === | ||
Zeile 2217: | Zeile 2047: | ||
- | FIXME //do geds weida ...// FIXME | ||
- | <file php config.inc.php><? | + | |
+ | ===== Anwendungskonfiguration ===== | ||
+ | ==== manueller Weg ==== | ||
+ | Möchte man die PHP-Anwendung per Hand editieren benutzt man seinen Editor der Wahl. Hilfreiche Informationen zu den möglichen Konfigurationsoptionen findet man dazu in der Onlinedokumentation im Verzeichnis // | ||
+ | $ firefox http:// | ||
+ | |||
+ | Zum Bearbeiten der Konfigurationsdatei nutzen wir z.B. **vim**. | ||
+ | # vim / | ||
+ | |||
+ | <file php / | ||
+ | /** | ||
+ | * phpMyAdmin configuration file, you can use it as base for the manual | ||
+ | * configuration. For easier setup you can use " | ||
+ | * | ||
+ | * All directives are explained in Documentation.html and on phpMyAdmin | ||
+ | * wiki < | ||
+ | */ | ||
+ | |||
+ | /* | ||
+ | * This is needed for cookie based authentication to encrypt password in | ||
+ | * cookie | ||
+ | */ | ||
+ | $cfg[' | ||
+ | |||
+ | /** | ||
+ | * Server(s) configuration | ||
+ | */ | ||
+ | $i = 0; | ||
+ | |||
+ | // The $cfg[' | ||
+ | // $cfg[' | ||
+ | // to '' | ||
+ | // (including $i incrementation) serveral times. There is no need to define | ||
+ | // full server array, just define values you need to change. | ||
+ | $i++; | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
+ | // (requires PHP >= 4.3.0) | ||
+ | $cfg[' | ||
+ | // (this user must have read-only | ||
+ | $cfg[' | ||
+ | // and " | ||
+ | // The controluser is also | ||
+ | // used for all relational | ||
+ | // features (pmadb) | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
+ | // with ' | ||
+ | $cfg[' | ||
+ | // this db is displayed in left frame | ||
+ | // It may also be an array of db-names, where sorting order is relevant. | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
+ | |||
+ | $cfg[' | ||
+ | // (see scripts/ | ||
+ | // - leave blank for no support | ||
+ | // | ||
+ | $cfg[' | ||
+ | // - leave blank for no bookmark support | ||
+ | // | ||
+ | $cfg[' | ||
+ | // - leave blank for no relation-links support | ||
+ | // | ||
+ | $cfg[' | ||
+ | // - leave blank for no display fields | ||
+ | // | ||
+ | $cfg[' | ||
+ | // - leave blank for no PDF schema sup | ||
+ | // | ||
+ | $cfg[' | ||
+ | // - leave blank if you don't want to | ||
+ | // | ||
+ | $cfg[' | ||
+ | // - leave blank for no column comment | ||
+ | // | ||
+ | $cfg[' | ||
+ | // - leave blank for no SQL query hist | ||
+ | // | ||
+ | $cfg[' | ||
+ | // are up to date. This prevents compati | ||
+ | // checks and thereby increases performa | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
+ | = ''; | ||
+ | $cfg[' | ||
+ | = array(); | ||
+ | $cfg[' | ||
+ | = FALSE; | ||
+ | $cfg[' | ||
+ | = ''; | ||
+ | $cfg[' | ||
+ | = 50; // | ||
+ | $cfg[' | ||
+ | = ' | ||
+ | $cfg[' | ||
+ | = 600; // | ||
+ | $cfg[' | ||
+ | = ' | ||
+ | /* | ||
+ | * End of servers configuration | ||
+ | */ | ||
+ | |||
+ | /* | ||
+ | * Directories for saving/ | ||
+ | */ | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
+ | |||
+ | /* | ||
+ | * Disable the default warning that is displayed on the DB Details Structure | ||
+ | * page if any of the required Tables for the relation features is not found | ||
+ | */ | ||
+ | $cfg[' | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | ==== menügeführte Konfiguration ==== | ||
+ | Die komfortablere Variante ist sicherlich der Weg über die Webanwendung selbst. Die Konfigurationsseite von **phpMyAdmin** ist Dank unserer vHOST-Konfiguration an unserem Apache-Webserver, | ||
+ | $ firefox http:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Als erstes definieren wir unseren Datenbank-Server. Hierzu klicken wir auf die Schaltfläche **[ Neuer Server ]**. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Haben wir die entsprechenden Daten eingegeben, klicken wir auf die grün markierte Schaltfläche **[ Übernehmen ]**. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Beim Reiter **Serverkonfiguration** können wir festlegen, wie wir auf den Server zugreifen und welche Datenbank(tabellen) angezeigt werden sollen. Den Haken **✔** beim Punkt **Erlaube root login** entfernen wir! | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Die Einstellungen zum Konfigurationsspeicher **PMADB** legen wir auf dem Reiter **Konfigurationsspeicher** fest. Dort tragen wir folgende (entsprechende individuelle) Werte ein. | ||
+ | |||
+ | Datenbankname | ||
+ | pmadb Host [ ] | ||
+ | Kontroll-Port | ||
+ | pmadb Benutzer | ||
+ | pmadb Benutzer Passwort | ||
+ | Lesezeichen Tabelle | ||
+ | Relation Tabelle | ||
+ | Tabelle für Benutzereinstellungen | ||
+ | Benutzer-Tabelle | ||
+ | Benutzergruppen-Tabelle | ||
+ | Tabelle für ausgeblendete Navigations-Elemente | ||
+ | Tabelle für Anzeigespalten | ||
+ | Spalten Informationen Tabelle | ||
+ | SQL Abfragehistorien Tabelle | ||
+ | Kürzlich verwendete Tabellen | ||
+ | Tabelle für Oberflächeneinstellungen | ||
+ | Tabelle mit Verfolgung der SQL-Abfragen | ||
+ | Designer- und PDF Schema: Tabellenkoordinaten | ||
+ | PDF-Schema: Seiten-Tabelle | ||
+ | Beispielabfragentabelle | ||
+ | Central columns tabele | ||
+ | Maximale Anzahl der zu speichernden Tabelleneinstellungen | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Auf dem Reiter **Grundeinstellungen** setzen wir den Haken **✔** beim Punkt **Benutze SSL**. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Wie haben den Konfigurationspunkte **Übersicht** erfolgreich fertiggestellt. Nun Wählen wir den nächsten Konfigurationskapitel **Funktionen** am linken Bildschirmrand an. | ||
+ | Auf dem Reiter **Import/ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Upload Verzeichnis | ||
+ | Speicher Verzeichnis | ||
+ | |||
+ | Auf den Reiter **Sicherheit** setzen wir den Haken **✔** beim Punkt **SSL-Verbindung erzwingen**. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Beim Konfigurationskapitel **SQL-Abfragen** setzen wir den **✔** beim Punkt **Abfragelog speichern**. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Auf den Reitern des Konfigurationskapitel **Navigationspanel** übernehmen wir die Defaultwerte. | ||
+ | |||
+ | Reiter **Navigationspanel**: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Reiter **Server**: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Reiter **Datenbanken**: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Reiter **Tabellen**: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Wie auch schon beim Kapitel **Navigationspanel** übernehmen wir beim Kapitel **Hauptpanel** die Defaultwerte. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Zum Speichern der Konfigurationswerte klicken wir im Konfigurationskapitel **Übersicht** auf die schaltfläche **[ Speichern ]** am unteren linke ende des Fensters. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Wollen wir die Konfigurationsdatei gesondert sichern, klicken wir auf die Schaltfläche **[ Download ]**. Bei Bedarf können wir uns die erstellte und gespeicherte Konfigurationsdaten auch anzeigen lassen; hierzu klicken wir auf die Schaltfläche **[ Anzeigen ]**. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Die mit der Web-GUI erstellte Konfigurationsdatei finden wir im Verzeichnis // | ||
+ | # less / | ||
+ | <file php / | ||
/* | /* | ||
* Generated configuration file | * Generated configuration file | ||
* Generated by: phpMyAdmin 4.3.6 setup script | * Generated by: phpMyAdmin 4.3.6 setup script | ||
- | * Date: Thu, 29 Jan 2015 15:51:43 +0100 | + | * Date: Thu, 29 Jan 2015 15:50:25 +0100 |
*/ | */ | ||
Zeile 2245: | Zeile 2293: | ||
$cfg[' | $cfg[' | ||
$cfg[' | $cfg[' | ||
- | $cfg[' | + | $cfg[' |
$cfg[' | $cfg[' | ||
$cfg[' | $cfg[' | ||
$cfg[' | $cfg[' | ||
$cfg[' | $cfg[' | ||
- | $cfg[' | + | $cfg[' |
$cfg[' | $cfg[' | ||
$cfg[' | $cfg[' | ||
Zeile 2267: | Zeile 2315: | ||
/* End of servers configuration */ | /* End of servers configuration */ | ||
- | $cfg[' | + | $cfg[' |
$cfg[' | $cfg[' | ||
$cfg[' | $cfg[' | ||
Zeile 2273: | Zeile 2321: | ||
$cfg[' | $cfg[' | ||
$cfg[' | $cfg[' | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
+ | $cfg[' | ||
?> | ?> | ||
</ | </ | ||
+ | ==== abschließende Konfiguration ==== | ||
- | ===== abschließende Konfiguration ===== | + | Die erstelle Konfigurationsdatei |
- | + | ||
- | Diese Datei verschieben wir nun in das Konfigurationsverzeichnis // | + | |
# mv / | # mv / | ||
Zeile 2289: | Zeile 2339: | ||
# rmdir / | # rmdir / | ||
- | Nun können | + | Für die **Import / Export** Funktion benötigen |
- | $ firefox http:// | + | # yum install recode php-recode -y |
- | {{ : | + | Haben wir eine mySQL-Datenbank, |
- | Nach erfolgter Anmeldung befinden wir uns im Hauptadministrationsfenster von **phpMyAdmin**. | + | {{ : |
- | {{ :centos: | + | <WRAP center round tip 80%> |
+ | **Hinweis:** | ||
+ | Fehlermeldung **phpMyAdmin - Fehler** | ||
+ | //Sie sollten auf MySQL 5.5.0 oder neuer aktualisieren.// | ||
+ | Damit wir unsere alte Datenbank mit **phpMyAdmin** administrieren können, ändern wir wie nachfolgend aufgezeigt, die Datei **common.inc.php**. | ||
+ | # vim / | ||
+ | <code php> 998 // Django : 2015-01-29 | ||
+ | | ||
+ | 1000 if (PMA_MYSQL_INT_VERSION < 50100) { | ||
+ | 1001 | ||
+ | 1002 | ||
+ | 1003 | ||
+ | 1004 ); | ||
+ | 1005 } | ||
+ | </ | ||
+ | </ | ||
+ | ===== Programmstart/ | ||
+ | Nun können wir die Applikation **phpMyAdmin** mit dem Browser unserer Wahl starten. | ||
+ | $ firefox http:// | ||
+ | {{ : | ||
+ | |||
+ | Nach erfolgter Anmeldung befinden wir uns im Hauptadministrationsfenster von **phpMyAdmin**. | ||
+ | {{ : | ||
+ | ====== Links ====== | ||
+ | * **[[centos: | ||
+ | * **[[wiki: | ||
+ | * **[[http:// | ||