Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
tachtler:phpmyadmin_centos_7 [2014/12/09 12:12] – [Funktionen: Import/Export - Umwandlungs Engine] klaus | tachtler:phpmyadmin_centos_7 [2018/04/27 06:39] (aktuell) – [Konfigurationsbeispiel] klaus |
---|
* **''php-pdo''** - ist im ''base''-Repository von [[http://www.centos.org|CentOS]] enthalten | * **''php-pdo''** - ist im ''base''-Repository von [[http://www.centos.org|CentOS]] enthalten |
* **''php-php-gettext''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten | * **''php-php-gettext''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten |
| * **''php-recode''** - ist im ''base''-Repository von [[http://www.centos.org|CentOS]] enthalten |
* **''php-tcpdf''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten | * **''php-tcpdf''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten |
* **''php-tcpdf-dejavu-sans-fonts''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten | * **''php-tcpdf-dejavu-sans-fonts''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten |
| |
Complete! | Complete! |
<code> | </code> |
| |
Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **''php''** installiert wurden. | Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **''php''** installiert wurden. |
| |
===== Funktionen-Konfiguration ===== | ===== Funktionen-Konfiguration ===== |
| |
| ==== Funktionen: Import/Export - Upload Verzeichnis ==== |
| |
| Bei der Einstellung **Funktionen | Import/Export | Upload Verzeichnis**, kann nachfolgendes, durch die Installation bereits angelegtes und mit den richtigen **Besitz**- und **Datei**rechten ausgestattetes Verzeichnis angegeben werden: |
| * ''/var/lib/phpMyAdmin/upload'' |
| |
| ==== Funktionen: Import/Export - Speicher Verzeichnis ==== |
| |
| Bei der Einstellung **Funktionen | Import/Export | Speicher Verzeichnis**, kann nachfolgendes, durch die Installation bereits angelegtes und mit den richtigen **Besitz**- und **Datei**rechten ausgestattetes Verzeichnis angegeben werden: |
| * ''/var/lib/phpMyAdmin/save'' |
| |
==== Funktionen: Import/Export - Umwandlungs Engine ==== | ==== Funktionen: Import/Export - Umwandlungs Engine ==== |
| |
Um bei der Einstellung **Funktionen | Import/Export | Umwandlungs Engine**, welche für die Zeichensatz-Konvertierung benötigt wird, das Modul **''recode''** einsetzen zu können, wird nachfolgendes Paket benötigt: | Um bei der Einstellung **Funktionen | Import/Export | Umwandlungs Engine**, welche für die Zeichensatz-Konvertierung benötigt wird, werden nachfolgende ''rpm''-Pakete benötigt: |
| * **''recode''** - ist im ''base''-Repository von [[http://centos.org|CentOS]] enthalten |
* **''php-recode''** - ist im ''base''-Repository von [[http://centos.org|CentOS]] enthalten | * **''php-recode''** - ist im ''base''-Repository von [[http://centos.org|CentOS]] enthalten |
installiert werden. | installiert werden. |
| |
Mit nachfolgendem Befehl, wird das Pakete **''php-recode''** installiert: | Mit nachfolgendem Befehl, wird das Paket **''php-recode''** und in Abhängigkeit dazu das Paket **''recode''** installiert: |
<code> | <code> |
# yum install php-recode | # yum install php-recode |
| |
Complete! | Complete! |
| </code> |
| |
| Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **''recode''** installiert wurden. |
| <code> |
| # rpm -qil recode |
| Name : recode |
| Version : 3.6 |
| Release : 38.el7 |
| Architecture: x86_64 |
| Install Date: Tue 09 Dec 2014 12:12:23 PM CET |
| Group : Applications/File |
| Size : 2198800 |
| License : GPLv2+ |
| Signature : RSA/SHA256, Fri 04 Jul 2014 06:47:52 AM CEST, Key ID 24c6a8a7f4a80eb5 |
| Source RPM : recode-3.6-38.el7.src.rpm |
| Build Date : Mon 09 Jun 2014 11:28:28 PM CEST |
| Build Host : worker1.bsys.centos.org |
| Relocations : (not relocatable) |
| Packager : CentOS BuildSystem <http://bugs.centos.org> |
| Vendor : CentOS |
| URL : http://recode.progiciels-bpi.ca/ |
| Summary : Conversion between character sets and surfaces |
| Description : |
| The `recode' converts files between character sets and usages. |
| It recognises or produces nearly 150 different character sets |
| and is able to transliterate files between almost any pair. When exact |
| transliteration are not possible, it may get rid of the offending |
| characters or fall back on approximations. Most RFC 1345 character sets |
| are supported. |
| /usr/bin/recode |
| /usr/lib64/librecode.so.0 |
| /usr/lib64/librecode.so.0.0.0 |
| /usr/share/doc/recode-3.6 |
| /usr/share/doc/recode-3.6/AUTHORS |
| /usr/share/doc/recode-3.6/COPYING |
| /usr/share/doc/recode-3.6/COPYING-LIB |
| /usr/share/doc/recode-3.6/ChangeLog |
| /usr/share/doc/recode-3.6/NEWS |
| /usr/share/doc/recode-3.6/README |
| /usr/share/doc/recode-3.6/THANKS |
| /usr/share/doc/recode-3.6/TODO |
| /usr/share/info/recode.info.gz |
| /usr/share/locale/da/LC_MESSAGES/recode.mo |
| /usr/share/locale/de/LC_MESSAGES/recode.mo |
| /usr/share/locale/el/LC_MESSAGES/recode.mo |
| /usr/share/locale/es/LC_MESSAGES/recode.mo |
| /usr/share/locale/fr/LC_MESSAGES/recode.mo |
| /usr/share/locale/gl/LC_MESSAGES/recode.mo |
| /usr/share/locale/it/LC_MESSAGES/recode.mo |
| /usr/share/locale/nl/LC_MESSAGES/recode.mo |
| /usr/share/locale/pl/LC_MESSAGES/recode.mo |
| /usr/share/locale/pt/LC_MESSAGES/recode.mo |
| /usr/share/locale/sl/LC_MESSAGES/recode.mo |
| /usr/share/locale/sv/LC_MESSAGES/recode.mo |
| /usr/share/man/man1/recode.1.gz |
</code> | </code> |
| |
<code> | <code> |
# rpm -qil php-recode | # rpm -qil php-recode |
| Name : php-recode |
| Version : 5.4.16 |
| Release : 23.el7_0.3 |
| Architecture: x86_64 |
| Install Date: Tue 09 Dec 2014 12:12:24 PM CET |
| Group : System Environment/Libraries |
| Size : 11549 |
| License : PHP |
| Signature : RSA/SHA256, Fri 31 Oct 2014 03:25:07 PM CET, Key ID 24c6a8a7f4a80eb5 |
| Source RPM : php-5.4.16-23.el7_0.3.src.rpm |
| Build Date : Fri 31 Oct 2014 02:07:27 PM CET |
| Build Host : worker1.bsys.centos.org |
| Relocations : (not relocatable) |
| Packager : CentOS BuildSystem <http://bugs.centos.org> |
| Vendor : CentOS |
| URL : http://www.php.net/ |
| Summary : A module for PHP applications for using the recode library |
| Description : |
| The php-recode package contains a dynamic shared object that will add |
| support for using the recode library to PHP. |
| /etc/php.d/recode.ini |
| /usr/lib64/php/modules/recode.so |
</code> | </code> |
| |
Um das (php)-Modul **''(php)-recode''** einsetzen zu können, ist ein Neustart des [[http://httpd.apache.org|Apche HTTP Servers]] erforderlich, was mit nachfolgendem Befehl durchgeführt werden kann: | Um das (php)-Modul **''(php)-recode''** einsetzen zu können, ist ein Neustart des [[http://httpd.apache.org|Apche HTTP Servers]] zu empfehlen, welcher mit nachfolgendem Befehl durchgeführt werden kann: |
<code> | <code> |
# systemctl restart httpd.service | # systemctl restart httpd.service |
</code> | </code> |
| |
| :!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !** |
| |
| ==== Zusammenfassung: Funktionen ==== |
| |
| Nachfolgender Bildschirm zeigt die **Zusammenfassung** der vorhergegangenen Änderungen im Bereich **Funktionen | Import/Export**: |
| |
| {{:tachtler:phpmyadmin:phpmyadmin_-_setup_funktionen_import-export.png|phpMyAdmin - Setup - Funktionen Import/Export - Zusammenfassung}} |
| |
| Nachfolgend die Änderungen in einer Tabelle zusammengefasst: |
| |
| ^ Parameter ^ Wert ^ |
| | Upload Verzeichnis | <code>/var/lib/phpMyAdmin/upload</code> | |
| | Speicher Verzeichnis | <code>/var/lib/phpMyAdmin/save</code> | |
| | Umwandlungs Engine | auto **oder** recode | |
| |
| :!: **HINWEIS** - Bei der Angabe **''Umwnadlungs Engine''** __kann__ ''recode'' eingestellt werden! |
| |
| Die vorhergegangenen Änderungen im Bereich **Funktionen | Import/Export**, müssen natürlich wieder mit der Schaltfläche **[Übernehmen]** in den **Speicher** übernommen werden, was nachfolgender Bildschirm zeigt: |
| |
| {{:tachtler:phpmyadmin_-_setup_funktionen_uebernehmen.png|phpMyAdmin - Setup - Funktionen Import/Export - Übernehmen}} |
| |
| Durch anklicken der Schaltfläche **[Speichern]** mit der **[linken Maustaste]**, kann nun eine Konfigurationsdatei im Verzeichnis |
| * ''/var/lib/phpMyAdmin/config/config.inc.php'' |
| erzeugt werden. |
| |
| {{:tachtler:phpmyadmin:phpmyadmin_-_setup_neuer-server_abschluss_konfigurationsdatei.png|phpMyAdmin - Setup - Laden - Konfigurationsdatei - Erzeugen}} |
| |
| Durch anklicken der Schaltfläche **[Speichern]** mit der **[linken Maustaste]**, wird nun eine Konfigurationsdatei im Verzeichis |
| * ''/var/lib/phpMyAdmin/config/config.inc.php'' |
| **tatsächlich** erzeugt. |
| |
| {{:tachtler:phpmyadmin:phpmyadmin_-_setup_neuer-server_abschluss_speichern.png|phpMyAdmin - Setup - Laden - Konfigurationsdatei -Speichern}} |
| |
| Die dann durch anklicken der Schaltfläche **[Speichern]** mit der **[linken Maustaste]** erzeugte Konfigurationsdatei kann nun mit nachfolgendem Befehl in das **eigentliche** Konfigurationsverzeichnis |
| * ''/etc/phpMyAdmin'' |
| **kopiert** werden. |
| <code> |
| # cp -a /var/lib/phpMyAdmin/config/config.inc.php /etc/phpMyAdmin/config.inc.php |
| </code> |
| |
| :!: **HINWEIS** - **Die Erstellung eines __symbolischen Links__ reicht __NICHT__ aus, da hier bei einer erneuten Konfiguration über die URL [[http://phpmyadmin.tachtler.net/setup]], durch drücken der Schaltfläche [Laden], die Konfigurationsdatei __NICHT__ geladen wird !!!** |
| |
| Eine Überprüfung, ob der Kopiervorgang erfolgreich war, kann durch auflistend des nachfolgenden Konfigurationsverzeichnisses mit nachfolgendem Befehl, durchgeführt werden: |
| <code> |
| # ls -l /etc/phpMyAdmin/ |
| total 12 |
| -rw-rw---- 1 root apache 1893 Dec 9 12:34 config.inc.php |
| -rw-r----- 1 root apache 7510 Dec 4 05:55 config.inc.php.orig |
| </code> |
| |
| ===== Erster Aufruf ===== |
| |
| Nachdem die Installation und eine gewisse Basis-Konfiguration abgeschlossen ist, kann nun der erste Aufruf mit nachfolgender URL erfolgen: |
| * [[http://www.phpmyadmin.tachtler.net]] |
| wodurch nachfolgender Bildschirm zur Anzeige kommen sollte, in dem die Anmeldedaten aus der Installation nun eingegeben werden müssen, um eine erfolgreiche Anmeldung durchzuführen: |
| |
| {{:tachtler:phpmyadmin:phpmyadmin_-_anmelden.png|phpMyAdmin - Anmeldung}} |
| |
| Nachdem die Anmeldung erfolgreich durchgeführt wurde, solle nachfolgender Bildschirm erscheinen: |
| |
| {{:tachtler:phpmyadmin:phpmyadmin_-_startseite_keine_fehler.png|phpMyAdmin - Startseite}} |
| |
| ===== Konfigurationsbeispiel ===== |
| |
| Nachfolgend ein Beispiel für eine Konfigurationsdatei |
| * ''/etc/phpMyAdmin/config.inc.php'' |
| welche über die Web-Anwendung generiert wurde: |
| <code php> |
| <?php |
| /* |
| * Generated configuration file |
| * Generated by: phpMyAdmin 4.8.0 setup script |
| * Date: Fri, 27 Apr 2018 04:23:45 +0000 |
| */ |
| |
| /* Servers configuration */ |
| $i = 0; |
| |
| /* Server: db.idmz.tachtler.net [1] */ |
| $i++; |
| $cfg['Servers'][$i]['verbose'] = ''; |
| $cfg['Servers'][$i]['host'] = 'db.idmz.tachtler.net'; |
| $cfg['Servers'][$i]['port'] = ''; |
| $cfg['Servers'][$i]['socket'] = ''; |
| $cfg['Servers'][$i]['ForceSSL'] = true; |
| $cfg['Servers'][$i]['connect_type'] = 'tcp'; |
| $cfg['Servers'][$i]['auth_type'] = 'cookie'; |
| $cfg['Servers'][$i]['user'] = 'root'; |
| $cfg['Servers'][$i]['password'] = ''; |
| $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; |
| $cfg['Servers'][$i]['controluser'] = 'pma'; |
| $cfg['Servers'][$i]['controlpass'] = 'WasGeheimes'; |
| $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; |
| $cfg['Servers'][$i]['relation'] = 'pma__relation'; |
| $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; |
| $cfg['Servers'][$i]['users'] = 'pma__users'; |
| $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; |
| $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; |
| $cfg['Servers'][$i]['table_info'] = 'pma__table_info'; |
| $cfg['Servers'][$i]['column_info'] = 'pma__column_info'; |
| $cfg['Servers'][$i]['history'] = 'pma__history'; |
| $cfg['Servers'][$i]['recent'] = 'pma__recent'; |
| $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; |
| $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; |
| $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; |
| $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; |
| $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; |
| $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; |
| $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; |
| $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings'; |
| $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates'; |
| $cfg['Servers'][$i]['ssl'] = true; |
| $cfg['Servers'][$i]['ssl_key'] = '/etc/pki/mariadb/private/mariadb-client-key.pem'; |
| $cfg['Servers'][$i]['ssl_cert'] = '/etc/pki/mariadb/certs/mariadb-client-crt.pem'; |
| $cfg['Servers'][$i]['ssl_ca'] = '/etc/pki/mariadb/certs/mariadb-ca-crt.pem'; |
| $cfg['Servers'][$i]['ssl_ca_path'] = ''; |
| $cfg['Servers'][$i]['ssl_ciphers'] = ''; |
| |
| |
| /* End of servers configuration */ |
| |
| $cfg['blowfish_secret'] = '4352b12f2ab034.74529453'; |
| $cfg['DefaultLang'] = 'de'; |
| $cfg['ServerDefault'] = 1; |
| $cfg['UploadDir'] = '/var/www/phpMyAdmin/upload'; |
| $cfg['SaveDir'] = '/var/www/phpMyAdmin/save'; |
| $cfg['TempDir'] = '/tmp'; |
| $cfg['RecodingEngine'] = 'recode'; |
| </code> |
| |
:!: FIXME **Hier geht es weiter... / under construction... ** FIXME :!: | Zur Konfiguration der **SSL**-Verschlüsselung, siehe auch nachfolgenden internen Link: |
| * [[tachtler:mariadb_centos_7#ssl-konfiguration|MariaDB CentOS 7 - SSL-Konfiguration]] |
| |